The Aldrich templates include a number of classes that are available for you to use in WYSIWYG content and in your customizations.
Applying classes in code / customizations
Add space separated values to the class attribute of your desired element.
<button class="button button--outline button--blue">I'm a button</button>
The above example defines a button with a blue outline by applying three classes:
button
button--outline
button--blue
Applying classes to WYSIWYG content
You can access a list of all available classes in two (very similar) ways:
From the WYSIWYG menu bar, select Format > Formats > Custom
Alternatively, you can access the same list from the WYSIWYG tool bar instead: Formats > Custom
From the list of classes, select the ones you want to apply. Currently applied class will appear in the list with a gray bar to the left of the class name.
You will also notice that the WYSIWYG will (in most, but not all cases) display the effects of applying the selected classes in its preview window. In the pictured example, three classes are applied to the word Lorem,
Not all WYSIWYGs offer access to the list of classes (e.g., the footer). This is by design.
Available styles
Buttons
All buttons require the base class button combined with two modifier classes. One modifier class will define the button as solid vs. outline, and the second modifier class will define the button’s color.
Button classes can be applied to both button and link elements (<button> and <a>, respectively).
Modifier class | What this does | Notes |
---|---|---|
button--outline | Button type modifier. Defines an outlined button. | Do not combine with other button type modifier classes. |
button--solid | Button type modifier. Defines a solid button. | Do not combine with other button type modifier classes. |
button--blue | Color modifier. Colors the button blue. | Do not combine with other color modifiers. |
button--gold | Color modifier. Colors the button gold. | Do not combine with other color modifiers. |
button--gray | Color modifier. Colors the button gray. | Do not combine with other color modifiers. |
Examples
<button class="button button--outline button-blue">button</button>
<a href="..." class="button button--solid button--gold">link</a>
Images
Image classes are used to align your images within surrounding content and require the base class image combined with a alignment modifier class.
Image classes can be used with both image and figure elements (<img> and <figure>, respectively)
Modifier class | What this does | Notes |
---|---|---|
image--align-center | Centers the image on its own line. | Do not combine with other alignment modifiers. |
image--align-left | Aligns the image left with surrounding content wrapping around the image’s right side. | Do not combine with other alignment modifiers. |
image--align-right | Aligns the image righ with surrounding content wrapping around the image’s left side. | Do not combine with other alignment modifiers. |
Examples
<img src="..." alt="..." class="image image--align-center"/>
<img src="..." alt="..." class="image image--align-left"/>
<figure class="image image--align-right"> <img src="..." alt="..."/> <figcaption>Caption</figcaption> </figure>
When working with figure elements, things will turn out weird if the image classes are applied to the nested image element instead of the figure element itself. Be sure select the figure and not the image!
→ Details: Selecting elements in WYSIWYGs
Lists
The Aldrich templates provide a way to stylize lists. Simply add the list class to any list element (<ul> or <ol>).
<ul class="list"> ... </ul>
Lists can be tricky to select in WYSIWYGs.
→ Details: Selecting elements in WYSIWYGs
Panels
Panels help content stand out by applying a border and background color. The base class panel is required here along with a color modifier class.
Modifier class | What this does | Notes |
---|---|---|
panel--gray | Colors the panel gray. | Do not combine with other color modifiers. |
panel--yellow | Colors the panel yellow. | Do not combine with other color modifiers. |
Examples
<p class="panel panel--gray">...</p>
<ul class="panel panel--yellow"> ... </ul>
Quotes
Want to turn a block to text into a quote? Apply the quote class. Want to attribute the quote to someone? Apple the quote__attribution class.
<blockquote class="quote"> <p>...</p> <p class="quote__attribution">...</p> </blockquote>
This doesn’t only work with <blockquote> elements. Any block-level wrapper should work (e.g., <div>, <p>, etc.).
How to apply quotes in WYSIWYGs
If you only have a single-paragraph quote, simply highlight that paragraph and apply the quote class as normal.
If you have a multiple-paragraph quote, or want to add an attribution…
Type out the quote in its entirety, with each paragraph and the attribution on separate lines.
Highlight the entire quote, including attribution.
From the WYSIWYG toolbar, select Formats > Blocks > Blockquote.
Apply the quote class to the blockquote element, and quote__attribution class to the attribution line.
How do I select the blockquote element?
→ Details: Selecting elements in WYSIWYGs