Theming Drutopia

Drutopia supports being themed with all the flexibility and power of any Drupal site. Consult the Drupal 8 theming documentation for more information.

The Drutopia distribution itself comes with the Octavia theme, a sub-theme of Bulma. Because Octavia includes templates corresponding to Drutopia’s features, and because the Bulma CSS framework it relies on is pretty great, we recommend building your Drutopia theme as a sub-theme of Octavia.

!!! note

Why is the Bulma CSS framework pretty great?  The lightweight, configurable approach to styling web pages is based on [Flexbox [title="CSS Flexible Box Layout]](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout) and fully responsive to varying screen sizes.  It's relatively easy to learn with a simple syntax requiring minimal HTML, but also highly customizable through the (syntatically) awesome power of [Sass [title="Syntactically Awesome Styleshets]](https://sass-lang.com/).

Still, Bulma is only one of many possible approaches. We would love to see your preferred framework (Bootstrap, Zurb Foundation, etc.) adapted to Drutopia, and would especially be eager to help you create a Drutopia-ready base theme to give people a head start in styling their Drutopia sites with other CSS frameworks. (As Octavia serves as a base theme for Drutopia but is itself a sub-theme Bulma, a logical starting point for a new base theme for Drutopia use would be creating a sub-theme of Bootstrap or Zurb Foundation.) Please get in touch!

If you plan to style Drutopia with Bulma by creating a sub-theme of Octavia, please read the documentation as there’s plenty of quick hints that will save you lots of time.