Citi · Design Systems Lead · 2019

Citi's First
Design System

The first shared design language at Citi — colour and type tokens, a reusable component library, and the governance to make it stick.

First-ever
enterprise design system
3 regions
US · Israel · UK rollout
EDS 2.0
Modern Styles → Citi Toolbox
2019
pioneered — Citi's first design system
Colour tokens
Aa
Raleway · 68/76 → 12/18
Button variants and statesComponents — tabs, cards, table
Buttons
Primary
Secondary
0 → 1
a styling kit became the standard

Across Citi, product teams were shipping interfaces that looked and behaved differently in every app. No shared components, no tokens, no single source of truth — so consistency was impossible to enforce, and every new screen started from scratch.

The opportunity was to build the thing that didn't exist yet: one language every Citi product could speak.

Could one system speak for every Citi product?

I pioneered Citi's first design system. It started as a styling kit — colour, type, spacing — and grew into a full component library with the governance model teams needed to actually adopt it.

Tokens gave every team the same foundation. A documented component sheet meant buttons, inputs, tables and modals behaved identically everywhere. And a lightweight governance process kept it consistent as it scaled.

Core palette
esk-blue
HEX #0091EA · primary
esk-darkblue
HEX #002F6C · headers
esk-aqua
HEX #00BCD4 · accent
Ink
HEX #263238 · text
Accent tokens
Full design system component library
~23 components — accordions, buttons, forms, messages, modals, data tables and a full type scale.

A shared language: consistent UI across product streams, faster delivery, and a foundation that outlived the project. Every Citi application that followed built on it.

A styling kit became the standard.