2016-08-27 21:19:11 +10:00
Demo Theme
==========
2021-03-10 15:02:53 -06:00
Winter CMS demo theme that demonstrates the basic core functionality and utilizes the accompanying demo plugin. It is a great theme to copy when building a site from scratch.
2016-08-27 21:19:11 +10:00
The theme acts as a reference implementation for default component markup when distributing plugins.
Have fun!
## Clean up instructions
If you clone this theme to use as a starting point. You may follow these instructions to clean up:
1. Delete the `pages/ajax.htm` and `pages/plugins.htm` files.
2. Delete the `partials/calcresult.htm` partial file.
3. Delete the `partials/explain/` directory and contents.
4. Delete the `content/placeholder/` directory and contents.
## Combining CSS and JavaScript
2017-02-03 05:40:24 +11:00
This theme doesn't combine assets for performance reasons. To combine the stylesheets, replace the following lines in the default layout. When combining with this theme, we recommend enabling the config `enableAssetDeepHashing` in the file **config/cms.php** .
2016-08-27 21:19:11 +10:00
Uncombined stylesheets:
< link href = "{{ 'assets/css/vendor.css'|theme }}" rel = "stylesheet" >
< link href = "{{ 'assets/css/theme.css'|theme }}" rel = "stylesheet" >
Combined stylesheets:
< link href = "{{ [
'@framework .extras',
'assets/less/vendor.less',
'assets/less/theme.less'
]|theme }}" rel="stylesheet">
2021-03-10 15:02:53 -06:00
> **Note**: Winter also includes an SCSS compiler, if you prefer.
2016-08-27 21:19:11 +10:00
Uncombined JavaScript:
< script src = "{{ 'assets/vendor/jquery.js'|theme }}" > < / script >
< script src = "{{ 'assets/vendor/bootstrap.js'|theme }}" > < / script >
< script src = "{{ 'assets/javascript/app.js'|theme }}" > < / script >
{% framework extras %}
Combined JavaScript:
< script src = "{{ [
'@jquery ',
'@framework ',
'@framework .extras',
'assets/vendor/bootstrap.js',
'assets/javascript/app.js'
]|theme }}">< / script >
> **Important**: Make sure you keep the `{% styles %}` and `{% scripts %}` placeholder tags as these are used by plugins for injecting assets.