Constraints are where style comes from
Every distinctive visual identity is a set of self-imposed rules. A 4.5:1 contrast floor is no different from a strict palette or a type scale — it narrows the space, and narrowing is where taste happens.
Designers who internalize the floor stop producing gray-on-gray placeholders in the first place. Nothing needs to be “fixed” later, because nothing broken was ever proposed.
Design the order, not just the layout
A layout describes where things are; an interface also needs an order — what gets focus first, what a screen reader announces, what Escape does.
We sketch that order as part of the wireframe:
- Headings form a real outline, not a font-size scheme.
- Focus travels the same path a reader’s eye would.
- Every overlay declares its exits before it earns its entrance.
The surprising part: this document settles layout arguments, because it forces the team to agree on what matters first.
Motion needs a still version
Animation is a spice, and some guests are allergic. Every animated moment we design ships with its still twin — same information, same hierarchy, no travel.
If the still version doesn’t work, the animation was hiding a design problem, not solving one.
Honoring the reduced-motion preference then costs nothing, because the still version already exists and already looks intentional.
Test with a keyboard before a mouse
The cheapest audit available is unplugging the mouse for ten minutes:
- Can you reach everything?
- Can you always see where you are?
- Can you get out of everything you can get into?
These three questions catch a remarkable share of real-world failures — and they catch them while the fix is still a small diff.
The payoff nobody advertises
Interfaces designed this way test better with everyone. Clearer hierarchy, calmer motion, and visible state help tired users, rushed users, and first-time users — which is most users, most of the time.
Access isn’t a tax on good design. It’s one of the few reliable recipes for it.
