Skip to content

Typography

Weights: 700 / 800 / 900.

Engineered, rack-label condensed. Headlines, hero wordmarks, product covers.

Google Fonts →

Weights: 400 / 500 / 600 / 700.

Humanist workhorse. UI, marketing copy, documentation.

Google Fonts →

Weights: 400 / 500 / 700.

Numeric and code. Status readouts, timecode, identifiers, CLI.

Google Fonts →

All three are free and open (SIL OFL).

One modular scale.

NameSizeRoleUse
Display XL56ptHeroCover, landing page hero
Display L40ptPage titleSection headers, pitch titles
Display M28ptSubtitleSub-sections, card titles
Body L16ptIntroLead paragraphs
Body M12ptBodyDefault paragraph text
Body S10ptCaptionMetadata, captions, footnotes
Label9ptEYEBROWSection labels, tags

Set type like an engineer.

RuleValue
Line length50–80 characters per line. Never wider than 90.
Line height1.5 for body, 1.1 for display, 1.3 for captions.
AlignmentLeft-align everything except status readouts. No justified text.
TrackingDisplay: −2% of size. Body: 0. ALL-CAPS LABELS: +12% (loose).
HyphenationOff for display. On for body at or below 12pt.
EllipsisUse the character . Never three dots.
DashesEn () for ranges, em () for breaks, hyphen (-) for compounds.
NumeralsTabular (mono) for timecode, cue counts, readouts. Proportional elsewhere.