A base theme that supports full theme development workflow from start to finish and after finish with included theme hook update API. Support of Bootstrap 4.x framework is included with an internal bs_bootstrap child base theme.
Until the first beta release API can change and you may face some problems when upgrading. However, we are already using the latest dev version in numerous projects and we try to make all changes compatible as much as possible with the previous version.
You can track current progress in the next meta-issues:
- #3274915: [META] 1.0-beta3 release issues (8.x-1.0-beta3) (planned)
- #3254204: [META] 1.0-beta2 release issues (8.x-1.0-beta2)
- #3219440: [META] 1.0-beta1 release issues (8.x-1.0-beta1)
drush bs-tu your_theme_machine_name
Documentation
Check quick start documentation page to quickly start building yout child theme. Or check our full documentation for more details.
Goals
- Developer-oriented,
- No tons of UI settings or big assumptions,
- Presents and use practical and business-oriented development workflow which is not mandatory but recommended,
- Lightweight and fast,
- Component-oriented,
- Support content edit and admin (as much as possible) pages,
- Stick to core Drupal API. Do not add custom APIs unless it is really needed,
- Explore all new nice & cool technologies that are supported in major browsers.
Features
- BEM and component oriented,
- Gulp build process,
- SASS inheritance workflow which is easily overridable,
- Supports Bootstrap 4.x with included bs_bootstrap child theme. Range of options in bs_bootstrap theme that you can easly turn off,
- Semantically clean HTML with the use of mixins and utility CSS classes,
- Powerful drush generator implementation for quick theme creation and update commands.
- Theme update hooks support for complex upgrade paths.
Requirements
Download and install bs_lib contributed module and install all required libraries. For more information check installation documentation section.