Skip to content

Typography

The typeface is Plus Jakarta Sans, loaded by the app (see Styles, font and dark mode). Text is set with text styles: named combinations of size, line height and weight that match the text styles in Figma.

There are 22. Use them through the Text component:

<Text as="h2" textStyle="heading4">Bookings</Text>
<Text textStyle="bodyS" tone="muted">12 departures this week</Text>

Each row shows the style name, then font size / line height and weight.

bodyL

18px / 26px, weight 400

body

16px / 24px, weight 400

bodyS

14px / 22px, weight 400

labelL

18px / 26px, weight 500

label

16px / 24px, weight 500

labelS

14px / 22px, weight 500

caption

13px / 20px, weight 400

captionStrong

13px / 20px, weight 500

overline

12px / 16px, weight 600

tiny

11px / 14px, weight 400

displayXL

72px / 80px, weight 800

displayL

60px / 68px, weight 800

displayM

48px / 56px, weight 700

heading1

40px / 48px, weight 700

heading2

32px / 40px, weight 700

heading3

28px / 36px, weight 600

heading4

24px / 32px, weight 600

heading5

20px / 28px, weight 600

heading6

18px / 26px, weight 600

subtitleL

18px / 26px, weight 600

subtitle

16px / 24px, weight 600

subtitleS

14px / 22px, weight 600

TokenValueCSS variableNotes
sansPlus Jakarta Sans Variable, Plus Jakarta Sans, ui-sans-serif, system-ui, -apple-system, sans-serif--su-fonts-sans
monoJetBrains Mono, ui-monospace, SF Mono, Menlo, monospace--su-fonts-mono

Each size has a line height with the same name.

TokenValueCSS variableNotes
3xs11px--su-font-sizes-3xs
2xs12px--su-font-sizes-2xs
xs13px--su-font-sizes-xs
sm14px--su-font-sizes-sm
md16px--su-font-sizes-md
lg18px--su-font-sizes-lg
xl20px--su-font-sizes-xl
2xl24px--su-font-sizes-2xl
3xl28px--su-font-sizes-3xl
4xl32px--su-font-sizes-4xl
5xl40px--su-font-sizes-5xl
6xl48px--su-font-sizes-6xl
7xl60px--su-font-sizes-7xl
8xl72px--su-font-sizes-8xl
TokenValueCSS variableNotes
3xs14px--su-line-heights-3xs
2xs16px--su-line-heights-2xs
xs20px--su-line-heights-xs
sm22px--su-line-heights-sm
md24px--su-line-heights-md
lg26px--su-line-heights-lg
xl28px--su-line-heights-xl
2xl32px--su-line-heights-2xl
3xl36px--su-line-heights-3xl
4xl40px--su-line-heights-4xl
5xl48px--su-line-heights-5xl
6xl56px--su-line-heights-6xl
7xl68px--su-line-heights-7xl
8xl80px--su-line-heights-8xl
tight1.25--su-line-heights-tight
normal1.5--su-line-heights-normal
TokenValueCSS variableNotes
regular400--su-font-weights-regular
medium500--su-font-weights-medium
semibold600--su-font-weights-semibold
bold700--su-font-weights-bold
extrabold800--su-font-weights-extrabold