Quility: Design System
Quility provides affordable, customized insurance and financial planning to help clients protect their futures. As a Senior UI/UX Designer, I lead our design system strategy, overseeing the Figma architecture and component governance to ensure a unified product experience.
Problem: When I audited our existing component library, I found that we had a fundamental usability crisis with parts that didn't meet modern web standards or basic accessibility requirements, creating a disjointing and inconsistent experience. I focused the rebuild on solving three core issues:
Inaccessibility: Most of the design system was behind on WCAG standards. Most of the core UI, like buttons, labels, and alerts, failed basic color contrast checks and minimum tap surface requirements.
Lack of interaction states: Almost all existing components lacked visual feedback like hover and pressed states, making users unsure if an element was clickable or if the system had registered their input.
Inconsistent component appearance and usage: Because we lacked a single source of truth, the same component appeared differently across the platform due to developers having to write custom code for each instance, creating a technical debt and a disjointed user experience.
Inconsistent buttons
Inconsistent text fields
Solution: I rebuilt our design system from scratch to build one that has an accessible-first foundation, to ensure that every component was inclusive, consistent, and easily scaled. I baked accessibility and interactivity into the components as a priority, not as an afterthought.
Redefined color tokens, type scales, and tap surfaces to meet WCAG 2.1 AAA standards, applying them to all components to reduce user frustration.
Built a full suite of component states (Default, Hover, Active, Focus, Disabled) to provide clear, real-time feedback to the user.
Consolidated several versions of a single component into one master component with flexible variants.
Interactive component showcase below: Explore some flexible variants and property logic used throughout the library.
Buttons
Text fields