Typography

Rules of typesetting throughout the system.

Usage

Our typography styles can be consumed as Tailwind classes. The classes below pre-set a combination of font-size, line-height, letter-spacing, and font-weight for you based on the Geist Core Figma system.

To make use of the Subtle and Strong modifiers, all you have to do is use the <strong> element nested as the descendant of a given typography class:

<p className="text-copy-16">
Copy 16 <strong>with Strong</strong>
</p>

Headings

Used to introduce pages or sections.

Example
Class name
Usage
Heading 72
text-heading-72Marketing heroes.
Heading 64
text-heading-64
Heading 56
text-heading-56
Heading 48
text-heading-48
Heading 40
text-heading-40
Heading 32 with Subtle
text-heading-32Marketing subheadings, paragraphs, and dashboard headings.
Heading 24 with Subtle
text-heading-24
Heading 20 with Subtle
text-heading-20
Heading 16 with Subtle
text-heading-16
Heading 14
text-heading-14

Buttons

Only to be used within components that render buttons.

Example
Class name
Usage
Button 16
text-button-16Largest button.
Button 14
text-button-14Default button.
Button 12
text-button-12Only used when a tiny button is placed inside an input field.

Label

Designed for single-lines, and given ample line-height for highlighting & marrying up with icons.

Example
Class name
Usage
Label 20
text-label-20Marketing text.
Label 18
text-label-18
Label 16 with Strong
text-label-16Used in titles to help differentiate from regular
Label 14 with Strong
text-label-14Most common text style of all. Used in many menus.
Label 14 Mono
text-label-14-monoLargest form of mono, to pair with larger (>14) text.
Label 13 with Strong, and Tabular (123)
text-label-13Used as a secondary line next to other labels. Tabular is used when conveying numbers for consistent spacing.
Label 13 Mono
text-label-13-monoUsed to pair with Label 14, as the smaller mono size looks better in that pairing.
Label 12 with Strong, AND CAPS
text-label-12Used for tertiary level text in busy views, like Comments, Show More and the capitals in Calendars.
Label 12 Mono
text-label-12-mono

Copy

Designed for multiple lines of text, having a higher line height than Label.

Example
Class name
Usage
Copy 24 with Strong
text-copy-24For hero areas on marketing pages.
Copy 20 with Strong
text-copy-20For hero areas on marketing pages.
Copy 18 with Strong
text-copy-18Mainly for marketing, big quotes.
Copy 16 with Strong
text-copy-16Used in simpler, larger views like Modals where text can breathe.
Copy 14 with Strong
text-copy-14Most commonly used text style.
Copy 13
text-copy-13For secondary text and views where space is a premium.
Copy 13 Mono
text-copy-13-monoUsed for inline code mentions.