dan  /  work  /  atolls
multi-brand design system · governance

One token architecture across 60+ brands

A white-label SaaS platform where every client needs its own identity inside one shared product. I inherited a system covering ~20% of the suite at 20 brands, and scaled it to full coverage at 60+ — faster to ship, not slower.

ROLE
Head of Design / DS Manager
SCOPE
Token architecture, pipeline, governance, team
STACK
Figma · TokensStudio · StyleDictionary · React · Storybook
PERIOD
Mar 2022 – May 2025
01 / the problem

Three structural problems made scaling impossible without fixing the foundations first.

01

Flat token model

A single tier of primitives meant one brand change had knock-on effects elsewhere. Teams hard-coded values to cope.

02

Manual handoff

Engineers copied brand colours and type specs by hand from Figma. Decisions were missed; rework was routine.

03

No component / pattern boundary

All UI routed through the DS before product teams could use it — a bottleneck that owned decisions belonging to product.

02 / token architecture

I evolved the model from a single tier of primitives to a three-tier hierarchy. The semantic layer was the key change — separating what a value is from what it does, so components could be themed independently without side-effects.

DEFAULT THEME + DELTA OVERRIDE MODEL
Default theme
full set of token values
+
brand-a.delta
brand-b.delta
… ×60
each brand declares only what differs — a delta, not a full re-declaration
one layout, sixty brand skins
retailer landing page · white-labelled

The retailer landing page was the layout every client shipped. White-labelling it meant colour, type, corner radius, button shape and even header layout had to vary per brand — while the components underneath stayed identical.

blue · sans · sharp
green · serif · rounded
warm · mono · medium

Same components, three token sets. Brand expression — colour, type, radius, button shape, header layout — lives entirely in the token layer, so a new brand is a delta file, not a fork of the layout.

03 / automated pipeline

I replaced the copy-paste handoff with an automated pipeline. Engineers stopped copying values from Figma; design changes propagated automatically, and silent drift was eliminated.

FIGMA
TokensStudio
W3C DTCG
JSON in git
TRANSFORM
StyleDictionary
OUTPUT
Figma Variables · CSS
Atolls token build pipeline — PICO, team and brand tiers translated through Style Dictionary to CSS Variables, Flutter and the style guide
The full build, mapped — PICO through team and brand tiers, translated and published to CSS Variables, Flutter and the style guide.
2 wks → 2 days
Brand onboarding time, before and after the pipeline.
04 / governance

The harder problem wasn't components — it was keeping the system coherent across sixty client configurations and three years. I redefined what belonged in the shared system at all.

OWNED BY DS

Components

Universal UI any user might meet anywhere — buttons, inputs, dialogs. Built to one standard, versioned centrally.

OWNED BY PRODUCT

Patterns

Product-specific compositions carrying business logic. Teams iterate freely; proven patterns can be promoted into the library — earned, not assumed.

Atolls component library sticker sheet — buttons, dialogs, tabs, accordions, forms, pagination
Components — owned by DS. Universal UI, one standard, versioned centrally.
A real product page built from Atolls components — a discount code listing page
Patterns — owned by product. A product-specific composition, built from those components.

Adoption was led through contribution models, standing design reviews across product teams, and documentation written for designers new to the conventions — not mandates. The same governance model that handled 20% at the start handled 100% at scale, with no central bottleneck.

05 / outcome
BEFORE
AFTER
Brands supported
20
60+
Product suite coverage
~20%
100%
Onboard a new brand
~2 weeks
~2 days
DS bottleneck
all UI via DS
patterns owned by product
what this
demonstrates

Diagnosing structural problems and redesigning foundations without discarding prior work.

Token depth: three tiers plus a default/override multi-brand model.

Governance thinking: redefining what belongs in a shared system to remove org bottlenecks.

Adoption leadership: onboarding teams through contribution and review, not mandates.

06 / contact

Need a design system that ships in weeks? Let's talk.

Permanent, contract, or leadership — open to remote and relocation across the UK and Ireland.

Illustrated portrait of Dan Danowski