← All work
Design TokensEngineering PartnershipDocumentation

A Design System People Trust

70 components, adopted by design and engineering, delivered end-to-end in under 3 months.

A Design System People Trust: cover

Project Overview

Outcomes

  • 70 production-ready components shipped
  • Reduced time for implementation
  • Documentation adopted by developers and content editors
  • End-to-end rollout in under 3 months

Timeline

Under 3 months, end-to-end

The Problem

The design system at an academic medical center had low adoption, leaving design and engineering speaking different languages.

The Solution

I rebuilt the design system from the foundation up: auditing components, defining token architecture, and partnering directly with engineering. Then I documented it so developers and content editors could actually trust and use it.

My Role

UX Designer

Team

  • 1 UX Lead
  • 2 Developers
  • 1 Product Manager

I Personally Owned

  • Component auditing
  • Documentation structure
  • Responsive behavior specs
  • Content editor guidance
  • Developer collaboration workflows
  • Implementation clarification

My Process

01

Diagnosing the Problem

GoalFind why the system stopped being the source of truth

We had a design system. It just wasn't the source of truth anymore. Developers shipped small, ad-hoc fixes because each one looked simple and harmless on its own. Over time those little decisions drifted out of sync with the system, the inconsistencies compounded, and eventually nobody treated the library as the source of truth. The big-ticket widgets held up. It was the small stuff that fell apart, the bits and pieces the original system never really accounted for. I found it by auditing what we already had. The whole library lived on one sprawling board: hard to parse, disorganized, and missing the small components the site actually ran on. Everything the site needed was crammed into a single screenshot. That was the evidence: we didn't need another patch, we needed a new approach.

  • What drifted: the disclosure control, every label (filter pills, search-result labels, campus and location labels, the accepting-patients label, the distance indicator), the single card block, the condition-search result card, plus drop shadows, strokes and borders, accents, and text highlighting.
  • What held: the large widgets stayed consistent, provider cards, location cards, CTA blocks, and stories.
  • The gap: we needed a system comprehensive enough to govern the small pieces of the site, not just the big-ticket widgets.
Diagnosing the Problem: The entire old library on one board: sprawling, hard to parse, and still incomprehensive. Everything the site relied on lived here, yet the small components that kept drifting were barely accounted for.
The entire old library on one board: sprawling, hard to parse, and still incomprehensive. Everything the site relied on lived here, yet the small components that kept drifting were barely accounted for.
02

Why It Mattered

GoalTie the drift to real patient cost

This is a 30,000-person academic medical center serving 1.2 million patients across the region. When the system drifts and design and engineering stop speaking the same language, the cost lands on patients.

01

High-stakes search friction

Broken patterns force patients to spend more time finding care than receiving it.

02

Slow feature release

Work piles up, and users wait longer for pressing bug fixes or feature updates.

03

Loss of trust

When a medical portal looks fragmented, it erodes the perceived professionalism of the institution.

03

The Approach

GoalRebuild the design system on a foundation people could trust

Three steps: two I owned, one I drove with engineering. First I had to earn executive buy-in, which I did by reframing the problem in terms leadership cared about: the cost of teams working from different sources of truth.

  1. 01

    Problem Framing

    I owned

    I started with the developers, not the components. They showed me why the old library had failed: it covered the big widgets but never the small pieces teams reached for, so it had stopped being trusted. The fix wasn't more components, it was one comprehensive source of truth.

  2. 02

    Token Architecture

    I owned

    I rebuilt the foundation and defined the full token set: type, color, grid, spacing, iconography, animation, borders, and shadows. This stops drift at the root. The small pieces now inherit from one source instead of being hand-styled on every page.

  3. 03

    Engineering Partnership

    Collaboration

    I built every component alongside developers, not across a handoff wall. If something couldn't be built cleanly, the design changed. That's what made the system trustworthy enough to adopt, and it cut review time after handoff.

04

Moving the Team Forward

GoalMake the documentation do the convincing

Most design systems document the big components and stop there. What distinguishes this one is that every widget, down to the small pieces that used to drift, gets the same rigorous documentation, so developers and content editors can act without pulling each other off real work. Every widget answers the same six questions. That consistency is what turned the library from a liability into something the team actually reached for, and it moved reviews from "I don't like the blue" to "does this serve what the patient needs?"

Moving the Team Forward: Every widget documented the same way. Six sections, each mapped to a real part of the spec, here on the CTA Block with Media: Function, Use Case, User Story, Context, Data Source, and Elements.
Every widget documented the same way. Six sections, each mapped to a real part of the spec, here on the CTA Block with Media: Function, Use Case, User Story, Context, Data Source, and Elements.
05

Scaling Across Platforms

GoalExtend the system without fragmenting the brand

Once the core library was trusted, I extended it to the medical school with a bespoke pattern library, sharpening student storytelling to encourage applications while preserving clinical brand coherence across very different audiences. The same foundation now serves both patient-facing care and academic recruitment.

My Impact

A design system earns its keep only when people trust it enough to use it every day. I built for that trust first, and it's what carried the library into adoption across design, engineering, and content.

<0 mo

end-to-end delivery, from audit to adoption

0.0M

patients served annually by the digital experiences the system supported

0

production-ready components documented, synced, and shipped

What I'd do differently

The part that took convincing

Every earlier attempt at a system had failed here, so the hard work was getting stakeholders to believe this one would hold. That was tougher, honestly, than designing the components. Good systems stay easy to trust, maintain, and scale once people buy in.

Next project

Meal Tab