ROOTS

Building a Scalable Design System

Domain

DesignOps

Role

Product Designer

DesignOps

You can explore the live system on Figma Community and if you’re curious about the behind-the-scenes journey, check out the full case study on Behance

Overview

Every new project used to start the same way building a design system from scratch, recreating components, redefining rules, and trying to keep everything consistent. It worked… but it wasn’t efficient.

That’s when we started thinking:
what if we had one strong foundation that could flex and scale with every project, instead of starting over each time?

This idea evolved into a centralized design system. A shared, living resource that allows our team to move faster, maintain consistency, and focus on what truly matters: crafting meaningful user experiences rather than redoing UI elements for every project.

Project Goals

Challenges

Through continuous testing, feedback, and collaboration, we shaped a system that works not just in theory, but in everyday design practice.

My role

UX Designer — led research for the root design system by collaborating with developers and gathering insights, designed core components, and contributed to introducing the system through company case studies and social media posts.

Team: 1 Lead Designer, 3 UX Designers

The Process

Exploring current workflows

Building on our vision for a centralized design system, we started by exploring how our team currently approached design systems for different projects. Through collaborative interviews with designers and developers, we uncovered individual practices, pain points, and expectations.

45+ questions
asked

10 designers
interviewed

14 developers
interviewed

Atomic design for Roots

We integrated Atomic Design into our system to transform how we manage components. By breaking elements into smaller, reusable building blocks, we created a modular structure that’s flexible, scalable, and easy to maintain. This approach allows our design team to make precise, efficient adjustments while keeping designs consistent across evolving projects.

Building on the insights from our research, we introduced the “Roots Pack”, composed of three key modules: the Design System, Colors, and Prototype Components. The Design System is our custom-built foundation, while Colors and Prototype Components serve as centralized resources to support our workflow. These modules are continuously updated, ensuring they grow alongside our team’s needs.

600+
Global Styles

900+
Components & Variants

2800+
Icons

Set up colors, typography, grids, and effects to keep designs consistent and workflow smooth

Reusable UI elements with flexible variants for faster, adaptable design

All icons in one place. Quick access for consistent and efficient interfaces.

Available on Figma

After months of testing, iteration, and collaboration, we’re thrilled to announce that Roots is now available for free on the Figma Community! We can’t wait to see how fellow designers use it to create, innovate, and push the boundaries of design.

Roots design system on figma community

Usability testing & iterating

Before the official launch, we put the system through three rounds of testing to evaluate its speed, accessibility, and flexibility. Internal feedback from the design team was overwhelmingly positive, highlighting how well the system addressed the challenges we had identified. These tests confirmed that Roots not only streamlined workflows but also provided the adaptability our projects required.

Impact and Results

With the Roots Design System in place, our studio has seen noticeable improvements in project efficiency, client satisfaction, and team morale. Every project now starts with a solid foundation, ensuring a minimum level of design fidelity even when time is tight. This allows designers to focus more on user experience and problem-solving rather than rebuilding UI elements from scratch.