Typography
The full type scale - 13 styles from Large Title (64px) down to Caption 2 (11px), each in four weights, set in Inter and matching the reference text metrics.
How the system works
Every style is a composite token: one class such as text-body-medium sets font size, line height, letter spacing and weight together. The shared typography stylesheet defines these metrics, so headings, labels and controls use the same scale throughout the website. One token carries every metric into the component.
The naming is text-{family}-{weight}: 13 families × 4 weights. Regular is 400, Medium 500, Semibold 600 and Bold 700. Apply color separately through semantic text tokens, keeping typography and color choices independent.
The source-native React components use these exact styles inside NativeScope. Import the shared stylesheet once, then compose controls and application layouts from the same exports. The original Helios foundation examples remain available separately.
Large Title
64px / 80pxHero numerals and marketing-scale headings.
text-large-title-regularRegular · 400text-large-title-mediumMedium · 500text-large-title-semiboldSemibold · 600text-large-title-boldBold · 700Display 1
56px / 72pxLarge display headings and major page statements.
text-display-1-regularRegular · 400text-display-1-mediumMedium · 500text-display-1-semiboldSemibold · 600text-display-1-boldBold · 700Display 2
48px / 64pxDisplay headings for section introductions.
text-display-2-regularRegular · 400text-display-2-mediumMedium · 500text-display-2-semiboldSemibold · 600text-display-2-boldBold · 700Display 3
40px / 54pxCompact display headings.
text-display-3-regularRegular · 400text-display-3-mediumMedium · 500text-display-3-semiboldSemibold · 600text-display-3-boldBold · 700Display 4
32px / 44pxSmaller display headings.
text-display-4-regularRegular · 400text-display-4-mediumMedium · 500text-display-4-semiboldSemibold · 600text-display-4-boldBold · 700Title 1
24px / 34pxMain page titles.
text-title-1-regularRegular · 400text-title-1-mediumMedium · 500text-title-1-semiboldSemibold · 600text-title-1-boldBold · 700Title 2
20px / 26pxSection titles.
text-title-2-regularRegular · 400text-title-2-mediumMedium · 500text-title-2-semiboldSemibold · 600text-title-2-boldBold · 700Title 3
18px / 24pxCompact section titles.
text-title-3-regularRegular · 400text-title-3-mediumMedium · 500text-title-3-semiboldSemibold · 600text-title-3-boldBold · 700Headline
16px / 22pxProminent labels and supporting introductions.
text-headline-regularRegular · 400text-headline-mediumMedium · 500text-headline-semiboldSemibold · 600text-headline-boldBold · 700Body
14px / 20pxBody copy and control labels.
text-body-regularRegular · 400text-body-mediumMedium · 500text-body-semiboldSemibold · 600text-body-boldBold · 700Body 2
13px / 18pxDense body copy and helper text.
text-body-2-regularRegular · 400text-body-2-mediumMedium · 500text-body-2-semiboldSemibold · 600text-body-2-boldBold · 700Caption 1
12px / 16pxCaptions and compact labels.
text-caption-1-regularRegular · 400text-caption-1-mediumMedium · 500text-caption-1-semiboldSemibold · 600text-caption-1-boldBold · 700Caption 2
11px / 15pxThe smallest supporting labels.
text-caption-2-regularRegular · 400text-caption-2-mediumMedium · 500text-caption-2-semiboldSemibold · 600text-caption-2-boldBold · 700