Dark Mode

# Design System
Inspired by Stripe

A design token catalog generated from DESIGN.md. Every color, font, component, and spacing value -- visualized.

Start now View Documentation

01 / Colors

## Color Palette

Primary
Stripe Purple
#533afd
Primary brand, CTA
Deep Navy
#061b31
Headings
White
#ffffff
Page background
Brand & Dark
Brand Dark
#1c1e54
Dark sections
Dark Navy
#0d253d
Darkest neutral
Accent
Ruby
#ea2261
Accent, alerts
Magenta
#f96bee
Gradients, decorative
Magenta Light
#ffd7ef
Tinted surface
Interactive Purple Scale
Purple Hover
#4434d4
CTA hover state
Purple Mid
#665efd
Range selectors
Purple Light
#b9b9f9
Subdued hover bg
Purple Deep
#2e2b8c
Icon hover
Neutral & Status
Dark Slate
#273951
Labels
Slate
#64748d
Body text
Border
#e5edf5
Default border
Success
#15be53
Status, badges
Lemon
#9b6829
Warning accent
Border & Surface
Border Soft
#d6d9fc
Purple-tinted border
Dashed Border
#362baa
Drop zones

02 / Typography

## Typography Scale

Display Hero
Display Hero -- 56px / 300 / 1.03 / -1.4px / sohne-var "ss01"
Display Large
Display Large -- 48px / 300 / 1.15 / -0.96px / sohne-var "ss01"
Section Heading
Section Heading -- 32px / 300 / 1.10 / -0.64px / sohne-var "ss01"
Sub-heading Large
Sub-heading -- 26px / 300 / 1.12 / -0.26px / sohne-var "ss01"
Sub-heading
Sub-heading -- 22px / 300 / 1.10 / -0.22px / sohne-var "ss01"
Body Large -- Financial infrastructure for the internet. Millions of companies use Stripe to accept payments.
Body Large -- 18px / 300 / 1.40 / normal / sohne-var "ss01"
Body -- Standard reading text for descriptions and content.
Body -- 16px / 300 / 1.40 / normal / sohne-var "ss01"
Button Text
Button -- 16px / 400 / 1.00 / normal / sohne-var "ss01"
Link / Navigation
Link -- 14px / 400 / 1.00 / normal / sohne-var "ss01"
Caption -- Small labels and metadata
Caption -- 12px / 300 / 1.45 / normal / sohne-var "ss01"
$1,234,567.89
Tabular Numbers -- 12px / 300 / 1.33 / -0.36px / sohne-var "tnum"
const stripe = require('stripe')('sk_test_...');
Code Body -- 12px / 500 / 2.00 / Source Code Pro
API VERSION
Code Label -- 12px / 500 / uppercase / Source Code Pro

03 / Buttons

## Button Variants

Start now
Primary Purple
Documentation
Ghost / Outlined
Learn more
Transparent Info
Disabled
Neutral Ghost
Active
Success Badge
v2024-12
Neutral Badge

04 / Cards

## Card Examples

Payments

### Online Payments

Accept payments online with a fully integrated suite of payment products. Optimized for conversion with pre-built checkout pages.

Elevated

### Revenue Recognition

Automate your revenue reporting. Card shown with full shadow stack for elevated importance.

Connect

### Platform Payments

Build a marketplace or platform with multi-party payments, instant payouts, and flexible revenue sharing.

05 / Forms

## Form Elements

API Key Name
Default
Webhook URL
Focus (purple ring)
Email Address
Error (ruby ring)
Metadata

06 / Spacing

## Spacing Scale

2
4
6
8
10
12
14
16
18
20

07 / Radius

## Border Radius

1px
Micro
4px
Buttons, inputs
5px
Standard cards
6px
Nav, large cards
8px
Featured

08 / Elevation

## Elevation

Level 0: Flat
No shadow
Level 1: Subtle
Ambient soft
Level 2: Standard
Ambient card
Level 3: Elevated
Dual layer deep
Level 4: Deep
Dark deep
Focus
Purple ring