skip to content

In a design system, what is a baseline grid, and why do many product interfaces choose not to enforce one strictly?

level: middleimportance: nice to knowfreq 24%

answer

  1. horizontal lines, fixed interval
  2. text sits on the lines
  3. a print and editorial heritage
  4. dynamic content breaks it
  5. a softer rhythm often suffices

basics

~20 s

A baseline grid is a set of horizontal lines at a fixed interval on which every line of text sits, so neighbouring columns align line for line. Product interfaces often skip it: dynamic content and scalable text make it costly.

solid answer

~50 s

A **baseline grid** is a set of horizontal lines at a fixed interval, often 4 or 8 units, and every line of text places its **baseline**, the line letters sit on, onto one of them. It comes from print and editorial design, where text in adjacent columns lining up line for line gives a calm, ordered page. Product interfaces often do not enforce it strictly because the cost is high: every text style needs matching line heights **and** offsets that depend on the font's metrics; components mixing text sizes must compensate by hand; user text-size settings and dynamic content such as recruiter notes of any length shift everything; and design editors and code measure boxes, not baselines. Many systems settle for a softer rhythm, with line heights and component heights on the base unit, and keep strict baseline alignment for editorial or long-reading surfaces.

go deeper

for a junior

Recall that a baseline grid puts every line of text on horizontal lines at a fixed interval, and where the idea comes from.

for a middle

Explain why font metrics, scalable text and dynamic content make it costly, and what the softer rhythm keeps instead.

for a senior

Show how you would decide per surface whether strict baselines earn their cost, and document what happens at large text sizes.

for a principal

Weigh the editorial polish of baselines against the maintenance they add across many teams, fonts and writing systems.

## What a baseline grid is Every line of text sits on an invisible line called the **baseline**: the bottom of letters such as x and n, above the descenders of g and p. A **baseline grid** is a set of horizontal lines spaced at a fixed interval, commonly 4 or 8 units, and the rule is that **every baseline of every text block lands on one of them**. When it holds, text in neighbouring columns aligns line for line, even when the columns use different text sizes, and every vertical space on the page is a multiple of the interval. ## Where it comes from and where it shines Baseline grids are a print and editorial technique. They suit: - **Multi-column reading layouts**, where a reader's eye crosses between columns. - **Long-form content**, such as a detailed job description or a hiring guide, read top to bottom for minutes at a time. - **Fixed compositions** designed once and viewed as designed. ## Why product interfaces often do not enforce it | Cost | Why it hurts in a product interface | |---|---| | Font metrics | the distance from a text box's top to its baseline differs per font and size, so every style needs its own offset | | Mixed components | a row with an avatar, a name and a status chip mixes heights that do not naturally sit on baselines | | Scalable text | when a user raises their text size, line heights change and baselines leave the grid | | Dynamic content | a recruiter's note of any length, or a table row that wraps, shifts everything below it | | Tooling | design editors and most layout systems measure boxes, not baselines, so enforcement is manual | | Multiple scripts | fonts for other writing systems have different metrics, so one set of offsets does not fit all | The result is a technique that is expensive to hold and fragile once content is real. ## The softer alternative most systems use Instead of aligning baselines, many systems keep a **soft vertical rhythm**: 1. Line heights sit on the base unit, so every text block is a whole number of units tall. 2. Component heights are line height plus inset, so they land on the unit too. 3. Spacing between elements comes from the spacing scale. That keeps vertical measurements predictable without depending on font metrics. Text in adjacent columns will not always align line for line, but the page still feels ordered. ## When to keep a strict baseline grid - **Editorial or marketing pages** built from a small set of text styles, where the payoff is visible. - **Documents** such as printable offer letters, where the layout is fixed and print conventions apply. - **Side-by-side reading**, such as comparing two candidates' written answers, where line-for-line alignment genuinely helps. Even there, the system should decide and document what happens when a user raises the text size, because strict alignment cannot survive arbitrary scaling. ## How to decide - Ask whether users read across columns line by line. If not, baseline alignment adds cost with little benefit. - Count the text styles and fonts that would need offsets. Each one adds maintenance. - Check whether the platform and design tools can hold the alignment automatically, or whether every screen will need manual adjustment. - Prefer the soft rhythm by default, and treat strict baselines as an opt-in for surfaces that earn it. ## Relationship to the column grid A column grid organises the page horizontally; a baseline grid organises text vertically. They are independent choices. Most product systems enforce the column grid firmly and treat the baseline grid as optional, because horizontal alignment across components is visible everywhere, while baseline alignment across columns matters mainly on reading surfaces. ## An example from an applicant-tracking tool The candidate comparison view shows two candidates' written answers side by side. Here a baseline grid earns its keep: when both columns use the body style on the same baselines, a recruiter can read across and compare answers line by line. The rest of the product, including the pipeline board, the candidate table and the scheduling screens, uses only the soft rhythm, because their rows mix avatars, chips and text of different sizes, and their content changes with every candidate. The system documents the comparison view as the one opt-in surface, and states that at larger user text sizes the columns simply stop aligning line for line.

  • Why is holding a baseline grid harder than putting line heights on the base unit?
    Line heights on the base unit only need box heights to be multiples of the interval. A baseline grid also needs the distance from each text box's top to its baseline to land on the grid, and that distance depends on each font's metrics and size. Every style therefore needs its own offset, and mixed components need hand compensation.
  • What happens to a baseline grid when a user raises the text size?
    Line heights grow with the text, so baselines move off the fixed interval and alignment across columns breaks. A system that uses a baseline grid must decide whether to rescale the interval, accept the loss at larger sizes, or limit baseline alignment to surfaces where it matters most; it must never block the text size from growing.

saying these in an interview costs you the question

  • A baseline grid and a column grid are the same thing.
  • Every product interface must enforce a strict baseline grid to look professional.
  • A baseline grid survives user text scaling without any extra work.
  • Baseline grids are obsolete and useless on every kind of screen.