Prism prismd.fr
Extracted · 10 sections · 15 colors · grade C

uber.com

Accent #5e6ad2 · UberMoveText — chaque valeur ci-dessous est mesurée via getComputedStyle(), jamais affirmée à la main.

15
colors
4
faces
3
shadows
1
keyframes
uber.com
rendu réel · source de vérité

uber.com is built on a pure-white canvas (rgb(255,255,255)). The system uses rgb(255, 255, 255) as the singular interactive color. Fully-rounded CTAs (999px) signal a friendly, tactile interaction model alongside UberMove as the primary typeface. A restrained elevation system (3 distinct shadows) — shadows reserved for the few elements that must lift off the page. Interactions are smoothed by transitions across many elements, with little or no keyframe animation.

01

Color — roles, semantics & the full census

15 colors measured · click any swatch to copy

Canvas
#ffffff
AAA 18.88:1
Ink
#111111
AAA 18.88:1
Accent
#ffffff
Fail 1:1
Line
#5e5e5e
AA 6.48:1
Semantic states
error#4e0600success#013c14warning#502002

3 semantic roles found.

15 colors mined from the live renderexpand
02

Type — the ladder, in the real face

5 roles · rendered live in the real Inter (captured woff2) · lines are editable, click any spec to copy

display xl
display-xl52px · 700
display md
display-md20px · 700 · ×2.60
body
body16px · 400 · ×1.25
body sm
body-sm24px · 400 · ×0.67
button
button16px · 400 · ×1.50
03

Spacing & radius, made spatial

9 spacing steps · 7 radii · bars are exact px widths

Spacing scale
xxs · 2px
xs · 10px
sm · 12px
md · 14px
base · 30px
lg · 48px
xl · 64px
2xl · 72px
3xl · 80px
Radius
none
0px
xs
6px
sm
8px
md
12px
lg
16px
xl
999px
full
999px
04

Depth — elevation is extracted, not invented

3 box-shadows measured on the live page · click a tile to copy its raw value

shadow-1
shadow-2
shadow-3
05

Motion — easings, transitions & live keyframes

3 easing curves · 1 keyframes · hover a tile to preview

Easing & transitions
transition-2ease-out
transition-4cubic-bezier(0.22, 1, 0.36, 1)
transition-5cubic-bezier(0, 0, 1, 1)
1 keyframe animations extracted
animation-dkKkL
06

Components — the closed vocabulary

9 component families · 30 variants counted on the live DOM

ComponentVariants found
buttons×10
footer Links×8
heading H2×4
nav Links×2
links×2
inputs×1
heading H1×1
heading H3×1
date Picker×1
Component style specs (§4)expand

Buttons

Pill

  • Background: #000000
  • Text: #ffffff {colors.primary}
  • Padding: 10px 12px
  • Radius: 999px
  • Font: 14px weight 500
  • Use: Status pills, tags, chips
  • Hover: boxShadow: rgba(255, 255, 255, 0.1) 999px 999px 0px 0px inset
  • Focus: boxShadow: rgb(255, 255, 255) 0px 0px 0px 2px inset, rgb(39, 110, 241)

Ghost

  • Background: transparent
  • Text: #000000
  • Padding: 0px
  • Radius: 8px
  • Font: 16px weight 400
  • Use: Subtle action, toolbar, nav button
  • Hover: boxShadow: rgba(255, 255, 255, 0.1) 999px 999px 0px 0px inset
  • Focus: boxShadow: rgb(255, 255, 255) 0px 0px 0px 2px inset, rgb(39, 110, 241)

Ghost

  • Background: #000000
  • Text: #ffffff {colors.primary}
  • Padding: 14px 25px
  • Radius: 8px
  • Font: 16px weight 500
  • Use: Subtle action, toolbar, nav button
  • Hover: boxShadow: rgba(255, 255, 255, 0.1) 999px 999px 0px 0px inset
  • Focus: boxShadow: rgb(255, 255, 255) 0px 0px 0px 2px inset, rgb(39, 110, 241)

Pill

  • Background: #000000
  • Text: #ffffff {colors.primary}
  • Padding: 8px
  • Radius: 999px
  • Font: 14px weight 500
  • Use: Status pills, tags, chips
  • Hover: boxShadow: rgba(255, 255, 255, 0.1) 999px 999px 0px 0px inset
  • Focus: boxShadow: rgb(255, 255, 255) 0px 0px 0px 2px inset, rgb(39, 110, 241)

Inputs & Forms

Text Input

  • Background: transparent
  • Text: #000000
  • Padding: 10px 14px 10px 48px
  • Radius: 0px
  • Border: 0px none rgb(118, 118, 118)
  • Font: 16px weight 400
  • Use: Text fields, search inputs

Navigation

Main Nav

  • Background: #000000
  • Padding: 12px 0px
  • Radius: none
  • Font: 16px weight 400
07

Layout — structure & dimensions

4 layout metrics measured

header 64px 1200px max-width
max Width1200px
header Height64px
sidebar Width0px
container Padding0px
08

Responsive — real breakpoints

7 media-query stops read from the live CSS

320px
600px
767px
768px
1119px
1120px
1136px
09

Do's & Don'ts

16 enforceable rules pulled verbatim from the spec

Do
Use the extracted shadow patterns for elevation — they are tuned to match the brand palette
Use full-pill radius (9999px) only for specific elements (avatars, pills, toggles)
Use Pure White (`#ffffff`) as the primary accent — it's the brand's signature interactive color
Use pill-shaped radius (999px) for primary CTA buttons — the brand uses fully-rounded, pill CTAs
Keep navigation sticky to the top — the design uses a persistent navigation pattern
Maintain nav height at 64px — consistent vertical space for the navigation bar
Build the hero as a split layout with media on the left — text and visual share equal weight
Include exactly 3 CTAs in the hero (primary + secondary) — this design pattern is multi-action, not single-purpose
Make the navigation sticky — it stays visible during scroll, signaling content depth
Use a 6-column grid on desktop — density matters for this content type
Repeat the primary CTA across 8 banner sections — conversion paths are layered, not single
Don't
Don't invent new shadow values — use only the extracted shadow levels
Don't apply pill radius on rectangular buttons or cards — it's reserved for specific interactive elements
Don't introduce additional saturated accent colors — the palette is intentionally controlled
Don't use rectangular buttons for primary actions — the rounded pill shape is the brand standard
Don't collapse or hide the nav on scroll without an explicit scroll-triggered animation — the design uses fixed nav presence
10

Agent guide & export

Paste-ready prompt + the real files behind this page

Build a UI in the uber.com design system. Canvas #ffffff · ink #111111 · accent #ffffff. Type: UberMoveText — respect the size/weight ladder in §3. Radius, spacing, shadow: use only the extracted scales (no magic numbers). Full spec follows — paste the DESIGN.md below into your agent.
Every value above was getComputedStyle-verified.