Creating a Theme
- Posted February 14, 2017
- Addon Development
- Essentials
Introduction
Developing themes in Pyro is super easy!
To get started run the make:addon
command:
php artisan make:addon my_client.theme.awesome
Done! Almost...
The above command will create a new addon in the /addons/{reference}
. You will notice too that the theme has been scaffolded for you with Bootstrap, Font-Awesome, jQuery, Vue, a default layout, and some convenient partials. You can activate the theme and load your website to check it out.
From here you can either delete what you don't need or tweak it to your liking and continue building a full theme!
Creating an Admin Theme
To create an admin theme follow the exact same process as above. Afterward open up the ExampleTheme.php
file and add protected $admin = true;
. That's it!
Activating Your Theme
To activate your theme login to your control panel and head to the Settings
area. In System
settings scroll down to the Public Theme
and Admin Theme
options and specify the theme you would like to use.
Locking the Theme Option
You can also activate a theme in your .env
file. Doing so will lock the option in the Settings area.
To activate a public theme:
STANDARD_THEME=my_client.theme.awesome
To activate an admin theme:
ADMIN_THEME=my_company.theme.example