Creating a scalable design system

At RightShip, I led the creation and scaling of a cross-product design system built in Figma. It brought consistency, accessibility, and speed to our product suite, improving design efficiency by 20% and empowering teams with a shared source of truth.

Overview

Role: Lead Designer & Design System Manager
Duration: 2022–2025
Team: Design, Engineering, and Product
Tools: Figma, Jira, Miro, Notion & Zeroheight

Goal:
Create a scalable, maintainable design system to unify design across products, reduce inconsistencies, and improve cross-functional velocity.

The Challenge

RightShip’s product suite was growing rapidly and each team was designing in silos, resulting in:

  • Inconsistent UI patterns and interactions

  • Duplicate components and reinvented solutions

  • Slower development due to design ambiguity

  • A lack of documentation or shared standards

We needed a scalable system to unify design and enable faster, more consistent product delivery.

My Role

I owned the strategy, architecture, and rollout of the design system. My key responsibilities:

  • Audited existing design patterns and components

  • Architected the core library in Figma

  • Defined standards for color, typography, spacing, accessibility

  • Created documentation in Zeroheight

  • Facilitated adoption via training, documentation, and 1:1 support

  • Collaborated with engineers for naming, specs, and version control

The process


1. Discovery & Audit

I started by auditing multiple product surfaces, identifying common components, inconsistencies, and gaps.

Artifacts:

  • Screenshots of inconsistencies

  • Design debt tracker in Notion

  • UX pain point workshop with PMs & engineers

2. System Architecture

Defined foundational tokens and mapped out components to support both current and future product needs.

Key Deliverables:

  • Color & Typography tokens in Figma

  • Component hierarchy & variant naming conventions

  • Auto-layout and constraints for responsiveness

Figure 1 Design system structure

Created a master Figma file with shared libraries and components — buttons, forms, tables, modals, nav, tags, banners, and more.

Features:

  • Variants for states (hover, disabled, loading, etc.)

  • Component blueprints & nesting for scale

  • Grid systems and accessibility built in

  • Patterns

  • Templates

  • Component usage guidelines

  • Charts & data visualization guidelines


3. Figma Library Buildout

Documented usage, dos/don’ts, and component behavior in Figma (as Library) & Zeroheight.

Included:

  • Anatomy breakdowns

  • Component usage guidelines

  • Charts & data visualization guidelines

  • Accessibility requirements

  • Developer-ready specs

  • Live previews from Figma

4. Documentation & Guidelines

Figure 3 Examples of the component anatomy, chart usage guidelines, do’s & don’ts, and customising one of the most complex component in the design system (Tables).

5. Adoption & Advocacy

Figure 4 Video explainer created for the company-wide adoption of the design system after it was published

To drive system usage, I facilitated:

  • Design System Onboarding for the entire Design Team & new members joining

  • New components creating training sessions

  • Weekly syncs with developers to align on implementation

  • Created a request channel for component suggestions or fixes

  • Conducting workshops for company-wide adoption and roll-out

  • Creation of knowledge base and change request system

Figure 2 Building the type system and aligning Marketing & Product type systems across the company

Results

Metrics Table
Metric Impact
Components reused 80%+ of new screens used library components
Efficiency gain 20% increase in design-to-dev speed
Design consistency Significant reduction in UI inconsistencies
Cross-team adoption Used across 4+ product team squads

Figure 5 Image showing one of the design system components, its variants, the anatomy and the usage guidelines

 Key Learnings

  • Design systems are products — they require onboarding, communication, and iteration.

  • Figma’s auto-layout and variants were key to scaling effectively.

  • Component governance is a balancing act between flexibility and standardization.

  • Adoption grows faster when documentation is paired with human support.

Previous
Previous

Maritime Predictive Compliance Dashboard

Next
Next

Face and Temperature Scanning for Access Control