Andy Healey

Case study

Design Systems.

I led the creation of a new design system for Shopify's checkout. It's public-facing and has 1000s of users.

The button components in a Figma UI Kit
Supreme's checkout

Situation

Shopify was relaunching checkout as a platform, enabling partners to build and launch apps on checkout.

Problem for Shopify

There was no way to ensure apps adhered to usability, accessibility, and other compliance needs.

Problem for users

Partners needed help to build apps, merchants needed apps that were a seamless part of their checkout.

Banner with a quote: "We're scared to customize our checkout"

Approach

  1. REALLY understand merchant customization needs
  2. Diverge from Shopify Polaris design system
  3. Enforce accessibility and compliance

Turning point

Engineering didn't want a design system.

They weren’t against reusable components or consistency. They wanted documentation, code examples and practical tools, and the words “design system” were part of the problem.

So I stopped trying to sell them one and started solving what they actually cared about. Engineers got involved, and eventually they were the ones explaining why we needed a design system.

When someone resists an idea, I try to understand what's behind the resistance before I try to overcome it.

Button component in a design system

Solution

A decentralized design system that includes

  • Components
  • UX guidelines
  • Figma UI Kit
Examples of apps built with the design system components in checkout

Impact

  • 100s of apps using the design system components
  • Components automatically reflect a store's branding
  • Apps are accessible and compliant by default
  • Design system extended to other Shopify surfaces