Field Notes
All posts

Choosing a type pairing

Two typefaces should contrast in role and agree in spirit. A short method for finding a pair that works.

Why pair at all

One well chosen family with several weights can carry an entire product, and for many interfaces that is the right answer. Pairing becomes useful when a site needs two distinct voices: an expressive face for headlines and a quiet, highly legible face for long reading. Editorial sites, portfolios and brand-led marketing pages often benefit.

Contrast in role

The two faces should be clearly different, so that the difference reads as intentional. Two similar sans-serifs side by side look like a mistake. Common contrasting pairs include:

  • A serif headline with a sans-serif body.
  • A geometric display sans with a humanist text sans.
  • A condensed headline face with a regular-width body face.

Agreement in spirit

Contrast alone is not enough. The two faces should share something: similar proportions, a similar x-height, a related historical period, or a shared mood. A playful rounded display face beside a severe, formal serif tends to argue.

A practical check is to compare the lowercase letters a, e, g and o side by side at the same size. If their proportions and apertures feel related, the pair is likely to work.

Superfamilies

Some type families include both serif and sans-serif designs drawn by the same designer on the same underlying skeleton. These superfamilies guarantee harmony and are an easy way to get a pairing that works without much experimentation.

Test with real content

Set an actual page: a headline, a subheading, two paragraphs of body text, a caption, a button. Pairings that look elegant in a specimen with a single word often behave differently in a dense layout. Check the bold and italic of the body face too, since they appear constantly in real content.

Mind the performance cost

Each family is another set of files to download. Two families with three weights each can easily mean six font files. Limit the weights you actually use, subset where possible, and consider using a system font stack for the body text if the display face carries the brand.

Establish the scale

Once the pair is chosen, define a type scale: a set of sizes with consistent ratios between them. Assign each size a face, weight and line height. Designers and developers then choose from the scale rather than inventing sizes, and the pairing stays consistent across every page.

When in doubt, use one

If no pairing feels right after a few attempts, a single versatile family with a strong range of weights will rarely let you down. Clarity beats variety.