Options for the Panel
Disabling the Panel
If you don't need the Panel at all and you just want to work in your content folder, you can switch the Panel off in your config file.
Allow the Panel to be installed on a remote server
As a security measure, you cannot install the Panel on a public server by default. To allow this, you can enable the
It's recommended to remove this setting after the installation on your remote server is complete.
Moving the Panel to a different URL
If you want to add a little bit of additional security to your site and hide the Panel behind a different URL, you can set the URL slug in your config.
Your Panel is now accessible at http://yourdomain.com/super-secret-admin-area
Custom Panel CSS
We have made the design of the Panel as usable, beautiful and reduced as possible so that you or your clients can fully concentrate on creating content. However, if you want to spice it up a little or adjust to your or your clients branding, you can do that with your own custom stylesheet file. Add it to your
config.php file like this:
If you have multiple environments like staging, production etc., you can use different stylesheets per environment in your domain-specific config files. Shared styles can be imported into each domain-specific stylesheet with an import statement:
Check out the following cookbook recipe for some examples:
Instead of adding it to your
config.php, CSS to be applied globally in the Panel can also be added via a plugin: if an
index.css file is present in the root folder of a plugin, it will be automatically loaded into the Panel.
Custom Panel JS
You can also add your own custom Panel scripts in the config.php, giving you even more power to bend the Panel to your liking.
Custom Panel Favicon
To offer a full white-label solution for your customers, you can even set a custom favicon for the Panel. From a simple implementation…
…to full control over all formats:
Default Panel language
You can set the default Panel language that is used before a user logs in or when the user does not have a valid language configured:
If the Panel language is not configured, Kirby will default to English on single-language sites and the default content language on multi-language sites.
If false, the Panel formatting buttons and drag and drop for files and links will create regular Markdown instead of KirbyTags.
You can define custom callback functions (
fileDragText) for the text that gets inserted when dragging a page or a file on a textarea, e.g.