CASE STUDY

Building a design system to increase consistency across products

OVERVIEW

I led the production of an enhanced design system at SoPost. This involved conducting thorough audits of existing colours and components, and  creating brand-new, accessible tokens and components to create consistency across design teams.

Achieved 100% integration within the design team's workflow

SUCCESS METRICS

Achieved 80% integration within the engineering team's workflow

PROBLEM

The existing design system had a number of issues:

  • Components were scattered across multiple Figma files, making them challenging to locate and utilise.

  • The naming conventions were unclear and confusing.

  • Components weren’t accessible and didn’t meet WCAG accessibility standards.

  • The Design System Figma file lacked a structured page organisation, further complicating our workflow.

GOALS

  • Provide a better consistency in the product and brand

  • Build a product that is adaptable and maintainable

  • Generate a future-friendly foundation to extend over time

  • Enable faster iterations on features and deliverables

  • Allow more focus for user experience 

  • Create a shared vocabulary between design and development teams

USER STORY: PRODUCT DESIGNER

“As a Product Designer, I want to use reusable components and design tokens across all my files to ensure consistency in colours, fonts, spacing, and components. This will help maintain a cohesive design, improve efficiency, and allow for easy global updates.”

USER STORY: DEVELOPER

“As an engineer, I want a design system in Figma and Storybook so that design and code are consistent, development is streamlined with reusable components, and collaboration with designers is improved. This will reduce inconsistencies, speed up workflows, and provide a single source of truth for scalable, accessible UI elements.”

Process

DEMO

This demo showcases the atomic structure of the design system with states and examples in use.

Previous
Previous

ROI tracker

Next
Next

Workshop facilitation