Stripe · Design system breakdown
Developer-platform design built around money-moving forms.
Stripe's public design surface evolved alongside the Dashboard, Stripe Apps, and the Stripe Docs experience. The publicly-documented component library appeared with Stripe Apps in 2022, codifying patterns Stripe had been refining internally for years on high-stakes financial flows.
A central design org owns the system; component changes ship through internal review with versioned releases for Stripe Apps. The Dashboard's own design system is internal, but its patterns inform what's published — and what's not.
| Token | Value | Role |
|---|---|---|
| color-action-primary | #635bff | Stripe purple, primary CTA |
| color-text-default | #1a1a1a | Default body text |
| color-bg-page | #f6f9fc | Dashboard page surface |
| color-text-critical | #df1b41 | Failed payment, destructive emphasis |
| font-family-product | Sohne, Helvetica, sans-serif | Product UI typography |
| radius-control | 6px | Default input and button radius |
Token names and values are illustrative — refer to the system's official tokens reference for the canonical, current set.
If you're evaluating this system
Study Stripe's system if you're building fintech, billing, or any product where forms move real money. Don't expect a public component library to drop into your project — the reference is the published patterns and the Stripe Apps subset.
Compare more systems