coderef

Uber

Uber operates a marketplace that connects people who ride, earn, eat, deliver, and sell; its stated mission is to reimagine how the world moves for the better.
DownloadRaw
uber.comVisit ↗
View full
uber.comVisit site ↗
Uber website, full page

Palette

At a glance

Theme
light
Typefaces
System
Sections
10
Length
2,496 words

Add it to your project

Then prompt your agent

Design System · Uber

Light and dark previews, tokens and a ready-to-use package, generated from this DESIGN.md. No AI involved: the same file always produces the same output.

Generating design system…

DESIGN.md

DownloadRaw
Design tokens (YAML front matter)
name: Uber
colors:
  primary: '#000000'
  canvas: '#ffffff'
  on-primary: '#ffffff'
  surface-soft: '#efefef'
  surface-hover: '#e2e2e2'
  foreground: '#000000'
  muted: '#757575'
  subtle: '#afafaf'
typography:
  display:
    fontSize: 52px
    fontWeight: 700
    lineHeight: 1.23
    use: Public marketing/corporate h1
  section:
    fontSize: 36px
    fontWeight: 700
    lineHeight: 1.22
    use: Public marketing/corporate h2
  heading:
    fontSize: 24px
    fontWeight: 700
    lineHeight: 1.33
    use: Observed h2/h3
  body:
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.5
    use: Observed body copy
  body-strong:
    fontSize: 16px
    fontWeight: 500
    lineHeight: 1.25
    use: Observed UI text
  label:
    fontSize: 14px
    fontWeight: 500
    lineHeight: 1.14
    use: Header button labels
  caption:
    fontSize: 14px
    fontWeight: 400
    lineHeight: 1.43
    use: Menu item labels
  fine-print:
    fontSize: 12px
    fontWeight: 400
    lineHeight: 1.67
    use: Observed small body copy
rounded:
  none: 0px
  card: 8px
  pill: 999px
spacing:
  xs: 4
  sm: 8
  control-x: 10
  control-y: 12
  md: 14
  base: 16
  lg: 20
  control-wide: 25
  xl: 48
components:
  header-dark-control:
    type: button
    backgroundColor: '#000000'
    textColor: '#ffffff'
    rounded: 999px
    padding: 10px 12px
    typography: 14px/500
    states: hover white 0.1 inset overlay; pressed white 0.2 inset overlay
    use: Public-site header control
  header-light-menu-control:
    type: button
    backgroundColor: '#ffffff'
    textColor: '#000000'
    rounded: 999px
    padding: 10px 12px
    typography: 14px/500
    states: 'focus #fbfbfb/#fdfdfd; pressed white 0.2 inset overlay'
    use: Public-site header menu trigger
  soft-pill-control:
    type: button
    backgroundColor: '#efefef'
    textColor: '#000000'
    rounded: 999px
    padding: 14px 16px
    typography: 16px/500
    states: hover black 0.04 inset overlay; pressed black 0.08 inset overlay
    use: Home public-surface control
fonts:
  roles:
    display: UberMove
    ui: UberMoveText

Design System Inspiration of Uber

Overview

Visual Theme & Atmosphere

Uber operates a marketplace that connects people who ride, earn, eat, deliver, and sell; its stated mission is to reimagine how the world moves for the better. The current Korean public web capture expresses that broad mobility role through high-contrast black navigation, white type, and compact capsule controls rather than a broad decorative palette. Across the home, About, and Accessibility pages, the same header geometry recurs: black or white 999px controls set in UberMoveText, with an 8px-radius menu panel appearing when a header menu is expanded. Uber’s 2018 official “A new look” announcement framed a new logo and mission around clearer recognition for riders, while the current capture confirms the sober black-and-white public chrome is still live. This reference documents that public marketing/corporate surface only; it does not claim the authenticated rider, earner, courier, or merchant product UI uses the same tokens.

Primary tasks

  • Open the header menu to reach Uber’s other public pages.
  • Read how Uber describes its mission and who its marketplace serves.

Brand Narrative

Uber’s 2024 proxy statement describes the company’s mission as reimagining how the world moves for the better and names a marketplace of earners, riders, eaters, couriers, and merchants. Its 2018 official “A new look” post introduced a new mission and logo, emphasizing easier recognition for riders and a more dependable partnership with drivers. Together, these official sources frame the public site as a movement marketplace with multiple participants, not merely a rider-facing transport page.

The July 2026 public capture carries that framing through a restrained header system: dark and light capsule controls, compact labels, and a menu that opens into a neutral white panel. This is evidence of public marketing/corporate chrome. It is not evidence for a private trip workflow or operational product screen.

Principles

  1. See every marketplace side. Uber’s corporate source names earners, riders, eaters, couriers, and merchants. UI implication: identify the audience and product surface before applying a public-web pattern.
  2. Keep movement legible. The official mission centers movement, going, getting, and earning. UI implication: favor direct labels and clear action outcomes over decorative phrasing.
  3. Use public chrome precisely. The capture repeats ink/paper capsule controls and a neutral menu panel. UI implication: retain measured geometry only on the public-site header patterns documented here.
  4. Respect source domains. Advertising guidelines, public marketing pages, and authenticated product interfaces are distinct evidence domains. UI implication: do not transfer advertising-copy or public-header rules into a product flow without direct evidence.

Personas

These are official stakeholder groups, not invented personas; the source does not provide individual biographies or task narratives.

  • Riders and eaters: People seeking movement or goods through the marketplace.
  • Earners, couriers, and merchants: Participants who provide services, deliveries, or commerce through the marketplace.

The supplied public capture does not establish distinct interface needs, journeys, or success criteria for these groups.

Colors

Observed public-site foundation

  • Ink (#000000): Header background, dark capsule controls, foreground text, and borders in the 2026-07-13 capture.
  • Paper (#ffffff): Inverse text on dark header controls, light control fill, and expanded menu surface.
  • Soft control (#efefef): Home-only capsule-control fill at home::[data-omd-capture="9"].
  • Interactive light gray (#e2e2e2): Observed on the light header menu control on About and Accessibility capture states.
  • Muted (#757575) and subtle (#afafaf): Repeated public-site text/border observations; use only where the local component evidence calls for de-emphasis.

The capture also contains #0000ee in Accessibility-page link content and a single red pressed-link observation. They are content/link observations, not promoted as Uber brand or semantic-status tokens.

Typography

Evidence classes

  • Live computed surface-use — UberMoveText: Computed on 414 visible public-surface elements and corroborated by the collector’s loaded FontFaceSet result. It appears on body, headings, controls, inputs, and menu text.
  • Live computed surface-use — UberMove: Computed on 31 visible public-surface elements and corroborated by a loaded FontFaceSet result. Observed on public h1/h2/h3 text, including 52px/700 and 36px/700 headings.
  • System use: sans-serif is also computed on 121 public-surface elements, including the expanded menu. It remains system text and is not a substitute rendered as either Uber family.
  • Declared-only: Book, Medium, NarrowBook, NarrowMedium, NarrowNews, NarrowThin, News, and Thin have @font-face declarations in the capture but no visible use; no relationship to the UberMove families is asserted.
  • Official product-use and license: The reviewed first-party brand and corporate sources establish Uber’s mission and public design/code context, but did not provide a public font-license term or an app/product font-use declaration. The collector contains no font source URL. Do not infer redistribution permission or browser-loadable external specimens from the loaded-family result.

Observed public-surface hierarchy

Role Family Size Weight Line height Surface boundary
Hero h1 UberMove 52px 700 64px Public home/About/Accessibility capture
Section h2 UberMove 36px 700 44px Public capture
Small heading UberMove 24px 700 32px Public capture
Body UberMoveText 16px 400 24px Public capture
Strong UI text UberMoveText 16px 500 20px Public capture
Header control UberMoveText 14px 500 16px Public header
Menu/caption UberMoveText 14px 400 20px Public header menu
Fine print UberMoveText 12px 400 20px Public capture

Base Web is an Uber-published React component library under an MIT repository license. That code license is separate from UberMove/UberMoveText licensing and does not prove the current public-site font runtime or product UI implementation.

Layout

  • The captured desktop public header is 64px tall with 12px 0px padding and a black background at home::nav.
  • The capture was taken at 1440×900; it provides no canonical container width, breakpoint, or mobile-grid value.
  • The observed pattern is compact horizontal public navigation: 14px labels inside 36–38px capsule controls, with an expanded 8px-radius menu panel.

Responsive Behavior

The supplied evidence records a 1440×900 public-web capture only. It confirms an expandable header menu on all three captured URLs, but it does not provide measured breakpoint, touch-target, stacking, or mobile-layout rules. Those values remain outside this reference.

Elevation & Depth

Level Treatment Observed use
Flat No shadow Header controls and soft capsule control
Menu rgba(0,0,0,0.16) 0px 4px 16px 0px Expanded header menu on About and Accessibility

No broader card-elevation scale is claimed from this capture.

Values kept in prose

Measured values the DESIGN.md token grammar cannot carry, kept verbatim:

  • shadow.menu: rgba(0,0,0,0.16) 0px 4px 16px 0px

Motion & Easing

The supplied evidence records menu expansion and hover/focus/pressed visual results, but no transition duration, easing curve, animation, or reduced-motion rule. No motion token is claimed.


Evidence boundary: No public rider/earner/courier/merchant product-surface capture or first-party public UberMove/UberMoveText license term was located. Tier 2’s unobserved #9dcdd6 and substitute-font advice are not canonicalized.

Components

Public header controls

Dark capsule control

  • Background: #000000
  • Text: #ffffff
  • Radius: 999px
  • Padding: 10px 12px
  • Font: 14px / 500 / UberMoveText
  • Hover: rgba(255,255,255,0.1) 999px 999px 0px 0px inset
  • Pressed: rgba(255,255,255,0.2) 999px 999px 0px 0px inset
  • Use: Public-site header control on home, About, and Accessibility; representative selector home::[data-omd-capture="3"].

Light capsule menu control

  • Background: #ffffff
  • Text: #000000
  • Radius: 999px
  • Padding: 10px 12px
  • Font: 14px / 500 / UberMoveText
  • Focus: #fbfbfb on the home capture; #fbfbfb/#fdfdfd on captured About/Accessibility focus states.
  • Hover: rgba(255,255,255,0.1) 999px 999px 0px 0px inset
  • Pressed: rgba(255,255,255,0.2) 999px 999px 0px 0px inset
  • Use: Public-site header menu trigger; representative selector home::[data-omd-capture="7"].

Home control

Soft capsule control

  • Background: #efefef
  • Text: #000000
  • Radius: 999px
  • Padding: 14px 16px
  • Font: 16px / 500 / UberMoveText
  • Hover: rgba(0,0,0,0.04) 999px 999px 0px 0px inset
  • Pressed: rgba(0,0,0,0.08) 999px 999px 0px 0px inset
  • Use: Home public-surface control; representative selector home::[data-omd-capture="9"].

Expanded header menu

Menu panel

  • Background: #ffffff
  • Text: #000000
  • Radius: 8px
  • Padding: 8px 0px
  • Shadow: rgba(0,0,0,0.16) 0px 4px 16px 0px
  • Font: 16px / 400 / sans-serif
  • Use: Expanded header menu on home, About, and Accessibility; representative selector surface-2::[data-omd-interaction-capture="menu-0-0"].

No authenticated ride-request form, trip card, map control, checkout, or error-state component was present in the supplied public capture, so none is specified here.

Published component roster (89 published, none measured here)

Base Web publishes 89 documented entries in ten categories, read from the rendered navigation at on 2026-09-19. The categories and their ordering are Base Web’s own, including the UTILITY group, which is why providers and styling helpers appear alongside components rather than being silently dropped.

  • INPUTS (20) — Button, Button Dock, Button Group, Button Timed, Checkbox, Checkbox-v2, Combobox, Form Control, Input, Payment Card, Phone Input, Pin Code, Segmented Control, Radio, Radio-v2, Slider, Sliding Button, Stepper, Switch, Textarea
  • PICKERS (5) — File Uploader, File Uploader Basic, Menu, Rating, Select
  • DATE & TIME (3) — Datepicker, Time Picker, Timezone Picker
  • NAVIGATION (11) — Bottom Navigation, Breadcrumbs, Navigation Bar, Header Navigation, Link, Mobile Header, Page Control, Pagination, Side Navigation, Tabs, Tabs (Motion)
  • CONTENT (16) — Accordion, Avatar, Badge, Badge - NotificationCircle, Badge - HintDot, Drag and Drop List, Layout Grid, Heading, Icon, List, Message Card, Tag, Tag Group, Tile, Tree View, Typography
  • SURFACES (6) — Card, Dialog, Drawer, Modal, Popover, Tooltip
  • PROGRESS & VALIDATION (10) — Banner, System Banner, Empty State, Notification, Progress Bar, Progress Steps, Skeleton, Snackbar, Spinner, Toast
  • TABLES (4) — Table, Data Table, Grid Table, Flex Table
  • MAP MARKER (4) — Fixed Marker, Floating Marker, Floating Route Marker, Location Puck
  • UTILITY (10) — AspectRatioBox, BaseProvider, Block, Divider, FlexGrid, Layer, UseStyletron, Styled, Tokens, A11y Validator

This supersedes what the repository tree suggested. github.com/uber/baseweb — the URL this reference’s ds: block points at — keeps its source in src/<name> directories with no components/ directory at all, so a repository scan reports either 3 entries or 94 depending on the convention assumed, and neither is the published roster. The documentation site is the authority and gives 89.

What this reference measured

The three stylings in §4 are public-site header controls, captured on Uber’s own marketing pages rather than on the Base Web documentation. No capture carries a baseui class. None of the 89 above carries a measured value here.

States

State Observed treatment Provenance
Header menu expanded White 8px-radius panel with menu items home, surface-2, surface-3 menu interaction capture
Dark capsule hover White 0.1 inset overlay home::[data-omd-capture="3"]::state-hover
Dark capsule pressed White 0.2 inset overlay home::[data-omd-capture="3"]::state-pressed
Light capsule focus #fbfbfb or #fdfdfd fill Captured home/About/Accessibility focus states
Light capsule pressed White 0.2 inset overlay home::[data-omd-capture="7"]::state-pressed
Soft capsule hover Black 0.04 inset overlay home::[data-omd-capture="9"]::state-hover
Soft capsule pressed Black 0.08 inset overlay home::[data-omd-capture="9"]::state-pressed

Loading, validation, payment, booking, and map states were not observed and are intentionally omitted.

Do’s and Don’ts

Do

  • Use the observed ink/paper polarity for the public-header controls.
  • Preserve the measured 999px radius and 10px × 12px geometry for the documented header capsules.
  • Keep the loaded UberMove display role and UberMoveText UI role separate when those fonts are available from an authorized source.
  • Treat Base Web’s MIT code license independently from the UberMove font license boundary.
  • Use sentence case and direct, comprehensible CTA language when working within the scope of Uber’s published advertising guidance.

Don’t

  • Don’t present a system font or Inter as UberMove or UberMoveText.
  • Don’t extend the public-web component observations into authenticated rider, earner, courier, merchant, or checkout UI.
  • Don’t promote the Accessibility-page default-link colors into a general brand or status palette.
  • Don’t add an unobserved card, input, toast, modal, map, or form-error variant to this reference.
  • Don’t infer a public redistribution license for UberMove or UberMoveText.

Voice & Tone

Uber’s current public corporate source describes movement across going, getting, and earning, while its advertising guidance asks for sentence case, friendly language, simple comprehensible promotions, and clear destination-aware CTAs. The latter is advertising guidance, not a universal product-content specification.

Context Supported direction Boundary
Corporate mission Movement, access, and marketplace participants From the 2024 proxy statement
Advertising copy Sentence case, friendly, simple, comprehensible Applies to Uber advertising guidance
Public navigation Concise Korean labels in the supplied capture Does not establish app microcopy

Agent Prompt Guide

Quick Color Reference

  • Dark public-header control: #000000 background with #ffffff text, 999px radius, 10px 12px padding.
  • Light public-header menu control: #ffffff background with #000000 text, 999px radius, 10px 12px padding.
  • Home soft capsule control: #efefef background with #000000 text, 999px radius, 14px 16px padding.
  • Expanded menu: #ffffff surface, 8px radius, 8px 0px padding, rgba(0,0,0,0.16) 0px 4px 16px 0px shadow.

Example Component Prompts

  • “Create a public-site header action using the observed dark capsule: #000000 background, #ffffff label, 999px radius, 10px 12px padding, UberMoveText 14px/500. On hover use the measured white 0.1 inset overlay.”
  • “Create an expanded public navigation menu with a white 8px-radius panel, 8px 0px padding, and the observed rgba(0,0,0,0.16) 0px 4px 16px shadow. Do not represent it as an in-app ride menu.”

Brand names describe the visual style only; coderef is not affiliated with or endorsed by any brand listed. Licenses