liveBook · Manning

Font family

As explained in Design for Developers

A coordinated group of related type designs or fonts that share a common visual character and are available in multiple styles or weights.

A font family is a coordinated set of related type designs offered in multiple styles and weights. These variations create emphasis, hierarchy, and a consistent visual voice across an interface. section 8.1.3 section 8.2.3

Use one family’s range deliberately rather than treating every style as interchangeable. Italics can be true cursive designs, while obliques generally only slant the regular design; weights range from thin through black. section 8.1.3

Make font-family decisions that support readable, coherent interfaces:

  • Choose contrasting sizes, styles, or weights for headings and body copy so the hierarchy is immediately visible. section 8.2.2
  • Pair fonts within one family or superfamily when you want a cohesive result; related designs can still provide useful contrast. section 8.2.2
  • Map the family’s styles to a type ramp so similar pages use consistent headings, subheadings, body text, and captions. section 8.2.3 section 8.1
  • Keep markup semantic: use <em> for emphasis, <i> for an alternate voice or technical distinction, and CSS for purely visual italics. section 8.1.3

A single-family heading and body pairing

Use Fira Sans Regular 400 for body copy and Extra-bold 800 for headings. The shared family keeps the page cohesive, while the weight difference makes the hierarchy clear. section 8.2.2

How Design for Developers covers it

How deep it goes
Explains styles, weights, pairing, semantic markup, and type ramps, but stops short of detailed font-loading implementation.
Examples
Uses Roboto, Roboto Slab, and Fira Sans to demonstrate superfamily pairing and contrasting weights within one family.
What it assumes
Assumes basic web typography awareness while defining styles, weights, type classifications, and heading semantics.
What you can do after
Apply it via HTML and CSS by selecting family variants, assigning type-ramp roles, and marking italic meaning semantically.
How it connects
Connects font families to typography, font styles, font weights, type ramps, hierarchy, contrast, and semantic HTML.

Also explained in

Compare how 3 books explain font family →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Design for Developers. The section links point to the parts of the book it draws on.