A design system overview displaying multiple panels for logo usage, colour palettes, typography, and button components, each with detailed documentation and examples

BUILDING FOUNDATIONS

CSA Group Logo

Designing CSA Group’s Scalable and Accessible Design System

2022 - 2024

Overview

This case study outlines how I led the creation of a flexible and accessible design system at CSA Group, modernizing workflows and transforming how teams collaborated. Upon joining CSA, I quickly realized there was no cohesive design system in place.

This discovery prompted me to build a dedicated team, develop a strategic approach, and introduce structured, iterative processes to establish a strong foundation of consistency, accessibility, and efficiency.

Key highlights include conducting a thorough product audit, prioritizing accessibility from the very start, implementing flexible design tokens, and establishing robust governance processes. These efforts helped ensure the system’s long-term success and served as a catalyst for organization-wide collaboration.

Impact

The design system has revolutionized digital workflows at CSA, enabling faster delivery of consistent, high-quality designs across multiple product teams.

By introducing standardized components and practices, redundant work was eliminated, communication channels improved, and accessibility was woven into every aspect of the design process.

Over time, the system has grown to include more than 275 components and 52 styles, actively used by 19 teams with 3,300 component inserts—and counting.

Context

The Canadian Standards Association (CSA Group), an organization with over 100 years of history, was seeking to modernize its digital products. When I joined, I discovered there was no consistent design framework or unified approach to accessibility. Designers and developers often worked in silos, re-inventing the same patterns with inconsistent, sometimes inaccessible results.

Recognizing the need for a scalable and accessible design system, I first secured leadership support to form a small yet dedicated team that could tackle these challenges head-on.

Objectives

  1. Standardize design components, styles, and workflows across CSA’s digital ecosystem.

  2. Prioritize Accessibility by building inclusive design principles into every component from the outset.

  3. Create a Scalable and Flexible System to adapt to the evolving needs of product teams.

  4. Establish Governance to ensure long-term adoption, maintenance, and continuous improvement of the design system.

Role

Design Lead – Oversaw the strategy, execution, and governance of the design system.

Team

  • Design Lead

  • 2 Product Designers

  • 1 Front-end Engineer

Timeline

Foundational work began in 2022 and took place over two years, with ongoing enhancements and scaling efforts continuing to refine the system further.

LAYING THE GROUNDWORK

Starting with a Comprehensive Audit

After assembling my team, our first major task was to audit all existing products to identify both commonalities and inconsistencies in the user interfaces.

I also made sure we were prioritizing accessibility from the start—ensuring our system would meet and one day, exceed WCAG standards.

During the audit, we discovered:

  • Outdated, duplicated, and inconsistently named Figma components.

  • Widespread accessibility issues, including low-contrast colour palettes and unlabeled interactive elements.

Focusing on quick wins, such as standardizing colors and typography, helped us build early momentum and earn trust from stakeholders who saw immediate, tangible improvements.

Audit of icon usage across various products on the left, paired with a synthesis and prioritization process for icon consistency on the right
Audit of icon usage in various products (left), Process of synthesis and prioritization (right)

BUILDING FOR FLEXIBILITY

Leveraging Atomic Design and Figma Enterprise Features

We adopted an Atomic Design methodology, breaking down the UI into a hierarchy of atoms, molecules, organisms, templates, and pages.

Specifically, we focused on:

  1. Colour: Establishing accessible and consistent palettes.

  2. Typography: Defining clear type scales and styles.

  3. Reusable Patterns: Creating modular components that could be combined to form more complex layouts.

For instance, our button components went through iterative rounds of testing, ensuring colour contrast met accessibility guidelines and focus state was perceivable across products.

Button design guidelines with measurements on the left, and examples of correct ("Do this") and incorrect ("Don't do this") usage for primary and secondary buttons on the right.
Button anatomy (right) and documentation example (left).
Typography guidelines showcasing font sizes and styles for desktop on the left, applied examples on a webpage in the center, and mobile typography examples on the right.
Typography Documentation

Figma Branching & Development Collaboration

To facilitate continual iteration without disrupting active workstreams, I set up branching in Figma Enterprise. This allowed designers to propose changes to shared components, gather feedback, and merge finalized updates.

Simultaneously, I worked closely with our developers to ensure they understood the impact of design changes, finding efficiencies so that new or updated components were integrated into sprints with minimal friction.

OPERATIONS

Establishing Processes to Evolve the System Together

With the initial audit complete, we turned our attention to building a sustainable collaboration and contribution workflow.

I introduced:

  • R.E.A.D. in Figma: A framework (Research, Explore, Apply, Document) that guided our daily design activities.

  • Jira for Sprint Management: Centralizing requests and bugs into one backlog allowed us to prioritize updates, fixes, and new component contributions based on business needs.

To keep our team aligned and adaptive, we iterated on these processes continuously—tweaking how we documented components or managed sprints based on real-time feedback.

Four panels detailing the process of Research, Exploration, Application, and Documentation in design system development, with visual examples and annotations
R.E.A.D. (Research, Explore, Apply, Document) Process example for Alert

EVOLVING THE SYSTEM

Communicating and Empowering Teams

A central objective was ensuring every product team at CSA could confidently use and contribute to the design system. To achieve this, I:

  • Gave multiple presentations and memos demonstrating how to adopt and integrate the system.

  • Created a contact form, dedicated email, and internal FAQ to have a wide diversity of ways I could handle questions or issues, ensuring no roadblocks would go unresolved.

  • Organized knowledge-sharing sessions where designers and developers could showcase best practices and troubleshoot challenges collaboratively.

These channels greatly improved visibility, trust, and engagement, leading to increased system adoption across the organization.

“The design system guidelines were very intuitive and easy to follow! We do not often see customers with this level of brand depth so it was exciting for us to have such a foundation from which to design the proof of concept.”

Intranet Platform Vendor

MEASURING SUCCESS

Progress and Growth

By establishing a clear governance process, our design system quickly gained traction within CSA. Some key metrics illustrate its impact:

  • Over 275 components in our Figma libraries, supported by 52 styles such as color tokens and typography scales.

  • Adoption by 19 product teams, resulting in 3,300+ component inserts into live projects.

  • Significant reduction in design and development redundancies, allowing teams to launch products faster.

We continued to gather feedback through sprint retrospectives, component usage metrics, and direct input from product teams.

These data points guided our strategic roadmap, ensuring we continuously refine both our components and our processes.

Analytics dashboard for the CSA Design System, showing a graph of component insertions over time and component usage statistics
Design System Library Analytics

DEMONSTRATING VALUE

Transforming Design Practices at CSA

Introducing a unified design system to an organization with a long history required careful planning and leadership.

Integrating accessibility-first thinking from the beginning not only improved the user experience but also significantly cut down on accessibility issues during QA and launch phases.

Key benefits include:

  • Faster Project Delivery by eliminating repetitive tasks and consolidating best practices.

  • Minimized Bugs and Maintenance as standardized, tested components reduced the risk of errors.

  • Inclusive Design Mindset embedded into the development cycle, broadening CSA’s user reach and drastically enhancing our work for continued WCAG 2.1 compliance.

A laptop displaying a CSA Group product page for the Canadian Electrical Code, highlighting available formats and purchase options
The CSA Store demonstrated significant improvement in accessibility, performing better in both manual and automated accessibility tests after implementing the design system.

THE ROAD AHEAD

Scaling for the Future

After 14 months, the design system has become an integral part of how CSA teams work. However, there is still much to achieve.

To guide this ongoing progress, I developed the Digital Product Design System Maturity Model, highlighting the importance of:

  • Dedicated Front-end Resources: To fully implement design tokens across different platforms, ensuring UI consistency and reducing manual overhead.

  • Ongoing Investment: Continued hiring of specialized designers and developers to keep pace with evolving product demands.

A diagram showing the stages of design system adoption, from Initial to Transformational, with descriptions and team roles listed under each phase
Design System Maturity Model for CSA

By presenting a clear, data-driven roadmap, I was able to secure executive sponsorship to being the work to expand our core team and accelerate creation and adoption of design tokens—further establishing a single source of truth across CSA’s digital landscape, especially among out external teams and vendors.

Through iterative improvements, cross-functional collaboration, and a relentless focus on accessibility, our design system not only modernized the organization’s digital product development workflows but also set new standards for excellence, inclusivity, and innovation.

And as the system continues to mature, it will remain a cornerstone of our product development strategy for years to come.

Illustration of a lego block

Final Thoughts

The creation and evolution of the CSA design system showcase my ability to lead complex, multidisciplinary initiatives that deliver wide-reaching and measurable results.

By combining a commitment to accessibility with strategic prioritization, adaptable processes, and hands-on design leadership, I laid the foundation for a scalable system that addresses both immediate needs and long-term objectives.

This project is more than a design system—it’s a model for how to integrate accessibility, efficiency, and collaboration into every stage of product development.

Through this effort, CSA gained not only a better design workflow but also a sustainable approach to creating inclusive and innovative digital products.

The work continues, but the impact already highlights the value of thoughtful, strategic investment in accessibility from the very start of the product development process.