DESIGN.md · Analysis

Amazon

amazon.com · 1 Sept 2026 · 47 colors · Amazon Ember Modern Display, Arial, sans-serif, Amazon Ember Modern Text, Arial, sans-serif

Amazon

Amazon is a global e-commerce and cloud services platform that connects millions of customers with products across every category. The design system prioritizes trust, efficiency, and accessibility through a pragmatic, data-driven aesthetic.

Colors

surface#ffffff
surface-dim#f7f7f7
surface-bright#ffffff
surface-container-lowest#ffffff
surface-container-low#f0f2f2
surface-container#e6e6e6
surface-container-high#d5d9d9
surface-container-highest#c0c5c5
on-surface#0f1111
on-surface-variant#555555
inverse-surface#131921
inverse-on-surface#ffffff
outline#888c8c
outline-variant#969696
surface-tint#2162a1
primary#febd69
on-primary#0f1111
primary-container#f3a847
on-primary-container#0f1111
inverse-primary#ff9900
secondary#2162a1
on-secondary#ffffff
secondary-container#35798a
on-secondary-container#ffffff
tertiary#cc0c39
on-tertiary#ffffff
tertiary-container#6700ce
on-tertiary-container#ffffff
error#cc0c39
on-error#ffffff
error-container#cc0c39
on-error-container#ffffff
primary-fixed#febd69
primary-fixed-dim#f3a847
on-primary-fixed#0f1111
on-primary-fixed-variant#555555
secondary-fixed#2162a1
secondary-fixed-dim#0064f9
on-secondary-fixed#ffffff
on-secondary-fixed-variant#ffffff
tertiary-fixed#cc0c39
tertiary-fixed-dim#6700ce
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#ffffff
background#ffffff
on-background#0f1111
surface-variant#e6e6e6

Typography

display
fontFamily: Amazon Ember Modern Display, Arial, sans-serif · fontSize: 56px · fontWeight: 700 · lineHeight: 64px · letterSpacing: -0.02em
headline-lg
fontFamily: Amazon Ember Modern Display, Arial, sans-serif · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: Amazon Ember Modern Display, Arial, sans-serif · fontSize: 28px · fontWeight: 700 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Amazon Ember Modern Text, Arial, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Arial, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Arial, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Arial, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Arial, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Amazon is a customer-centric e-commerce and cloud services platform serving millions of users globally. The design system embodies **Pragmatic Minimalism**—a philosophy that prioritizes clarity, efficiency, and trust over decorative flourish. Every visual element serves a functional purpose: the interface recedes to let products and information take center stage. The emotional response is one of confidence and ease: users should feel empowered to find, compare, and purchase with minimal friction. The brand personality is direct, helpful, and data-driven. Amazon's voice is conversational yet authoritative, avoiding hyperbole and marketing jargon. Vocabulary favors action words ("Get," "Save," "Shop") and concrete benefits over abstract promises. Example sentence in brand voice: "Get free delivery on millions of items—join Prime today."

Colors

The color palette is anchored by a warm, energetic primary (Febd69 #febd69) used exclusively on call-to-action buttons, search submit, and key interactive elements. This golden-yellow creates visual urgency without aggression. Secondary (2162a1 #2162a1), a professional blue, anchors navigation, links, and hero sections, conveying trust and stability. Tertiary (cc0c39 #cc0c39), a deep crimson, is reserved for alerts, limited-time offers, and error states—commanding attention when necessary. The surface stack is anchored in pure white (#ffffff) for maximum content legibility, with carefully calibrated grays (f0f2f2 #f0f2f2 for container-low, e6e6e6 #e6e6e6 for container, d5d9d9 #d5d9d9 for container-high) that provide subtle visual separation without creating harsh contrast. On-surface text

Typography

The type system uses a three-tier hierarchy: Amazon Ember Modern Display (a proprietary geometric sans-serif optimized for headlines) at 40px–56px for display and headline levels, Amazon Ember Modern Text (a refined variant) at 20px for titles, and system Arial at 14px–18px for body and labels. This pairing communicates premium product positioning while maintaining web-safe fallback reliability. Display (56px, 700 weight, -0.02em tracking) is reserved for hero statements and major page titles. Headline-lg (40px, 700 weight) anchors section headers. Body-md (16px, 400 weight, 24px line-height) is the default reading size, optimized for product descriptions and instructional copy. Label-md (14px, 600 weight, 0.01em tracking) is used for buttons, form labels, and UI chrome. On small labels ov

Layout

The layout uses a 12-column fluid grid with a maximum container width of 1400px, allowing content to scale gracefully from mobile (single column) to desktop (multi-column). The gutter is 20px on desktop, reducing to 12px on tablet and 8px on mobile. Section separation uses lg spacing (40px) between major content blocks, creating a breathing rhythm that guides users through the page. The hero section spans full width with 40px padding on desktop, establishing visual dominance. Product cards are arranged in a 4-column grid on desktop, 2 columns on tablet, and 1 column on mobile. White space is used strategically: the search bar sits in a contained 100% width header (height 56px) with 12px internal padding, and category navigation below uses 24px horizontal padding. Container max-width of 140

Elevation & Depth

Depth in Amazon's design is achieved through subtle layering rather than dramatic shadows. The elevation system uses three levels: Level 1 (Base) is the white surface (ffffff #ffffff) with no shadow, representing the primary content plane. Level 2 (Card/Container) uses box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), creating a soft, diffused shadow that lifts cards 8px above the base. This shadow is applied to product cards, modals, and dropdowns. Level 3 (Modal/Overlay) uses box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), creating deeper separation for full-page modals and critical overlays. Hover sta

Shapes

The shape philosophy is **Soft-Technical**: rounded corners are used to soften the utilitarian grid while maintaining clarity and scannability. Border-radius follows a deliberate scale: sm (2px) for minimal softening on small UI elements like badges and inline buttons, DEFAULT (4px) for standard containers and form inputs, md (5px) for product cards and list items, lg (8px) for larger cards and modals, and xl (12px) for hero banners and featured sections. Buttons use md (5px) radius, creating a subtle roundness that feels modern without appearing playful. Product cards use md (5px) to maintain

Components

Action Elements Buttons are the primary interaction affordance. The button-primary component uses primary yellow (febd69 #febd69) background with on-primary text (0f1111 #0f1111), 40px height, 8px vertical and 16px horizontal padding, and md (5px) border-radius. On hover, the background transitions to primary-container (f3a847 #f3a847) over 150ms (transition: background-color 150ms ease-out). On active/press, the background shifts to inverse-primary (ff9900 #ff9900), providing tactile feedback. The search submit button follows the same styling but is positioned absolutely within the search input at 40px height, with pointer-events: auto to ensure clickability. Button-secondary uses a transparent background with a 1px outline-variant border, allowing secondary actions to coexist without

Do's and Don'ts

**Do**

  • Do use primary yellow (#febd69) exclusively on CTAs and interactive affordances—never on backgrounds or body text.
  • Do maintain 40px minimum spacing between major content sections to create visual breathing room and guide user attention.
  • Do apply focus outlines (3px rgba(33, 98, 161, 0.3)) to all interactive elements for keyboard navigation accessibility.
  • Do use the three-tier shadow system (Level 1 none, Level 2 0 3px 8px, Level 3 0 8px 24px) consistently across cards and modals.
  • Do pair Amazon Ember Modern Display with Arial body text to balance premium positioning with web-safe reliability.
  • Do use secondary blue (#2162a1) for navigation, links, and section headers to establish visual hierarchy and trust.

**Don't**

  • Don't use primary yellow on backgrounds, body text, or non-interactive elements—it is reserved exclusively for CTAs.
  • Don't apply shadows exceeding 24px blur radius or 12px vertical offset; maintain a grounded, trustworthy aesthetic.
  • Don't mix border-radius values arbitrarily; use the defined scale (2px, 4px, 5px, 8px, 12px) to maintain visual consistency.
  • Don't use tertiary red (#cc0c39) for general UI elements; reserve it for alerts, errors, and time-sensitive offers only.
  • Don't reduce line-height below 1.4× font-size for body text; maintain 24px line-height at 16px base for readability.
  • Don't apply more than one shadow level to a single element; use Level 2 for standard cards and Level 3 for modals, never both.