Foundations

Display classes

D0 puts the Display mode on an h1. D1 to D6 restate what the heading tags already do.

Display

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6
Foundations

Native heading tags

No classes. h1 to h6 bind the same five variables through their tag styles.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6
Foundations

Text styles

One class per Typography Styles mode. Each binds the same five variables and differs only by mode.

Stat

Body L

Body M

Body S

Button
Label Text
Eyebrow
Meta
Foundations

Colour

Four brand colours and their tint steps. Components bind semantic roles, never these directly.

Deep Navy
#0A1F44
Midnight Ink
#111827
Warm White
#F7F7F4
Soft Stone
#D9D9D3
Black
#000000
White
#FFFFFF
Navy 85
Lead copy
Navy 70
Body copy
Navy 55
Eyebrow, meta
Navy 22
Strong rule
Navy 15
Header rule
Navy 12
Divider
Navy 10
Subtle fill
Warm White 85
Lead on dark
Warm White 70
Body on dark
Warm White 50
Meta on dark
Warm White 15
Rule on dark
Warm White 10
Subtle on dark
Utilities

Spacing utilities

Standalone classes, not combos. Stack them on any element in any combination. The dashed outline shows the padding they remove.

base, no utility
is-flush-top
is-flush-bottom
is-compact
is-dark
is-alt
is-narrow (wrapper only)
is-wide (wrapper only)
Components

Button

One component. Theme variant sets the three styles, the Classes prop takes is-large, and the icon is a boolean toggle.

Foundations

Spacing and radius

Every step is em, sized so 1em equals 16px at the 1440 frame. Bars show a representative range of the Spacing scale.

8 / 0.5em
16 / 1em
24 / 1.5em
32 / 2em
48 / 3em
64 / 4em
96 / 6em
Utilities

Stylesheet utilities

These classes carry no Webflow styles. Their CSS lives in styles.css, so do not style them in the Designer.

link-underline, hover meinline-link-underline, wraps across lines

data-truncate="2" clamps this paragraph to two lines no matter how long the copy runs, which is what makes it useful inside cards where the summary length is set by an editor rather than a designer.

data-readmore="text" clamps to two lines until the JS toggle adds is-expanded, at which point the full copy shows.

Components

Links and forms

Text Link for inline links. Form Field wraps a label and an input, with focus on the border rather than an outline.

Text Link, hover for the colour shift
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Utilities

Muted utilities

Two namespaces over the same variables: t-muted for text colour, b-muted for backgrounds. Both mix currentColor with transparent, so they inherit their tint from the surrounding text colour.

Bg Muted 2
Bg Muted 4
Bg Muted 8
Bg Muted 12
Bg Muted 16
Bg Muted 24
Bg Muted 32
Bg Muted 40
Bg Muted 50
Bg Muted 60
Bg Muted 70
Bg Muted 80
Bg Muted 90
Bg Muted 100
Text Muted 2
Text Muted 4
Text Muted 8
Text Muted 12
Text Muted 16
Text Muted 24
Text Muted 32
Text Muted 40
Text Muted 50
Text Muted 60
Text Muted 70
Text Muted 80
Text Muted 90
Text Muted 100

Utilities

Typography utilities

One class per variable. Size classes carry a matching line height so they can be used alone; weight, tracking, leading and family each set a single property.

Weight Thin 100

Weight Extra Light 200

Weight Light 300

Weight Regular 400

Weight Medium 500

Weight Semi Bold 600

Weight Bold 700

Weight Extra Bold 800

Weight Black 900

Tracking Display

Tracking Tight

Tracking Normal

Tracking Wide

Tracking Wider

Tracking Label

Tracking Eyebrow

Leading Flat 100 sets solid lines that sit tight against one another

Leading Display 108 for large headlines across two or three lines

Leading Tight 110 for statement headings that still need air

Leading Snug 124 for section headings and card titles

Leading Normal 132 for short paragraphs and standfirsts

Leading Relaxed 150 for running copy at intermediate sizes

Leading Body 164 for sustained body copy at small sizes

Size 11

Size 12

Size 13

Size 14

Size 15

Size 16

Size 17

Size 18

Size 20

Size 22

Size 24

Size 28

Size 32

Size 40

Size 48

Size 52

Size 60

Size 76

Family Heading Playfair Display

Family Body Inter

Gimmicks

Hosted Video

Home Hero Video
About Hero Video
About Story Video
Hero Final Video
Services Final Video
Utilities

Class-based themes

Theme Base and Theme Dark each set the semantic variable mode and the inherited text colour. Put one on any wrapper and everything inside resolves to the right colour without its own binding.

Theme Base

Body copy inherits Text Primary from the wrapper. The panel background and border come from Background Page and Border Subtle.

Theme Dark

Same markup, same classes inside. Only the wrapper changed, and every colour below it followed.