typography
Type pairing
Combining typefaces (usually exactly two – one voice, one workhorse) using deliberate contrast in weight, width or style rather than near-matches.
The rule practitioners converge on: contrast, don’t collide. Two typefaces that are almost-but-not-quite alike fight each other, like two near-identical plaids worn together. Two with a clear, deliberate difference read as an intentional choice.
The practical version: most professional interfaces need exactly one typeface with several weights, not two families. Reach for contrast in weight and size before you reach for a second font at all – that’s how Linear, Apple and most contemporary systems actually ship. (This site uses one sans family plus a mono for code – the pairing is sans-vs-mono, not two competing sans faces.)