Back to Journal
teardown · Weekly Teardown · № 01 · April 18, 2026

Uber: A Design System Teardown

70 countries, 10,000+ cities, one visual language. Inside the system that lets 10,000+ engineers and designers ship against the same vocabulary, daily.

#Design Systems#Brand Identity#Typography#Component Anatomy
By Parnav Sira · Download the PDF
01 / 16
Weekly Teardown · № 01

Uber.

A close look at the system behind one tap, one ride, one hundred countries.

02 / 16
Introduction

Why Uber's system
is worth studying.

10k+ engineers and designers shipping against the same system, daily.
70+ countries, 10,000+ cities, one visual language across every market.
1 open-source kit, Base Web, published for anyone to use.
03 / 16
Foundations

The principles.

Four ideas repeat across every Uber surface, from the wordmark to the ride sheet.

01

Ruthlessly legible.

Huge type, high contrast, one action per screen. Built for a driver glancing at a phone at 40mph.

02

Color as signal.

Black and white carry the system. Color only appears where it must: alerts, promos, confirmation.

03

Geometry first.

Monolinear wordmark, circular buttons, square photo crops. A single geometric logic across the system.

04

Globally neutral.

No slang, no gradients, no illustration style that reads as American. The system is built to translate.

04 / 16
Brand identity

The wordmark.

Uber
x-height cap cap height baseline descender
Anatomy
  • Weight900 · Black
  • CaseTitle case
  • Tracking−4% (tight)
  • TerminalsCleanly cut, 90°
  • Optical correction"b" bowl widened

Drawn in-house (Wolff Olins, 2018) to read equally well at favicon size and on the side of a car. A wordmark, never a logo. Uber deliberately walked away from the "U in a circle" icon era.

05 / 16
Typography

Uber Move.

A custom geometric sans, designed with MCKL. Built to replace every third-party face in the system. Consistency as infrastructure.

Aa
Styles Use Move Light Decorative / editorial Move Regular Body copy Move Medium UI labels Move Bold Headings, numerics
Designed with
MCKL Type Foundry
Coverage
Latin · Cyrillic · Greek · Arabic
06 / 16
Typography

Type in practice.

Size
Specimen
Token
48 / 56
Get a ride in minutes
HeadingXXLarge
32 / 40
Where to?
HeadingLarge
20 / 28
Arriving in 3 min · Toyota Camry
LabelLarge
16 / 24
Your driver will arrive shortly. The exact pickup spot is pinned on the map. Meet them on the corner of Valencia and 20th.
ParagraphMedium
12 / 16
UBER COMFORT · 4 SEATS · NEWER CARS
LabelXSmall

Every size is named, not guessed. The token, not the pixel value, is what ships.

07 / 16
Color

A ten-step neutral,
and four signals.

98% of pixels shipped are mono. The accents earn their place.

Mono
White#FFFFFF
100#F6F6F6
200#EEEEEE
300#E2E2E2
400#CBCBCB
500#AFAFAF
600#757575
700#545454
800#333333
Black#000000
Signals
Accent
success · eats · map
#05944F
Negative
errors · cancel
#E11900
Information
links · business
#276EF1
Warning
surge · promo
#FFC043
08 / 16

Black isn't a brand color.
It's a structural one.

Observation

The map is light, so the sheet is white, so the primary action has to be black to anchor the composition. Every Uber product inherits this hierarchy, and every surface reads the same way.

09 / 16
Layout

A 4-point grid,
12 columns on web.

Every spacing value is a multiple of 4. Every layout snaps to twelve. The system is boring, on purpose.

Hero
Go anywhere. Get anything.
Card
Drive & earn
Spacing scale
4pxscale100
8pxscale300
12pxscale400
16pxscale500
24pxscale700
32pxscale800
48pxscale1000
64pxscale1200
10 / 16
Open source

Base, the open-source kit.

Uber open-sourced the design system so partners, vendors and the community build on the same vocabulary. Confidence, not secrecy.

60+
React components, covering every primitive from Button to DatePicker.
A11y
WCAG AA baseline on every component. Focus rings, aria, keyboard, shipped.
Theme
Every value is a token. Swap the theme object; re-skin the product.
MIT
Free to use, modify, ship. Published on GitHub with Storybook docs.
11 / 16
Component anatomy

The Button.

Four variants, one shape.
Three heights
Primary · Large · spec
Height48 / 60 / 72 px RadiusPill · height / 2 Padding20 / 24 / 32 px LabelMedium 600, −0.5% Min width3× height Focus2px offset ring, #276EF1

A pill, not a rectangle. The curvature is tied to height, so every button scales proportionally. No magic numbers.

12 / 16
Component anatomy

The ride sheet.

9:41
Home1456 Valencia St12 min
WorkOne Market Plaza8 min
SFO AirportDepartures, Terminal 234 min
01
Map is the canvas.
Full-bleed, single pin. No chrome.
02
Sheet is the UI.
Draggable, preserves state, one primary action.
03
Search is the entry.
One field, "Where to?", not a form.
04
Shortcuts are memory.
Home, work, last trip. The app learns you.
05
Radius = 24 / 16 / 12.
Sheet / search / row, three steps, nested.
13 / 16
uber.com

The web experience.

The marketing site is an extension of the product. Same type, same black, same pill buttons. No second brand.

uber.com
RideEarnBusinessUber EatsAbout ⨁ ENHelpLog inSign up
Amsterdam, NL Change city
Go anywhere with Uber
Pickup now
Pickup location
Dropoff location
Log in to see your recent activity
Ready to travel?Schedule ahead
14 / 16
Brand expression

Photography & motion.

Candid, desaturated, documentary. Drivers and riders as real people, never models.

Rule 01
Natural light.
No flash. Dawn, dusk, or golden hour.
Rule 02
Off-center subjects.
Room for headlines, never dead-centered.
Rule 03
Motion is UI, not decoration.
240 to 320ms eases. The dot pulses while you wait. Work is being done.
15 / 16
Takeaways

What we can steal.

01

Own your typeface. A custom face is the cheapest, loudest brand differentiator you can ship.

02

Keep the palette boring. A mono ramp plus four signals will outlast any trend-driven color system.

03

Make the token the contract. Designers and engineers should trade token names, never hex codes.

04

Open-source the primitives. It forces discipline internally and earns trust externally.

05

One shape family. Pills everywhere, or rectangles everywhere. Pick, and commit.

16 / 16
Thanks for reading
Until
next week.

One system every week, taken apart with love. The next teardown lands on Thursday. If you want it in your feed, follow along on LinkedIn.

Follow on LinkedIn →
Parnav Studio · parnav.studio Weekly Teardown · 2026
GET IN TOUCH
GET IN TOUCH
GET IN TOUCH
GET IN TOUCH
GET IN TOUCH
GET IN TOUCH
GET IN TOUCH
GET IN TOUCH

GET IN TOUCH

Have a project?

Describe what you need. You'll hear back with a straight answer and a rough timeline.