My Works

Torus Design System

The design system wasn't broken. The system of using it was.

Role

Product Designer

Timeline

Sep–Dec 2025 · 10 weeks

Tools

Figma · Notion · Stark

Impact

11 Components · WCAG AA

The Problem

Five failures in production. One root cause.

THE BRIEF

Make the design system WCAG 2.1 AA compliant. Two months. I came in knowing nothing about accessibility.

WHAT I FOUND

I started where my mentor pointed me: audit the production platform directly. Zoom to 200%, tab through the site with a keyboard, see what breaks.

The accessibility failures were real — broken tab order, content clipping, interactive elements unreachable by keyboard. But comparing the production platform to the Figma library surfaced something more fundamental: they didn't match. Engineers had built their own components outside the system because the library didn't have what they needed. The components that did exist were missing states. The system had a library. It had no authority.

Patching accessibility onto a system nobody was using wouldn't hold. The root problem wasn't component quality — it was adoption.

01

Incoherent Variants

Components built ad hoc, no shared visual logic.

02

Pattern Duplication

Same interaction pattern in three different forms.

03

Semantic Conflicts

Buttons used as links. Links styled as buttons. No rules.

04

A11Y Failures

No keyboard navigation. No ARIA labels. No focus states.

05

Unreachable Content

Critical content hidden from assistive technology.

05

Unreachable Content

Critical content hidden from assistive technology.

The Decision

I chose to fix the foundation first.

Accessibility was the ask. But I made a call: if the system itself wasn't trusted or used, compliant components would become compliant noise.

I expanded the scope — without being asked to. Instead of patching the existing library, I rebuilt it from the ground up: a three-layer documentation framework (Usage, Specs, Accessibility) applied consistently to 11 core components. The accessibility specs didn't live in a separate doc — they were embedded directly in the Figma component panel. Every component shipped self-contained.

The risk was real. Two months isn't a lot of time to rebuild a system. I prioritized ruthlessly — 11 components covering the highest-impact patterns, nothing more.

The System

A system that teaches itself.

Every component ships with its own instructions. Developers don't need to ask. Designers don't need to guess.

01

The Framework

Every component in Torus is documented across three layers: usage, specs, accessibility. This structure isn't cosmetic. It's a contract between design and engineering.

02

Semantic Foundation

Buttons trigger actions. Links navigate pages. These aren't style choices — they're structural rules. Before Torus, both were used interchangeably. I established a strict semantic distinction and documented exactly when to use each, with visual examples built into the component.

03

Accessibility Architecture

Accessibility in Torus isn't a checklist. It's embedded into the component spec itself. Color contrast ratios, keyboard tab order, and ARIA labels are defined at the component level — not added after the fact.

04

Interaction States

A component without states isn't a component. It's a sketch. Every element in Torus ships with Default, Hover, Focus, Pressed, and Disabled states — the complete set needed for keyboard and assistive technology users.

05

Self-Documenting

Usage rules, logic notes, and accessibility specs are embedded directly in Figma's component panel — so the system works without a meeting, a Slack message, or a handoff doc.

The Impact

11 components. Zero guesswork. Used in production.

11

Foundation components built and fully documented

WCAG AA

100% coverage across all 11 components

10+

Designers and engineers adopted the system

10 weeks

From audit to delivered system

Jessica Fortunato

Senior UX Designer, OLI

"This is a genuine source of truth — it cleared up confusion I hadn't even noticed before."

"This is a genuine source of truth — it cleared up confusion I hadn't even noticed before."

Heather Taylor

Senior UX Designer, Accessibility Lead, OLI

"You didn't just spec the components — you built a system people can actually learn from."

"You didn't just spec the components — you built a system people can actually learn from."

Jessica Fortunato (Senior UX Designer) learned from the usage and accessibility guidelines and actively references them when designing pages — using the system for real judgment calls, not just as a lookup.

Heather (Senior UX Designer, responsible for WCAG 2.1 compliance across the entire OLI platform) reviewed the accessibility architecture and confirmed it covered what it needed to, clearly. For a platform with real compliance obligations, that review matters.

Reflection

What I'd do differently.

This project taught me that a design system's biggest challenge isn't technical — it's organizational. Building components is the easy part. Building something other people will actually follow is the real work. If I had more time, I would have tested the system itself — watching designers and engineers use my documentation to build something new, without asking me a single question. That's the real measure of whether a design system works. I also would have gone further on the engineering side: the accessibility specs I documented were designed to map directly to code, but I didn't have the bandwidth to validate that handoff with the dev team. The question I still think about: when a system is handed off, who owns making sure it stays accurate?

Are you interested in working with me?

Let's build something that works —
and works well.

Open to Relocate

Pittsburgh, PA

Copyright © 2026 Vanessa Chang. All Rights Reserved.

Are you interested in working with me?

Let's build something that works —
and works well.

Open to Relocate

Pittsburgh, PA

Copyright © 2026 Vanessa Chang. All Rights Reserved.

Are you interested in working with me?

Let's build something that works —
and works well.

Open to Relocate

Pittsburgh, PA

Copyright © 2026 Vanessa Chang. All Rights Reserved.