Over the past few years, it’s become ever more challenging to theme a Drupal site. You need more and more knowledge to be able to build a front end of a site.
This session examines some of today’s leading frameworks such as Bootstrap and Omega, and with special attention to their strengths and weaknesses. We'll also cover some of today's best practices for working with complex themes such as SASS, Compass, and Singularitygs.
In this session, I'll introduce Basel, a new parent theme that makes use of these best practices. It’s a complete rewrite of some of the most popular theming frameworks (such as Bootstrap), minus some of the bloat. Some if its features are:
- Strong visual design
- Built-in responsiveness
- Built-in support for web fonts
- Support for Drupal 7 and Drupal 8
- A lightweight parent theme
- Modular, SASS-based code
- Centralized variables for fonts, colors, and measurements for novice users
- Compatible with both Drupal 8 and Drupal 7
Like Drupal, Basel has a lightweight core parent theme with the potential for modules and customization through child themes. Even better, Basel has good design principles built into it from the ground up. It has a strong foundation in typography and visual design, which isn't common among theming frameworks.