Design System Overhaul: Cutting Redundant Components and Saving 2–3 Hours per Feature

Built at Exxact Corporation — a B2B high-performance computing hardware company

MY ROLE

Product Manager · Product Designer · Design Operations · QA Lead

TEAM

2 Backend Developers · 2 Full-Stack Developers · 1 Software Intern · Junior Graphic Designer · and myself

DURATION

3 Months (June-September 2024)

the short version ↓

Context

Fragmented Figma file structure and redundant component library shared across design and engineering at Exxact

Problem

Inconsistent patterns and duplicate components were costing 2–3 hours per feature build and creating design/dev misalignment

Solution

Consolidated the component library into a shared design language with clear naming, usage rules, and handoff documentation

Impact

2–3 hours saved per feature; improved design/engineering alignment and reduced QA rework

Design System Overhaul: Cutting Redundant Components and Saving 2–3 Hours per Feature

Built at Exxact Corporation — a B2B high-performance computing hardware company

MY ROLE

Product Manager · Product Designer · Design Operations · QA Lead

TEAM

2 Backend Developers · 2 Full-Stack Developers · 1 Software Intern · Junior Graphic Designer · and myself

DURATION

3 Months (June-September 2024)

the short version ↓

Context

Fragmented Figma file structure and redundant component library shared across design and engineering at Exxact

Problem

Inconsistent patterns and duplicate components were costing 2–3 hours per feature build and creating design/dev misalignment

Solution

Consolidated the component library into a shared design language with clear naming, usage rules, and handoff documentation

Impact

2–3 hours saved per feature; improved design/engineering alignment and reduced QA rework

Results & Impact — 1 month window, pre vs. post

Results & Impact — 1 month window, pre vs. post

~3 hrs

~3 hrs

Saved per feature in dev

~2 hrs

~2 hrs

Saved per screen in design

~3 hrs

~3 hrs

Saved per PR/design review

40

40

40

Duplicate components removed

20%

20%

20%

Color token reduction (54 → 43)

20%

20%

20%

Text styles reduction (20 → 14)

The Problem

What We Inherited

As Exxact scaled its product offerings, inconsistencies in design and development slowed teams down across every surface.

5 Friction areas

01

Inconsistent colors, typography, and component behavior

02

Rebuilt components across teams due to poor organization

03

Confusing naming conventions between design and code

04

Difficult onboarding for new team members

05

No clear versioning or ownership of design decisions

Strategy

How I Approached It

How I Approached It

01

Audited existing UI assets across platforms

02

Defined design principles for scalable decision-making

03

Created a shared taxonomy for design tokens and components

04

Implemented variables and reusable components

05

Established documentation, training, and maintenance processes

Adoption & Training

Getting Teams On Board

Getting Teams On Board

To ensure adoption across teams, I focused on alignment before rollout.

To ensure adoption across teams, I:

Led workshops to align design and engineering teams

Established shared terminology and token structure

Created onboarding resources for new contributors

Solution 01

Unified Component Library

Unified Component Library

A centralized library covering typography, color, buttons, forms, navigation, and modals accessible across all projects. I mentored a junior designer throughout, reviewing Auto Layout, variants, and system best practices.

Slide 1
BACK
NEXT

Solution 02

Tokenized Design System

Tokenized Design System

I defined a scalable naming convention using seven attributes (category, concept, property, variant, state, scale, mode), ensuring design and code used the same language. To support this, I built a Notion tool that automatically generated token names, reducing human error and speeding up implementation.

Custom Notion tooling in action: Automating the generation and management of our design tokens.

Application

Before and after applying token variables to our buttons.

Before and after applying token variables to our buttons.

The impact of tokenization in code: Standardizing naming conventions to make implementation clearer and more predictable for engineers.

Before

After

Solution 03

Fluid Responsiveness

Fluid Responsiveness

I Introduced CSS clamp() to create fluid typography that scales smoothly across viewports—replacing rigid breakpoints with adaptable sizing.

Storybook demo showcasing responsive h tag sizing.

Solution 04

Change Management

Change Management

Built a Notion-based change log that automatically posts updates to Slack, keeping design and engineering aligned on system updates.

The automated changelog: Tracking detailed token updates to ensure continuous alignment between teams.

Reflection

What This Project Taught Me

What This Project Taught Me

How this project felt, measured in challenge, teamwork, and the occasional missed lunch.

01

01

Impact

Creating a shared design system transformed how we build products — reducing design time, improving consistency, and laying a scalable foundation for future growth.

02

02

Technical Challenge

This was one of the most technically demanding projects I've worked on. With no formal mentor, I relied on deep research, experimentation, and iteration to navigate unfamiliar design system concepts.

03

03

Collaboration

Despite the challenge, the project significantly strengthened cross-functional collaboration. Close partnership with engineering helped us align on decisions and establish stronger design standards.

04

04

Iteration

The implementation required ongoing refinement. Through trial and error and constant feedback from a small but engaged team, we steadily improved both the system and our process.

04

04

Shared Language

Lively discussions with the software team (especially around token naming) pushed us toward clearer, more durable decisions. These conversations ultimately made the system stronger.

DESIGNED BY KATHERINE CHHAY CHEN

®2026

DESIGNED BY KATHERINE CHHAY CHEN

®2026