Button
Primary purple CTA, ghost outline, and disabled neutral. Conservative 4px radius.
@dante · Fintech & Crypto
Payment-infrastructure design system with signature purple-to-magenta gradients, weight-300 sohne-style headlines, blue-tinted layered shadows, and tabular-numeral metrics.

Stripe's design language is fintech recast as a luxury type foundry: a clean white canvas, deep-navy headings (#061b31), and a saturated #533afd purple that anchors every interactive surface. The voice is technical and warm at once — confident enough to use weight-300 for hero headlines while a competitor would reach for 700.
The signature is sohne-var running at weight 300 with the OpenType ss01 stylistic set globally enabled. Display sizes (48–56px) use aggressive negative tracking (-1.4px at 56px, -0.96px at 48px) so headlines compress into engineered blocks. Body text stays at 300/400 with normal tracking. Tabular numerals (tnum) are mandatory in any financial context — pricing tables, metrics, dashboards — so digits align like a well-organized spreadsheet. Source Code Pro is the monospace companion at 12px / line-height 2.0 for code blocks and technical labels.
Primary purple (#533afd) carries every CTA and link, with #4434d4 for hover and #b9b9f9 for soft borders and disabled tints. Headings render in deep navy (#061b31), labels in #273951, body in slate #64748d. Dark brand sections use indigo #1c1e54, never pure black. Ruby (#ea2261) and magenta (#f96bee) are decorative-only — gradients and hero halos — and never appear on buttons or links.
The shadow system is the most copied — and most copied-poorly — element of Stripe. The signature is a two-layer formula: a far blue-tinted layer (rgba(50,50,93,0.25) 0px 30px 45px -30px) plus a near neutral layer (rgba(0,0,0,0.1) 0px 18px 36px -18px). Together they produce a parallax depth that feels chromatic, not just deep.
Max content width sits around 1080px. Hero sections are centered single-column; feature sections grid into 2–3 columns. White and dark-brand sections alternate to create rhythm. Border-radius stays conservatively in the 4–8px band — no pills, no harsh edges. Spacing is dense at the small end (every 2px from 4–12) reflecting precision-oriented financial UI.
Stripe's most distinctive hero pattern is a code sample on a purple-to-magenta gradient panel. Treat code blocks as marketing surfaces, not afterthoughts: gradient background, traffic-light dots, monochrome syntax highlighting in white/lavender/magenta, and the elevated shadow.
Derived view rendered server-side from package tokens and components — no authored copy.
#533afd#4434d4#2e2b8c#665efd#b9b9f9#d6d9fc#362baa#061b31#0d253d#1c1e54#ffffff#273951#64748d#e5edf5#ea2261#f96bee#ffd7ef#15be53#108c3d#9b6829sohne-var, 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Inter', system-ui, sans-serifsohne-var, 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Inter', system-ui, sans-serif'Source Code Pro', SFMono-Regular, Menlo, Consolas, ui-monospace, monospacePrimary purple CTA, ghost outline, and disabled neutral. Conservative 4px radius.
Form input with deep-navy text, slate label, and purple focus ring.
White card with soft border and signature blue-tinted layered shadow.
Compact pill with neutral, success, and magenta variants.
Display, section, and sub headings — weight 300 with negative tracking.
Purple inline link with underline-on-hover.
Centered headline + body + dual CTA with ruby-to-magenta gradient halo.
Sticky white nav with backdrop blur, 14px links, purple CTA.
Brand-dark footer with white text and purple link hover.
Tabular-numeral stat block for trust bars and KPIs.
Stripe-style card-number / expiry / CVC composite field with brand chip.
Stripe's signature gradient-panel hero code sample, SourceCodePro at 12/2.0.
Dashboard preview card with tabular metric, sparkline, success badge.
Stripe's design language is fintech recast as a luxury type foundry: a clean white canvas, deep-navy headings (#061b31), and a saturated #533afd purple that anchors every interactive surface. The voice is technical and warm at once — confident enough to use weight-300 for hero headlines while a competitor would reach for 700.
The signature is sohne-var running at weight 300 with the OpenType ss01 stylistic set globally enabled. Display sizes (48–56px) use aggressive negative tracking (-1.4px at 56px, -0.96px at 48px) so headlines compress into engineered blocks. Body text stays at 300/400 with normal tracking. Tabular numerals (tnum) are mandatory in any financial context — pricing tables, metrics, dashboards — so digits align like a well-organized spreadsheet. Source Code Pro is the monospace companion at 12px / line-height 2.0 for code blocks and technical labels.
Primary purple (#533afd) carries every CTA and link, with #4434d4 for hover and #b9b9f9 for soft borders and disabled tints. Headings render in deep navy (#061b31), labels in #273951, body in slate #64748d. Dark brand sections use indigo #1c1e54, never pure black. Ruby (#ea2261) and magenta (#f96bee) are decorative-only — gradients and hero halos — and never appear on buttons or links.
The shadow system is the most copied — and most copied-poorly — element of Stripe. The signature is a two-layer formula: a far blue-tinted layer (rgba(50,50,93,0.25) 0px 30px 45px -30px) plus a near neutral layer (rgba(0,0,0,0.1) 0px 18px 36px -18px). Together they produce a parallax depth that feels chromatic, not just deep.
Max content width sits around 1080px. Hero sections are centered single-column; feature sections grid into 2–3 columns. White and dark-brand sections alternate to create rhythm. Border-radius stays conservatively in the 4–8px band — no pills, no harsh edges. Spacing is dense at the small end (every 2px from 4–12) reflecting precision-oriented financial UI.
Stripe's most distinctive hero pattern is a code sample on a purple-to-magenta gradient panel. Treat code blocks as marketing surfaces, not afterthoughts: gradient background, traffic-light dots, monochrome syntax highlighting in white/lavender/magenta, and the elevated shadow.
DESIGN.mdtext/markdownSKILL.mdtext/markdowntokens/colors.jsonapplication/jsontokens/typography.jsonapplication/jsontokens/components.jsonapplication/jsonadapters/tokens.csstext/cssadapters/shadcn-registry.jsonapplication/jsonadapters/tailwind.config.jstext/javascriptadapters/react/index.tstext/typescriptadapters/html/index.htmltext/htmladapters/html/styles.csstext/css