How it runs What your developers actually receive
Most design handoffs fail at the same three places: states, tokens, and responsive behaviour. Each stage here targets one.
- 01
Inventory what exists
Week 1
We count every colour, type size, spacing value, and near-duplicate component in the current interface. The number is usually much higher than teams expect, and it makes the problem concrete rather than aesthetic.
You leave with: A written inventory, with the duplicate count.
- 02
Build the token layer
Week 2
Colour, type, spacing, and radius become named tokens with light and dark values, each pairing checked for contrast. Getting this right first means individual screens stop being colour decisions.
You leave with: A token set, contrast-verified in both themes.
- 03
Design real components
Weeks 3 to 6
Every component gets its default, hover, focus, active, disabled, loading, empty, error, and long-content states. The states are the actual work. The default state is the easy part and the one that usually ships alone.
You leave with: Components with every state specified, not just the happy path.
- 04
Hand off so it survives
Weeks 7 to 8
Documentation covering when to use each component, what not to do with it, and how it behaves responsively, plus a walkthrough with the developers who’ll build it.
You leave with: Docs, a walkthrough, and files in your own workspace.