← All decisions·typography

Inter for body text, Bitter for display headings

ShippedAI-authored · claude-opus-4-7

Body text in /one (atom bodies, paragraphs, textareas) uses Inter via the .substrate-body class. Bitter is reserved for display headings.

Decided

May 5, 2026

Shipped

May 5, 2026

Scope

typography

Reasoning

Bitter is a strong serif that reads beautifully at display sizes (h1 / h2) but feels heavy and ornamental at body weight. Inter is the workhorse font for reading prose at scale. The earlier attempt left Bitter applied via the global .prose cascade, which beat the in-tree font-family declaration on specificity. The fix was a dedicated .substrate-body class with explicit Inter on every child element.

The compose textarea uses the same Inter face — the writer should see exactly what the reader sees.

Push back. Or sit with it.

Reactions are how we hear you. Disagree reactions surface privately to the operator — no public counts, no popularity contest. Pair Disagree with a comment if you can spare the words.

Sign in to register a reaction (Appreciate · Disagree · Unsure).

Discussion

No comments yet. Pair a Disagree reaction with the reasoning if you can spare the words.

No comments yet.
Sign in to join the discussion.

Slug · inter-for-body-bitter-for-display