Color Palette

Black

#333333

Primary

#124b97

Secondary

#e7342e

Tertiary

#ffd735

Gray

#cccccc

Light Gray

#eeeeee

White

#ffffff

Transparent

Transparent Bottom

Transparent Top

Transparent Both

Typography

Typeface
Bree Serif
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
Note: It is a best practice to only using H1-H4 heading levels to maintain clear hierarchies and create more minimal layout structures.
Element - 3.5rem / 1.25 / Normal

H1

Element - 2.5rem / 1.25 / Normal

H2

Element - 1.5rem / 1.25 / Normal

H3

Element - 1rem / 1.25 / Normal

H4

Class
H1
Class
H2
Class
H3
Class
H4
Typeface
Avenir Next
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
Note: The body font should be set on the root 'Body (All Pages)' tag.
Blockquote - 2.25rem/ 1.5 / Normal
Lorem ipsum dolor sit amen
Paragraph - 1rem / 1.5 / Normal

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Italic -  Italic

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Bold - Bold

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Paragraph Small (text-small) - 0.8rem / 1.5 / Normal

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Ordered List - 1rem / 1.5 / Normal
  1. Example Ordered List
  2. Example Ordered List
Unordered List - 1.15rem / 1.5 / Normal
  • Example Unordered List
  • Example Unordered List

All H1 Headings

All H2 Headings

All H3 Headings

All H4 Headings

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

  • This is a sample unordered list item
  • This is a sample unordered list item
  • This is a sample unordered list item
  1. This is a sample ordered list item
  2. This is a sample ordered list item
"This is a block quote"

Forms

*Required

Thank you for your submission!

Oops! Something went wrong while submitting the form.
*Required

Thank you for your submission!

Oops! Something went wrong while submitting the form.

Cards

Cepteur sint occaecat cupidatat non proident, sunt in culpa qui

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore ullamco laboris nisi ut aliquip ex ea commodo consequat.

Learn More

Cepteur sint occaecat cupidatat non proident, sunt in culpa qui

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore ullamco laboris nisi ut aliquip ex ea commodo consequat.

Learn More

Cepteur sint occaecat cupidatat non proident, sunt in culpa qui

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore ullamco laboris nisi ut aliquip ex ea commodo consequat.

Learn More

Responsive Grid

Define your div with a class of "container-fluid" for full width.

col
col
col
col

Columns need to be nested within a "row".  All columns start off at equal-widths by defining the class of "col" and auto-collapse at the mobile portrait breakpoint if no responsive classes are defined. 

col
col
col
col
col
col
col
col
col
col

To define our 12 column grid, all classes must precede with the initial class of "col" and "col-lg-(1-12)"

1
11
2
10
3
9
4
8
5
7
6
6
12

Defining our tablet breakpoints, all classes must precede with the class of "col" and "col-md-(1-12)"

1
11
2
10
3
9
4
8
5
7
6
6
12

Defining our mobile landscape breakpoints, all classes must precede with the class of "col" and "col-sm-(1-12)"

1
11
2
10
3
9
4
8
5
7
6
6
12

Defining our mobile portrait breakpoints, all classes must precede with the class of "col" and "col-xs-(1-12)"

1
11
2
10
3
9
4
8
5
7
6
6
12

If responsive columns are placed within a single row and which the total result in greater then 12, they will automatically wrap onto a new line.

4
8
6
6
3
2
7

Vertical Alignment

align-start
align-start
align-start
align-center
align-center
align-center
align-end
align-end
align-end
align-between
align-between

Horizontal Alignment

justify-start
justify-start
justify-center
justify-center
justify-end
justify-end
justify-between
justify-between
justify-around
justify-around

Self-Align Columns

self-start
self-center
self-end

Column Reordering

To individually reorder columns in a row, simply define the order on each viewport size

order-lg-last
order-lg-first
order-md-last
order-md-first
order-sm-last
order-sm-first
order-xs-last
order-xs-first

Navigation

Interactive

Open Modal

What is the sound a doggy makes?

plus

Woof...Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Margin

m-0 (margin: 0;)
m-md-0 (margin: 0;)
m-sm-0 (margin: 0;)
m-xs-0 (margin: 0;)
mx-auto (margin-left: auto; Margin-right: auto;)
mx-0 (margin-left: 0; Margin-right: 0;)
mx-1 (margin-left: 1.25rem; margin-right: 1.25rem;)
mx-2 (margin-left: 2.5rem; margin-right: 2.5rem;)
mx-3 (margin-left: 3.75rem; margin-right: 3.75rem;)
mr-0 (Margin-right: 0;)
mr-1 (Margin-right: 1.25rem;)
mr-2 (Margin-right: 2.5rem;)
mr-3 (Margin-right: 3.75rem;)
ml-0 (Margin-left: 0;)
ml-1 (Margin-left: 1.25rem;)
ml-2 (Margin-left: 2.5rem;)
ml-3 (Margin-left: 3.75rem;)
mx-md-auto (margin-left: auto; Margin-right: auto;)
mx-sm-auto (margin-left: auto; Margin-right: auto;)
mx-xs-auto (margin-left: auto; Margin-right: auto;)
mx-md-0 (margin-left: 0; Margin-right: 0;)
mx-md-1 (margin-left: 1.25rem; Margin-right: 1.25rem;)
mx-sm-0 (margin-left: 0; Margin-right: 0;)
mx-sm-1 (margin-left: 1.25rem; Margin-right: 1.25rem;)
mx-xs-0 (margin-left: 0; Margin-right: 0;)
mx-xs-1 (margin-left: 1.25rem; Margin-right: 1.25rem;)
my-0 (margin-top: 0; Margin-bottom: 0;)
my-1 (margin-top: 1.25rem; Margin-bottom: 1.25rem;)
my-2 (margin-top: 2.5rem; Margin-bottom: 2.5rem;)
my-3 (margin-top: 3.75rem; Margin-bottom: 3.75rem;)
mb-1 (margin-bottom: 1.25rem;)
mb-2 (margin-bottom: 2.5rem;)
mb-3 (margin-bottom: 3.75rem;)
mt-3 (margin-top: 3.75rem;)
mt-2 (margin-top: 2.5rem;)
mt-1 (margin-top: 1.25rem;)
my-md-0 (margin-top: 0; margin-bottom: 0;)
my-md-1 (margin-top: 1.25rem; margin-bottom: 1.25rem;)
my-md-2 (margin-top: 2.5rem; margin-bottom: 2.5rem;)
my-md-3 (margin-top: 3.75rem; margin-bottom: 3.75rem;)
my-sm-0 (margin-top: 0; margin-bottom: 0;)
my-sm-1 (margin-top: 1.25rem; margin-bottom: 1.25rem;)
my-sm-2 (margin-top: 2.5rem; margin-bottom: 2.5rem;)
my-sm-3 (margin-top: 3.75rem; margin-bottom: 3.75rem;)
my-xs-0 (margin-top: 0; margin-bottom: 0;)
my-xs-1 (margin-top: 1.25rem; margin-bottom: 1.25rem;)
my-xs-2 (margin-top: 2.5rem; margin-bottom: 2.5rem;)
my-xs-3 (margin-top: 3.75rem; margin-bottom: 3.75rem;)
mt-n1 (margin-top: -1.25rem;)
mt-n2 (margin-top: -2.5rem;)
mt-n3 (margin-top: -3.75rem;)
mb-n1 (margin-bottom: -1.25rem;)
mb-n2 (margin-bottom: -2.5rem;)
mb-n3 (margin-bottom: -3.75rem;)
mr-n1 (margin-right: -1.25rem;)
mr-n2 (margin-right: -2.5rem;)
mr-n3 (margin-right: -3.75rem;)
ml-n1 (margin-left: -1.25rem;)
ml-n2 (margin-left: -2.5rem;)
ml-n3 (margin-left: -3.75rem;)

Padding

p-0 (padding: 0;)
p-md-0 (padding: 0;)
p-sm-0 (padding: 0;)
p-xs-0 (padding: 0;)
px-0 (padding-left: 0; padding-right: 0;)
px-1 (padding-left: 1.25rem; padding-right: 1.25rem;)
px-2 (padding-left: 2.5rem; padding-right: 2.5rem;)
px-3 (padding-left: 3.75rem; padding-right: 3.75rem;)
pr-0 (padding-right: 0;)
pr-1 (padding-right: 1.25rem;)
pr-2 (padding-right: 2.5rem;)
pr-3 (padding-right: 3.75rem;)
pl-0 (padding-left: 0;)
pl-1 (padding-left: 1.25rem;)
pl-2 (padding-left: 2.5rem;)
pl-3 (padding-left: 3.75rem;)
px-md-0 (padding-left: 0; padding-right: 0;)
px-md-1 (padding-left: 1.25rem; padding-right: 1.25rem;)
px-sm-0 (padding-left: 0; padding-right: 0;)
px-sm-1 (padding-left: 1.25rem; padding-right: 1.25rem;)
px-xs-0 (padding-left: 0; padding-right: 0;)
px-xs-1 (padding-left: 1.25rem; padding-right: 1.25rem;)
py-0 (padding-top: 0; padding-bottom: 0;)
py-1 (padding-top: 1.25rem; padding-bottom: 1.25rem;)
py-2 (padding-top: 2.5rem; padding-bottom: 2.5rem;)
py-3 (padding-top: 3.75rem; padding-bottom: 3.75rem;)
pt-0 (padding-top: 0;)
pt-1 (padding-top: 1.25rem;)
pt-2 (padding-top: 2.5rem;)
pt-3 (padding-top: 3.75rem;)
pb-0 (padding-bottom: 0;)
pb-1 (padding-bottom: 1.25rem;)
pb-2 (padding-bottom: 2.5rem;)
pb-3 (padding-bottom: 3.75rem;)
py-md-0 (padding-top: 0; padding-bottom: 0;)
py-md-1 (padding-top: 1.25rem; padding-bottom: 1.25rem;)
py-md-2 (padding-top: 2.5rem; padding-bottom: 2.5rem;)
py-md-3 (padding-top: 3.75rem; padding-bottom: 3.75rem;)
py-sm-0 (padding-top: 0; padding-bottom: 0;)
py-sm-1 (padding-top: 1.25rem; padding-bottom: 1.25rem;)
py-sm-2 (padding-top: 2.5rem; padding-bottom: 2.5rem;)
py-sm-3 (padding-top: 3.75rem; padding-bottom: 3.75rem;)
py-xs-0 (padding-top: 0; padding-bottom: 0;)
py-xs-1 (padding-top: 1.25rem; padding-bottom: 1.25rem;)
py-xs-2 (padding-top: 2.5rem; padding-bottom: 2.5rem;)
py-xs-3 (padding-top: 3.75rem; padding-bottom: 3.75rem;)

Text

text-primary
text-secondary
text-tertiary
text-white
text-dark
text-gray
text-center
text-right
text-left
d-none
text-center-md
text-center-sm
text-center-xs
font-heading
font-body
uppercase
lowercase

Images

circle
Border-radius
Object-fit
Object-fit + w100
Object-fit + h100
Object-contain
crop-top-left
crop-top-center
crop-top-right
crop-left
crop-center
crop-right
crop-bottom-left
crop-bottom-center
crop-bottom-right
blend-screen
blend-overlay
blend-multiply
Grayscale
Invert
Blur
Opacity-75
Opacity-50
Opacity-25
Opacity-10

Positioning

position-sticky
position-relative
position-absolute
position-absolute
position-absolute + top-left
position-absolute + top-center
position-absolute + top-right
position-absolute + center-left
position-absolute + center-center
position-absolute + center-right
position-absolute + bottom-left
position-absolute + bottom-center
position-absolute + bottom-right

Box Shadows

Box-shadow-1
box-shadow-2
Box-shadow-1
Box-shadow-inset-1
box-shadow-inset-2
Box-shadow-inset-3

Other

overflow-hidden
overflow-visible
visible-md
visible-sm
visible-xs
d-none
d-block
d-flex
sr-only
sr-only
stretch-link
Add-a-field Unhide

Internet Explorer Card Fixes

Set both the 'card' and 'card-body' classes to display:block only in IE to prevent text overflow and layout shift issues due to Flexbox.

Learn More

Animations

slide-up-no-offset
slide-up
slide-up-1
slide-up-2
slide-up-3
slide-left
slide-left-1
slide-left-2
slide-left-3
slide-right
slide-right-1
slide-right-2
slide-right-3
fade-in
fade-in-1
fade-in-2
fade-in-3
grow-in
grow-in-1
grow-in-2
grow-in-3
zoom
zoom-scroll