Basecone · TUI · Buildiun · Mobileware · 2016–2024

Design icon
Systems

Four design systems across four companies — built from scratch, inherited and evolved, audited and documented. A running thread through almost every role I've held.

01 of 04
Basecone DS
Basecone · Sketch · 2016–2018
My first design system — built in Sketch

Basecone was my introduction to design systems thinking. I've inherit the UI kit and component library — learning as I went what it meant to manage and design for consistency at scale.

Design System Sketch Adobe Illustrator IcoMoon
Sketch Adobe Illustrator IcoMoon — icons as font
Some elements from the design system

The icon system was built entirely through Sketch, store in Abstract andqwe also used Adobe Ilustrator and IcoMoon — converting SVG icons into a custom web font so they could be used as characters across the product. This was the standard approach before SVG icon systems became mainstream, and it required careful naming conventions, fallback planning, and close coordination with development.

Alongside the icon work, I created and maintained the full component library: buttons, inputs, navigation patterns, cards, modals, and data display components. Adobe Illustrator was used for icons and illustrations that Sketch couldn't produce cleanly at the time.

Two-branch architecture. Due to the weight of the Sketch files, the system was split across two separate branches. Managing consistency across both branches while keeping them in sync was an early and formative lesson in the operational side of design systems work.
Legacy

It was an inherited system — every component defined by previous designers. I've had to update an existing kit to be inclusive of Wolters-Kluwer Design system

IcoMoon icon font

Custom icon library compiled as a web font using IcoMoon — icon naming, mapping, and maintenance all owned by design.

Two-file architecture

System split into two Sketch branches due to file weight.

Illustrator for complex UI

Adobe Illustrator used for illustrations and detailed UI elements that required vector precision beyond Sketch's capabilities.

02 of 04
TUI Design System
TUI Group · Sketch → Figma · 2020–2023
From a shared UI kit to a documented, living system — rebuilt three times

The TUI design system went through three distinct generations during my time at the company. What started as a collaborative UI kit in Sketch evolved into a fully documented Figma system — then was rebuilt again when TUI committed to a brand-wide visual overhaul.

Design System Sketch Figma 3-person team
Sketch (Gen 1) Figma (Gen 2 & 3) Documentation Zero-height prototype page
Some elements from the design system
Gen 1 — Sketch UI kit
1

Gen 1 — UI Kit in Sketch (with two colleagues)

Started as a shared Sketch UI kit built collaboratively with two other designers. We audited every existing flow to identify missing, inconsistent, or outdated components — cataloguing what existed before defining what should. The kit standardised buttons, form elements, navigation, cards, and key interaction patterns across the app.

2

Gen 2 — Figma migration, documentation & zero-height page

I led the migration from Sketch to Figma — redesigning and restructuring the component library in the process. Added full documentation for every component: usage guidelines, dos and don'ts, spacing rules, and variant definitions. Built a zero-height presentation page demonstrating to product and engineering how a properly maintained design system could accelerate development — a pitch that, at the time, didn't land with the weight it deserved. A smaller, stripped-back version was also produced for the First Choice brand.

3

Gen 3 — Brand overhaul rebuild

When TUI committed to a company-wide brand refresh — simplified colour palette, new typography scale, updated weights — I rebuilt the system a third time to match. This wasn't a reskin: the simpler visual language required rethinking component hierarchy, reworking spacing tokens, and re-auditing the component set for relevance in the new direction.

First Choice variant. Alongside the main TUI system, a leaner version of the design system was produced for First Choice — a separate TUI brand with different visual identity needs. The variant shared the structural foundations and component logic but adapted colours, typography, and brand-specific patterns.
03 of 04
Buildium DS
Buildium · Figma · Mobile · 2023–2025
Main creator — UI, documentation, testing, and full flow audit

At Buildium I was the primary creator of the mobile design system from the ground up. This covered two products: the main app and a smaller, separate product. Both needed a shared foundation — with the main app requiring the full depth of system thinking.

Design System Figma Solo lead
2
Products covered
100%
Flows audited
2
Designers
+183
Components documented
Figma Documentation Full flow audit Component testing
Some elements from the design system

The process started with a comprehensive audit: I went through every existing flow in both products to catalogue all components — identifying what was missing, what was inconsistent, and what had been built ad hoc without a system in mind. This audit formed the foundation of the component prioritisation list.

From there I built the system: defining tokens, creating base components, documenting usage rules, and building out the variant structures in Figma. I also acted as the ongoing tester — checking components against real product screens to catch edge cases and misalignments before they reached production.

UI creation

Designed all components from scratch — tokens, base elements, composite components, and layout patterns.

Documentation

Written usage guidelines, dos and don'ts, spacing specifications, and state descriptions for every component.

Full flow audit

Reviewed every screen in both products to identify gaps, inconsistencies, and components not yet in the system.

Component testing

Tested all components against live product flows — catching edge cases, overflow states, and implementation divergence.

Component documentation standard

Every component page in our library follows the same structure — going beyond the vectorised element and its variations to give designers and engineers the full picture: how it's built, how it behaves, and how to use it correctly.

Intro

Overview

A brief introduction to the component — what it is, where it lives in the product, and which elements it relates to or depends on.

Breaking down

Anatomy

A precise breakdown of every atom and molecule that composes the component — colours, tokens, classes, spacing, borders, backgrounds, and wrappers — documented to help engineers build it accurately.

Positioning & interaction

Hierarchy

Defines the behaviour of each variant within the component family and how they relate to one another in layout and priority.

Element reactions

States

Documents how the component responds to user interaction and system conditions — and the rationale behind each state's behaviour.

Turn off the lights

Dark mode

Covers how the component and its states are adapted for dark mode — including any exceptions or variations specific to that context.

Dos & don'ts

Guidelines

Practical rules for correct use — how the component should be constructed, positioned, and combined with surrounding elements.

A trip down memory lane

History

Traces the evolution of the component from its earliest form to the current version, using screenshots and legacy assets no longer in the active library.

Other design systems

References

A curated selection of external design systems included to broaden context and offer additional perspective on how this component is approached elsewhere.

04 of 04
Mercedes-Benz IO
Mercedes-Benz IO · Power-Bi · Figma · 2024
Three systems, one decision, and the gaps between them

During my time at Mercedes-Benz IO I worked across three existing design systems simultaneously — evaluating, advising, and contributing to each. The core task was helping the team understand which system was the right foundation for a new dashboard product, and identifying where each one had room to grow.

Design System Advisory Figma Consultative role
Context. This was a brief but focused engagement. Rather than building from scratch, the work here was analytical and strategic — understanding three distinct systems, finding the points of overlap and divergence, and making a clear recommendation that the team could act on with confidence.
Three-system audit

Reviewed all three existing design systems — component coverage, documentation quality, token structure, and fit for dashboard use cases.

Dashboard suitability assessment

Identified which system had the strongest foundation for a new dashboard product — considering data density, layout flexibility, and long-form UI patterns.

Growth opportunity mapping

For each of the three systems, identified the highest-value areas to extend, components missing for dashboard contexts, and elements from the other two worth absorbing.

Cross-system synthesis

Proposed a path for consolidating the strongest patterns from all three into a unified direction — reducing fragmentation without starting over.

The three systems each had distinct strengths — one was well-documented but narrow in scope, one had broader component coverage but minimal documentation, and the third had the most mature token structure. The recommendation favoured the one with the strongest token foundation, supplemented with specific dashboard components drawn from the others.