Amazon Mobile — design system & UI screens
A scrollable feed showcasing personalized product recommendations in a grid layout. Features multiple category cards (Recommended, More to explore) with product imagery, followed by "Keep shopping for" cards with lifestyle items and promotional badges. Official Google Play listing screenshot.
This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/amazon-mobile.
Decoded design system
Amazon Mobile's decoded design system: background #FFFFFF, text #000000, accent #FF6201, link #FF6201, primary #FF6201; type scale h1 34px / h2 22px / body 17px; 5px spacing base; 12px base radius. The single interactive/action color is #FF6201 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #FFFFFF |
| surface | #EFEFEF |
| border | #D8D8D8 |
| text | #000000 |
| text_muted | #606060 |
| primary | #FF6201 |
| accent | #FF6201 |
| link | #FF6201 |
| button_bg | #FF6201 |
| button_text | #FFFFFF |
Using these colors
- Action color
#FF6201— the single interactive color; only on things you click or must notice, never large fills. primary,accent,link,button_bgare all#FF6201— one role, not several (the action color).- accent
#FF6201— THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed.
Typography
- h1: 34px
- h2: 22px
- body: 17px
Spacing
- base unit: 5px
- scale: 2px, 3px, 4px, 5px, 6px, 7px, 8px, 9px, 10px, 15px
Radii
- base: 12px
- button: 12px
Shadows (elevation)
- subtle:
rgb(136, 136, 136) 0px 1px 3px 0px - card:
rgba(15, 17, 17, 0.5) 0px 0px 14px 0px
Motion
Micro-interactions run at 100ms (dominant) with linear.
- durations: 100ms
- easings:
linear
Native design tokens
| Token | Value |
|---|---|
--nav-desktop-header-tbg | #131921 |
--nav-desktop-header-bbg | #232f3e |
--nav-go-button-bg | #febd69 |
--nav-go-button-hbg | #f3a847 |
--nav-search-border-shadow | #ff9900 |
--nav-search-scope | #e6e6e6 |
--nav-search-scope-hover | #d4d4d4 |
--nav-x-shop-links | #fff |
--nav-x-shop-links-active | #ccc |
--nav-cart-count | #f08804 |
…and 2 more measured on the page.
Button states (measured)
- primary hover: padding
7px 8px 7px 8px· border-radius2px· border1px solid rgb(255, 255, 255) - primary focus: padding
7px 8px 7px 8px· border-radius0px· border1px solid rgba(0, 0, 0, 0)· box-shadowrgb(255, 153, 0) 0px 0px 0px 2px, rgba(255, 153, 0, 0.5) 0px 0px 0px 3px
Layout (measured)
- nav: 440px fixed
Motion choreography (measured)
Load order: div → ol.a-carousel
Scroll reveal: 1 elements rest at opacity 0, animate in over 240ms.
Input (measured)
height 38px · radius 8px
Responsive (measured)
- breakpoints: 768px · 919px · 1000px · 1025px · 1100px · 1239px
- mobile (390px): nav inline
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →