Approach is the part of the studio that stays the same when the brief changes. Four pillars, five frameworks, a kill list. Read it as a field manual — not a manifesto.
Motion is not decoration. Every transition is a deliberate act of assembly — the work shows you how it's built, not just what it is.
We design tokens, primitives, and rules first. Surfaces are a deterministic output of the system, not a hand-crafted exception.
Less surface area, more meaning. Restraint compounds — every element you don't add is one you'll never have to maintain.
Speed isn't hacking. It's knowing which decisions to commit to in week one and which to defer until week six.
Most arguments in design are between options that are roughly equivalent in outcome but differ in maintenance cost. Pick the smaller one.
Animation should reinforce hierarchy, not invent it. Strip every transition mentally — the page should still read.
Names compress decisions. A name you can't defend in one sentence is a sign the thing underneath is two things stitched together.
We set a budget per surface in week one and treat it as a non-negotiable, not a stretch goal.
Happy paths are easy. The work happens in the failure modes — design them before the polished surface seduces you.
Animation as construction — what the user is building toward.
Type as hierarchy — three sizes, one rhythm, no mixed metaphors.
Components as a vocabulary — fewer pieces, sharper grammar.
Color as signal — primary, accent, system; nothing else.
Copy that commits — one verb, one object, no qualifiers.
A north-star moment, three priorities, a kill list.
“Restraint is not a style. It's the willingness to stop designing once the work is finished.”