Design system

Increasing Efficiency and Time to Market

COMPANY

Affluent

disciplines

Tokens, Style Guide,
WCAG Standards

YEAR

2022-2024

15%

Increase in developer Efficiency

40%

Decrease in design to development hand-off

40%

Decrease in design to development hand-off

60%

Addresses design to development needs

60%

Addresses design to development needs

Design System vs Component Library

For Affluent, a design system became essential for scalability and brand consistency, addressing developer inefficiencies while reducing costs. Unlike a basic component library, it delivered tailored solutions that streamlined workflows and supported long-term business growth.

Pros, Cons, and the Bigger Picture


Design System

Component Library

Expected Outcome

Upfront Effort

Requires time and resources to build but offers long-term efficiency and adaptability.

Quick Start

Easier to implement initially but may require additional effort for customization.

To make outstanding UX work, it still needs polished visual design in which I excel as well.

Quick Start

Easier to implement initially but may require additional effort for customization.

Consistency

Product is cohesive with high level and low level features

Consistency

Product is cohesive with high level and low level features

Maintenance

Needs ongoing updates to stay relevant as your product evolves.

Maintenance

Needs ongoing updates to stay relevant as your product evolves.

Hidden Costs

Dependency on the provider for updates can lead to compatibility or integration

I conduct workshops to come up with new ideas and to promote cross-functional ideation.

Hidden Costs

Dependency on the provider for updates can lead to compatibility or integration

Scalable

Although component libraries are more efficient for developers they do not as flexible

Scalable

Although component libraries are more efficient for developers they do not as flexible

Components

When I began laying the foundation for our design system, my priority was creating a streamlined component library to help our developers hit the ground running. I simplified the library to include just two size variables and three color styles, ensuring easier implementation and consistent design. Since mobile wasn’t the primary focus, I concentrated on optimizing components on web.

Structure

Affluent's initial framework relied on work from previous designers, without long-term consideration for patterns and key UI elements. There were too many variables across multiple pages which resulted huge inconsistencies. Laying out guidelines and repeatable rules was key to organizing the systems better.


Tokens

Future merger plans for Affluent required its features to integrate with Impact, making it essential to prepare for cross-platform compatibility. To support developers and plan ahead, I began tokenizing colors, styles, and borders for components. Inspiration was taken from Shopify's design system.

From the Devs’ Perspective

Token structure was vital for our developers, so their feedback shaped the structure of our tokens. Multiple iterations and continuous input were critical to refining the system.

WCAG Standards

When I defined our component library, it became clear that many components didn’t meet WCAG AA guidelines. Translating the brand’s style colors into functional, accessible components often wasn’t feasible, requiring an expanded palette to meet the criteria. I led multiple stakeholder meetings to approve the updated colors, advocating for greater accessibility across the platform—a challenging but essential effort.


While I wasn't able to tackle accessibility across the entire platform, I was able to transform and get stakeholder approval for more than 50% of our active and most used components.