Alright — let’s tear down Amazon’s (Amzn) design system based purely on the extracted data you’ve given me, nothing else. This is going to be opinionated, technical, and full of specifics.
1. Brand Overview
Amazon’s front-end design is engineered for utility first, aesthetics second. The vibe is unpretentious, task-oriented. You can feel the weight of scale — this is a design system that’s been hardened by billions of interactions, not a Dribbble concept.
The primary audience is everyone. Which means the design language has to work for product hunters, deal seekers, casual browsers, and enterprise buyers. That alone forces a certain visual conservatism: neutral typography (Arial), safe color contrast, minimal flourish.
The brand’s identity is carried less by visual extravagance and more by consistency. The primary yellow (rgb(240, 193, 75)) is used for key actions like “Add to Cart” — it’s warm but not screaming neon. This sits alongside dark grays (#333333) for text and a link blue (#0066c0) that’s almost old-school web blue but just enough saturation to feel branded.
The design philosophy here:
- Functional dominance — every component’s style supports clarity over decoration.
- Minimal motion — state changes are subtle, often just color shifts.
- Durability over trend — Arial instead of custom fonts, pixel values that work in low-bandwidth contexts, borders over heavy shadows.
It’s not trying to win design awards. It’s trying to keep you moving through the funnel, fast. And it nails that.
2. Color System
2.1 Primary Colors
The hero color is rgb(240, 193, 75) — which is roughly a warm golden yellow. It’s used for primary actions (buttons, CTAs). Psychologically, yellow is tied to optimism and attention. In UI, it’s less common than blue or green for CTAs, which makes Amazon’s choice distinctive. Against the dark gray text (#333333), it reads with strong contrast.
Compared to competitors:
- Walmart leans on saturated blue for trust and price signaling.
- Target uses red for urgency and brand memorability.
- Amazon’s yellow sits somewhere in between — approachable, cheerful, but still authoritative.
2.2 Complete Palette
| Color Name | Hex | Role | Usage |
|---|---|---|---|
| Primary Yellow | #f0c14b | Primary | CTA buttons, primary actions |
| Dark Gray | #333333 | Text | Body text, button text |
| Link Blue | #0066c0 | Accent | Hyperlinks, navigational links |
| Accent Orange | #e47911 | Hover/focus | Hover/focus states for certain interactive elements |
| Border Light Blue | #bbd3de | Border | Rare dividers/borders |
| Border Gray | #dddddd | Border | Dividers, input outlines |
| Border Gold | #cba957 | Border | Button borders in some contexts |
2.3 Color Relationships
Contrast is decent across the board. Primary yellow vs dark gray text passes WCAG AA for normal text. Link blue vs white background also passes comfortably. The accent orange is used sparingly, mostly for hover/focus, so it’s not part of the main reading experience.
Dark mode isn’t part of this extracted data — it’s probable Amazon doesn’t run a dark theme for the main retail site. Colors are chosen assuming a light background.
2.4 Usage Guide
Best combos:
- Primary yellow background + dark gray text — high readability, strong brand signal.
- Link blue text on white — universal web link pattern.
- Accent orange for hover on link blue — warm shift, feels inviting.
Avoid:
- Yellow text on white — fails contrast.
- Blue text on yellow — too much saturation clash.
- Using accent orange for body text — it reads as a state indicator, not static content.
3. Typography
3.1 Font Families
Everything runs on Arial. No custom Google or Adobe fonts. No variable fonts. This is as web-safe as it gets. Arial is ubiquitous, loads instantly, and looks consistent across platforms.
3.2 Type Scale
| Element | Font | Size | Weight | Line Height |
|---|---|---|---|---|
| Heading-1 | Arial | 17px (1.06rem) | 400 | 1.26 |
| Caption | Arial | 13px (0.81rem) | 400 | 1.46 |
| Button | Arial | 13px (0.81rem) | 400 | 2.23 |
| Caption | Arial | 11px (0.69rem) | 400 | 1.46 |
| Link | Arial | 11px (0.69rem) | 400 | 1.46 |
3.3 Hierarchy
Hierarchy is subtle — heading at 17px isn’t huge, so section titles don’t overpower product listings. Captions at 13px and 11px keep the visual density tight. The high line height on buttons (2.23) balances their compact padding and makes the text feel centered.
Readability is fine, but not luxurious. Arial at these sizes is utilitarian. It’s not trying to create a “brand voice” through type — the voice comes from product photography, not typography.
4. Spacing & Layout
4.1 Spacing Scale
Base scale: 4px. All spacing values are multiples of 2px, with heavy use of 4px increments.
| Value | Rem | Count | Notes |
|---|---|---|---|
| 10px | 0.63rem | 1 | Rare tight spacing |
| 14px | 0.88rem | 4 | Common in buttons/padding |
| 18px | 1.13rem | 1 | Medium padding |
| 20px | 1.25rem | 2 | Section padding |
| 26px | 1.63rem | 1 | Larger gaps |
| 44px | 2.75rem | 3 | Big CTA or container spacing |
4.2 Layout
Breakpoints weren’t extracted — likely custom responsive logic. Without container widths, the spacing hints suggest a layout that scales but keeps consistent vertical rhythm.
5. Visual Elements
Border Radius System
| Value | Count | Elements |
|---|---|---|
| 3px | 2 | Buttons |
| 4px | 4 | Divs |
Rounded corners are minimal — no pill buttons here. This keeps the visual style tight and crisp.
Shadows
Only one shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px 0px inset. That’s not a drop shadow — it’s a subtle inset highlight, likely on buttons for depth. This is basically flat design with micro depth cues.
Borders
Three combos:
- 1px solid #bbd3de — light blue for dividers.
- 1px solid #dddddd — neutral divider.
- 1px solid #cba957 — gold-toned border for buttons.
6. Components
6.1 Buttons
Primary button default:
- Background: #f0c14b
- Text color: #333333
- Padding: 0px (visual padding likely from line height)
- Border radius: 3px
- Border: none (except rare gold border variant)
- Box shadow: none
- Outline: #333333 none
- Font weight: 400
- Font size: 13px
Hover, active, focus: not explicitly extracted — hover states may involve accent orange (#e47911) or darker yellow.
6.2 Links
Default: #0066c0, no underline.
Hover: not extracted — probably underline or color change.
6.3 Forms
No text inputs, checkbox, radio, select styles extracted — likely native with minimal theming.
6.4 Cards
Not explicitly defined — div border radius (4px) and light borders suggest any card-like element uses those.
7. Design Tokens
:root {
/* Colors */
--color-primary-yellow: #f0c14b;
--color-dark-gray: #333333;
--color-link-blue: #0066c0;
--color-accent-orange: #e47911;
--color-border-light-blue: #bbd3de;
--color-border-gray: #dddddd;
--color-border-gold: #cba957;
/* Typography */
--font-family-base: Arial, sans-serif;
--font-size-h1: 17px;
--line-height-h1: 1.26;
--font-size-caption-lg: 13px;
--line-height-caption-lg: 1.46;
--font-size-button: 13px;
--line-height-button: 2.23;
--font-size-caption-sm: 11px;
--line-height-caption-sm: 1.46;
--font-size-link: 11px;
--line-height-link: 1.46;
--font-weight-normal: 400;
/* Spacing */
--space-10: 10px;
--space-14: 14px;
--space-18: 18px;
--space-20: 20px;
--space-26: 26px;
--space-44: 44px;
/* Radius */
--radius-sm: 3px;
--radius-md: 4px;
/* Borders */
--border-light-blue: 1px solid #bbd3de;
--border-gray: 1px solid #dddddd;
--border-gold: 1px solid #cba957;
/* Shadows */
--shadow-inset-light: rgba(255, 255, 255, 0.4) 0px 1px 0px 0px inset;
}8. AI Coding Assistant Prompt
# Amazon (Amzn) Design System Specification
You are an Amazon design expert. Build UIs matching their visual language exactly.
## Brand Context
Amazon's retail UI is functional, high-contrast, and minimal. Typography is purely utilitarian, colors are warm and approachable for CTAs, and interactive states are subtle. Corners are slightly rounded, shadows are rare.
## Color Palette
- Primary Yellow: #f0c14b — Primary buttons, CTAs
- Dark Gray: #333333 — Body text, button text
- Link Blue: #0066c0 — Hyperlinks, navigation
- Accent Orange: #e47911 — Hover/focus accents
- Border Light Blue: #bbd3de — Dividers, rare borders
- Border Gray: #dddddd — Dividers, input outlines
- Border Gold: #cba957 — Button borders
## Typography
Font family: Arial, sans-serif
| Element | Size | Weight | Line Height | Use For |
|---------|------|--------|-------------|---------|
| H1 | 17px | 400 | 1.26 | Section titles |
| Caption (lg) | 13px | 400 | 1.46 | Product metadata |
| Button | 13px | 400 | 2.23 | CTA text |
| Caption (sm) | 11px | 400 | 1.46 | Labels, fine print |
| Link | 11px | 400 | 1.46 | Navigation links |
## Spacing & Grid
Base: 4px scale
Values: 10px, 14px, 18px, 20px, 26px, 44px
Map:
- Button padding: 14px vertical spacing via line-height
- Card padding: 20px
- Section gaps: 26px or 44px
## Border Radius
- sm: 3px — Buttons
- md: 4px — Divs, cards
## Shadows & Depth
Flat design with subtle inset highlight:
- rgba(255,255,255,0.4) 0px 1px 0px inset — used on buttons
## Component Specifications
### Primary Button
Default:
```css
.btn-primary {
background: #f0c14b;
color: #333333;
padding: 0;
border-radius: 3px;
font-size: 13px;
font-weight: 400;
border: none;
box-shadow: none;
outline: none;
}
```
Hover: background may shift to #e47911
Focus: outline-color #333333
Disabled: opacity: 0.5; cursor: not-allowed
### Link
```css
.link {
color: #0066c0;
text-decoration: none;
font-size: 11px;
}
.link:hover {
text-decoration: underline;
}
```
### Input Fields
Border: 1px solid #dddddd or #bbd3de
Radius: 4px
### Card
Border-radius: 4px
Border: 1px solid #dddddd
Padding: 20px
## Layout & Responsive Rules
No fixed breakpoints in data — maintain spacing multiples of 4px. Max content width determined contextually.
## Interaction Rules
Transitions: 150ms ease for hover/focus
Focus indicators: border or outline color change
Loading states: opacity reduction
## DO
- Use only palette colors
- Keep spacing in 4px multiples
- Use Arial for all text
- Maintain minimal shadows
- Keep corners at 3px or 4px — no pills
## DON'T
- Add new colors
- Use heavy drop shadows
- Mix large and small radius in same component
- Increase heading size beyond 17px
- Overdecorate links
## Code Examples
Primary Button:
```css
.btn-primary {
background: #f0c14b;
color: #333333;
border-radius: 3px;
font-size: 13px;
font-weight: 400;
padding: 0;
}
.btn-primary:hover { background: #e47911; }
```
Card:
```css
.card {
border: 1px solid #dddddd;
border-radius: 4px;
padding: 20px;
}
```
Input:
```css
.input {
border: 1px solid #dddddd;
border-radius: 4px;
font-size: 13px;
}
.input:focus { border-color: #bbd3de; }
```9. Summary
TL;DR — Amazon’s design system is utility-first: Arial everywhere, tight color palette built around warm yellow CTAs and blue links, minimal radius, almost no shadows. It’s built for speed and clarity, not visual experimentation.
Brand Keywords:
- utility-driven
- warm-functional
- commerce-pragmatic
- high-contrast-minimal