DesignMD
Discover
Back to Discover

Stripe

Payment infrastructure for the internet

stripe.com
13 colors
24 components
Inter, JetBrains Mono
Mar 15, 2026
Website Preview
Stripe screenshot
Colors
Primary
#635BFF

Primary CTA, links, active states

#0A2540

Headings, primary text

#00D4AA

Success states, positive indicators

#FFFFFF

Card backgrounds, primary surface

#425466

Secondary text, descriptions

Neutral
#F6F9FC

Page background

#E3E8EE

Borders, dividers

#C1C9D2

Disabled states

#425466

Body text

#0A2540

Headings

Semantic
#DF1B41

Error messages, destructive actions

#F5A623

Warning alerts

#635BFF

Informational badges

Typography
Inter
Role
SizeWeightHeight
Display
56px7001.1
Heading 1
40px7001.2
Heading 2
28px6001.3
Heading 3
20px6001.4
Body
16px4001.6
Body Small
14px4001.5
Caption
12px5001.4
JetBrains Mono
Role
SizeWeightHeight
Code
14px4001.6

DESIGN.md — Stripe

Overview

Stripe's design system centers around trust, clarity, and developer sophistication. The visual language uses a rich navy-to-white palette accented by signature violet, conveying both authority and modernity. Typography is set in Inter for its clean geometry and excellent readability at all sizes.

Colors

Primary Palette

TokenHexUsage
color-brand#635BFFPrimary CTA, links, active states
color-ink#0A2540Headings, primary text
color-success#00D4AASuccess states, positive indicators
color-surface#FFFFFFCard backgrounds, primary surface
color-muted#425466Secondary text, descriptions

Neutral Palette

TokenHexUsage
color-gray-50#F6F9FCPage background
color-gray-100#E3E8EEBorders, dividers
color-gray-200#C1C9D2Disabled states
color-gray-700#425466Body text
color-gray-900#0A2540Headings

Semantic Colors

TokenHexUsage
color-error#DF1B41Error messages, destructive actions
color-warning#F5A623Warning alerts
color-info#635BFFInformational badges

Typography

RoleFamilySizeWeightLine Height
DisplayInter56px7001.1
Heading 1Inter40px7001.2
Heading 2Inter28px6001.3
Heading 3Inter20px6001.4
BodyInter16px4001.6
Body SmallInter14px4001.5
CaptionInter12px5001.4
CodeJetBrains Mono14px4001.6

Spacing

TokenValueUsage
space-14pxInline icon gaps
space-28pxTight element spacing
space-312pxForm field gaps
space-416pxCard padding, section gaps
space-624pxComponent spacing
space-832pxSection padding
space-1248pxLarge section gaps
space-1664pxPage section spacing

Border Radius

TokenValueContext
radius-sm4pxBadges, tags
radius-md8pxButtons, inputs
radius-lg12pxCards, modals
radius-xl16pxHero sections
radius-full9999pxAvatars, pills

Elevation

LevelValueUsage
shadow-sm0 1px 2px rgba(0,0,0,0.05)Cards at rest
shadow-md0 4px 12px rgba(0,0,0,0.08)Dropdowns, popovers
shadow-lg0 12px 40px rgba(0,0,0,0.12)Modals, overlays

Components

Button

  • Primary: Background #635BFF, text white, radius 8px, padding 12px 20px
  • Secondary: Background transparent, border #E3E8EE, text #0A2540
  • Ghost: No background or border, text #635BFF
  • States: Hover darkens 10%, focus ring 2px offset, disabled 40% opacity

Input

  • Border #E3E8EE, radius 8px, padding 10px 12px
  • Focus: border #635BFF, ring rgba(99,91,255,0.15)
  • Error: border #DF1B41

Card

  • Background white, border #E3E8EE, radius 12px
  • Padding 24px, shadow-sm on hover

Navigation

  • Sticky header, backdrop blur, height 64px
  • Logo left, nav links center, CTA right
  • Active link: text #635BFF, underline 2px

Do's and Don'ts

Do

  • Use the brand violet sparingly for primary actions only
  • Maintain generous whitespace between sections
  • Use Inter at 400/500/600/700 weights for hierarchy
  • Keep code examples in JetBrains Mono

Don't

  • Don't use more than 2 accent colors on a single page
  • Don't reduce body text below 14px
  • Don't use shadows heavier than shadow-md on cards
  • Don't place violet text on dark backgrounds without sufficient contrast

Assets

  • Logo: Wordmark in #635BFF on light, white on dark
  • Favicon: 32x32 stripe "S" mark
  • Font CDN: https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700

Want a DESIGN.md like this for your own website?