---
title: Type
description: Fonts, bundled through Fontsource so they show everywhere, and the type scale.
---

Fonts are part of a theme, and the user can switch them as a secondary setting. All are OFL and bundled through Fontsource, so they show everywhere rather than only where they're installed. Terminals use the terminal's font.

<FontSpecimen />

Also available, not featured: Hubot Sans, Atkinson Hyperlegible Next, Public Sans, Source Sans 3, Figtree, Manrope, Instrument Sans, Onest and Schibsted Grotesk. A theme's style names its font; the generated `--gw-font-sans`, `--gw-font-figures` and `--gw-font-mono` variables carry the stack.

## Scale

| Token | Size |
| --- | --- |
| `--gw-font-size-2xs` | 0.6875rem |
| `--gw-font-size-xs` | 0.75rem |
| `--gw-font-size-s` | 0.875rem |
| `--gw-font-size-m` | 1rem |
| `--gw-font-size-l` | 1.125rem |
| `--gw-font-size-xl` | 1.375rem |
| `--gw-font-size-2xl` | 1.75rem |
| `--gw-font-size-3xl` | 2.125rem |
| `--gw-font-size-4xl` | 2.5rem |

Every size multiplies by `--gw-font-size-multiplier`, so an app can offer a text size setting. Weights come from the theme as `--gw-font-weight-regular` and `--gw-font-weight-strong`.
