Expo Brand Guidelines
Expo Brand Guidelines
expo

Expo's reference documents #000000 as a documented primary color, Inter for typography and JetBrains Mono for code, 36px corner radius. Expo is a React Native framework and cloud-services platform for shipping apps across native and web targets.

Primary
#000000
Typography
Inter · JetBrains Mono
Radius
36px

Evidence snapshot

verified v2
Claims grounded
73/73 · 100%
Sources
3 surfaces · 8 sources
UI font basis
frontmatter · high
Components
3 documented · harvested
Design System
Expo logo

Expo

Expo is a React Native framework and cloud-services platform for shipping apps across native and web targets. Its current public marketing pages make that infrastructure feel calm and usable: black conversion actions, off-white planes, blue-gray text, and generous rounded geometry put capability ahead of decorative brand theatre. The three captured pages—home, services, and pricing—share the same light marketing system, while the official brand guidelines describe the intended character as simple, spacious, consistent, universally approachable, and technically excellent. Expo’s 2026 company story also extends from a framework foundation toward AI-native universal-app development and Expo Agent; that product evolution is context, not a substitute for a UI token. Documentation chrome, authenticated product UI, native clients, and brand-asset rules are separate domains and are not inferred from this marketing capture.

01

Color Palette

Brand

Neutrals

02

Typography

Type Scale

Verified size, weight, line-height, and tracking. Family is omitted when unresolved.

64px64px · 600 · 1.1
Current marketing hero heading
48px48px · 600 · 1.1
Repeated marketing section heading
32px32px · 600 · 1.1
Marketing subheading
14px14px · 500 · 1.4
Compact action label
body14px · 400 · 1.4
Repeated marketing body and list text
12px12px · 500 · 1.6
Observed code-oriented marketing text

Fonts

Monospace
JetBrains Mono
Open · OFL
Live webfont loaded in preview
Install via Google Fonts
ui
Inter
Open · OFL
Live webfont loaded in preview
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm8px
md12px
lg16px
xl24px
xxl32px

Border Radius

ElementValuePreview
actionStructured token36px
dialogStructured token8px
fullStructured token9999px
hero-actionStructured token48px
04

Guidelines

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

Do

  • Use the observed light canvas, white surface, near-black text, and black conversion-action hierarchy together.
  • Keep header, hero, and compact pricing actions in their separately measured 36px, 48px, and 32px geometries.
  • Use Inter for general marketing UI and reserve JetBrains Mono for evidence-backed code-oriented text.
  • Preserve the close black hover and pressed values only for the compact pricing action where they were captured.

Don't

  • not turn a locally observed green or blue value into a global Expo semantic token without element-level evidence.
  • not substitute ui-monospace for JetBrains Mono; its two computed uses lacked a loaded FontFace match.
  • not infer inputs, cards, authenticated dashboard controls, native app components, or responsive breakpoints from this marketing-only bundle.
  • not treat the official brand asset page or documentation chrome as a source for these marketing component measurements.
05

Components

Buttons

header-primary
Background#000000
Text#ffffff
Radius36px
Padding0 16px
Text style14px / 500 / Inter
stateshover and pressed observed; pressed background #010101
Use: Repeated header conversion action across the three marketing surfaces
pricing-action
Background#000000
Text#ffffff
Radius32px
Padding0 12px
Text style12px / 500 / Inter
stateshover background #010101 and pressed background #030304 observed
Use: Pricing-surface compact action that opens a dialog

Dialogs

pricing-dialog
Dialog content placeholder
pricing-dialog
Radius8px
Text style16px / 400 / Inter
Shadowrgba(0,0,0,0.1) 0px 10px 20px, rgba(0,0,0,0.05) 0px 3px 6px
statesdialog-open observed
Use: Observed pricing dialog panel; fill was not promoted because the captured panel is transparent

Related design systems