Typography Glossary

Essential typography terms explained. From letterform anatomy to CSS properties, everything you need to speak the language of type.

Anatomy

Baseline

Anatomy

The invisible line on which most letters sit. Descenders extend below the baseline.

x-height

Anatomy

The height of lowercase letters (like 'x') measured from the baseline. A key factor in perceived font size and readability.

Ascender

Anatomy

The part of a lowercase letter that extends above the x-height, as in 'b', 'd', 'h', 'k', 'l'.

Descender

Anatomy

The part of a letter that extends below the baseline, as in 'g', 'j', 'p', 'q', 'y'.

Cap Height

Anatomy

The height of a capital letter measured from the baseline to the top of flat capitals like 'H' or 'I'.

Contrast (Typography)

Anatomy

The difference between the thickest and thinnest parts of a letter's strokes. High-contrast fonts (like Didot) have dramatic variation.

Ligature

Anatomy

Two or more letters combined into a single glyph, like 'fi' or 'fl'. Common in serif fonts and coding fonts (e.g., Fira Code).

Glyph

Anatomy

A single visual representation of a character. One character can have multiple glyphs (e.g., regular and italic 'a').

Counter

Anatomy

The enclosed or partially enclosed space within letters like 'o', 'e', 'p'. Open counters (as in 'c') are called apertures.

Bowl

Anatomy

The curved stroke creating an enclosed counter in letters like 'b', 'd', 'p', 'q'. The shape varies widely between typefaces.

Stem

Anatomy

The main vertical stroke of a letter, such as the upright in 'l', 'b', 'd'. The heaviest stroke in most typeface designs.

Stroke

Anatomy

Any line that forms part of a letter — vertical, horizontal, diagonal, or curved. Stroke contrast defines much of a typeface's character.

Terminal

Anatomy

The end of a stroke that doesn't have a serif — can be ball, beak, teardrop, or flat shaped. Terminal style is a key identifier of type classification.

Crossbar

Anatomy

The horizontal stroke in letters like 'A', 'H', 'e', 'f'. Its position relative to the x-height affects readability.

Swash

Anatomy

An extended, decorative stroke on a letter, common in italic and display fonts. Adds elegance and flair to headings.

Aperture

Anatomy

The opening of a partially enclosed counter in letters like 'c', 'e', 's'. Wider apertures generally improve readability at small sizes.

Classification

Serif

Classification

A small decorative stroke added to the end of a letter's main strokes. Serif fonts (like Times New Roman) have these; sans-serif fonts don't.

Sans Serif

Classification

A typeface without serifs — 'sans' means 'without' in French. Clean, modern appearance popular in digital design.

Monospace

Classification

A typeface where every character occupies the same horizontal width. Essential for code editors and tabular data.

Typeface

Classification

The overall design of a set of characters — the artistic creation. Often confused with 'font', which is a specific size/weight/style of a typeface.

Font

Classification

A specific instance of a typeface at a particular weight, size, and style. For example, 'Inter Bold 16px' is a font; 'Inter' is the typeface.

Display Typeface

Classification

Typefaces designed for use at large sizes — headlines, posters, logos. Not optimized for body text readability at small sizes.

Script Typeface

Classification

Typefaces based on connected, flowing handwriting. Range from formal calligraphic styles to casual brush scripts.

Slab Serif

Classification

Serif typefaces with thick, block-like rectangular serifs. Strong visual presence for headlines, UI elements, and branding.

Proportional

Classification

A typeface where each character has a different width based on its shape — 'w' is wider than 'i'. The default for most fonts.

Neo-grotesque

Classification

Refined sans-serif style from the 1950s with uniform strokes and neutral appearance. The dominant style in modern UI design.

Geometric Sans

Classification

Sans-serif typefaces built on geometric shapes — circles, rectangles, triangles. Clean and modern but can feel cold at small sizes.

Humanist Sans

Classification

Sans-serif typefaces inspired by Renaissance handwriting with organic stroke variation. Warmer and more readable than geometric styles.

Spacing & Metrics

Technology

Font Family

Technology

A group of related fonts that share the same basic design but vary in weight, width, or style. In CSS, the font-family property specifies preferred fonts.

Font Weight

Technology

The thickness of character strokes, typically ranging from 100 (Thin) to 900 (Black). Regular is 400, Bold is 700.

Web Font

Technology

A font specifically designed or licensed for use on websites, loaded via CSS @font-face or services like Google Fonts.

Variable Font

Technology

A single font file containing an entire range of weights, widths, or other variations. Reduces HTTP requests and file size.

OpenType

Technology

A font format developed by Microsoft and Adobe supporting advanced typographic features like ligatures, alternates, and variable axes.

Hinting

Technology

Instructions embedded in a font that improve its rendering at small sizes on low-resolution screens by aligning outlines to the pixel grid.

Anti-aliasing

Technology

Smoothing the jagged edges of rendered text by blending edge pixels. CSS: -webkit-font-smoothing: antialiased.

OFL (SIL Open Font License)

Technology

The most common open-source font license. Allows free use, modification, and redistribution. All Google Fonts use OFL or Apache 2.0.

WOFF2

Technology

Web Open Font Format 2.0 — Brotli-compressed, the most efficient font format for the web. ~30% smaller than WOFF, supported by all modern browsers.

Subsetting

Technology

Removing unused characters from a font file to reduce download size. For example, loading only Latin characters instead of the full Unicode range.

unicode-range

Technology

CSS descriptor in @font-face that specifies which Unicode characters to download from a font file, enabling automatic subsetting by the browser.

font-feature-settings

Technology

CSS property to control OpenType features — ligatures, small caps, tabular numbers, stylistic alternates. Use font-variant for simpler cases.

Font Loading API

Technology

JavaScript API (document.fonts) for programmatic font loading control — check if fonts are loaded, preload specific fonts, and respond to load events.

font-variation-settings

Technology

CSS property to control variable font axes directly — weight, width, slant, and custom axes. Lower-level than font-weight/font-stretch.

Design

Web Typography

Line Height

Web Typography

The CSS property controlling the distance between lines of text. Typically set to 1.5 or 150% for body text readability.

Letter Spacing

Web Typography

The CSS property for adjusting spacing between all characters. Positive values spread letters apart; negative values bring them closer.

@font-face

Web Typography

A CSS at-rule that allows web designers to specify custom fonts for their web pages. The foundation of web typography.

Font Stack

Web Typography

An ordered list of fonts in CSS font-family, providing fallbacks if the preferred font is unavailable. E.g., 'Inter, system-ui, sans-serif'.

System Font

Web Typography

A font pre-installed on the operating system. Using system fonts (system-ui stack) eliminates download time but sacrifices brand consistency.

FOUT

Web Typography

Flash of Unstyled Text — when a fallback font briefly appears before the web font loads. Mitigated by font-display: swap.

FOIT

Web Typography

Flash of Invisible Text — when text is hidden until the web font loads. Worse than FOUT for user experience. Prevented by font-display: swap.

font-display

Web Typography

A CSS descriptor that controls how a web font is displayed during loading. Values: auto, block, swap, fallback, optional.

Rem

Web Typography

Root em — a CSS unit relative to the root element's font size (usually 16px). More predictable than em for consistent sizing.

Google Fonts

Web Typography

Google's free, open-source font library with 1,900+ families. The largest collection of freely-licensed web fonts, served via a global CDN.

Font Preloading

Web Typography

Using <link rel="preload" as="font"> to prioritize font downloads, reducing FOUT/FOIT and improving Largest Contentful Paint (LCP).

CLS (Font-related)

Web Typography

Cumulative Layout Shift caused by font loading — text reflows when web font replaces fallback due to different metrics. A Core Web Vital issue.

text-rendering

Web Typography

CSS property controlling text rendering quality: auto, optimizeSpeed, optimizeLegibility, geometricPrecision. Affects kerning and ligatures.

Readability

History