expo
A React Native developer-platform whose marketing site reads like a quietly-confident infrastructure brand. The base canvas is pure white with a soft sky-blue gradient atmospheric wash behind the hero; near-black ink (`#171717`) carries body and display alike. The single brand vo
colors
#000000 #1a1a1a #ffffff typography
the quick brown fox jumps over the lazy dog
the quick brown fox jumps over the lazy dog
the quick brown fox jumps over the lazy dog — body text at reading size.
the quick brown fox jumps over the lazy dog
design.md source
---
version: alpha
name: Expo-design-analysis
description: A React Native developer-platform whose marketing site reads like a quietly-confident infrastructure brand. The base canvas is pure white with a soft sky-blue gradient atmospheric wash behind the hero; near-black ink (`#171717`) carries body and display alike. The single brand voltage is **pure black** (`#000000`) for primary CTAs — minimal and editorial-feeling, paired with a small blue text-link accent (`#0d74ce`) reserved for inline body links. Type pairs Inter at modest weights (display 600, body 400) with JetBrains Mono on every code surface. The brand's strongest visual signature is the **device-mockup hero** — a centered MacBook + iPhone composite showing real Expo dev surfaces — over the gradient sky wash.
colors:
primary: "#000000"
primary-active: "#1a1a1a"
text-link: "#0d74ce"
text-link-secondary: "#476cff"
ink: "#171717"
body: "#60646c"
body-strong: "#171717"
muted: "#999999"
muted-soft: "#cccccc"
hairline: "#f0f0f3"
hairline-soft: "#f5f5f7"
hairline-strong: "#dcdee0"
canvas: "#ffffff"
canvas-soft: "#fafafa"
surface-card: "#ffffff"
surface-strong: "#f0f0f3"
surface-dark: "#171717"
surface-dark-elevated: "#1a1a1a"
on-primary: "#ffffff"
on-dark: "#ffffff"
on-dark-soft: "#b0b4ba"
gradient-sky-light: "#cfe7ff"
gradient-sky-mid: "#a8c8e8"
accent-warning: "#ab6400"
accent-preview: "#8145b5"
accent-link-bright: "#47c2ff"
semantic-error: "#eb8e90"
semantic-success: "#16a34a"
typography:
display-mega:
fontFamily: "'Inter', -apple-system, system-ui, sans-serif"
fontSize: 64px
fontWeight: 600
lineHeight: 1.05
letterSpacing: -1.92px
display-xl:
fontFamily: "'Inter', sans-serif"
fontSize: 48px
fontWeight: 600
lineHeight: 1.1
letterSpacing: -1.44px
display-lg:
fontFamily: "'Inter', sans-serif"
fontSize: 36px
fontWeight: 600
lineHeight: 1.15
letterSpacing: -1.08px
display-md:
fontFamily: "'Inter', sans-serif"
fontSize: 28px
fontWeight: 600
lineHeight: 1.2
letterSpacing: -0.84px
display-sm:
fontFamily: "'Inter', sans-serif"
fontSize: 22px
fontWeight: 600
lineHeight: 1.25
letterSpacing: -0.5px
title-md:
fontFamily: "'Inter', sans-serif"
fontSize: 18px
fontWeight: 600
lineHeight: 1.4
letterSpacing: 0
title-sm:
fontFamily: "'Inter', sans-serif"
fontSize: 16px
fontWeight: 600
lineHeight: 1.4
letterSpacing: 0
body-md:
fontFamily: "'Inter', sans-serif"
… components
display headline
body copy from expo tokens — the default reading size for paragraphs and ui descriptions.
feature headline
a sample card surface with heading and body copy styled from component tokens.
what is in this design system?
colors, typography, spacing, and component patterns sourced from publicly visible brand tokens.
const theme = {
primary: "#000000",
font: ""Inter", system-ui, sans-serif",
}; extracted from publicly visible design tokens. sourced via VoltAgent/awesome-design-md. no ownership claim on expo's visual identity.