A Design System People Trust
70 components, adopted by design and engineering, delivered end-to-end in under 3 months.

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
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.

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.
High-stakes search friction
Broken patterns force patients to spend more time finding care than receiving it.
Slow feature release
Work piles up, and users wait longer for pressing bug fixes or feature updates.
Loss of trust
When a medical portal looks fragmented, it erodes the perceived professionalism of the institution.
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.
- 01
Problem Framing
I ownedI 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.
- 02
Token Architecture
I ownedI 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.
- 03
Engineering Partnership
CollaborationI 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.
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?"

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