Watch someone open a screen they’ve never seen. In the first fraction of a second — before they’ve read a label, before they’ve decided anything — their eyes have already carved the screen into regions. That’s a group. That’s another group. That thing over there is on its own. They didn’t reason their way there. The sorting happened underneath reading, and it happened whether your layout meant it to or not.
That pre-reading sort is one of the oldest findings in perception. In the 1920s the Gestalt psychologists — Wertheimer and his circle — showed that the visual system doesn’t hand the mind a flat list of dots and lines. It hands up groups, assembled by a few reliable rules. Things close together read as belonging together (proximity). Things that look alike read as a set (similarity). Things inside the same box, or the same patch of background, read as one unit (common region and enclosure). A line that’s nearly closed gets closed (closure). These aren’t preferences the user develops. They’re defaults the eye applies before the user is consulted.
Which means every layout is already making claims about what belongs with what — you’re just choosing whether those claims are the ones you intended.
Here’s the move that follows, and it’s the one I keep coming back to: spacing is information. The gap between two elements is not empty. It’s a statement. Put a label 8 pixels from its field and 40 pixels from the next field, and you’ve told the user which field the label names — silently, correctly, before they read either word. Put it equidistant between the two, and you’ve told them nothing, so now they have to read all three and reason it out. Every time your grouping is ambiguous, you’ve demoted a job the eye does instantly into a job the slow, effortful reading system has to do by hand.
That reframes a whole class of “confusing screen” bugs. When a layout feels cluttered or hard to parse, the instinct is to add — add a heading, add a divider line, add a “Section:” label to explain the grouping. Sometimes that’s right. But very often the faster fix is to add nothing and instead regroup: widen the gaps between clusters, tighten the gaps within them, drop a shared background behind the things that belong together. You’re not explaining the structure to the reading system. You’re handing the structure to the visual system, which already wanted the job and works for free.
⁂
A few honest boundaries, because grouping laws are strong but they’re not magic.
They compete. Proximity can say “these go together” while color-similarity says “no, these do” — and if two rules disagree on the same screen, you get exactly the muddle you were trying to avoid. When a layout fights itself, it’s usually two grouping cues pulling in different directions; the fix is to make them agree, not to add a third.
And grouping is about structure, not importance. The eye will happily tell the user which items form a set. It won’t tell them which set matters most — that’s a different mechanism (contrast, a single standout, a primary action earning its one bit of emphasis). Group to make the screen parseable; use emphasis, separately and sparingly, to make it prioritized. Confusing the two gives you a screen where everything is boxed and bolded, which is a screen with no structure at all.
The reason this is a builder’s tool and not just a designer’s is that it’s nearly free and it compounds. You don’t need more content or more explanation to make a screen legible. You need to let the oldest, fastest layer of the visual system do what it’s been doing since long before your product existed: look at your screen and, before anyone reads a word, decide what goes with what. Your only real job is to make sure it decides the way you meant.
Liked this? Get the next one in Working Theory.
Going weekly in August (it's in beta now). One genuinely interesting read on building, the brain, and the science most people missed.