Skip to content

Rule · Design

Too many font families

design/too-many-font-familieswarnvoid designupdated

Why it matters

More than a display face, a text face and a mono face reads as unconsidered and costs extra font downloads.

How to fix it

Pick one direction: a sans (or serif) for text, optionally a display face for headings, and a mono. Map them to --font-sans / --font-display / --font-mono.

Example

css
:root { --font-sans: 'Inter Variable', system-ui, sans-serif; --font-mono: 'JetBrains Mono', ui-monospace, monospace; }

void design reports 19 rules in this category. Measured design heuristics from computed styles: font families, type scale, line length, palette and accent sprawl, spacing grid, radius sprawl, dark mode and the tells of generated UI.