03 | MetricsManager Pro Design System 2.0

Creating a Scalable Design System for Product Growth

As MetricsManager Pro expanded and was acquired by the Weir Group, I restructured the design system to improve scalability, ensure product consistency, and align with Weir Group’s existing system in collaboration with their design team.

Wear Monitoring is a real-time solution that tracks shovel tooth length and predicts the estimated changeout time.This enables shovel operators at the mine to proactively schedule replacements in advance.

Color System

Color System

Design Token

Design Token

Accessibility

Accessibility

CHALLENGE

Restructuring for Better Scalability

As our product expanded and the company was acquired by the Weir Group, we recognized that our design system lacked the flexibility needed to support growth and adapt to change. In this project, I focused on the following:

  1. Restructuring design system to be more flexible and adaptive to adding new colors and components.

  2. Ensuring compliance with WCAG accessibility standards.

  3. Collaborating with the Weir Group design team to align foundational elements, with the goal of eventually moving toward one unified system.

My Role

From October 2024 to April 2025, I collaborated with my lead designer to restructure the design system (tokens, components and templates) and worked with 2 Weir Group designers to constantly communicate on aligning the design system.

During development, I collaborated with the Storybook developer to ensure the design system was properly integrated and that the Storybook structure aligned with it. I maintained clear communication throughout the process and contributed by reviewing components.

RESARCH

Planning and Identify Problems

Before our team decided to restructure the design system, we faced numerous challenges and frustrations, particularly due to the lack of flexibility in tokens for new components and the difficulties in scaling the system, especially after the company's acquisitions. As the system needed to accommodate more components and tokens, it became clear that restructuring was necessary. I collected these pain points and began planning, documenting our issues, and identifying key focus areas.

RESEARCH

What is the Main Problem?

The main issue with the first version of our design system was that it relied on a single-level structure with raw values. Adding a new color required creating an entirely new hex code, which was not scalable. Naming conventions also created challenges. For example, a token like KPI 32 could only be applied to KPI components, limiting reuse across other areas. This raised an important question: how can we restructure tokens to make them more flexible and broadly applicable throughout the system?

RESEARCH

Mature Design Systems: Competitor Insights
Mature Design Systems:
Competitor Insights

We dedicated a significant amount of time researching how larger companies structure and organize their design systems. This process was crucial for assessing the shortcomings of our current system and identifying areas for improvement. It also helped us determine which practices we could adopt and which ones might not be suitable for us.

REFRAMING THE PROBLEM

Maintain a Systematic Structure and Clear Naming Conventions

Maintain a Systematic Structure and
Clear Naming Conventions

Through research on major tech design systems, we found that a well-organized structure is crucial for scaling a design system. For instance, all tokens should be mapped from a global primitive level, making it easier to add or expand them over time. Equally important is a consistent naming convention. Names should be generic and flexible to ensure broad applicability.

TOKEN

Restructuring of the Color System
Restructuring of the
Color System

Initially, our color system was a single level where we used raw values for all tokens. Now, we've restructured the colors into primitive, semantic, and component-specific tokens. The global color palette is defined at the primitive level, and the colors are then mapped to their respective semantic and component categories. This approach makes it easier to scale and update the system.

Design System Structure

Now, with our new system where we map from the primitive tokens, when adding colors to the semantic tokens, we only use values derived from the primitive ones. This approach is beneficial because it ensures consistency across the design system, simplifies maintenance, and makes it easier to introduce new colors without disrupting the overall structure. Additionally, it improves scalability by allowing changes to be made at the primitive level, which automatically propagate through to the semantic tokens.

Before the restructuring, our token naming system lacked the flexibility to be applied consistently across different components, making it difficult to identify where each token should be used. In our new token system, we've aimed to make the naming more generic while also categorizing it more specifically, such as for background, fill, text, borders, and so on, ensuring it's clear where each token belongs.

TOKEN

Establishing a Flexible Typography System

We also used a generic naming convention in typography to keep tokens flexible, reusable, and context-agnostic. Avoiding component-specific naming helps prevent constraints and supports evolving design needs. For example, component-specific names like "KPI 32" and "Legend 12", can be changed to a more generic naming such as "display-lg" and "body-sm", the same tokens can be applied across various components.

MORE CHALLENGES

Aligning Design System with Weir Group

After the acquisition by Weir Group, we were tasked with building a unified design system to be used across the entire digital division. Recognizing the scale of this initiative, we began by aligning the core foundations. As part of this effort, we collaborated closely with the Weir DLS team to explore how our color systems could merge and identify components that could be shared.

FIRST STEP

Alignment of the Color System
Alignment of the
Color System

Our first step in unifying the design system was establishing a single global color palette. Because our token system was already well-structured, it allowed us to easily adopt and adjust colors. After multiple collaborative sessions with the Weir DLS team, we created an ideal global palette to unify both systems. While there is still more work ahead, this marked a significant step toward merging the design systems.

Before

After

FINALIZING

Accessibility and Documentations

Finally, we invested significant effort into ensuring compliance with WCAG accessibility standards. In Design System V2, we also prioritized thorough component documentation and introduced clear content guidelines.

COLOR TESTING

Ensuring WCAG Compliance Through Color Testing
Ensuring WCAG Compliance Through
Color Testing

To ensure compliance with WCAG requirements, we tested the colors of each component against AA standards. The Weir DLS team also provided color sets with defined contrast ratios for both dark and light backgrounds. This process helped us ensure that our design system remains accessible and user-friendly for all users.

DOCUMENTATION

Component Documentation

For each component, we documented its usage, properties, and variants, along with examples in both light and dark modes, ensuring that anyone accessing the design system can clearly understand how the component functions.

DOCUMENTATION

Source of Truth, Content Guideline
Source of Truth,
Content Guideline

We also created a content guideline to ensure consistency across all details. For example, it defines casing rules, unit formatting, decimal precision, time formats, and other writing standards.

DEVELOPMENT

Aligning Storybook with Design System V2

During the final phase, I coordinated closely with the Storybook developer to ensure all design updates were fully aligned. Once the design system was finalized, we updated our Storybook UI library to reflect Design System V2.

FINAL OUTCOME

From Pain Points to Scalability: MetricsManager Pro V2

We significantly improved the MetricsManager Pro Design System V2 by identifying key pain points and studying how mature design systems are structured. With careful and detailed planning and research, we developed a flexible and scalable system that also helped us smoothly adopt Weir’s design system during the company acquisition.

Impact on Business and Users 💡
Impact on Business
and Users 💡

Faster Future Development

With reusable and standardized components, Design System V2 lays the foundation for faster and more efficient development in future projects. This ensures new features can be built quickly while maintaining quality and consistency.

Easier Scalability

The system’s structure makes it easier to scale and adapt, such as when integrating with another company’s design system during an acquisition. This supports smoother transitions and long-term growth.

Consistent and Intuitive Experience

Users benefit from a predictable and cohesive interface, making the product easier to navigate. Consistent design patterns also build trust and improve overall satisfaction.

What is Next Step?

🔎 Design System for Digial Division

Continue collaborating closely with the Weir DLS team to explore how we can create a unified design system across all digital divisions.

💻 Use of Storybook

Use Storybook components for all future projects and update existing pages to replace any elements not yet using these components.

© 2026 Leah. All rights reserved.

© 2026 Leah. All rights reserved.

© 2026 Leah. All rights reserved.