Design System

Establishing design consistency and efficiency at scale

Role

Product Design

/

Company

Vividly

/

Industry

Enterprise Financial Analytics

/

Duration

Ongoing

/

Year

2023

Overview

(00)

Users struggled to learn Vividly's fast-moving product—inconsistent patterns meant they relearned features in different sections. Filters worked differently in Budget versus Reports. Tables had different interaction patterns. Support tickets from confused customers piled up, and UI bugs compounded as the team moved quickly without design infrastructure.

I built a design system without dedicated resources, using incremental improvements to address the highest-impact problems. Support tickets and UI bugs dropped 30%, and the team adopted 46,855+ component instances in the first year.

Early component audit.

Component library usage was minimal prior to launching Prism (Vividly Design System)

My Approach

(01)

I advocated for design system work when leadership didn't prioritize it. Without dedicated resources or bandwidth for comprehensive system-building, I chose a pragmatic strategy: target high-impact components (tables, filters) that could propagate across features and address both user confusion and designer-engineer handoff friction.

I facilitated cross-functional collaboration through a design system guild and treated the system as continuously refined based on product evolution. This living system approach made it sustainable without dedicated resources and kept it aligned with real product needs rather than enforcing rigid rules.

What We Built

(02)

Component Library

Built and documented 1,500+ components in Figma organized by user needs: navigation, forms, data display, feedback, and layout. These components enabled 46,855+ instances across product files in the first year (~3,900 monthly), showing rapid team adoption.

Documentation & Governance

Centralized documentation in Notion with contribution guidelines for designers and engineers. Created a design system guild for cross-functional collaboration and established a token system for colors, typography, and spacing.

Design Principles

Established core principles to guide product decisions:

  • Accessibility-first: Ensure inclusive experiences through WCAG compliance

  • Efficient workflows: Reduce cognitive load for complex financial operations

  • Consistent patterns: Users learn once, apply everywhere

  • Scalable architecture: Support growing feature complexity

Adoption Strartegy

Refactored existing components to establish baseline patterns, provided training and support for design system usage, and monitored implementation across product teams with iterative refinement based on feedback.

2023 Iterative Improvements

Without bandwidth for comprehensive updates, I focused on high-impact components (e.g. tables and filters) that could propagate across features. This approach built momentum. Addressing core patterns in isolation enabled their eventual implementation into larger features like Budget, delivering value iteratively without requiring massive upfront investment.

2024-2025 Major Enhancements

Scaled consistent patterns platform-wide, introducing larger changes gradually to avoid disrupting users. Filter improvements addressed long-standing pain points in how users refined data across features. Layout and style overhauls brought visual consistency across the product, reinforcing the patterns established in 2023.

Filter Improvements

Layout and Style Overhauls

Before

After

Impact

(03)

The system established a foundation for multi-product expansion and created a collaboration framework that enabled onboarding new team members with consistent documentation and patterns.

User Experience

  • Support tickets and UI bugs related to feature confusion dropped 30%

  • Consistent interactions reduced learning curve—users transferred knowledge from one feature to another

  • Pattern reuse improved reliability across the platform

Team Efficiency

  • 46,855+ component instances adopted in first year (~3,900 monthly), showing rapid team buy-in

  • Reduced design redundancy across product files

  • Enabled faster feature development with reusable patterns

Collaboration

  • Created collaboration framework between design and engineering

  • Documentation enabled onboarding of new team members

  • Improved designer-engineer handoffs through shared language and components

"One thing that's always been an issue is that the elements in Figma don't necessarily correlate to our design system. I noticed with your Auto Assign mockups, they have been. So if that's something you are doing good job lol

Before it was hard for me to tell if, a header was an h4, h5, a caption etc. Your designs tend to have that when I focus on individual elements, which helps me choose what components to use"

—Engineering Lead

Reflections

(04)

Building a design system at a startup requires balancing documentation with momentum. I prioritized documenting existing patterns first rather than designing ideal-state components, which enabled faster adoption and iteration based on real product needs. Treating it as a living system—continuously refined based on product evolution rather than enforcing rigid rules—made it sustainable without dedicated resources.

Design System

Establishing design consistency and efficiency at scale

Role

Product Design

/

Company

Vividly

/

Industry

Enterprise Financial Analytics

/

Duration

Ongoing

/

Year

2023

Overview

(00)

Users struggled to learn Vividly's fast-moving product—inconsistent patterns meant they relearned features in different sections. Filters worked differently in Budget versus Reports. Tables had different interaction patterns. Support tickets from confused customers piled up, and UI bugs compounded as the team moved quickly without design infrastructure.

I built a design system without dedicated resources, using incremental improvements to address the highest-impact problems. Support tickets and UI bugs dropped 30%, and the team adopted 46,855+ component instances in the first year.

Early component audit.

Component library usage was minimal prior to launching Prism (Vividly Design System)

My Approach

(01)

I advocated for design system work when leadership didn't prioritize it. Without dedicated resources or bandwidth for comprehensive system-building, I chose a pragmatic strategy: target high-impact components (tables, filters) that could propagate across features and address both user confusion and designer-engineer handoff friction.

I facilitated cross-functional collaboration through a design system guild and treated the system as continuously refined based on product evolution. This living system approach made it sustainable without dedicated resources and kept it aligned with real product needs rather than enforcing rigid rules.

What We Built

(02)

Component Library

Built and documented 1,500+ components in Figma organized by user needs: navigation, forms, data display, feedback, and layout. These components enabled 46,855+ instances across product files in the first year (~3,900 monthly), showing rapid team adoption.

Design Principles

Established core principles to guide product decisions:

  • Accessibility-first: Ensure inclusive experiences through WCAG compliance

  • Efficient workflows: Reduce cognitive load for complex financial operations

  • Consistent patterns: Users learn once, apply everywhere

  • Scalable architecture: Support growing feature complexity

Documentation & Governance

Centralized documentation in Notion with contribution guidelines for designers and engineers. Created a design system guild for cross-functional collaboration and established a token system for colors, typography, and spacing.

Adoption Strartegy

Refactored existing components to establish baseline patterns, provided training and support for design system usage, and monitored implementation across product teams with iterative refinement based on feedback.

2023 Iterative Improvements

Without bandwidth for comprehensive updates, I focused on high-impact components (e.g. tables and filters) that could propagate across features. This approach built momentum. Addressing core patterns in isolation enabled their eventual implementation into larger features like Budget, delivering value iteratively without requiring massive upfront investment.

2024-2025 Major Enhancements

Scaled consistent patterns platform-wide, introducing larger changes gradually to avoid disrupting users. Filter improvements addressed long-standing pain points in how users refined data across features. Layout and style overhauls brought visual consistency across the product, reinforcing the patterns established in 2023.

Filter Improvements

Layout and Style Overhauls

Before

After

Impact

(03)

User Experience

  • Support tickets and UI bugs related to feature confusion dropped 30%

  • Consistent interactions reduced learning curve—users transferred knowledge from one feature to another

  • Pattern reuse improved reliability across the platform

Team Efficiency

  • 46,855+ component instances adopted in first year (~3,900 monthly), showing rapid team buy-in

  • Reduced design redundancy across product files

  • Enabled faster feature development with reusable patterns

Collaboration

  • Created collaboration framework between design and engineering

  • Documentation enabled onboarding of new team members

  • Improved designer-engineer handoffs through shared language and components

"One thing that's always been an issue is that the elements in Figma don't necessarily correlate to our design system. I noticed with your Auto Assign mockups, they have been. So if that's something you are doing good job lol

Before it was hard for me to tell if, a header was an h4, h5, a caption etc. Your designs tend to have that when I focus on individual elements, which helps me choose what components to use"

—Engineering Lead

The system established a foundation for multi-product expansion and created a collaboration framework that enabled onboarding new team members with consistent documentation and patterns.

Reflections

(04)

Building a design system at a startup requires balancing documentation with momentum. I prioritized documenting existing patterns first rather than designing ideal-state components, which enabled faster adoption and iteration based on real product needs. Treating it as a living system—continuously refined based on product evolution rather than enforcing rigid rules—made it sustainable without dedicated resources.

Overview

(00)

Users struggled to learn Vividly's fast-moving product—inconsistent patterns meant they relearned features in different sections. Filters worked differently in Budget versus Reports. Tables had different interaction patterns. Support tickets from confused customers piled up, and UI bugs compounded as the team moved quickly without design infrastructure.

I built a design system without dedicated resources, using incremental improvements to address the highest-impact problems. Support tickets and UI bugs dropped 30%, and the team adopted 46,855+ component instances in the first year.

Early component audit.

Component library usage was minimal prior to launching Prism (Vividly Design System)

My Approach

(01)

I advocated for design system work when leadership didn't prioritize it. Without dedicated resources or bandwidth for comprehensive system-building, I chose a pragmatic strategy: target high-impact components (tables, filters) that could propagate across features and address both user confusion and designer-engineer handoff friction.

I facilitated cross-functional collaboration through a design system guild and treated the system as continuously refined based on product evolution. This living system approach made it sustainable without dedicated resources and kept it aligned with real product needs rather than enforcing rigid rules.

What We Built

(02)

Component Library

Built and documented 1,500+ components in Figma organized by user needs: navigation, forms, data display, feedback, and layout. These components enabled 46,855+ instances across product files in the first year (~3,900 monthly), showing rapid team adoption.

Design Principles

Established core principles to guide product decisions:

  • Accessibility-first: Ensure inclusive experiences through WCAG compliance

  • Efficient workflows: Reduce cognitive load for complex financial operations

  • Consistent patterns: Users learn once, apply everywhere

  • Scalable architecture: Support growing feature complexity

Documentation & Governance

Centralized documentation in Notion with contribution guidelines for designers and engineers. Created a design system guild for cross-functional collaboration and established a token system for colors, typography, and spacing.

Adoption Strartegy

Refactored existing components to establish baseline patterns, provided training and support for design system usage, and monitored implementation across product teams with iterative refinement based on feedback.

2023 Iterative Improvements

Without bandwidth for comprehensive updates, I focused on high-impact components (e.g. tables and filters) that could propagate across features. This approach built momentum. Addressing core patterns in isolation enabled their eventual implementation into larger features like Budget, delivering value iteratively without requiring massive upfront investment.

2024-2025 Major Enhancements

Scaled consistent patterns platform-wide, introducing larger changes gradually to avoid disrupting users. Filter improvements addressed long-standing pain points in how users refined data across features. Layout and style overhauls brought visual consistency across the product, reinforcing the patterns established in 2023.

Filter Improvements

Layout and Style Overhauls

Before

After

Impact

(03)

User Experience

  • Support tickets and UI bugs related to feature confusion dropped 30%

  • Consistent interactions reduced learning curve—users transferred knowledge from one feature to another

  • Pattern reuse improved reliability across the platform

Team Efficiency

  • 46,855+ component instances adopted in first year (~3,900 monthly), showing rapid team buy-in

  • Reduced design redundancy across product files

  • Enabled faster feature development with reusable patterns

Collaboration

  • Created collaboration framework between design and engineering

  • Documentation enabled onboarding of new team members

  • Improved designer-engineer handoffs through shared language and components

"One thing that's always been an issue is that the elements in Figma don't necessarily correlate to our design system. I noticed with your Auto Assign mockups, they have been. So if that's something you are doing good job lol

Before it was hard for me to tell if, a header was an h4, h5, a caption etc. Your designs tend to have that when I focus on individual elements, which helps me choose what components to use"

—Engineering Lead

The system established a foundation for multi-product expansion and created a collaboration framework that enabled onboarding new team members with consistent documentation and patterns.

Reflections

(04)

Building a design system at a startup requires balancing documentation with momentum. I prioritized documenting existing patterns first rather than designing ideal-state components, which enabled faster adoption and iteration based on real product needs. Treating it as a living system—continuously refined based on product evolution rather than enforcing rigid rules—made it sustainable without dedicated resources.

Design System

Establishing design consistency and efficiency at scale

Role

Product Design

Company

Vividly

Industry

Enterprise Financial Analytics

Duration

Ongoing

Year

2023