Enzo

Addresses gaps in RBC Wealth Management's design system to improve consistency across products.

Timeline

May – Aug 2024

Team

Sean Z. Martin (Manager)

Tools & Skills

Design Systems, Accessibility

Background

RBC Wealth Management's design system was undergoing a major overhaul. My role was to kick off the creation of Enzo by researching existing design systems and identifying best practices for structure, documentation, and component standards.

Problem

Designers and developers lacked a centralized, consistent reference for components and patterns. This led to duplicated work, inconsistent interfaces across Wealth Management products, and slower developer handoff.

Pain Points

Component usage guidelines were missing or unclear.

New designers were unfamiliar with with brand and system constraints.

Designs were often created without awareness of developer limitations, causing delays.

Challenge

How can friction between designers and developers be reduced?

The challenge was to design a comprehensive component reference tool that would streamline the design process, maintain consistency, and support smoother developer handoff across Wealth Management products.

Goals

Streamline collaboration between designers and developers.

Ensure thorough, standardized component documentation.

Improve consistency across Wealth Management products.

Competitive Analysis

I analyzed how other teams organized and documented their design systems in Figma to identify common patterns and best practices. While approaches varied, the most effective systems consistently included:

Extensive documentation

Clear usage guidelines, do’s and don’ts, accessibility considerations, and best practices.

A clear, scannable layout

Vertical, single-card layouts made information easier to digest.

Ease of access

"Sticker sheets" enabled designers to quickly copy and reuse components.

Information for developers

Component attributes were mapped to code, bridging visual and technical understanding.

Design

Making complex design information easy to scan and understand.

After selecting three strong design systems as benchmarks, I studied their documentation structures in depth, focusing on how information was grouped and prioritized. Because developers would also rely on these reference cards, sections dedicated to implementation and code context were essential.

Designing the reference tool required several iterations. Early iterations revealed that my initial layout was too narrow and difficult to scan. I refined the structure to balance visual interest with clarity, ensuring the numerous sections of text and diagrams remained easily scannable.

Subtle design decisions (such as adding purple icons to indicate copyable variants and embedding do’s and don’ts directly within each section) helped emphasize important rules without requiring extra navigation.

Solution

The final product was a flexible, detailed component reference tool designed to support both designers and developers. Due to confidentiality constraints, only selected highlights are shown.

Color-coded headers distinguish component types at a glance, paired with isometric illustrations for visual clarity and interest.

Annotated attribute tables connect visual components to their corresponding code.

In-line diagrams guide users through editing component variables in Figma.

Diagrams that clearly indicate WCAG compliance through colour interaction audits.

Lessons Learned

A strong design system → efficiency, consistency, scalability.

This project reinforced the crucial role that design systems play in enhancing collaboration. Designing Enzo strengthened my ability to present complex information in a clear, user-centred way because I considered how both designers and developers would view and use this tool.

© NT 2025