Headings

HTML tags have matching classes for their styles. Heading levels should follow the correct hierarchy in the HTML, but styles can be overriden with classes. We recommend always using the class to make separating the tag from the style a habit. Avoid combo classes when possible.

Heading 1
text-h1

HTML H1

Heading 1

font-size: 5rem; (80px)
line-height: 6rem;

Heading 2
text-h1

HTML H2

Heading 2

font-size: 4.5rem; (72px)
line-height: 5rem;

Heading 3
text-h3

HTML Heading 3

Heading 3

font-size: 3.5rem; (56px)
line-height: 4rem;

Heading 4
text-h4

HTML Heading 4

Heading 4

font-size: 2.5rem; (40px)
line-height: 3rem;

Heading 5
text-h5
HTML Heading 5
Heading 5

font-size: 1.75rem; (28px)
line-height: 2rem;

Heading 6
text-h6
HTML Heading 6
Heading 6

font-size: 1rem; (16px)
line-height: 1.25;

Text

Text classes are strictly used for font-size and line-height. If you need bigger sizes, you should use heading classes. Any other styling usually comes from a parent element. Sometimes you need to override the parent element's color or font-weight, in which case you can use combo classes or spans.

text-xl

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.

font-size: 1.5rem;  (24px)
line-height: 2rem;

text-lg

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.

font-size: 1.25rem;  (20px)
line-height: 1.75rem;

text-md

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.

font-size: 1rem;  (16px)
line-height: 1.4rem;

text-sm

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.

font-size: 0.875rem;  (14px)
line-height: 1.2rem;

text-xs

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.

font-size: 0.75rem;  (12px)
line-height: 1rem;

paragraph

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.

font-size: not set (resets to base)
line-height: not set

Text Weight

w-black

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

w-bold

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

w-regular

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

Text Aligment

align-center

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

align-left

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

align-right

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

Other

rich-text

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Paragraph: 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

Lists:

  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  1. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  2. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  3. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Blockquote: 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

Link inside the rich text element

In the global CSS we are removing the top margin from the first element and the bottom margin from the last element

Block Quote
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

font-size: 1rem;
line-height: 1.5rem;

padding-top: 0.75rem;
padding-right: 0.75rem;
padding-bottom: 0.75rem;
padding-left: 1.25rem;

Links

Text Colors

color-high

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

color-mid

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

color-primary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

color-primary-light

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

color-accent1

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

color-accent2

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

color-accent3

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

color-accent4

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

Bb Colors

bg-dark
bg-primary
bg-accent1
bg-accent2
bg-accent3
bg-accent4
neutral-0
neutral-10
neutral-20
neutral-30
outline

Paddings

p-5xl

all sides
14rem

pt-5xl

top side
14rem

pl-5xl

left side
14rem

pb-5xl

bottom side
14rem

pr-5xl

right side
14rem

p-4xl

all sides
8rem

pt-4xl

top side
8rem

pl-4xl

left side
8rem

pl-4xl

bottom side
8rem

pr-4xl

right side
8rem

p-3xl

all sides
5rem

pt-3xl

top side
5rem

pl-3xl

left side
5rem

pb-3xl

bottom side
5rem

pr-3xl

right side
5rem

p-2xl

all sides
3rem

pt-2xl

top side
3rem

pl-2xl

left side
3rem

pb-2xl

bottom side
3rem

pr-2xl

rigth side
3rem

p-xl

all sides
2rem

pt-xl

top side
2rem

pl-xl

left side
2rem

pb-xl

bottom side
2rem

pr-xl

right side
2rem

p-lg

all sides
1.5rem

pt-lg

top side
1.5rem

pl-lg

left side
1.5rem

pb-lg

bottom side
1.5rem

pr-lg

right side
1.5rem

p-md

all sides
1rem

pt-md

top side
1rem

pl-md

left side
1rem

pb-md

bottom side
1rem

pr-md

right side
1rem

p-sm

all sides
0.5rem

pt-sm

top side
0.5rem

pl-sm

left side
0.5rem

pb-sm

bottom side
0.5rem

pr-sm

right side
0.5rem

p-xs

all sides
0.25rem

pt-xs

top side
0.25rem

pl-xs

left side
0.25rem

pb-xs

bottom side
0.25rem

pr-xs

right side
0.25rem