Large paragraph text with bold, italic and links
Typography
Heading and body text styles, including semantic helpers (e.g. .h2) used to keep layouts flexible while staying consistent.
Typography values are documented using rem units, relative to the project’s root font size. The samples below describe the intended type scale and hierarchy. Responsive adjustments may apply where required, but proportions remain consistent.
Headings
To maintain semantic markup, visual sizing is applied via classes rather than relying on heading level alone.
<p class="h0">…</p><h1 class="h0">…</h1><h2 class="h0">…</h2>To maintain semantic markup, visual sizing is applied via classes rather than relying on heading level alone.
<p class="h1">…</p><h1 class="h1">…</h1><h2 class="h1">…</h2>To maintain semantic markup, visual sizing is applied via classes rather than relying on heading level alone.
<p class="h2">…</p><h2 class="h2">…</h2><h3 class="h2">…</h3>To maintain semantic markup, visual sizing is applied via classes rather than relying on heading level alone.
<p class="h3">…</p><h3 class="h3">…</h3><h4 class="h3">…</h4>To maintain semantic markup, visual sizing is applied via classes rather than relying on heading level alone.
<p class="h4">…</p><h4 class="h4">…</h4><span class="h4">…</span>Paragraphs and lists
Large paragraph text with bold, italic and links
To maintain semantic markup, visual sizing is applied via classes rather than relying on heading level alone.
<p class="large">…</p><div class="p large">…</div><span class="large">…</span>Standard paragraph with bold, italic and links.
To maintain semantic markup, visual sizing is applied via classes rather than relying on heading level alone.
<p>…</p><div class="p">…</div><p class="p">…</p>Small paragraph text with bold, italic and links
To maintain semantic markup, visual sizing is applied via classes rather than relying on heading level alone.
<p class="small">…</p><span class="small">…</span><div class="small">…</div>Colour
Brand palette, secondary tones and functional UI colours. Includes SCSS variable references and examples for text, backgrounds and borders.
The core brand palette — used most prominently across identity, layout and key brand moments.
Supporting tones used for contrast, depth and subtle backgrounds without overpowering the primary palette.
Functional colours
These colours provide consistent visual feedback across the interface for success, errors, warnings, and informational messages. They follow Bootstrap’s standard colour system and are also used for WooCommerce notices.
Buttons
Button variants, sizing helpers and icon buttons. These examples reflect the project’s custom button system layered on top of Bootstrap.
Forms
Standard form controls, validation patterns and inverted form styling. Includes examples aligned to Bootstrap + WooCommerce conventions.
Example patterns showing standard, validated and inverted form designs.
Alerts & Notifications
Functional messaging (success/info/warning/error) using Bootstrap alert markup and WooCommerce notice patterns, styled to match the theme.
These alerts demonstrate how WooCommerce notices appear when styled through our Bootstrap-aligned system.
Each example includes a plain text “semantic colour” line plus a real .alert block using the same markup WooCommerce outputs.
Icons
Bootstrap Icons reference used across the theme. Useful for checking sizing, alignment and icon pairing with buttons and links.
Full icon reference: https://icons.getbootstrap.com/
Cards
Core card patterns and layout modules (e.g. content tiles, previews, listings). Use this section to validate spacing, hover states and imagery.
(Cards section currently disabled while component system is being updated.)