Design System Leadership · Imperial Brands PLC
Architecting and delivering a true multi-brand whitelabel design system for Imperial Brands' Next Generation Products digital pillar — serving three consumer product lines from a single, token-driven component library across global markets.
01 — The Brief
Problem Statement
An audit of the existing NGP Figma libraries exposed a system that could not scale. There was no whitelabel setup, no documentation, and no true components — only inconsistent UI files with no structural logic. The organisation had three distinct product lines with independent brand identities, but zero shared infrastructure to build from. Every new market launch meant rebuilding from scratch.
"Not only a component library but a whole system around our components — a single source of truth that improves developer handoff and encourages adoption."NGP Digital Design Systems Strategy · Publicis Sapient Workshops
02 — The System
Breeze is a House of Brands design system — the same structural model used by Unilever and the VW Group. One shared component and token library. Three distinct brand identities. Zero structural fragmentation.
| Layer | Token Type | Role in the System | Example |
|---|---|---|---|
| 1 — Primitives | Core token | Raw values only. No meaning, no brand identity — pure design primitives. The hex is the output, not the decision. | core.color.clementine.600 |
| 2 — Identity | Brand token | Maps semantic roles to brand-specific palettes. Same structural role, different brand colour. Identity enters here. | brand.action.primary.idle.bg |
| 3 — Context | Color mode token | Light/dark adapt output without changing meaning. Contrast and accessibility maintained automatically across modes. | colorMode.action.primary.idle.bg |
| 4 — Viewport | Breakpoint token | Layout adapts to viewport context without fragmenting system structure. Spacing, sizing, and type scale respond here. | Not applicable for colour |
| 5 — Meaning | Semantic token | Roles defined independently from visual output. Meaning is protected from styling changes — structure persists through rebrands. | alias.action.primary.idle.bg |
| 6 — Contract | Component token | The contract between design and code. UI consumes only these. All resolution happens in layers below — invisibly. | brds.button.primary.bg.idle |
The Core Insight
By separating identity from meaning, and meaning from implementation, the system allows components to remain completely stable even when brand values change. A full rebrand propagates through token updates alone — no component is touched. This is the structural guarantee that makes true whitelabelling commercially viable.
The structural master layer. Lato selected for its balance of professional clarity and approachability — semi-rounded letterforms, warm tone, classical structure. Suitable for neutral B2B and B2C contexts.
Variable-axis typeface with geometric restraint and cool neutrality. Adapts from dense UI to bold branding across its variable axis — quiet confidence, contemporary edge. Full Midnight Blue colour system.
Mechanical structure, narrow proportions, utilitarian precision. Originally developed for signage and technical applications — strong vertical rhythm, uniform stroke width. Built for environments where precision matters.
core.sizing.N and core.border.radius.N03 — The Process
The Breeze system was not inherited — it was built from a deliberate strategy, with the right team assembled specifically for the work, and a governance model designed to scale beyond the core team.
Single team, no governance, no contribution model. Ungoverned, undocumented, unable to scale to the organisation.
Dedicated team owns and governs the system. Clear contribution rules. Component matrix drives prioritisation and visibility.
Product squads contribute components following published guidelines. Core team governs quality and token integrity.
Cross-pillar adoption. New brand onboarding via playbook. Living documentation. System as platform, not product.
Product Triad Model
The system required a dedicated ownership structure rather than being absorbed into existing squad work. The Systems Design Lead (Lucien) drives foundations and component architecture. A Product Owner writes user stories, EPICs, and handles PI Planning conversations. The senior front-end engineer owns implementation. I manage the overall delivery, stakeholder alignment, and commercial prioritisation — ensuring the system is always connected to measurable product outcomes rather than existing as infrastructure for its own sake.
04 — Roadmap
A six-phase delivery plan anchored to the November 2024 team hire. Each phase has a clear entry dependency — the most common cause of design system failure is skipping the token naming convention lock before building components.
Hired Systems Design Lead (Lucien, November 2024). Audit of existing NGP Figma libraries — documented all gaps including missing whitelabel setup, type scale, icon component, and naming convention. Publicis Sapient collaboration workshops. Folder and file structure consolidated. Naming convention kick-off. Component matrix established. Tentative roadmap defined and socialised for approval.
Six-layer token model defined and agreed (core → brand → colorMode → breakpoint → semantic → component). Token Studio integration established. Core colour scales built for NGP, blu, and Pulze (10-step, 100–1000). 8pt spacing and radius systems documented. Typography scale (11 levels, 1.250 ratio, 16px base). Brand font stacks per product. Engineering retro inputs incorporated into naming and atomic structure decisions.
Gate: Naming convention sign-off from design and engineering before component work begins.
Button component built across all three brands (NGP, blu, Pulze) via token switching alone — no structural changes. Validates the entire six-layer resolution model end-to-end. Confirms inverted variants, two sizes, and all five states (default, hover, pressed, focus, disabled) render correctly per brand. Figma playground frame with live brand and device switches proves the architecture before scaling.
Gate: Brand switch produces correct output via tokens only. Zero custom overrides required.
Icon system built on Heroicons v2.1.5 (4 sizes, swap property, 44px touch target enforcement). Shared core Figma library published and made available to internal and external design partners. Component matrix updated with priority ordering and status. Roadmap refinement with PO. User stories and EPICs written for PI Planning. Documentation standards established — each component ships with overview, anatomy, property table, and full token reference.
Phase A — Primitives: Button, Input, Select, Checkbox, Radio, Toggle — high-frequency interactive components first.
Phase B — Navigation: Nav, Tabs, Breadcrumb, Pagination — structural wayfinding patterns.
Phase C — Feedback: Alert, Toast, Badge, Progress — status and communication components.
Phase D — Composites: Card, Modal, Drawer, Table — layout and container patterns. Each component ships with playground, overview, anatomy, property table, and complete token mapping for all variants, states, and brands.
Senior front-end developer (managed by me) implements the component library in code, consuming Breeze tokens via Style Dictionary pipeline. Design-code parity validation via Figma Code Connect. Storybook documentation with live brand switching across NGP, blu, and Pulze. WCAG 2.1 AA accessibility audit across all components and brand expressions. Integration handoff packages prepared for product squads.
Gate: Full brand switch in Storybook with zero custom overrides. Storybook accepted by Engineering as implementation reference.
05 — Outcomes
The business case for Breeze is not theoretical — it maps directly to documented industry outcomes for organisations that have committed to whitelabel design systems at this scale.
Token-layer theming means a full rebrand propagates across every component via token value updates alone. No component is structurally touched. NGP, blu, and Pulze can evolve their identities independently without fracturing the shared library.
Token Studio + Style Dictionary + Figma Code Connect closes the drift gap between design and engineering that historically consumed sprint cycles. Design decisions propagate as code automatically — no manual handoff for colour, spacing, or typography changes.
The federated model means the system can grow beyond the core team. New brands, new markets, and new product lines can be onboarded via the token and brand layer without re-architecting the system — the structural guarantee that makes Breeze a platform, not a project.
Leadership contribution
As Director of Digital Experience, I identified the need, built the business case, and hired the specialist capability that didn't exist in the organisation (Systems Design Lead, November 2024). I established the governance model through Publicis Sapient workshops, defined the Product Triad ownership structure, and managed the dedicated senior front-end engineer through to implementation. The Breeze system represents end-to-end design leadership — from audit and architecture through team assembly, roadmap governance, and measurable delivery outcomes.
06 — Industry Context
Breeze is not an isolated experiment. The decisions made in its architecture reflect documented best practice across the industry — and the outcomes it targets have been proven at comparable scale.
Reduced time to onboard new brand partners by 8× after implementing a whitelabel design system. Validates the Breeze model's claim that each additional brand after the first costs a fraction of the initial investment.
Saved 80% in time and cost adapting their mobile banking product for each new partner bank using a token-driven whitelabel approach — then licensed the product as a B2B commercial offering to partner banks.
Eliminated 80% of visual inconsistencies across digital properties in under six months with a committed design system rollout — delivering a 23% improvement in user satisfaction scores alongside it.
| Impact Area | Outcome | Relevance to Breeze |
|---|---|---|
| Engineering velocity | +40% development velocity from unified component library | Breeze targets the same gain — one tested component library replacing per-brand rebuilds |
| Design team efficiency | 34–50% time saved — reclaimed from repetitive component work | NGP design team redirects capacity from UI maintenance to product experience innovation |
| Time to market | 40% faster product launches for teams with mature design systems | New brand expressions and market launches require only token layer updates, not full rebuilds |
| AI multiplier | Figma Make + AI code generation tools work best against structured, token-based systems | Breeze's token architecture makes every AI generation tool more effective — system becomes an AI output multiplier |
| New business models | A whitelabel system converts B2C infrastructure into a licensable B2B commercial asset | Breeze positions NGP Digital to extend the system model to new product categories or licensing partnerships |