Glisseo is the base theme for Drupal.
Features
- Modern CSS, which includes CSS variables for styling and CSS grids for layouts!
- ITCSS architecture for style structure. If you're not familiar with ITCSS, it's recommended to watch this presentation by Harry Roberts (@csswizardry) to get inspired.
- BEM methodology for template class naming. In variation of Harry Roberts (@csswizardry) as well.
The theme provides only a basic design for HTML elements, a small set of tools and a pre-organized structure. This means that you need to design the site and connect all the necessary libraries and extensions by yourself. It's a price for the flexibility and freedom that a theme gives you. It's a canvas with some important brushes.
Warning!
Please, read. If you wish to use this theme, it's highly recommended to lock version, f.e. composer require drupal/glisseo:2.0-alpha4
. Some things can have changed. More chance that update will break something on the project than improve it. Only base theme changes will affect your project, but if some class will be changed, there can be consequences. Before it becomes stable, install with locked version via composer or install manually as a custom theme. If you want get updates, read changelog! You've been warned.
Upgrading from 8.x-1.0 to 2.0.0-alpha1
If you're using 8.x-1.0-alpha20 or 8.x-1.0-alpha21 - you can safely upgrade theme to 2.x (they're mostly the same, just easier versioning). If you're using an earlier version, you can try to upgrade, but try it locally.