Back to Projects
Enterprise SoftwareWeb, Desktop, Mobile

Enterprise Design System

Duration

12 months

Role

Lead UX Designer

Team

4 Designers, 12 Engineers

Tools
FigmaStorybookDesign TokensZeroheight

Project Overview

A foundational design system unifying 8 disparate enterprise product lines into a single cohesive ecosystem.

Business Background

The organization had acquired multiple SaaS companies over 5 years, resulting in a fragmented portfolio. Customers switching between modules felt like they were using entirely different software, leading to frustration and increased support costs.

The Problem

Inconsistent UI patterns, redundant engineering efforts, and lack of central design governance caused 40% of development time to be wasted on UI recreation rather than feature logic.

Objectives

  • Unify visual language across 8 products
  • Accelerate time-to-market for new features
  • Ensure WCAG 2.1 AA compliance across all components

Success Metrics

  • Reduce design-to-development handoff time by 30%
  • Achieve 100% adoption across core product teams
  • Increase component reuse rate to 80%

The Challenge

The primary challenge was not just creating components, but driving adoption across siloed engineering teams who were accustomed to their own tech stacks and workflows.

1.Legacy workflows deeply ingrained in engineering pods
2.Fragmented experiences causing high cognitive load for end-users
3.Complex data density requirements for enterprise tables and charts
4.Accessibility compliance was historically ignored

Discovery & Research

Kickoff & Audit

Initiated a 2-week discovery sprint with lead engineers and product managers from all 8 product lines to audit existing UI inconsistencies.

Conducted a UI inventory, discovering 42 variations of primary buttons and 15 different date pickers currently in production.

Key Pain Points

  • Engineers spending days building custom UI components
  • Designers lacking a source of truth, leading to "creative drift"
  • Users struggling to learn new UI patterns when moving between product modules

Opportunities

  • Centralize color and typography via semantic design tokens
  • Create a contribution model for teams to propose new components
  • Build accessibility into the core components by default

Research Methodology

Contextual inquiry with 12 front-end developers, UI audit across 8 products, and internal stakeholder interviews.

Key Insights:

Developers needed copy-pasteable React code, not just Figma files.
Data tables and advanced filters were the highest friction areas.
Hard-coded hex values were preventing dark mode implementation.

Personas & Journey

Alex, Front-end Engineer

Implementer

Goals

  • Build features faster
  • Avoid CSS debugging

Behaviors

Relies heavily on Storybook; prefers semantic token names over hex codes.

Sarah, Product Designer

Consumer

Goals

  • Prototype rapidly
  • Maintain brand consistency

Behaviors

Uses Figma auto-layout extensively; needs clear component guidelines.

User Journey Shift

Before

Designers create custom UI -> Handoff with hex codes -> Engineers build from scratch -> QA finds inconsistencies -> Rework.

After

Designers drag-and-drop components -> Handoff with semantic tokens -> Engineers import React component -> Immediate QA approval.

Design Execution

UI Exploration

Typography: Inter for high legibility in data-dense enterprise dashboards.

Colors: Semantic palette mapping (Primary, Success, Warning, Danger) with automatic accessible contrast ratios.

Design System Components

ButtonsForm ControlsData TablesModalsToastsNavigationDropdownsTooltips

Final Design Execution

A high-fidelity look at the final polished interfaces, components, and key interactions that were successfully handed off to engineering.

Final Design Mockups

Final Outcome & Impact

The design system successfully bridged the gap between design and engineering, fundamentally changing how the organization shipped software.

↑ 40%
design velocity for new features
↓ 30%
development time via component reuse
100%
WCAG compliance achieved across core flows

Key Learnings

  • Overcoming initial resistance from engineering teams attached to their bespoke components.
  • Ensuring backwards compatibility while introducing modern UI tokens.

Future Improvements

  • Automate token distribution directly into the CI/CD pipeline.
  • Expand the component library to cover native mobile apps (React Native).