5.2 · Type

Font Pairing.

Two fonts that contrast without clashing. Live demo uses Clash Display (display) + Satoshi (body) from Fontshare.

What it is

Using two complementary fonts together — one for headings and display text, one for body text and UI. The heading font should have strong personality and visual impact. The body font should be highly readable at small sizes and in paragraphs. The two should contrast but not clash. Using more than two fonts on a website almost always looks amateur.

Recommended pairings

Editorial / LuxuryPlayfair Display (headings) + DM Sans (body) — classic and refined
Modern StartupClash Display (headings) + Satoshi (body) — bold and contemporary
Tech / SaaSSyne (headings) + Inter (body) — clean and functional
ExperimentalMonument Extended (headings) + Neue Haas Grotesk (body) — striking
Friendly / ConsumerNunito or Poppins (headings) + Source Sans Pro (body) — approachable

Live demo

Clash Display is loaded from Fontshare for the headline. Satoshi for the body. Notice the contrast and harmony.

Live
May 30, 2026 · Issue №24 · 8 min

The architecture of patience.

By Hannah Kveld  ·  Photography by Theo Mårsson

Display font
Clash Display 700
Body font
Satoshi 400 / 500

An essay, batch 12.

Most things you wait for are not worth the wait. A small minority are. The whole project of design is learning to tell which is which, then having the courage to build for the second category even when the first one pays your rent.

This issue is about patience. Not the patience of the customer, who is paid for their wait in product. The patience of the maker, who is paid for their wait in nothing but the chance to put a better thing into the world.

Pairing a strong display font (Clash) with a clean, modern body face (Satoshi) lets you set editorial-feeling articles without losing the readability that long-form prose needs.

Copy this prompt

Prompt · 5.2 Font Pairing
Use these font pairings for this website: import Clash Display from Fontshare CDN (https://api.fontshare.com/v2/css?f[]=clash-display@700&display=swap) for all headings at font-weight:700. Import Satoshi from Fontshare (https://api.fontshare.com/v2/css?f[]=satoshi@400,500&display=swap) for body text at font-weight:400 for paragraphs and 500 for UI labels. Apply Clash Display to all h1, h2, h3 elements with letter-spacing:-0.03em. Apply Satoshi to body, p, button, input with line-height:1.6.

Example sites to study