Foundations

Typography

Typography sets how text is structured, sized and weighted across the product. The system pairs two typefaces with a responsive scale and 25 semantic text styles. Apply a style by its role, not by a pixel value, and the hierarchy holds on every screen.

Typefaces#

Satoshi carries the interface. Fraunces is reserved for editorial moments such as brand statements and feature headers. Every text style in the library is set in Satoshi.

AaFont Family/Primary

Satoshi

Primary, for UI text

A modern, geometric sans-serif with subtle pixel-inspired character, designed to bring clarity, versatility, and a contemporary feel to the interface.

Used for

UI text, Labels and tags, Buttons and controls, Supporting brand elements

Ag

Regular

400

Ag

Medium

500

Ag

Bold

700

Ag

Black

900

AaFont Family/Secondary

Fraunces

Secondary, for editorial moments

A refined transitional serif with expressive contrast, bringing personality and editorial depth to key brand moments.

Used for

Headings (H1–H4), Section titles, Feature headers, Brand-led statements

Clarity, expressed in type.

Responsive scale#

Each style has three sizes, one per breakpoint. Desktop is the largest. Tablet is about 85% of it and mobile about 70%. H1, for example:

Desktop

1024px and up

62px

Tablet

768 to 1023px

52px

Mobile

0 to 767px

42px

Switch the breakpoint below to see every style at that size. Line height and tracking stay the same across breakpoints.

1024px and up

Headings#

Six levels, from page titles down to small section markers.

  • H1 TitleTypeScale/H1

    Clarity, expressed in type.

    For big, confident statements: hero sections, landing pages, page titles.

    Size / line
    62 / 74
    Weight
    Black 900
    Line height
    120%
    Tracking
    -1%
  • H2 TitleTypeScale/H2

    Clarity, expressed in type.

    For strong section headers: major content blocks, feature sections, and primary dividers.

    Size / line
    48 / 58
    Weight
    Bold 700
    Line height
    120%
    Tracking
    -1%
  • H3 TitleTypeScale/H3

    Clarity, expressed in type.

    For structured sub-headers: card titles, supporting sections, and grouped content.

    Size / line
    40 / 52
    Weight
    Bold 700
    Line height
    130%
    Tracking
    -1%
  • H4 TitleTypeScale/H4

    Clarity, expressed in type.

    For small but meaningful labels: module headers, sidebar sections, and compact UI titles.

    Size / line
    32 / 42
    Weight
    Medium 500
    Line height
    130%
    Tracking
    -0.5%
  • H5 TitleTypeScale/H5

    Clarity, expressed in type.

    For lightweight emphasis: card subtitles, secondary labels, and metadata clusters.

    Size / line
    24 / 31
    Weight
    Medium 500
    Line height
    130%
    Tracking
    0%
  • H6 TitleTypeScale/H6

    Clarity, expressed in type.

    For subtle structural cues: tiny section markers, low-priority headers, and dense UI layouts.

    Size / line
    20 / 26
    Weight
    Medium 500
    Line height
    130%
    Tracking
    0%

Body#

Four sizes for running text. Medium is the default.

  • LargeTypeScale/Body-l

    Typography defines how text is structured, sized and weighted across the product, so hierarchy stays clear on every screen.

    For primary reading content where comfort and clarity matter.

    Size / line
    24 / 36
    Weight
    Regular 400
    Line height
    150%
    Tracking
    -1.5%
  • MediumTypeScale/Body-md

    Typography defines how text is structured, sized and weighted across the product, so hierarchy stays clear on every screen.

    The default body size for most interfaces.

    Size / line
    20 / 30
    Weight
    Regular 400
    Line height
    150%
    Tracking
    -1.1%
  • SmallTypeScale/Body-sm

    Typography defines how text is structured, sized and weighted across the product, so hierarchy stays clear on every screen.

    For supporting text that provides context without competing for attention.

    Size / line
    16 / 22
    Weight
    Regular 400
    Line height
    140%
    Tracking
    -0.6%
  • X SmallTypeScale/Body-xs

    Typography defines how text is structured, sized and weighted across the product, so hierarchy stays clear on every screen.

    For low-priority or supplementary information.

    Size / line
    14 / 20
    Weight
    Regular 400
    Line height
    140%
    Tracking
    0%

Captions#

Annotations and supporting detail around the main content.

  • MediumTypeScale/Caption-md

    Typography defines how text is structured, sized and weighted across the product, so hierarchy stays clear on every screen.

    For standard annotations and supporting details.

    Size / line
    16 / 22
    Weight
    Regular 400
    Line height
    140%
    Tracking
    -1.5%
  • SmallTypeScale/Caption-sm

    Typography defines how text is structured, sized and weighted across the product, so hierarchy stays clear on every screen.

    For secondary information that complements the interface.

    Size / line
    14 / 18
    Weight
    Regular 400
    Line height
    130%
    Tracking
    -1.5%
  • X SmallTypeScale/Caption-xs

    Typography defines how text is structured, sized and weighted across the product, so hierarchy stays clear on every screen.

    For low-priority or reference-only content.

    Size / line
    12 / 16
    Weight
    Regular 400
    Line height
    130%
    Tracking
    -1.1%

Labels#

Three sizes in three weights for controls, tags and form labels. Satoshi has no semibold, so SemiBold styles use Bold (700).

SemiboldMediumRegular
Large

Label

18 / 25 · 700

Label

18 / 25 · 500

Label

18 / 25 · 400

Medium

Label

16 / 22 · 700

Label

16 / 22 · 500

Label

14 / 20 · 400

Small

Label

14 / 21 · 700

Label

14 / 21 · 500

Label

14 / 21 · 400

Help text#

Overlines introduce a section or group. The footnote carries clarifications and small legal notes.

  • Overline-mdTypeScale/Overline-md

    FOUNDATIONS

    For short, high-level context labels that introduce sections or group content.

    Size / line
    18 / 27
    Weight
    Medium 500
    Line height
    150%
    Tracking
    1.5%
  • Overline-smTypeScale/Overline-sm

    FOUNDATIONS

    For subtle contextual cues and secondary grouping.

    Size / line
    14 / 21
    Weight
    Medium 500
    Line height
    150%
    Tracking
    1.5%
  • FootnoteTypeScale/Footnote

    Typography defines how text is structured, sized and weighted across the product, so hierarchy stays clear on every screen.

    Footnotes handle clarifications, citations, small legal notes, or secondary context that shouldn’t clutter the main layout.

    Size / line
    14 / 21
    Weight
    Medium 500
    Line height
    150%
    Tracking
    0%