Design Systems Case Study: Scalability & Accessibility

CVS Health

Problem
The web design system was inconsistent, making it difficult for cross-functional teams to use with confidence. Some components needed visual and functional cleanup, others lacked key features, and a few had to be built from the ground up to support new workflows and use cases.

Results
By addressing visual bugs, filling functional gaps, and introducing net-new patterns, I delivered accessible and reliable components for our product teams. This work increased adoption and trust in the system, reduced reliance on design workarounds, and enabled developers to implement components with greater ease and fewer bugs—laying the foundation for scalable, responsive patterns in future builds.

My Role
Design System Strategy, UI/UX Design, Accessibility & Developer Collaboration, Documentation & Scalable Implementation Guidance

Target Audience
Internal Design Teams (10+) & End Users engaging with consistent, accessible product experiences

File Input (Net New)

  • Designed a scalable file upload pattern supporting 1–4 files with dynamic UI behavior

  • Built-in support for default, hover, error, disabled, and success states within each file upload instance.

  • Included clear status messages to indicate upload progress or errors for clarity and accessibility.

  • Image preview was intentionally excluded based on infrastructure limitations and user research findings.

  • Delivered a seamless upload experience through custom styling, bypassing native browser defaults.

Step Tracker (Net New)

  • Designed web version to match native component behavior

  • Added responsive logic with max width of 640px (for 1080px layouts)

  • Differentiated completed and active steps using color and height

  • Built in constraints: 3–6 steps only, with a 10-character label minimum

  • Positioned infotip label using absolute logic to stay anchored to the button across responsive breakpoints.

Custom Radio (Accessibility + Token Updates)

  • Increased border for select and hover state from 3px → 4px for stronger visual affordance and to align with design token-based borders for consistency.

  • Replaced deprecated error icons with current iconography

  • Added missing text slots for disabled states

  • Fixed error state padding for better vertical alignment

Custom Checkbox (Visual Consistency + Accessibility)

  • Matched hover state borders with Custom Radio (3px → 4px)

  • Replaced deprecated error icons with current iconography

  • Added missing text slots for disabled states

  • Fixed error state padding for better vertical alignment

Important Note (Redesign + Alignment)

  • Added 16px rounded corners to match native styling

  • Replaced close icon with a text button to enhance accessibility and utilize built-in focus states.

  • Removed header to preserve semantic heading hierarchy

  • Gave teams a full background color option for both info and warning states to match visual hierarchy needs

Previous
Previous

Medallia Design System - Case Study

Next
Next

Leela Podcast & Discovery App