The most common amateur tell
Look at any design that feels off but has decent fonts and colors, and the problem is almost always spacing. Elements sit too close together, sections blur into each other, and everything competes for attention at once.
Unintentional crowding is one of the most reliable signs of inexperienced design — more so than typeface or color choices. The key word is unintentional: dense layouts done deliberately are a style; dense layouts by accident are a tell.
Space is information
Spacing isn’t decoration around the content. It is content: the distance between two elements tells the eye whether they belong together.
A label close to its input reads as one unit. A heading floating equidistant between two paragraphs reads as belonging to neither. Users never consciously measure these gaps — they just feel grouped or confused.
Drag the slider. The distance between a label and its input is what says they belong together.
White space is a brand decision
Compare Aesop’s homepage with Temu’s. Aesop is one photograph, one headline, one button — everything else is space. The emptiness signals calm and restraint, and lets a bottle of hand wash feel like it belongs in a gallery.
Temu is the opposite: lightning deals, countdown badges, coupons and product tiles edge to edge. That’s not sloppy design — it’s the brand. The density communicates abundance and bargains; a sparse Temu would undersell exactly what it’s known for.
Two opposite spacing choices, both deliberate — each matching the brand's positioning. Click to enlarge.
Same skill, opposite settings. Neither is wrong; both chose a density that matches their positioning. Spacing only goes wrong when the density is an accident rather than a decision.
Identical content, two personalities. The only thing that changed is space.
Pro
£19/mo
- Unlimited projects
- Priority support
- Export to code
Pro
£19/mo
- Unlimited projects
- Priority support
- Export to code
Spacing is a system, not a feeling
Like typography, good spacing isn’t nudging pixels until something feels right. It’s a small set of values applied consistently: a spacing scale, a handful of rules about what gets more space and what gets less, and the discipline to stick to them.
Every guideline has a mechanical reason — how the eye groups elements, how it finds the start of a section, how density affects scanning. All of it is learnable.
Browsers default to cramped
HTML flows text and elements with minimal gaps. Left alone, everything stacks tightly — which means density is the starting point, and space only exists where it’s deliberately added.
That default suits almost nobody’s actual design intent. The rest of this module covers how to control space systematically: how much, where, and the small number of values that make the whole thing consistent.