A Ground-Up Redesign of Our Design System

Primary Role

Co-Lead

Timeframe

2025

Introduced

Design Tokens

Problem

Growing Pains. After auditing 100+ components we realized our design system had grown messy—three separate libraries, inconsistent documentation, and mismatches between what was in Figma and what was live on the site. We needed clarity, consistency, and a scalable foundation.

Components scattered between multiple libraries

Design files didn’t match production

Documentation was outdated

As a quick disclaimer, I won’t disclose the exact performance data of these campaigns to comply with my NDA. All information in this case study is my own and does not necessarily reflect the views of the employer or it’s partners.

Research Systems

We researched other systems—internally at Amazon and externally (like Material UI, Ford, and Atlassian). The best systems had:

  • Tokenized foundations

  • Scalable variable architecture

  • Clear separation between design intent and implementation

We also explored new Figma capabilities—especially around variables, modes, and component properties. These would become central to our rebuild.

Method for Scale

  • color-surface-default instead of #FFFFFF

  • spacing-md instead of hardcoded 16px

  • radius-sm, body-lg, and so on

This let us make updates globally without reworking every component manually.

To scale, we needed a new methodology. We adopted a token-first approach, naming and organizing variables semantically:

  • color-surface-default instead of #FFFFFF

  • spacing-md instead of hardcoded 16px

  • radius-sm, body-lg, and so on

This let us make updates globally without reworking every component manually.

To scale, we needed a new methodology. We adopted a token-first approach, naming and organizing variables semantically:

To scale, we needed a new methodology. We adopted a token-first approach, naming and organizing variables semantically:

No Plugins? No Problem

Due to security constraints, we couldn’t use third-party plugins for token management. That meant:

  • No Figma Tokens plugin

  • No automation helpers

We manually built our design tokens, creating our own naming guides and documentation. While time-consuming, it gave us full control—and ensured compliance.

Trial and Error

We went through multiple iterations of our variable structure, naming systems, and how components referenced them. Once we had a working model, we began pitching the new approach:

  • Built proof-of-concepts

  • Ran internal demos

  • Gathered feedback early and often

This iterative approach helped us de-risk the rollout and get early buy-in.

Unlocking Dark Mode

One major win: automated dark mode. By defining both light and dark values for our color tokens, and using Figma’s variable modes, we could toggle entire components without redesigning them.

Dark mode wasn’t just a nice-to-have; it validated our new foundation.

Socializing the Update

To drive adoption, we focused on communication:

  • Held internal demos

  • Created “before and after” visuals

  • Shared migration tips and documentation

  • Collected feedback regularly

Immediate Returns

Shortly after socializing, our leaders asked that we prioritize updating ALL of our components to reflect the latest corner radius. With our work implemented, updating the entire design library took us about 10mins

Future vision

We proposed collapsing our three independent libraries into a unified, connected system:

  • Shared foundation tokens

  • Primitives and components built on those tokens

  • Responsive support

  • Cross-platform icon and asset syncing

We mocked up demos and ran responsive tests to show how this system could scale. With strong support from other stakeholders, PLAID 2.0 became our new north star.

Results & Impact

Introduced

Design Tokens

Introduced

Design Tokens

Introduced

Design Tokens

Components Audited

100+

Components Audited

100+

Components Audited

100+

Automated

Dark Mode

Automated

Dark Mode

Automated

Dark Mode

Update Corner Radius

10mins

Update Corner Radius

10mins

Update Corner Radius

10mins

What’s next

What’s next

What’s next

Teddy Viera

Product Designer

Seattle, WA

Core Skills

UX / UI Design

Visual Design

Creative Strategy

Design Thinking

Teddy Viera

Product Designer

Seattle, WA