Stripe design system

Stripe's website (stripe.com) uses a light interface with #533afd as its primary color and sohne-var as the main typeface. designlang measured 14 font sizes from 8px to 56px, 13 spacing values, 5 corner radii.

Captured 21 May 2026Light UI2,408 elements read

Stripe colors

The brand roles and neutrals stripe.com renders, with how many elements use each one.

Brand colors

  • Primary#533afd899 uses
  • Secondary#e5edf557 uses
  • Accent#ffe0d12 uses

Neutrals

  • #0000002,620 uses
  • #50617a330 uses
  • #ffffff181 uses
  • #64748d172 uses
  • #7d8ba414 uses
  • #1010106 uses
  • #f2f7fe1 uses

Backgrounds

  • #ffffff
  • #e5edf5
  • #f8fafd
  • #0d1738
  • #f2f7fe

Text colors

  • #00000021:1 on #ffffff
  • #533afd6.19:1 on #ffffff
  • #061b3117.37:1 on #ffffff
  • #ffffff1:1 on #ffffff
  • #64748d4.75:1 on #ffffff
  • #81b81a2.39:1 on #ffffff
  • #000eff8.38:1 on #ffffff
  • #2d256413.46:1 on #ffffff

Contrast checks (WCAG 2.1)

Text and background pairs found together on the page; 79% of them pass.

TextBackgroundRatioResult
#ffffff#e3ecf71.19:1Fails AA
#ffffff#533afd6.19:1AA
#635bff#ffffff4.7:1AA
#533afd#ffffff6.19:1AA

Stripe fonts and type scale

Every font family and size in use, read from computed styles rather than the CSS source.

Font families

  • sohne-var: sans, most text (2,408 elements)

Body text: 16px at weight 400, line height normal.

Weights in use: 400, 300, 500.

Type scale

SizeWeightLine heightTrackingUsed on
56px30057.68px-1.4pxh2
48px30055.2px-0.96pxh1, em, span, p
32px30035.2px-0.64pxh2, p, h3, span
26px400normalnormaldiv, h3, span, q
22px30024.2px-0.22pxh3, p
20px30028px-0.2pxp
18px30025.2pxnormalp, div, span
16px400normalnormalhtml, head, meta, link
14px40014pxnormalbutton, svg, path, a
12px400normalnormaldiv, span, p
11px30016pxnormaldiv, span
10px30015px0.1pxdiv, span

Spacing and radii

Spacing scale

  • 1px
  • 28px
  • 32px
  • 40px
  • 48px
  • 52px
  • 60px
  • 64px
  • 72px
  • 80px
  • 96px
  • 340px
  • 366px

Corner radii

  • 1px
  • 4px
  • 8px
  • 16px
  • 100px

Medium radii lead, with a few larger ones. 5 distinct box shadows.

Motion

The motion reads as responsive.

Durations

  • xs: 100ms
  • sm: 200ms
  • md: 300ms
  • lg: 500ms
  • xl: 800ms

Easing

  • custom (53 uses): cubic-bezier(0.45, 0.05, 0.55, 0.95)
  • ease-out (549 uses): cubic-bezier(0.25, 1, 0.5, 1)
  • ease-in-out (9 uses): ease
  • linear (45 uses): linear
  • steps (10 uses): steps(1)

Design system audit

designlang scores how consistently a site uses its own values. How the audit works.

Overall

88/100, grade B

Components found: buttons (73), cards (245), links (176), navigation (86), footer (124), modals (19).

By category

Color Discipline80/100
Typography Consistency92/100
Spacing System100/100
Shadow Consistency100/100
Border Radius Consistency90/100
Accessibility79/100
CSS Tokenization100/100
  • 3 WCAG contrast failures
  • 52% of CSS is unused — consider purging
  • 6133 duplicate CSS declarations

Download the tokens

The files designlang wrote for stripe.com. Run it yourself for a fresh read: npx designlang stripe.com.

The core values as CSS variables

:root {
  --color-primary: #533afd;
  --color-secondary: #e5edf5;
  --color-accent: #ffe0d1;
  --color-background: #ffffff;
  --color-text: #000000;
  --color-neutral-1: #000000;
  --color-neutral-2: #50617a;
  --color-neutral-3: #ffffff;
  --color-neutral-4: #64748d;
  --font-primary: "sohne-var", sans-serif;
  --radius-sm: 1px;
  --radius-md: 4px;
  --radius-lg: 8px;
}

Read stripe.com yourself

Run the free CLI to get these tokens, plus a Tailwind config, a shadcn theme and rules for Cursor and Claude.

Quick answers

What font does Stripe use?
stripe.com sets most of its text in sohne-var (2,408 elements). designlang read this from the computed styles of the live page on 21 May 2026.
What are Stripe's brand colors?
The brand roles on stripe.com are primary #533afd, secondary #e5edf5 and accent #ffe0d1, on a #ffffff background. The neutrals used most are #000000, #50617a and #ffffff.
How do I use the Stripe design system in my own app?
Download the DTCG tokens, Tailwind config or CSS variables on this page, or run npx designlang stripe.com for a fresh read. To apply the look to an existing repo, Retheme maps the tokens onto your Tailwind or shadcn theme and opens a pull request.
Is this the official design system?
No. It is measured from stripe.com's public pages on 21 May 2026, so it shows what the site renders, not Stripe's internal source files. Stripe is a trademark of its owner and is not affiliated with designlang.

Measured from the public pages of stripe.com on 21 May 2026. Stripe is a trademark of its owner; designlang is not affiliated with it. More: the full Stripe brand kit, the token extraction guide and the markdown version of this page.