Typography

Fonts, sizes, weights, line heights, and per-heading styles.

Under Settings → Theme → Typography you control every font on the storefront — the families, the size scale, weights, and how headings look.

Font families

Three pickers — Body Font, Heading Font, and Mono Font — each a dropdown grouped into Custom Fonts (your uploads), Google Fonts (~110 curated families), and System. Pick a Google font and its stylesheet is loaded automatically.

📷 Screenshot: The Font Family picker open, showing the Google Fonts group.

To add your own font, see Custom CSS & fonts.

Font sizes

Two groups of size steps that everything scales from:

  • Base: XS, SM, Base, LG, XL, 2XL — body-level sizes.
  • Display: 3XL, 4XL, 5XL, Display — the big hero/heading sizes.

Weights & line heights

  • Font Weights: Normal, Medium, Semibold, Bold.
  • Line Heights: Tight (headings), Normal (body), Relaxed (roomier copy).

Headings

  • Heading Defaults (all levels) — global fallbacks for every heading: Default Letter Spacing (e.g. -0.03em), Default Font Style (Normal / Italic), Default Font Weight.
  • Per-Level Heading Styles — a table with a row for H1–H6, each able to override Font Family, Size, Weight, Style, and Letter Spacing. Leave a cell on Inherit to use the defaults above.

💡 Tip: For a distinctive look, set a Heading Font different from your Body Font (e.g. a display face for headings, a clean sans for body) — that single change reshapes the whole site.

Next: Spacing & layout.

← PreviousColorsNext →Spacing & layout