Global Fair / 2023

Globalfair Design System

Tokens, primitives, and patterns that scaled across 4 product lines and 60+ engineers.

Globalfair Design System product interface

Client

Global Fair

Role

Design System Lead

Timeline

11 months · 2023

Platform

Figma · React · Documentation site

01

Context

Design system / introduction

From elements to experiences

Atomic design is a way to understand how small interface decisions become complete product experiences. In this study, the supplied palette, elevation rules, buttons, inputs, date picker and upload states show the foundations and components; the later layers describe how those pieces can be composed, not additional artifacts shown here.

  1. 01AtomsColor, type, spacing and basic controls
  2. 02MoleculesControls combined into useful patterns
  3. 03OrganismsPatterns arranged into functional sections
  4. 04TemplatesA repeatable page structure
  5. 05PagesA real experience with content and states

Four product teams. Three accidental design languages. Globalfair DS unified them under one tokens layer — semantic, themable, and engineered so a button is a button is a button.

Every team had shipped their own primitives. Buttons varied by 4px of padding and seven shades of blue. We needed a system that respected speed without sacrificing coherence.

02

Research approach

Understanding the people and workflow behind the brief.

Methods

  • Component audit
  • Consumer interviews (devs + designers)
  • Adoption pulse surveys
  • Doc-site analytics

Participants

12 engineers · 6 designers · 3 PMs across 4 product lines

Duration

8 weeks audit + rolling adoption research

Research storyboard

Audit four products

Audit four products

Catalogued every component, token and one-off across the shipped surfaces.

Ask the builders

Ask the builders

Engineers and designers described where the system helped and where they detoured.

Token architecture

Token architecture

Restructured colour, type and spacing into a layered, themable token model.

Adoption, tracked

Adoption, tracked

Measured component coverage per release until the system became the default path.

Illustrative scenes, not photographs from the original research.

Proposed follow-up survey

A framework for future validation, not reported survey findings: ask about workflow frequency, confidence in the information, the most difficult step, and what would make the task easier.

03

What emerged

Finding 01

Docs are the product

Adoption rose sharply once docs shipped runnable code, not just anatomy diagrams.

Finding 02

Migration needs a partner

Embedded designer for two weeks unblocked more than any Loom could.

Finding 03

Semantic tokens win

Teams stopped asking for new colors once intent tokens (danger/success/info) existed.

04

Defining the problem

Problem statement

How might four product teams build consistently without slowing delivery or maintaining separate versions of the same interface patterns?

Design priorities

  1. Audited 1,200 components across four products; landed on 38 primitives that covered 92%.
  2. Defined semantic tokens (intent, surface, density) — never raw hex in components.
  3. Shipped docs as a product: live previews, copy-paste code, a11y notes, and migration guides.
  4. Embedded with each product team for two weeks during rollout to unblock in real time.
05

From research to design

01 / Audit

Count everything

Catalogued 1,200 components across four products to see where the languages had drifted.

Component audit · Redundancy map · Colour/spacing inventory

02 / Define

38 primitives, 92% coverage

Set the scope line: the smallest primitive set that covers almost everything teams actually ship.

Coverage analysis · Scope contract · Naming conventions

03 / Structure

Semantics over hex

Built an intent-based token layer (surface, intent, density) so components never reference raw values.

Token architecture · Theming model · A11y contrast matrix

04 / Ideate

Docs as a product

Prototyped the documentation site itself — live previews, copy-paste code, migration guides.

Doc-site wireframes · Content model · Code examples

05 / Validate

Adoption as the metric

Tracked reuse and doc-site analytics; embedded with each team for two weeks during rollout.

Adoption pulse surveys · Consumer interviews · Usage analytics

Low-fidelity exploration · schematic reconstruction

Structure before visual design

These simplified layouts illustrate the information hierarchy and task sequence; they are not original research artifacts.

Search & categories
Component index
Usage guidance
01 / Find a pattern
Live example
States & anatomy
Accessibility notes
02 / Inspect a component
Tokens
Implementation
Migration guidance
03 / Adopt it
06

Testing & evidence

Design decisions were reviewed against the research themes and the workflow priorities above. Further measurement is needed to establish a reliable before-and-after comparison.

07

Outcome

92%Component reuse
−41%Ship time / feature
100%WCAG AA coverage
4 / 4Teams onboarded
08

The final interface

Selected screens from the supplied GlobalFair design-system source: foundations and component states.

01

Foundations

The supplied palette establishes a clear primary-blue progression and a deeper secondary-blue scale; elevation guidance defines corner radii and shadow treatments.

GlobalFair color palette — primary and secondary blue scales.
GlobalFair color palette — primary and secondary blue scales.
Border-radius and elevation specifications from the design system.
Border-radius and elevation specifications from the design system.

02

Input and action patterns

Documented interaction states make common controls consistent across product surfaces.

Filled button sizes, icon placements and interaction states.
Filled button sizes, icon placements and interaction states.
Text-input variants across default, hover and focused states.
Text-input variants across default, hover and focused states.

03

Specialized components

Date selection and file uploads extend the system beyond its basic controls.

Day, week and calendar date-picker states.
Day, week and calendar date-picker states.
Image and PDF file-upload states: failed, in progress and complete.
Image and PDF file-upload states: failed, in progress and complete.

04

From system to product

The shared foundations and interaction patterns come together in real mobile workflows, keeping product details, order status and shipment tracking visually consistent.

GlobalFair mobile product examples showing product details, order states and shipment visibility built from the shared system.
GlobalFair mobile product examples showing product details, order states and shipment visibility built from the shared system.
09

Project sources

Vijay.

Loading