Back to work
//Design System

Design System

Building a scalable foundation for digital products

A design system with foundations, tokens and an architecture that can grow. It settles recurring design decisions once, so future product work is consistent by default.

Design System

Role

Product & Design Systems

Year

2025

Platform

Web & Mobile

Design SystemsUI ArchitectureFigma

The Problem

As products grow, small inconsistencies in colour, type, spacing and interaction patterns add up. Each new screen makes a decision that an earlier screen already made differently, and nothing keeps them consistent by default.

What I did for Design System

I built the foundation layer on my own: colour, typography and spacing, plus the primitive-to-semantic token layer that components will reference. It's documented and applied end to end to a real interface. I did the foundations before the components on purpose, because components built before the token layer would need rebuilding as soon as the tokens changed.

The Outcome

A working foundation: colour, typography and spacing tokens, documented and applied to at least one real interface. The component layer comes next. Nothing has been handed to another team yet, so there are no adoption numbers.

3

Foundations built

6

Semantic token groups

Next

Component library

Foundations, in Figma

Design system overview page showing audience, the problem it solves, when to use it, and what's insideOverview
Design system colour foundations page: primitive ramps, semantic tokens and a light/dark theme exampleColour
Design system typography foundations page: the type scale and named text stylesTypography
Design system spacing foundations page: the 10-step spacing scaleSpacing

Have a similar project in mind?

Let's talk about what you're building and how I can help you ship it.