Home
Buy with Prime
Prime Gaming
Premera
Comcast
Crowds
About
Blog
Prism

Buy with Prime

Design Systems Designer, Founding Team · 2021 · Design Systems / Amazon / Accessibility / B2B

When Buy with Prime hired its first Director of Design, one of her first moves was bringing in a dedicated design systems designer. I joined the founding team pre-launch as the only design systems designer. I evaluated five internal Amazon systems, proposed the foundation to leadership, established the governance model that scaled to 500+ people, and built the patterns teams are still using five years later.

Results

30+ designers, 400+ engineers

Team supported

40%

Faster UI development

4+ years later

Still in use

The result

Example of design system components and patterns. The components, patterns, and governance model are still being used today.

Buy with Prime design system foundation overview
Read the case study

The starting point

I joined the Buy with Prime founding team as it's only design systems designer. The Director of Design wanted a dedicated design systems person early to establish a scalable foundation for the designers and engineers on the team. I was responsible for all design systems decisions: how we would extend an existing system, how it would be governed, and what patterns we'd need across eight product areas.

Buy with Prime's impact was across many different user types. Merchants would add the Buy with Prime button to their own sites, so the product had to work for shoppers used to Prime, merchants used to Seller Central, developers building integrations, and eventually third-party plugin creators. The system needed to support all of them.

Choosing the right foundation

Amazon had five internal design systems to evaluate. A front-end engineer looked at technical feasibility while I focused on design flexibility, theming, contribution model, and long-term support when I joined the team.

Amazon.com, Seller Central, and AWS systems were too tied to their own products. The Ads system had an uncertain future; its lead designer had just joined the Buy with Prime team. The Transportation design system was the right choice. It was already being used across very different user types: warehouse workers, drivers, store owners, Amazon employees. It had solid infrastructure, extensive design tokens, and good theming support.

Applying a Transportation system to this new space needed an approach specific to Buy with Prime. I started to define Buy with Prime's new identity.

Evaluation matrix comparing the five Amazon design systems across flexibility, theming, contribution model, accessibility, and ongoing support

System evaluation matrix presented to leadership

Building themes for two audiences

Merchant-facing tools needed to feel like Seller Central. Shopper-facing surfaces needed to feel like Prime. The system had to work for both without either feeling like an afterthought.

I rebuilt the color scales from scratch for the merchant theme. Existing tools didn't give me enough control over how the colors were generated, so I built my own as a Figma plugin. It used a CIELAB color space algorithm to calculate perceptually even scales, using the same approach Stripe uses for their accessible color system. The result was a theme that felt intentional for Buy with Prime, not borrowed from another Amazon product.

CIELAB-generated perceptually even color scale across twelve hues, from light tints to deep shades

Custom CIELAB color scales for the merchant theme

A new governance model

Engineering leadership expected a fully centralized model, with one engineer owning all contributions. Our FE engineer was part-time on the project, and the team was growing quickly. I knew a single bottleneck would slow everything down.

I proposed a federated engineering model instead: I'd own all design decisions centrally, while other engineers could contribute components following defined standards. It was a new idea for the organization, so I wrote a formal proposal and presented it to leadership for approval. They agreed, and that became how the system worked.

It held up as the team scaled. The contribution processes I established with the FE engineer were still being used as the team grew to 430 people. I was responsible for all design work and provided plans and timelines for the patterns each product area needed throughout the development process.

Navigation

While applying this system, I designed 25 net new patterns and components. Most of the work was patterns: figuring out how the Transportation system's generic components translated into something specific for Buy with Prime. I started with Navigation. I established rules for how navigation would work across different experiences and site maps, and designed all new navigation icons. The key here was to create a scalable Navigation system, as the Navigation changed and expanded as the product grew.

Information architecture diagram showing the Buy with Prime navigation structure across ten top-level sections

Navigation IA across product areas

Navigation sidebar component showing icons and labels for Home, Orders, Products, Online Store, Analytics, Marketing, Promotions, Apps, Settings, and Get Support

Navigation component and icon set

Onboarding patterns

The merchant onboarding experience became the main proving ground for this system. Working sessions with the team surfaced what we actually needed: help panels, dashboard cards, multi-step forms, selectable cards, card grids. I documented each pattern as we built it so the team had a roadmap for what was coming.

Multi-step merchant onboarding flow showing step navigation, form inputs with validation states, selectable cards, and a contextual help panel

Multi-step onboarding with contextual help panel

Tables

Tables were all throughout the product: catalog management, marketing campaigns, domain settings, plugin management, promotions. I worked with designers across five product areas to define a single standard covering column types, row actions, expandable rows, filtering, pagination, and inline editing.

Table component on desktop showing sortable columns, row checkboxes, action menus, and pagination

Table pattern, desktop

Table component on mobile with condensed column layout and accessible row actions

Table pattern, mobile

Site builder

Amazon's acquisition of Selz brought the biggest test for how to apply general patterns to a specific use case. The site builder needed drag-and-drop, color and font pickers, and a shared media library. Research showed merchants usually worked with 3-4 brand colors, so I designed the component to store the 5 most recent colors instead of merchants saving their brand colors. This reduced engineering time while still supporting the primary use case for merchants. I also designed a new pill component for media categorization and audience targeting and contributed it back to the Transportation system, including the design, guidelines, and code, so any Amazon team using that foundation could use it.

Color picker component with a swatch row showing the 5 most recently used colors

Recently used colors stored in the site builder color picker

Tag/pill component showing existing tag variants (neutral, info, success, warning, error) alongside the new submitted tag variants in filled and light styles

Tag component contributed back to the Transportation design system

Media library modal with a filterable grid of images and videos, multi-select checkboxes, and an Attach action

Shared media library for the Selz site builder

Reflection

Buy with Prime launched about six months after I left. A dedicated design systems team took over and continued without major changes to the patterns or processes. A former colleague told me four years later: "we're still using everything you created."

Learnings

  • 01Fight for dedicated team resources earlier. I was the only design systems designer for the whole team, which worked but slowed the pattern work down
  • 02Involve more engineers in the contribution process from the start so ownership is more shared
  • 03Find ways to test with real merchants. We could only test with internal Amazon employees who were also merchants, which meant we missed some of the friction real onboarding creates