The Opera theme was inspired by work that Triplo did for the Twin Cities Opera Guild with a design
by John Seymour Anderson of Triangle Park Creative. Certain elements of that design were carried
over into this contrib theme. Most importantly, a stacked design of full width panels with
We just released an alpha version of this theme. We would love for some folks to test it out
and provide feedback and file bug reports. In the alpha stage we may still make
changes that could effect end users. If you use a alpha version on a production site, you may not
be able to upgrade without noticing some small changes on your site.
Once we issue a stabile release, we will avoid any breaking changes within minor releases. At that
stage, all changes in minor releases will be backward compatible.
Who is this theme for?
The primary audience of this theme are individuals and organizations interested in any of the
- A flexible theme that allows for significant customization
without the need for any custom css.
- Anyone interested in a single page website with many stacked
- (Future) Subthemers interested in inheriting any of the
previously mentioned features.
Assumptions / Design or Theming Principles
- Trying to use REM as consistently as possible (lots of work to do)
- Minimize the need for ANY custom css, while leaving the possibily or
opportunity for users to create their own sub-theme if they choose.
Some specific modules that we think will improve your experience with this theme.
- Instructions for sub-theming (future)
- Compatible with color module (done)
- Provide default CSS files in simple CSS (done)
- Provide a SASS starter kit for sub-theming (future)
- Provide a straight CSS starter kit for sub-theming (future)
One of the primary features of the Opera theme is the ability to build a layout using full width blocks
with backgroud images and/or colors stacked one above the other. full-with layouts on the front page
with To leverage these features you will need to follow the following instructions:
- Be sure to use the Boxton layout on front page (for full width blocks with background colors)
- Any blocks placed in content region of front page will automatically get assigned background colors based upon site color scheme
- Choose from pre-defined color schemes in theme settings (or use color module to define your own)
If you use the Boxton layout for your front page. The following will be true:
- The first and last block in the content region will have a white background with black text.
- Any blocks in the content region between the first and last, will cycle through a list of three colors schemes set in the themes settings.
- Any hero blocks will start out with min-height of 450px.
Features implemented so far
Please, feel free to provide feedback on these features and/or the implementation.
- This theme has a the following template to override Boxton when it is on the front page. The layout--boxton--front.tpl.php removes the container class from the content region and header allowing blocks to spread out the full width of the screen. An override of block.tpl.php puts the container class into the title and content of any block found on the front page.
- We have provided template files for all of the core templates that move the top region above the default locaton for title and tabs. This puts the default position for breadcrumbs above the page title and tabs. We now have the possibility to make other adjustments in all core layouts.
- So far, this theme inherits a lot of it's default styling from Basis and Tatsu, but with improvements. That may change over time.
- We have added a setting to load Bootstrap CSS from CDN.
Here is a 30 minute video discussion of several members of the Backdrop CMS community talking about how to build a contrib theme like this one. https://youtu.be/BeEzXuwLxo8
Utility CSS Classes
- Install this module using the official Backdrop CMS instructions at
Default hero image = Vienna State Opera, Jiuguang Wang
Attribution-ShareAlike 2.0 Generic
This project is GPL v2 software. See the LICENSE.txt file in this directory
for complete text.