Base Web
Base Web
uber
Design System
Uber logo

Uber

Uber's design language is a masterclass in confident minimalism -- a black-and-white universe where every pixel serves a purpose and nothing decorates without earning its place. The entire experience is built on a stark duality: jet black (#000000) and pure white (#ffffff), with virtually no mid-tone grays diluting the message. This isn't the sterile min

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 700 · 1.25
Design at scale
32px32px · 700 · 1.25
Section heading
heading-lg24px · 700 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Primary
Uber Move
Brand-only
Uber's brand typeface. Not publicly distributed.
Not publicly distributed.
Primary
Uber Move
Brand-only
Uber's brand typeface. Not publicly distributed.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap18px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
sharpSharp0px
contentStandard8px
inputsStandard8px
listboxesStandard8px
featuredComfortable12px
largerComfortable12px
linkComfortable12px
allFull Pill9999px
badgesFull Pill9999px
navigationFull Pill9999px
pillsFull Pill9999px
avatarCircle50%

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use true black (#000000) and pure white (#ffffff) as the primary palette -- the stark contrast IS Uber
  • Use 999px border-radius for all buttons, chips, and pill-shaped navigation elements
  • Keep all headings in UberMove Bold (700) for billboard-level impact
  • Use whisper-soft shadows (0.12-0.16 opacity) for card elevation -- barely visible
  • Maintain the compact, information-dense layout style -- Uber prioritizes efficiency over airiness
  • Use warm, human-centric illustrations to soften the monochrome interface
  • Apply 8px radius for content cards and 12px for featured containers
  • Use UberMoveText at weight 500 for navigation and prominent UI text
  • Pair black primary buttons with white secondary buttons for dual-action layouts

Don't

  • n't introduce color into the UI chrome -- Uber's interface is strictly black, white, and gray
  • n't use rounded corners less than 999px on buttons -- the full-pill shape is a core identity element
  • n't apply heavy shadows or drop shadows with high opacity -- depth is whisper-subtle
  • n't use serif fonts anywhere -- Uber's typography is exclusively geometric sans-serif
  • n't create airy, spacious layouts with excessive whitespace -- Uber's density is intentional
  • n't use gradients or color overlays -- every surface is a flat, solid color
  • n't mix UberMove into body text or UberMoveText into headlines -- the hierarchy is strict
05

Components

Buttons

button-primary
Background#000000
Text#ffffff
Radius9999
Padding10px 12px
Font16px/500
Use: Primary CTA — bold high-contrast pill
button-secondary
Background#ffffff
Text#000000
Radius9999
Padding10px 12px
Use: Secondary action; hover #e2e2e2
button-floating
Background#ffffff
Text#000000
Radius9999
Padding14px
Use: Map controls, FAB; shadow rgba(0,0,0,0.16)

Tabs

TabTabTab
chip-filter
Background#efefef
Text#000000
Radius9999
Padding14px 16px
Activeblack bg #000000 with white #ffffff text
Use: Nav chips / category selectors

Cards

card
card
Background#ffffff
Radius8
Use: Content card defined by shadow not stroke

Inputs

input
Background#ffffff
Text#000000
Radius8
Use: Form input, 1px solid #000000 border

Related design systems