Expo Brand
Expo Brand
expo
Design System
Expo logo

Expo

Expo's interface is a luminous, confidence-radiating developer platform built on the premise that tools for building apps should feel as polished as the apps themselves. The entire experience lives on a bright, airy canvas — a cool-tinted off-white (#f0f0f3) that gives the page a subtle technological coolness without the starkness of pure white. This is a

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

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

display48px · 600 · 1.25
Design at scale
32px32px · 600 · 1.25
Section heading
heading-lg24px · 600 · 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
Monospace
JetBrains Mono
Open · OFL
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap40px
Card padding16px
Element gap8px

Border Radius

ElementValuePreview
smallNearly squared4px
badgesNearly squared4px
buttonsSubtly rounded6px
formSubtly rounded6px
comboSubtly rounded6px
standardComfortably rounded8px
containersComfortably rounded8px
featureGenerously rounded16px
contentGenerously rounded16px
buttonsVery rounded24px
videoimageVery rounded24px
tabpanelsVery rounded24px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Use Cloud Gray (#f0f0f3) as the page background and Pure White (#ffffff) for elevated cards — the two-tone light system is essential
  • Keep display headlines at extreme negative letter-spacing (-1.6px to -3px at 64px) for the signature compressed look
  • Use pill-shaped (9999px) radius for primary CTA buttons — the organic shape is core to the identity
  • Reserve black (#000000) for headlines and primary CTAs — it carries maximum authority on the light canvas
  • Use Slate Gray (#60646c) for secondary text — it's the precise balance between readable and receded
  • Maintain enormous vertical spacing between sections (96px+) — the gallery pacing defines the premium feel
  • Use product screenshots as the primary visual content — the interface stays monochrome, the products bring color
  • Apply Inter at the full weight range (400–900) — weight contrast IS the hierarchy

Don't

  • n't introduce decorative colors into the interface chrome — the monochromatic palette is intentional
  • n't use sharp corners (border-radius < 6px) on interactive elements — the pill/rounded geometry is the signature
  • n't reduce section spacing below 64px — the breathing room is the design
  • n't use heavy drop shadows — depth comes from background contrast and whisper-soft shadows
  • n't mix in additional typefaces — Inter handles everything from display to caption
  • n't use letter-spacing wider than -0.25px on body text — extreme tracking is reserved for display only
  • n't use borders heavier than 2px — containment is subtle, achieved through background color and gentle borders
  • n't add gradients to the interface — visual richness comes from content, not decoration
05

Components

Buttons

button-primary
Background#ffffff
Text#1c2024
Border1px solid #e0e1e6
Radius6px
Padding0 12px
Font16px / 500
Hoversubtle shadow
Use: Default white button
button-dark
Background#000000
Text#ffffff
Radius9999px
Padding0 12px
Font16px / 500
Use: Maximum-emphasis pill CTA

Inputs

input
Background#ffffff
Text#1c2024
Border1px solid #e0e1e6
Radius6px
Padding0 12px
Focusblue ring shadow
Use: Form fields

Cards

card
card
Background#ffffff
Border1px solid #e0e1e6
Radius8px
Shadowrgba(0,0,0,0.08) 0px 3px 6px, rgba(0,0,0,0.07) 0px 2px 4px
Use: Standard content card

Badges

badge
badge-status
Background#ffffff
Text#1c2024
Border1px solid #e0e1e6
Radius9999px
Font12px / 500
Use: All Systems Operational pill with green dot

Related design systems