The Paradigm design system
The Paradigm design system demonstrates a unified, scalable design strategy, enhancing user experience across a rapidly growing platform.

At a Glance

As GivingData scaled to serve 99,000+ users, we needed a better way to design, build, and grow. Paradigm — our first design system — was the foundation we created to bring consistency, speed, and accessibility to a rapidly evolving product suite.

Challenges

As GivingData's platform grew to support thousands of users across hundreds of foundations, it became clear that we needed more than just new features; we needed a strong foundation. Without a comprehensive design system, we were facing some big hurdles:

Paradigm was our answer — a unified design system built to bring consistency, speed, and accessibility to everything we create.

Role

I led the creation of Paradigm from the ground up — defining design principles, building a shared component library, and documenting accessibility standards.

This wasn’t just about picking colors and buttons. It meant partnering with engineers, product managers, and leadership to make sure Paradigm worked for everyone, across every corner of the platform.

I wore a lot of hats: researcher, system architect, visual designer, documentation nerd, and internal advocate for usability and accessibility.

Process

Building Paradigm was an iterative, scrappy, and highly collaborative process.

Here’s how we made it happen:

Paradigm wasn’t a one-and-done project — it became a living, breathing part of our product development process.

Design system documentation for the Avatar component
Paradigm's design system documentation provides detailed visual examples and guidelines, enabling designers and developers to deliver a cohesive and accessible user experience across GivingData’s platform.

Impact

Paradigm changed how GivingData built products.

Today, Paradigm supports 165+ foundations and powers features across the entire product suite.

« Back to all work