Zapier
Add this design system to use its color palette, typography, spacing & other tokens while creating your own designs.
Automation platform. Warm off-white and olive-black, one urgent Zapier orange, declarative Degular display type.
Palette
Typography
56px
28px
12px
40px
16px
14px
Spacing & Shape
| Token | Value | Preview |
|---|---|---|
| sm | 16px | |
| md | 24px | |
| lg | 40px | |
| xl | 64px |
Border Radius
| Token | Value | Preview |
|---|---|---|
| sm | 4px | |
| md | 6px | |
| lg | 8px | |
| full | 9999px |
design.md
tokens (raw)
name: zapier-design
version: alpha
description: >
Clean, optimistic automation. A warm white canvas (#fffefb) with warm
near-black ink (#201515) and the unmistakable Zapier Orange (#ff4f00) as the
single brand voltage — logo underscore, big stat numbers, and the primary CTA.
Headlines run in Degular Display (medium weight, tight) over Inter body. The
signatures: orange stat figures, a soft off-white "FOR BUILDERS" panel of
bordered app tiles, small 4–6px radii on buttons (no heavy rounding), and a
deep forest-green footer band. Surfaces studied via Playwright: home
(computed styles on representative elements).
colors:
# Brand
primary: '#FF4F00' # Zapier Orange — logo mark, stats, primary CTA
on-primary: '#FFFFFF'
# Surface
surface: '#FFFEFB' # warm white canvas
surface-secondary: '#F7F5F2' # off-white "FOR BUILDERS" panel
surface-inverse: '#2D3A2E' # deep forest-green footer/section band
# Text
on-surface: '#201515' # warm near-black ink
on-surface-secondary: '#36342E'
on-surface-muted: '#605D52' # eyebrow / caption grey
on-inverse: '#FFFEFB'
hairline: '#E8E5DF'
typography:
display: # "Your tools. Your rules. Any AI."
fontFamily: '"Degular Display", Inter, system-ui, sans-serif'
fontSize: 56px
fontWeight: 500
lineHeight: 56px
letterSpacing: 0
heading:
fontFamily: '"Degular Display", Inter, sans-serif'
fontSize: 28px
fontWeight: 500
lineHeight: 32px
eyebrow: # "AI AUTOMATION, GOVERNED" / "FOR BUILDERS"
fontFamily: 'Inter, system-ui, sans-serif'
fontSize: 12px
fontWeight: 400
lineHeight: 18px
letterSpacing: 0.48px
transform: uppercase
stat: # "450K+", "3.39M+"
fontFamily: '"Degular Display", Inter, sans-serif'
fontSize: 40px
fontWeight: 500
color: '{colors.primary}'
body-md:
fontFamily: 'Inter, system-ui, sans-serif'
fontSize: 16px
fontWeight: 400
lineHeight: 24px
body-sm:
fontFamily: 'Inter, system-ui, sans-serif'
fontSize: 14px
fontWeight: 400
lineHeight: 21px
rounded:
sm: 4px # buttons
md: 6px # inputs / link chips
lg: 8px # app tiles
full: 9999px # "Sign up" nav pill
spacing:
sm: 16px
md: 24px
lg: 40px
xl: 64px
components:
button-primary: # "Start free with email"
backgroundColor: '{colors.primary}'
textColor: '{colors.on-primary}'
typography: '{typography.body-md}'
rounded: '{rounded.sm}'
padding: '14px 24px'
button-secondary: # "Start free with Google"
backgroundColor: '{colors.surface}'
textColor: '{colors.on-surface}'
border: '1px solid {colors.hairline}'
rounded: '{rounded.sm}'
note: 'leading provider logo'
nav-pill: # "Sign up"
backgroundColor: '{colors.primary}'
textColor: '{colors.on-primary}'
rounded: '{rounded.full}'
app-tile: # Claude / ChatGPT / Cursor cards
backgroundColor: '{colors.surface}'
border: '1px solid {colors.hairline}'
rounded: '{rounded.lg}'
note: 'square-ish bordered tile, app logo + label, on the off-white panel'
segmented-control: # MCP / SDK / CLI
backgroundColor: '{colors.surface-secondary}'
rounded: '{rounded.md}'
motion:
easing-standard: 'cubic-bezier(0.4, 0, 0.2, 1)'
duration-standard: 200ms
note: 'friendly, light; tab switches and hover lifts'
icons:
style: line / app logos
stroke: 1.5px
sizes: { sm: 16px, md: 24px }
color-rule: 'ink or muted grey; orange reserved for brand mark'Zapier
v alpha · "Your tools. Your rules. Any AI."
Overview. Zapier's canvas is a warm white (#FFFEFB) carrying warm near-black ink (#201515) and one unmistakable voltage — Zapier Orange #FF4F00. The orange is disciplined: it appears as the logo's leading underscore, the big headline stat figures ("450K+", "3.39M+"), and the primary "Start free with email" button — and almost nowhere else. Headlines run in Degular Display (medium 500, tight line-height) over Inter body. The recurring patterns are a soft off-white "FOR BUILDERS" panel holding bordered app tiles (Claude, ChatGPT, Cursor…), small 4–6px radii on buttons (no heavy rounding), a full pill only on the nav "Sign up", and a deep forest-green footer band.
Colors
- Zapier Orange
#FF4F00{colors.primary}— the single brand color: logo underscore, stat numbers, and the primary CTA. Rationed elsewhere. - Warm white
#FFFEFB{colors.surface}canvas; off-white#F7F5F2for the builders panel and segmented control. - Warm ink
#201515{colors.on-surface}for headings/body; secondary#36342E; muted grey#605D52for eyebrows/captions. - Forest green
#2D3A2E{colors.surface-inverse}— full-bleed footer/section band with off-white text. - Hairline
#E8E5DFfor tile and button borders.
Typography
Degular Display (humanist display grotesque; substitute Inter Display / Aktiv Grotesk) at weight 500 for headlines and stats, tight line-height. Inter for body and the uppercase tracked eyebrows. Stats are rendered in Degular at 40px in orange — a recognizable Zapier device.
| Token | Family | Size | Weight | Line-height | Tracking | Usage |
|---|---|---|---|---|---|---|
| display | Degular Display | 56px | 500 | 56px | 0 | hero h1 |
| heading | Degular Display | 28px | 500 | 32px | 0 | section headings |
| eyebrow | Inter | 12px | 400 | 18px | 0.48px (UPPER) | eyebrows |
| stat | Degular Display | 40px | 500 | — | 0 | orange figures |
| body-md | Inter | 16px | 400 | 24px | 0 | body |
| body-sm | Inter | 14px | 400 | 21px | 0 | captions |
Layout
Centered single column. Hero: uppercase eyebrow → big Degular headline → dual CTAs → an orange stat row → trust badges (SOC 2, GDPR). Below, a soft off-white panel ("FOR BUILDERS / Get started in seconds") holds a MCP/SDK/CLI segmented control over a row of bordered app tiles. Forest-green bands punctuate the flow. Spacing 16/24/40/64.
Elevation & Depth
Mostly flat with light borders. App tiles and buttons rely on 1px hairline borders and subtle hover lifts rather than deep shadows. The off-white panel itself reads as a soft raised plane against the warm white.
Shapes
Restrained rounding: 4px buttons, 6px inputs/segmented control, 8px app tiles. The only full pill is the nav "Sign up". Corners are gently softened, never bubbly.
Components
- button-primary "Start free with email": orange fill, white label, 4px radius.
- button-secondary "Start free with Google": white, hairline border, leading provider logo.
- nav-pill "Sign up": orange full pill.
- app-tile: bordered square-ish tile (8px) with app logo + label, on the off-white panel.
- segmented-control MCP/SDK/CLI: off-white track with an active white chip.
Motion
Friendly and light (~200ms) — segmented tab switches and gentle hover lifts on tiles. Nothing flashy.
Iconography
1.5px line icons and third-party app logos (Claude, ChatGPT, Cursor, OpenClaw) shown in their own colors inside neutral tiles. Brand iconography stays ink/grey; orange is reserved for the logo mark.
Do's and Don'ts
- Do reserve Zapier Orange for the logo, the stat figures, and the primary CTA.
- Do set headlines and stats in Degular Display 500; body and eyebrows in Inter.
- Do keep button radii small (4–6px); use a full pill only for the nav Sign up.
- Do keep the canvas warm white (
#FFFEFB), not pure white. - Don't flood UI with orange — it's a single accent, not a fill color for sections.
- Don't over-round cards into bubbles; tiles stay at a crisp 8px.