Patagonia's AI Agent
Conversational B2C interface shaped by the brand's personality and values.
Building a scalable, token-based design system for a global B2B SaaS platform, aligning design and engineering while supporting complex, data-heavy interfaces.
Senior UX/UI Designer
Awin is a global B2B SaaS platform for affiliate marketing, serving over 25,000 clients worldwide across multiple plans, feature tiers, and seven languages. As the product grew, its UI became increasingly fragmented—components were inconsistently implemented, accessibility standards were not met, and the existing visual language struggled to scale across complex dashboards, reports, and configuration-heavy interfaces.
The challenge was to create and introduce a new design system and design language that could support a wide variety of components, data-dense interfaces, and global use cases—while enabling fast, iterative delivery across distributed teams.
We began with a comprehensive audit of key dashboards and reports, combining behavioral analytics (Amplitude and Hotjar), heuristic evaluation, and accessibility and responsiveness audits using Lighthouse. This allowed us to identify high-impact usability issues, component inconsistencies, accessibility gaps, and patterns of user friction in real-world usage rather than relying solely on visual critique.
To define the system's scope, we mapped all existing UI components across the platform using a component-to-page matrix. This revealed which components appeared most frequently, where inconsistencies existed, and which elements would deliver the highest impact if standardized.
In parallel, I introduced a prioritization framework to select pilot areas based on reuse potential, complexity, traffic, and implementation feasibility. High-traffic dashboards and navigation patterns became the initial proving ground for the new system.
I led foundational research across typography, color, spacing, and layout—combining competitor audits, accessibility standards, and real UI testing.
Key foundation decisions included:
These foundations were validated through dashboard and reporting prototypes, ensuring the system worked in real, complex interfaces—not just isolated components.
The result was a new component-based design system built for scale, accessibility, and long-term maintainability. It provides a shared language across design and engineering, reduces duplication, and enables consistent experiences across the Awin platform.
The design system guidelines are structured using the Atomic Design principle, organizing the system into Foundation, Atoms, Molecules, and Organisms. This layered structure establishes clear levels of abstraction, making components easier to scale, maintain, and evolve as product needs grow.
The guidelines go beyond component anatomy and basic usage, covering interaction behavior, responsive rules, spacing in context, accessibility requirements, and content standards. Rather than documenting isolated UI elements, the system defines components as part of a cohesive whole—ensuring consistency, usability, and predictability across complex workflows.
See documentation examples: Typography | Color | Input
The Awin Design System established a shared language between design and engineering, reducing licensing overhead and enabling faster, more consistent collaboration across distributed teams. Built on scalable UI patterns, a token-based architecture, and open-source typography, accessibility was embedded at the core of the system — improving cross-device legibility across a complex, data-driven B2B platform. The result is a future-proof foundation built not just for components, but for long-term coherence as the product continues to grow.