Style Guide
Comprehensive guide for creating blogs and custom pages
Color Palette
Primary Colors
Additional Accent Colors
Neutral Colors
Typography
Font Family
Manrope - Primary Font
Manrope - Heading Font
Headings
Heading 1 - 48px
Heading 2 - 38px
Heading 3 - 32px
Heading 4 - 22px
Heading 5 - 18px
Heading 6 - 16px
Text Sizes
Extra Small Text - 12px
Small Text - 14px
Base Text - 16px
Large Text - 18px
Extra Large Text - 20px
2XL Text - 22px
3XL Text - 30px
Semantic vs Utility Headings
Headings can be applied via semantic tags (<h1>–<h6>) or utility classes (.h1–.h6).
<h1>Heading 1</h1>
Heading 1
<div class="h1">Heading 1</div>
<div class="h4 light">Heading 4 Light</div>
Body Text Variants
Use size utilities (.large, .small) together with weight utilities (.light, .strong) for consistent typography.
<p class="large light">Your data, made credible</p>
Your data, made credible
<p class="body-regular strong">Your data, made credible</p>
Your data, made credible
<p class="small light">Your data, made credible</p>
Your data, made credible
Buttons
Primary Buttons
<button class="button button--dark">Primary Button</button>
<button class="button button--dark with-arrow">Primary with Arrow</button>
Secondary Buttons
<button class="button button--white">Secondary Button</button>
<button class="button button--white with-arrow">Secondary with Arrow</button>
Link Buttons
Use .button.button--link for low-emphasis actions that still look like part of the button system.
<button class="button button--link">Text Link Button</button>
<button class="button button--link with-arrow">Link Button with Arrow</button>
Utility Classes
Spacing Utilities
u-mt-0
u-mb-4
u-p-6
u-px-3
Flexbox Utilities
u-flex
u-justify-between
u-items-center
u-flex-col
Text Utilities
u-text-center
u-text-left
u-font-bold
u-uppercase
Grid System
Basic Layout
Use the Bootstrap-style grid system for creating responsive layouts. Based on 12-column system with .row and .col-* classes.
<div class="row"> <div class="col-6">col-6</div> <div class="col-6">col-6</div> </div>
<div class="row"> <div class="col-8">col-8</div> <div class="col-4">col-4</div> </div>
<div class="row"> <div class="col-3">col-3</div> <div class="col-6">col-6</div> <div class="col-3">col-3</div> </div>
Grid with Gaps
Add gaps between grid items using gap utilities.
<div class="row g-3"> <div class="col-4">col-4</div> <div class="col-4">col-4</div> <div class="col-4">col-4</div> </div>
Advanced Layouts
More complex layout combinations for different use cases.
<div class="row"> <div class="col-3">col-3</div> <div class="col-3">col-3</div> <div class="col-3">col-3</div> <div class="col-3">col-3</div> </div>
<div class="row"> <div class="col-2">col-2</div> <div class="col-8">col-8</div> <div class="col-2">col-2</div> </div>
Icons
Material Icons
You can use Material Icons from Material UI by adding the Material Icons font and using the material-icons class.
<i class="material-icons">home</i>home
<i class="material-icons">star</i> <i class="material-icons icon-sm">star</i> <i class="material-icons icon-lg">star</i>
<i class="material-icons icon-primary">favorite</i> <i class="material-icons icon-accent">check_circle</i> <i class="material-icons icon-secondary">info</i>
Brand SVG Icons
Inline SVG icons should be pasted directly into templates for full control over styling. Below are examples of brand icons used in the theme.
<svg xmlns="http://www.w3.org/2000/svg" width="44.397" height="56.737" viewBox="0 0 44.397 56.737">
<path d="M36.959,28.45A168.383,168.383,0,0,0,26.426,47.1a1.977,1.977,0,0,1-1.746,1.138l-3.506.091a1.466,1.466,0,0,1-1.093-.455c-1.7-1.821-8.728-8.986-12.659-12.674a.839.839,0,0,1-.046-1.184c3.051-3.218,6.087-2.52,8.424-.167,2.019,2.034,4.918,4.751,6.572,6.481,6.587-12.173,12.31-21.052,16.757-26.76a5.256,5.256,0,0,0,.319-6.056,13.412,13.412,0,0,0-3.324-3.506Q30.774.005,20.567-.01H2.049A2.083,2.083,0,0,0,0,2.054V54.329a2.4,2.4,0,0,0,2.4,2.4H22.191q11.02,0,16.62-4.053A13.227,13.227,0,0,0,44.4,41.321a14.53,14.53,0,0,0-2.231-8.272,14.159,14.159,0,0,0-5.206-4.614Z" fill="#1b2f28"/>
</svg>