Pedagogy · Course

Composition - Typography.

Typography is not a choice of fonts: it is a harmonic discipline, with its anatomy, its classifications, its scales borrowed from music, its measures and its rules for setting text.

The letter

The four lines

All typography rests on four invisible lines. The baseline is the line the letters sit on. The x-height is the height of lowercase letters without ascenders or descenders; the cap height measures the capitals; the ascender and descender lines bound the extenders.

The lines are measured live on the typeface's ink. Change the typeface, type your own word.

The families

AaTypographyABCDEFGHIJ abcdefghij 0123456789
Classicals
Moderns
Calligraphics
ATypI addition

The Vox-ATypI classification

Nine classes defined by Maximilien Vox in 1954, in three groups: the classicals, the moderns, the calligraphics. Adopted by ATypI in 1962, which added Blackletter and Non-Latin (then Gaelic in 2010); in France, standard NF Q60-007 (1977).

ATypI officially de-adopted it on 27 April 2021 (too Latin-centric), with no replacement yet reaching consensus: it remains the taught reference for Latin scripts.

Didone

18th-19th c., extreme contrast. Set in Bodoni Moda.

Scale and hierarchy

Aa54 pxH1
Aa36 pxH2
Aa24 pxH3 · lead
Aa16 pxbody
Aa10.7 pxcaption

Intervals

Bringhurst (The Elements of Typographic Style, 1992): “A modular scale, like a musical scale, is a prearranged set of harmonious proportions.” The ratio sets the character: low (1.125-1.2), subtle hierarchy; high (1.5-1.618), marked jumps.

The traditional ratios are borrowed from music. Pick an interval: you hear it, and the scale is set in live text on a 16 px base.

Fifth · 3:2 · 1.500

The text block

Typography is the invisible architecture of text: it sets size, space and rhythm before meaning even reaches the reader. A well-set page goes unnoticed, it simply reads. Every choice of size, leading and measure shifts the grey colour of the paragraph, the speed of the eye and the fatigue of reading. It is a discipline of listening as much as drawing: you tune text the way you tune an instrument, by small intervals, until nothing sticks out.

The paragraph

Legibility combines parameters none of which suffices alone: size (16 px web, 10-12 pt print), measure 60-70 characters per line, leading 1.4-1.5, contrast WCAG 4.5:1 minimum (7:1 ideal). Tune the paragraph: each value is judged against the course.

The longer the line, the larger the leading: 30-50 characters → 1.3-1.4; 50-65 → 1.4-1.5; 65-80 → 1.5-1.6. Serif or sans: research finds no significant legibility difference, the choice is a matter of register.

Size
16 px16 px: the course's web body size
Characters / line
95beyond 80, too long (WCAG)
Leading
16/19.2 · 1.20for this measure: 1.5 to 1.6
Tracking
00 on body text
Alignment
Leftthe standard of the web and technical text
Contrast
4.0:1below the 4.5:1 minimum

Glossary

Baseline
The line the letters sit on. Leading is measured from one baseline to the next.
X-height
The height of lowercase letters without ascenders or descenders. Probably the most decisive parameter in how a typeface is perceived: large, it brings sturdiness and legibility at small sizes; small, elegance and refinement.
Cap height
The height of the capitals.
Ascenders and descenders
The extenders of lowercase letters: ascenders rise above the x-height (b, d, l), descenders drop below the baseline (g, p, q).
Stem
The letter's main vertical stroke.
Bowl
The letter's enclosed curve, as in b, d or R.
Counter
The letter's inner white space.
Aperture
The passage between the inner white and the outside, as in e or c. Wide, it improves legibility at small sizes.
Cross-bar, arm
The cross-bar is the horizontal stroke crossing the letter (e, A, H); the arm, a stroke free at one end, as at the top of T.
Serif, terminal
The serif is the small stroke finishing a stem; the terminal, the end of a stroke without a serif, as at the top of a.

Free, quality typefaces

Where to find typefaces that cost nothing and are worth something. One reflex: free is not libre, always check the license (OFL, commercial use) before shipping.

Libraries

  • Google Fonts the reference library - huge, open source, served everywhere.
  • Fontshare Indian Type Foundry's free families - foundry-grade quality (Satoshi, General Sans…).
  • Velvetyne the French libre foundry - radical, experimental, precious.
  • Uncut.wtf a sharp curation of contemporary libre typefaces.
  • The League of Moveable Type the first open-source foundry - the indie web classics.
  • Open Foundry an open-source curation platform with careful specimens.
  • Atipo Foundry elegant families, pay what you want.
  • Font Squirrel the historic aggregator - only verified commercial-use licenses.
  • Collletttivo an Italian open-source collective, full of character.
  • Bunny Fonts a no-tracking Google Fonts mirror - GDPR-friendly, handy in production.

Independent foundries

Free packs, personal-use versions or trial fonts: the place to find a voice nobody else uses.

  • Ulysses Design Co a generous free pack to discover the foundry.
  • Pangram Pangram almost the whole catalogue free for personal use (Neue Montreal, Editorial New…).
  • Fontfabric free weights from their flagship families (Nexa, Uni Sans…).
  • Lost Type Co-op the pay-what-you-want pioneer, with an American flavor.
  • The Designers Foundry regular freebies scattered through the paid catalogue.
  • Blaze Type a Lyon foundry with free trials and beautiful specimens.
  • Omnibus-Type fully open source - the foundry behind Archivo, this site's typeface.
  • Displaay a Prague foundry with free trial fonts across the catalogue.
  • Tokotype an Indonesian foundry - the makers of Plus Jakarta Sans.

Sources: Bringhurst, The Elements of Typographic Style (4th ed. 2012) · Lupton, Thinking with Type (3rd ed. 2024) · Ruder, Typographie (1967) · Vox 1954 / ATypI 1962 · Tim Brown, modularscale.com · Mortensen, The Typographic Scale (2017) · Baymard Institute (2022) · WCAG 2.1 · Smashing Magazine · Adobe Design

Ten questions on anatomy, families, scales, hierarchy and the text block.