Building a Scalable Design System for Enterprise SaaS
Role: Lead UX/UI Designer
Timeframe: 12+ months
Collaborators: Frontend Developers, QA, Product Manager, Dev Lead, VP of Tech, VP of Product
Focus: Visual consistency, scalability, accessibility, dev collaboration
Tools: Figma, Miro, GitHub
Summary
I designed and implemented Capsifi's first scalable, token-based design system from the ground up. My goal was to improve UI consistency, accelerate development, and support long-term product scalability. The system was fully integrated into Figma and aligned with engineering workflows to deliver high-quality, accessible components for enterprise users.
The Problem
No existing design system or shared design language
Inconsistent component styling across 200+ screens
High design and development rework
Lack of accessibility compliance (WCAG violations)
Inefficiencies in developer handoff and QA testing
Before
1.5 Home page
1.5 Application Portfolio Management
1.5 Value Stream
2.0 Flyout Form
After
2.5 Home Page
2.5 Value Stream
2.5 Fly-out Read Only Table
2.5 Fly-out Form
My Role
As the sole UX/UI designer, I:
Conducted a full UI audit
Defined token structure and naming conventions
Built a foundational design system in Figma
Partnered with developers for token implementation
Documented usage rules and interaction states
Ensured WCAG 2.1 AA accessibility compliance
The Process
1. Audit & Insights
Reviewed 200+ product screens
Identified inconsistent UI patterns and visual debt
Documented missing states, spacing, and contrast issues
2. Foundations Setup
Created design tokens for colour, spacing, and typography
Defined semantic colour roles (e.g., Primary, Error, Info)
Established spacing scale and grid system
3. Component Library
Designed scalable components: buttons, tables, overlays, inputs, tags
Documented all states (default, hover, active, disabled, error)
Developed a flexible overlay system for flyouts and editing interactions
4. Accessibility Integration
Applied WCAG AA colour contrast rules
Designed clear focus states for keyboard navigation
Worked with the dev team to align on ARIA roles and keyboard behaviour
5. Dev Collaboration
Aligned Figma tokens with SCSS implementation
Partnered on component dev cycle (design > build > QA)
Created a status matrix (e.g., In Design, In Dev, Live)
Business Impact
Additional impact:
Reduction in UI-related bugs by 40%
A decrease in development time for new features by 80%
Improvement in user satisfaction scores by 95%
What I Learned
How to drive the adoption of a design system from scratch
The importance of aligning with frontend naming and constraints
Balancing long-term vision with short-term developer feasibility
Creating patterns that scale across complex enterprise workflows
Examples
Next Project
Service Victoria Design System
I uplifted Service Victoria’s existing design system to bring more visual consistency, clarity, and usability across the platform.