WDS Design System

Design System and Product Language

Thumbnail-WDS@2x

Role 
Lead Product Designer 
Responsibilities 
Strategic Vision, Product Design, Project Strategy

Team 
Michael Hagel - Principal Designer
Nicolas Cipollo - Tech Lead
Alex Treco - PM

“The primary benefit of design systems is their ability to replicate designs quickly by utilizing premade UI components and elements. Teams can continue to use the same elements over and over, reducing the need to reinvent the wheel and thus risking unintended inconsistency.”

- Nielsen Norman Group

Context

The Whoop app was created in 2014 by the agency Bureau Oberhauser. With rapid growth in app development over time, code complexities increased and visual inconsistencies emerged as new features were built on top of the original system. I was hired to create a Whoop design system for visual brand consistencies that enables design and development to scale effectively across all parts of the ecosystem.

Foundation

Design System Requirements:

  • Detailed and Thorough
  • Platform Agnostic
  • Flexible and Adaptable
  • Follow Design System Principles

Design systems require a fair amount of mathematics and need to be adaptable for long-term planning and overall success. If a design system is not fully thought out initially before implementation, the whole system can break when complex elements are added. Due to the complexity of the Whoop product and the “uncomfortable pace” Whoop moved at, the foundation of this design system had to be fool-proof more than any other design system I created to date.

Atomic-Design

In my view, the Atomic Design principles worked but were lacking. Subatomic particles are the basic patterns that allow atoms and molecules to be constructed. By defining particles on an actual component level from the beginning, both design and engineering are able to build with it in mind. Starting the system at this level created an incredibly durable foundation, which allows designers to focus on the user experience rather than the UI.

Whoop-Atomic-Design
13px-Baseline-1
ODS-Layout@2x-1
ODS-PX-Grids@2x

Outcome

After 4 months of sprints to build up a stable library of components, 1.0.0 went live in March of 2022. Its positive effects were immediately felt by the entire design team. Features were able to be requested through the automated process and put directly into design sprints and were followed immediately with an engineering sprint.

Initially, leadership had a limited understanding of the impact a solid design system would bring to Whoop, however, upon implementation the efficacy of the system spoke for itself. After the team refactored one of our key features with all of the new components, it allowed subsequent features using a similar layout to be delivered in a fraction of the time it previously took. The original feature was built after 4 months of development. The subsequent two were built in less than 2 months each, which resulted in a cost saving of 50-60%.

Data Visualizations are great examples of organism-level components and how they can be themed and used in multiple places once it is built. The force multiplier effect is difficult to calculate, however, leadership started to take notice once these were in action.

ODS-Full-Components@2x-2
article_tiles_anatomy

While most of the components and design documentation lived in a Figma library file, the team used a CMS to host the code and content examples online, which allowed accessibility for the entire company in addition to the design system team. The site is where the entire Whoop Product language as a whole lives and is easier to view for both internal and external users.

Screen-Shot-2022-07-27-at-10.00.25-PM
Screen-Shot-2022-07-27-at-10.00.58-PM
Screen-Shot-2022-07-28-at-12.46.34-PM
Screen-Shot-2022-07-28-at-12.46.08-PM

The Impact

The Design System continues to make an immediate impact on all timelines for Whoop and it has changed the way Whoop designs and develops features.

Equation to calculate savings due to design system:

Hours per week x 52 weeks x Hourly Rate x Team Number = Year Savings

3.5

1000s

1800

Hrs saved per Designer

of Est Dev hours saved

Est amount of variants built


Best way to calculate savings on a design system is:
Hours per week x 52 weeks x Hourly Rate x Team Number = Year Savings

 

 

ODS-Future-State@2x-1

Contact

Connect With Me

Copyright 

© Andrew Green 2026