Spacing Standards
### What it is
Spacing standards are the non-negotiable rules governing the invisible space around and between your text. We're talking about line height (the vertical distance between lines of text), letter spacing (the horizontal distance between characters, also known as tracking), and paragraph spacing (the vertical distance between blocks of text). These aren't just aesthetic preferences; they are fundamental to legibility, readability, and establishing a consistent visual rhythm throughout your product or brand. Think of them as the silent architects of your `typography-system`. They dictate how text breathes on the page, how easily the eye flows from one line to the next, and how distinct different blocks of content appear. Without defined spacing standards, even the most beautiful fonts and perfectly scaled type will feel disjointed and unprofessional. They are the glue that holds your text together, ensuring that a paragraph on your marketing site feels like it belongs to the same brand as a paragraph in your mobile app, even if the screen sizes are wildly different. These standards are typically expressed in relative units like `em`, `rem`, or unitless ratios, making them scalable and adaptable.
### What it isn't
Spacing standards are absolutely not 'eyeballing it.' They are not letting the browser default `line-height` of 1.2 or 1.3 be your universal rule. They are not allowing design software to dictate `letter-spacing` without critical thought. They are certainly not applying a single, arbitrary `line-height` value like 1.5 to every single text element, from a giant H1 headline to a tiny caption. That's a rookie move that makes large text look disconnected and small text feel cramped. Spacing standards are not about making text 'look good' in isolation; they are about optimizing the `read-path` and ensuring functional `legibility` across an entire `design-system`. They are not a suggestion; they are a requirement. Ignoring them means you're leaving critical aspects of your brand's visual communication to chance, which is a fast track to `brand-inconsistency` and a poor user experience. It's also not something you can fix by just changing the font; if your spacing is off, a new typeface will only highlight the underlying problem.
### Concrete example
Imagine a scenario where a tech startup, 'FlowState,' launches a new feature. Their marketing site uses a sleek, modern font, and their in-app experience uses the same font. On the surface, it seems consistent. However, the marketing team, focused on impact, set their H1 `line-height` to a tight 1.1 and their body text `line-height` to a comfortable 1.6. They also applied a subtle `letter-spacing` of -0.02em to large headlines for optical balance and +0.03em to small legal text for legibility. Paragraphs on the marketing site have a `margin-bottom` of 24px, based on a 4px `design-grid` and 16px `base-font-size`. The result is a clean, airy, and highly readable experience.
Meanwhile, the app development team, under pressure, simply used the default `line-height` of 1.5 for everything. Their H1s, at 48px, now look disconnected from their content because 1.5 is too loose for large text. Their body text, at 16px, feels slightly cramped because 1.5 is often too tight for comfortable reading at that size, especially on mobile. All text uses `letter-spacing: normal`, making large headlines feel gappy and small text feel dense. Paragraphs in the app are separated by a default `margin-bottom` of 16px. Users notice. They can't articulate *why* the app feels harder to read or less polished than the marketing site, but the perception is clear: the brand feels inconsistent. The problem isn't the font; it's the `spacing-guess` that led to wildly different `line-height`, `letter-spacing`, and `paragraph-spacing` values. If FlowState had defined strict `spacing-standards` in their `design-tokens` and `brand-guidelines` from the start, specifying `line-height` ratios per `type-scale` step, `letter-spacing` adjustments for different sizes, and `paragraph-spacing` based on a consistent `vertical-rhythm` unit, this inconsistency would never have happened. Tools like Figma's auto layout and CSS custom properties make implementing these standards straightforward, but only if the standards are defined first.
### When to use / when not to
**When to use:** You use `spacing-standards` always. From the moment you pick your first font, these rules should be under construction. They are essential when building any `typography-system`, `design-system`, or `brand-guidelines` to ensure `brand-consistency` across all touchpoints. Implement them to guarantee `legibility` and `readability` for every user, especially those with visual impairments or cognitive load. They are critical for establishing a harmonious `vertical-rhythm` that guides the eye smoothly through content. Whenever you're designing for different screen sizes or contexts, robust `spacing-standards` ensure your text adapts gracefully without losing its intended feel. They are the silent workhorses that make your content accessible and your brand feel cohesive, whether on a billboard, a desktop monitor, or a tiny smartwatch screen. They are a core component of any professional design workflow, translating directly into CSS properties like `line-height`, `letter-spacing`, `margin-bottom`, and `padding`.
**When not to:** The question isn't 'when not to use them,' but 'what happens when you don't.' If you enjoy your product feeling inconsistent, unprofessional, and difficult to read, then by all means, skip `spacing-standards`. If you prefer endless debates in design critiques about why 'this text looks weird here,' despite using the 'correct' font and size, then ignore them. If you like wasting developer time fixing spacing bugs that could have been prevented with clear `design-tokens`, then carry on. If you don't care about `accessibility` or providing a comfortable `read-path` for your users, then let every `line-height` and `letter-spacing` be a random choice. If you want to undermine your carefully chosen fonts and `type-scale` by making them optically unbalanced or hard to parse, then leave spacing to chance. The consequences of neglecting `spacing-standards` are a fragmented brand experience, reduced `legibility`, increased user frustration, and a design that constantly fights against itself.
Spacing standards are the invisible scaffolding that makes your typography system stand tall and readable.
Read the full guide
Related terms
Keep exploring
Line Height
The vertical distance between baselines of consecutive text lines. The single most impactful spacing property for readability, and the one most often set incorrectly.
Letter Spacing
The uniform adjustment of space between all characters in a block of text. Also called tracking. Distinct from kerning, which adjusts space between specific character pairs.
Vertical Rhythm
Vertical rhythm is the consistent vertical spacing of text, paragraphs, and UI elements aligned to a baseline grid that creates predictable flow and visual harmony across your interfaces.
Typography System
A typography system is the complete set of rules governing scale, font roles, weights, spacing, and responsive behavior so every piece of text stays consistent across every surface your brand touches.
Design Grid
A structured framework of intersecting lines used in design to organize elements, ensure alignment, and create visual consistency and balance.
Base Font Size
The single root value, usually 16px set in rems, that every other size in your modular type scale multiplies or divides from using one fixed ratio.
Spacing Guess
Spacing Guess is the inconsistent application of line height, letter spacing, and paragraph spacing, leading to arbitrary visual rhythm and a disjointed user experience.
Read Path
The exact sequence the human eye follows across a web page, independent of DOM order or grid position.
Brand Consistency
The discipline of expressing a brand identity the same way across every format, platform, and interaction.
Design System
A design system is the living product of tokens, components, patterns, guidelines, and governance that stops teams from reinventing UI every sprint.
Brand Guidelines
The rulebook that defines how a brand identity should be applied across every format, platform, and context.
Design Tokens
The atomic design values (colors, spacing, typography, shadows, motion) stored as platform-agnostic variables that every component in a design system references.
Type Scale
A set of font sizes generated from a consistent mathematical ratio. Instead of picking sizes by feel, you pick a base size and a ratio, and every other size flows from that relationship.