
Client: Nedbank
Nedbank Design Tokens
Building the token architecture underpinning Nedbank’s design system.

Situation
Nedbank’s design system needed a scalable way to keep colour, spacing and type consistent across all existing and new components on personal.nedbank.co.za, rather than hard-coded values scattered per component.
Problem & stakes
A token system only holds up if the grouping, ordering and classification decisions are right from the start, and if design, content and engineering agree on every component: get it wrong and the design system accrues debt instead of preventing it.
My role
Product design lead responsible for the token architecture and its rollout across the design system.
What I led
Defined the token hierarchy starting from colour and type, then expanded it to cover spacing and other design-language concerns; established a decision-making process so token creation stayed a team activity rather than a single designer’s call; built in the habits (a predictable place to park "token candidate" decisions) that kept the system from drifting.
Collaboration
Aligned continuously with design, content and development on every component migrating onto tokens, treating token maintenance as a selling point to the adopting teams rather than a mandate.

Outcome
Shipped a token system in active use across the majority of the Nedbank.co.za component library.
- 138+
- Tokens developed
- 50+
- Mixins developed from tokens
- 72+
- Components consuming the token system
What I learned
A token system’s durability comes from the governance around it (who decides, where decisions are recorded) more than from the tokens themselves.

Nedbank DotCoZa