Design System

A cross-product design system built from scratch, with a Figma-to-React token pipeline.

Role :

Product designer

Year :

2024-2025

Client :

011h

Project Duration :

6 months

Featured Project Cover Image

CONTEXT & PROBLEM

As the sole Product Designer at 011h, I was responsible for multiple digital products simultaneously - including Builder, a construction management tool, a product catalogue, and a Revit plugin. Each product had its own UI, built independently.

Over time, the inconsistencies became impossible to ignore. The team had been using Tailwind CSS as a foundation, but the products had grown complex enough that customising Tailwind was no longer optimal — and increasingly costly to maintain with licensing. It was clear we needed a shared design system.

APPROACH

I led the design system work together with the front-end developer — making it a true cross-disciplinary effort from day one rather than a handoff.

We started by defining the architecture: structure, naming conventions, and tokenisation principles. Only once the foundations were agreed did we move into building the components themselves.

The system, in full

We built the system layer by layer — starting with colour palettes and semantic tokens, through typography and spacing, all the way to fully documented interactive components. Everything a team needs to build consistently, without reinventing the wheel each time.

THE INTEGRATION THAT MADE IT WORK

We set up an automatic token export pipeline between Figma and React. When I updated a token in Figma, the front-end developer could pull the changes directly into React — updating components almost instantly, without manual handoff.

This meant design changes propagated through all products in near real-time. It fundamentally changed how we collaborated — and eliminated a whole category of handoff errors that had previously slowed the team down.

Impact

The design system brought consistency across all 011h products for the first time. Design decisions made once applied everywhere — reducing visual debt and speeding up both design and development work across the team.

The Figma-to-React token pipeline in particular eliminated a whole category of handoff errors and made the collaboration between design and development significantly faster and more reliable.

What I'd do differently

The biggest constraint was time — there were simply too many elements to cover as thoroughly as I would have liked. The scope grew as we built, and some areas had to be deprioritised to hit deadlines.

If I were starting again, I'd reserve more time upfront and invest more in micro-interactions: the state changes, transitions, and feedback patterns that make a UI feel truly polished. These were the first things cut when deadlines tightened — and the ones I'd most want back. A design system is never finished — but getting the foundations right from the start determines how far it can scale. The token pipeline was the best decision we made. The micro-interactions were the biggest thing we left on the table.

Design System

A cross-product design system built from scratch, with a Figma-to-React token pipeline.

Role :

Product designer

Year :

2024-2025

Client :

011h

Project Duration :

6 months

Featured Project Cover Image

CONTEXT & PROBLEM

As the sole Product Designer at 011h, I was responsible for multiple digital products simultaneously - including Builder, a construction management tool, a product catalogue, and a Revit plugin. Each product had its own UI, built independently.

Over time, the inconsistencies became impossible to ignore. The team had been using Tailwind CSS as a foundation, but the products had grown complex enough that customising Tailwind was no longer optimal — and increasingly costly to maintain with licensing. It was clear we needed a shared design system.

APPROACH

I led the design system work together with the front-end developer — making it a true cross-disciplinary effort from day one rather than a handoff.

We started by defining the architecture: structure, naming conventions, and tokenisation principles. Only once the foundations were agreed did we move into building the components themselves.

The system, in full

We built the system layer by layer — starting with colour palettes and semantic tokens, through typography and spacing, all the way to fully documented interactive components. Everything a team needs to build consistently, without reinventing the wheel each time.

THE INTEGRATION THAT MADE IT WORK

We set up an automatic token export pipeline between Figma and React. When I updated a token in Figma, the front-end developer could pull the changes directly into React — updating components almost instantly, without manual handoff.

This meant design changes propagated through all products in near real-time. It fundamentally changed how we collaborated — and eliminated a whole category of handoff errors that had previously slowed the team down.

Impact

The design system brought consistency across all 011h products for the first time. Design decisions made once applied everywhere — reducing visual debt and speeding up both design and development work across the team.

The Figma-to-React token pipeline in particular eliminated a whole category of handoff errors and made the collaboration between design and development significantly faster and more reliable.

What I'd do differently

The biggest constraint was time — there were simply too many elements to cover as thoroughly as I would have liked. The scope grew as we built, and some areas had to be deprioritised to hit deadlines.

If I were starting again, I'd reserve more time upfront and invest more in micro-interactions: the state changes, transitions, and feedback patterns that make a UI feel truly polished. These were the first things cut when deadlines tightened — and the ones I'd most want back. A design system is never finished — but getting the foundations right from the start determines how far it can scale. The token pipeline was the best decision we made. The micro-interactions were the biggest thing we left on the table.

Design System

A cross-product design system built from scratch, with a Figma-to-React token pipeline.

Role :

Product designer

Year :

2024-2025

Client :

011h

Project Duration :

6 months

Featured Project Cover Image

CONTEXT & PROBLEM

As the sole Product Designer at 011h, I was responsible for multiple digital products simultaneously - including Builder, a construction management tool, a product catalogue, and a Revit plugin. Each product had its own UI, built independently.

Over time, the inconsistencies became impossible to ignore. The team had been using Tailwind CSS as a foundation, but the products had grown complex enough that customising Tailwind was no longer optimal — and increasingly costly to maintain with licensing. It was clear we needed a shared design system.

APPROACH

I led the design system work together with the front-end developer — making it a true cross-disciplinary effort from day one rather than a handoff.

We started by defining the architecture: structure, naming conventions, and tokenisation principles. Only once the foundations were agreed did we move into building the components themselves.

The system, in full

We built the system layer by layer — starting with colour palettes and semantic tokens, through typography and spacing, all the way to fully documented interactive components. Everything a team needs to build consistently, without reinventing the wheel each time.

THE INTEGRATION THAT MADE IT WORK

We set up an automatic token export pipeline between Figma and React. When I updated a token in Figma, the front-end developer could pull the changes directly into React — updating components almost instantly, without manual handoff.

This meant design changes propagated through all products in near real-time. It fundamentally changed how we collaborated — and eliminated a whole category of handoff errors that had previously slowed the team down.

Impact

The design system brought consistency across all 011h products for the first time. Design decisions made once applied everywhere — reducing visual debt and speeding up both design and development work across the team.

The Figma-to-React token pipeline in particular eliminated a whole category of handoff errors and made the collaboration between design and development significantly faster and more reliable.

What I'd do differently

The biggest constraint was time — there were simply too many elements to cover as thoroughly as I would have liked. The scope grew as we built, and some areas had to be deprioritised to hit deadlines.

If I were starting again, I'd reserve more time upfront and invest more in micro-interactions: the state changes, transitions, and feedback patterns that make a UI feel truly polished. These were the first things cut when deadlines tightened — and the ones I'd most want back. A design system is never finished — but getting the foundations right from the start determines how far it can scale. The token pipeline was the best decision we made. The micro-interactions were the biggest thing we left on the table.