Skip to content

Design system

Documentation

DesignFoundations / Typography

Foundations / Typography

Stable

Typography

Inter keeps product copy readable; Grandstander gives selected display moments a human, hand-drawn edge.

On this page

Typefaces

Build things that feel clear.

Inter is the default for navigation, labels, body copy, and code-adjacent UI.

The root layout loads both fonts and exposes them as --font-inter and --font-grandstander. Use the Tailwind aliases font-sans and font-heading when a utility class is the clearest expression.

Scale and leading

TokenValueUse for
--type-size-xs12pxMeta, labels, and shortcuts.
--type-size-sm14pxSupporting copy and compact controls.
--type-size-md16pxDefault body copy.
--type-size-lg1.2remLeads and introductory copy.
--type-size-xl1.55remSection headings.
--type-leading-body1.7Readable paragraphs and instructions.
--type-leading-code1.65Code blocks with room to scan.

Hierarchy

RoleUse forGuidance
DisplayLanding statements and docs page titlesGrandstander, tight leading, short phrases.
HeadingSections and component namesInter semibold; make the outline scannable.
BodyExplanations and instructionsInter regular; keep the measure comfortable.
MetaLabels, breadcrumbs, and shortcutsSmaller size with contrast, not shouting.
CodeTokens, props, and snippetsMonospace with horizontal scrolling when needed.

Writing for the interface

  • Lead with the outcome, then explain the detail.
  • Use sentence case for labels and headings.
  • Keep button labels specific: prefer “Save changes” over “Submit”.
  • Use a visible text label for important actions; icons alone need an accessible name.