← ClaudeAtlas

typeface-pairinglisted

Use when combining two or more typefaces — heading plus body, display plus UI, adding a face to an existing system, or diagnosing a pairing that "clashes" or "looks the same". Also use when deciding whether a second typeface is needed at all.
jpoindexter/typography-skills · ★ 1 · AI & Automation · score 74
Install: claude install-skill jpoindexter/typography-skills
# Typeface pairing Most pairing problems are solved by not pairing. The second face must earn its payload, its licence, and its maintenance. ## 1. When to invoke - Choosing a heading face to sit with a body face. - Adding a face to an existing system. - A pairing "clashes", or the two faces are indistinguishable. - Deciding whether one family with more weights would do the job. ## 2. Required context - The **roles** each face will play, and where they meet on the page. - The **existing face** and its full range (weights, widths, optical sizes, italic). - Whether a **superfamily** or **variable axes** could cover both roles. - Combined **payload budget**. - Script coverage for **both** faces — a pairing breaks when only one supports a required language. ## 3. Invariant principles - **Two faces need a reason.** One family with a real weight and width range covers most hierarchy needs. State the reason before choosing. - **Contrast or unity — never in between.** Faces that are clearly different read as intentional. Faces that are subtly different read as a mistake. The failure mode is similarity, not clash. - **Something must be shared.** Successful pairs share a skeleton, a proportion, an x-height, an era, or a mood. Nothing shared reads as accidental. - **Pairs are judged where they meet** — a heading directly above its body text, not on separate specimen slides. - **The body face is the constraint.** It's doing the reading work; the display face adapts to