Skip to content

Typography

Signal uses two typefaces: a display face for headings and a body face for everything else. Find them under Theme settings → Typography.

SettingWhat it controlsDefault
Heading fontEvery display heading, section title, and the loading-screen wordmark.Anton
Body fontBody copy, navigation, buttons, labels, prices, form fields.Inter
Heading letter spacingTightens or loosens the spacing between letters in headings. Range −4 to 4 px.0

The theme’s character comes from the contrast between a heavy, condensed display face and a plain, readable body face. Keep that contrast and most pairings work.

What tends not to work: a decorative body font (headings are short, body copy is not), or a display face too similar to the body face, which makes headings read as merely bigger rather than different.

Heading sizes scale with the screen automatically — you do not set them. A hero headline is large on a desktop and still fits a phone.

Headings look weak. Your display font is probably too light. Pick a heavier weight in the font picker.

Headings are cramped on mobile. Add 1 px of letter spacing, or choose a slightly less condensed face.

The font did not change anywhere. Check you changed the right one — most visible text on a storefront is body, not headings.

  • Colors — the other half of the theme’s character
  • Layout