Streamlining the Ecommerce Experience: Avery Design System & Refactoring

🧭 Overview

I led the design and rollout of a scalable design system at Avery, supporting two major transitions: unifying fragmented UI practices, and later enabling a full redesign during a tech shift to Tailwind CSS and Next.js. The system helped boost site performance by 54%, sped up implementation, and improved team collaboration.

🧩 The Problem & Opportunity

Avery’s UI was fragmented, with no shared design system, and workflows split across outdated tools like Photoshop and Sketch, developers lacked guidance, and handoffs were slow and error-prone. Later, when we identified a need to improve site performance, we saw a key opportunity to rebuild using modern frameworks—if design could meet development where they were headed.

📈 Results & Impact

54% improvement in site performance after transition to Tailwind + design system components

  • ✅ Resolved major accessibility issues, including WCAG 2.1 color contrast violations

  • ✅ Fewer redundant design variants—reduced confusion in dev handoffs

  • ✅ Clearer, faster component implementation—teams could focus on interaction nuance

  • ✅ Better consistency across key ecommerce flows

🔧 Process & Execution

  1. System Foundations

  2. Tooling & Adoption

  3. Governance & Collaboration

  1. System Foundations

I applied atomic design principles to define:

  • Color System: WCAG 2.1–compliant palette with semantic mapping

  • Typography: Modular scale with clear hierarchy

  • Spacing & Layout: Tokenized scale for responsive, consistent UI

  • Component Library: Modular, reusable components mapped to design tokens

  1. Tooling & Adoption

Transitioned design from Sketch to Figma for modern collaboration

  • Used Zeplin for developer handoff and Storybook (for internal design tools) to document live React components

  • Organized live walkthroughs for the design and visual teams, and provided direct training to engineers and my junior design report

  • Created shared language across teams by aligning tokens in both design and code

  1. Governance & Collaboration

Components were reviewed collaboratively to ensure proper token usage before inclusion in the system

  • Engineers praised the clarity and consistency—fewer questions, faster builds

  • The design system became the baseline for future page refactors and new product builds