Typography
Type system
25 semantic tokens. 2 typefaces. Every text element maps to exactly one token. Raw Tailwind text modifiers are banned.
Typefaces
Plus Jakarta Sans
ABCDEFGHIJKLMNOPQRSTUVWXYZ
--font-headline · 400/500/600/700/800
Raleway
ABCDEFGHIJKLMNOPQRSTUVWXYZ
--font-display · .t-display only · 800
DM Sans
abcdefghijklmnopqrstuvwxyz 0123456789
--font-sans · 400/500/700
Heading scale
Display
Page heading one
Section heading two
Card heading three
Grid heading four
Labels and UI
Eyebrow label
Body scale
Lead paragraph for section introductions. Larger and more spacious than standard body.
Extra-large body for prominent descriptions and page intros.
Large body text for secondary content with generous reading width.
Standard body text. Primary content typeface with generous line height for readability.
Small text for secondary information and supporting details.
Special tokens
Testimonial or pull quote rendered in medium italic for editorial emphasis.
Do / Don't
Use t-h2 on an h2 element
Use t-body for paragraph text
Use t-eyebrow for section labels
Use t-caption for annotations
Apply t-h2 to a div or span
Use text-3xl, text-lg, or text-sm
Add uppercase, italic, or tracking-*
Use text-[18px] or font-bold directly
Italic variants
Display, H1, H2, and H3 have italic variants. Append -italic to the token.