Design System

Role

Product Design

/

Company

Vividly

/

Industry

Enterprise Financial Analytics

/

Duration

Ongoing

/

Year

2023

Overview

(00)

As Vividly grew from startup to scale-up, inconsistent patterns across the product created friction for users and slowed feature development. Teams lacked shared components, documentation, and principles.

I led the creation of Vividly's design system to establish consistency, improve usability, and accelerate product development. This included defining design principles, building a component library, establishing governance, and creating adoption pathways.

Samples from an early component audit.

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

What We Built

(01)

Component Library

Built and documented 1,500+ components in Figma

  • 46,855 component instances added across product files in first year (~3,900 monthly)

  • Organized by patterns: navigation, forms, data display, feedback, layout

Documentation & Governance

Centralized documentation with automated Slack updates

  • Design system guild for cross-functional collaboration

  • Contribution guidelines for designers and engineers

  • Token system for colors, typography, 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

  • Training and support for design system usage

  • Monitored implementation across product teams

  • Iterative refinement based on team feedback

2023 Iterative Improvements

Initially, there wasn't enough bandwidth to address large-scale design system needs. Instead, we focused on addressing high impact elements we could then propagate further into the system. It meant that while Budget didn't get updates initially, we were able to address the tabel and filter components for eventual implementaiton into the budget feature.

2024 Major Enhancements

We gradually aligned the platform functionality, introducing larger changes by easing users into the new layouts. This let us successfully address pain points in components such as filtering, relieving long-standing pain points.

Filter Improvements

Layout and Style Overhauls

Before

After

Impact

(02)

Team Efficiency

Reduced design redundancy across product files

  • Enabled faster feature development with reusable patterns

  • Improved designer-developer handoff through shared language

User Experience

Consistent interactions reduced learning curve

  • Accessibility improvements ensured inclusive design

  • Pattern reuse improved reliability and reduced edge-case bugs

Organizational

Established foundation for multi-product expansion

  • Created collaboration framework between design and engineering

  • Documentation enabled onboarding of new team members

"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

Role & Leadership

(04)

Data Management Platform

Led design system strategy and roadmap

  • Collaborated with engineering to align Figma components with codebase

  • Facilitated design system guild meetings

  • Created contribution guidelines and governance processes

  • Evangelized design system adoption across product teams

Reflections

(05)

The solution reduced cognitive load through familiar patterns and focused workflows

Building a design system at a startup requires balancing documentation with momentum. We prioritized documenting existing patterns first rather than designing ideal-state components, which enabled faster adoption and iteration based on real product needs.

The system became most valuable when it enabled teams to move faster, not when it enforced rigid rules. Treating it as a living system—continuously refined based on product evolution—made it sustainable.

Design System

Role

Product Design

/

Company

Vividly

/

Industry

Enterprise Financial Analytics

/

Duration

Ongoing

/

Year

2023

Overview

(00)

As Vividly grew from startup to scale-up, inconsistent patterns across the product created friction for users and slowed feature development. Teams lacked shared components, documentation, and principles.

I led the creation of Vividly's design system to establish consistency, improve usability, and accelerate product development. This included defining design principles, building a component library, establishing governance, and creating adoption pathways.

Samples from an early component audit.

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

What We Built

(01)

Component Library

Built and documented 1,500+ components in Figma

  • 46,855 component instances added across product files in first year (~3,900 monthly)

  • Organized by patterns: navigation, forms, data display, feedback, layout

Documentation & Governance

Centralized documentation with automated Slack updates

  • Design system guild for cross-functional collaboration

  • Contribution guidelines for designers and engineers

  • Token system for colors, typography, 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

  • Training and support for design system usage

  • Monitored implementation across product teams

  • Iterative refinement based on team feedback

Initially, there wasn't enough bandwidth to address large-scale design system needs. Instead, we focused on addressing high impact elements we could then propagate further into the system. It meant that while Budget didn't get updates initially, we were able to address the tabel and filter components for eventual implementaiton into the budget feature.

2023 Iterative Improvements

2024 Major Enhancements

Before

After

Filter Improvements

We gradually aligned the platform functionality, introducing larger changes by easing users into the new layouts. This let us successfully address pain points in components such as filtering, relieving long-standing pain points.

Layout and Style Overhauls

Impact

(02)

Team Efficiency

Reduced design redundancy across product files

  • Enabled faster feature development with reusable patterns

  • Improved designer-developer handoff through shared language

User Experience

Consistent interactions reduced learning curve

  • Accessibility improvements ensured inclusive design

  • Pattern reuse improved reliability and reduced edge-case bugs

Organizational

Established foundation for multi-product expansion

  • Created collaboration framework between design and engineering

  • Documentation enabled onboarding of new team members

"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

Role & Leadership

(04)

Data Management Platform

Led design system strategy and roadmap

  • Collaborated with engineering to align Figma components with codebase

  • Facilitated design system guild meetings

  • Created contribution guidelines and governance processes

  • Evangelized design system adoption across product teams

Reflections

(05)

The solution reduced cognitive load through familiar patterns and focused workflows

Building a design system at a startup requires balancing documentation with momentum. We prioritized documenting existing patterns first rather than designing ideal-state components, which enabled faster adoption and iteration based on real product needs.

The system became most valuable when it enabled teams to move faster, not when it enforced rigid rules. Treating it as a living system—continuously refined based on product evolution—made it sustainable.

Overview

(00)

As Vividly grew from startup to scale-up, inconsistent patterns across the product created friction for users and slowed feature development. Teams lacked shared components, documentation, and principles.

I led the creation of Vividly's design system to establish consistency, improve usability, and accelerate product development. This included defining design principles, building a component library, establishing governance, and creating adoption pathways.

Samples from an early component audit.

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

Impact

(02)

Team Efficiency

Reduced design redundancy across product files

  • Enabled faster feature development with reusable patterns

  • Improved designer-developer handoff through shared language

User Experience

Consistent interactions reduced learning curve

  • Accessibility improvements ensured inclusive design

  • Pattern reuse improved reliability and reduced edge-case bugs

Organizational

Established foundation for multi-product expansion

  • Created collaboration framework between design and engineering

  • Documentation enabled onboarding of new team members

"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

Role & Leadership

(04)

Data Management Platform

Led design system strategy and roadmap

  • Collaborated with engineering to align Figma components with codebase

  • Facilitated design system guild meetings

  • Created contribution guidelines and governance processes

  • Evangelized design system adoption across product teams

Reflections

(05)

The solution reduced cognitive load through familiar patterns and focused workflows

Building a design system at a startup requires balancing documentation with momentum. We prioritized documenting existing patterns first rather than designing ideal-state components, which enabled faster adoption and iteration based on real product needs.

The system became most valuable when it enabled teams to move faster, not when it enforced rigid rules. Treating it as a living system—continuously refined based on product evolution—made it sustainable.

What We Built

(01)

Component Library

Built and documented 1,500+ components in Figma

  • 46,855 component instances added across product files in first year (~3,900 monthly)

  • Organized by patterns: navigation, forms, data display, feedback, layout

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 with automated Slack updates

  • Design system guild for cross-functional collaboration

  • Contribution guidelines for designers and engineers

  • Token system for colors, typography, spacing

Adoption Strartegy

Refactored existing components to establish baseline patterns

  • Training and support for design system usage

  • Monitored implementation across product teams

  • Iterative refinement based on team feedback

Initially, there wasn't enough bandwidth to address large-scale design system needs. Instead, we focused on addressing high impact elements we could then propagate further into the system. It meant that while Budget didn't get updates initially, we were able to address the tabel and filter components for eventual implementaiton into the budget feature.

2023 Iterative Improvements

2024 Major Enhancements

Layout and Style Overhauls

Before

After

Filter Improvements

We gradually aligned the platform functionality, introducing larger changes by easing users into the new layouts. This let us successfully address pain points in components such as filtering, relieving long-standing pain points.

Design System

Role

Product Design

/

Company

Vividly

/

Industry

Enterprise Financial Analytics

/

Duration

Ongoing

/

Year

2023