Design

Stripe Design

Payment infrastructure. Signature purple gradients, weight-300 elegance.

Stripi

hero / Transactional dashboard + data rows

Stripi Design System

A wide horizontal band of pastel cream, sherbet orange, lavender, electric indigo, and ruby pink occupies the upper third of nearly every marketing page — the brand's instantly-recognizable atmospheric backdrop.

data rowsselected state
BTC$104,821+2.4%Buy
ETH$4,012-0.8%Sell
USD1.000ActiveSwap

Palette / color swatches / roles

Token color roles

Primary
#533afd
colors.primary
Canvas
#ffffff
colors.canvas
Ink
#0d253d
colors.ink
Hairline
#e3e8ee
colors.hairline
Primary Deep
#4434d4
colors.primary-deep
Primary Press
#2e2b8c
colors.primary-press
Primary Soft
#665efd
colors.primary-soft
Primary Bg Subdued Hover
#b9b9f9
colors.primary-bg-subdued-hover

Typography / font scale / display type

Type hierarchy

typography.display-lg

32px / 300 / 1.1 / tracking -0.64px

Stripi interface rhythm

typography.display-md

26px / 300 / 1.12 / tracking -0.26px

Stripi interface rhythm

typography.display-xl

48px / 300 / 1.15 / tracking -0.96px

Stripi interface rhythm

typography.display-xxl

56px / 300 / 1.03 / tracking -1.4px

Stripi interface rhythm

typography.heading-lg

22px / 300 / 1.1 / tracking -0.22px

Stripi interface rhythm

typography.heading-md

20px / 300 / 1.4 / tracking -0.2px

Stripi interface rhythm

typography.display-xxltypography.display-xltypography.display-lgtypography.display-mdtypography.heading-lgtypography.heading-mdtypography.heading-smtypography.body-lg

Buttons, controls, cards, components

Interface components

component.nav-bar-on-mesh

nav-bar-on-mesh

backgroundColor {colors.canvas}; textColor {colors.ink}; typography {typography.body-md}; rounded {rounded.xs}

defaultactive

component.button-on-dark

button-on-dark

backgroundColor {colors.brand-dark-900}; textColor {colors.on-primary}; typography {typography.button-md}; rounded {rounded.pill}

defaultactive

component.button-primary-pill

button-primary-pill

backgroundColor {colors.primary}; textColor {colors.on-primary}; typography {typography.button-md}; rounded {rounded.pill}

defaultactive

component.button-primary-pill-pressed

button-primary-pill-pressed

backgroundColor {colors.primary-press}; textColor {colors.on-primary}; typography {typography.button-md}; rounded {rounded.pill}

defaultactive

component.button-secondary

button-secondary

backgroundColor {colors.canvas}; textColor {colors.primary}; typography {typography.button-md}; rounded {rounded.pill}

defaultactive

component.card-cream-band

card-cream-band

backgroundColor {colors.canvas-cream}; textColor {colors.ink}; typography {typography.body-md}; rounded {rounded.lg}

defaultactive

Forms and inputs / search / focus

Spacing / rhythm / padding

Spacing scale

spacing.lg16px
spacing.md12px
spacing.sm8px
spacing.xl24px
spacing.xs4px
spacing.xxl32px
spacing.xxs2px
spacing.huge64px

Radius / shape / corner rules

Shape system

rounded.xs4px
rounded.sm6px
rounded.md8px
rounded.lg12px
rounded.xl16px
rounded.pill9999px

Elevation / depth / shadow

Layer strategy

Depth is shown with documented surface contrast, border hairlines, shadow restraint, overlays, and component layering.

Signature components

Transactional dashboard + data rows

This specimen uses source-specific chrome from the Design.md rather than a generic card layout.

Responsive / breakpoint / mobile / tablet / desktop

Breakpoint behavior

Mobile stacks sections and cards; tablet moves to two-up groups; desktop restores full grids, wider media, and denser component examples.