Financial infrastructure design catalog

Revenue systems with a product-first pulse.

A compact Stripe-flavored preview of violet actions, deep navy authority, pale technical surfaces, precise pricing rows, payment modules, and developer code panels.

payments.stripe.local

Payment volume

$1.9T

Checkout

Card number 4242
Expiry 12 / 28
CVC •••

99.999%

uptime

135+

methods

01 / Colors

Pale infrastructure, violet action, navy trust.

primary#533afd

Main action fill.

accent#635bff

Links and active UI.

ink#0a2540

Headings and sober CTAs.

canvas#f6f9fc

Pale technical page field.

surface#ffffff

Cards and form shells.

surfaceAlt#fafbfd

Subcards and pricing rows.

border#e7ecf1

Fine product keylines.

success#09825d

Operational positive status.

warning#bb5504

Pricing and risk caution.

error#cd3d64

Declines and validation.

signatureCyan#11efe3

Gradient energy and uptime.

signatureMagenta#ff5996

Charts and product graphics.

02 / Typography

Tight display type, light prose, precise code.

Global commerce
Display — 92px / 400 / .98 / -0.04em / Inter as Söhne substitute
Financial infrastructure
Hero — 68px / 400 / 1.02 / -0.035em / Inter
Reliable, extensible infrastructure.
headline-lg — 48px / 400 / 1.08 / -0.03em / Inter
Payments optimized for every model
title-lg — 32px / 400 / 1.25 / -0.02em / Inter
135+ currencies and payment methods
title-md — 24px / 400 / 1.33 / -0.01em / Inter
Payment Element
title-sm — 18px / 500 / 1.33 / 0em / Inter
Accept payments, offer financial services, and build custom revenue models from first transaction to global scale.
body — 17px / 300 / 1.6 / 0.01em / Inter
DASHBOARD METADATA
label — 13px / 500 / 1.62 / 0.015em / Inter
const paymentIntent = await stripe.paymentIntents.create();
code — 13px / 500 / 1.7 / 0em / Source Code Pro

03 / Buttons

Compact pill actions with restrained states.

button-primary
button-primary-active
button-secondary
button-dark
button-link
button-ghost

04 / Cards & Surfaces

White product cards, exact rows, dark developer depth.

Bento product card

White card, 8px radius, fine border, compact feature copy, and a product cue rather than decorative art.

Hero angled panel

Blue-tinted elevation lifts product UI above the pale canvas without making the interface glossy.

Gradient accent card

Violet and purple are used as moments of energy, not as a page-wide decorative wash.

Developer surface

Dark navy panels carry code, API details, and technical credibility.

Pricing container

Feature rows, dashed dividers, and restrained CTAs turn complex pricing into a scannable object.

Payment module

Form fields feel embedded inside the checkout object, with pale fills and low-contrast borders.

05 / Brand-Specific Product Patterns

The product is the brand system.

Payment ElementLive
CardVisa
Card number 4242 4242 4242 4242
MM / YY CVC
Link accelerated checkout
Pricing grid rowExact
PaymentsOnline cards
2.9% + 30¢per successful chargeno setup
BillingRecurring revenue
Dashboard metricstnum
$428Knet volume
99.999%API uptime
10K+requests/sec
135+methods
Code editorAPI
const stripe = require("stripe")(key);
await stripe.paymentIntents.create({
  amount: 12800,
  currency: "usd",
  automatic_payment_methods: { enabled: true }
});
Dispute chartRadar
Sticky product navProgress
OverviewMethodsOptimizationDevelopers

06 / Forms

Checkout fields embedded in pale product shells.

Save payment details with Link
Card payment selected

07 / Spacing

A practical 4px rhythm for dense product work.

xs 4px
sm 8px
md 16px
lg 24px
xl 48px
section 96px

08 / Radius

Small cards, pill controls, no soft generic blobs.

4pxbadges and tiny UI
6pxinputs and field groups
8pxcards and product modules
16pxsegmented containers
9999pxCTAs and chips

09 / Elevation

Blue-tinted shadows, otherwise fine keylines.

Flat bordered

Pricing and forms rely on {colors.border}.

XS

Small product artifacts over canvas.

Medium

Floating docs and card previews.

Sticky nav

Fixed product navigation and popovers.

Hero panel

Large product UI lifted above the pale field.

10 / Extracted Component Tokens

CSS custom properties for the preview.

:root {
  --brand-primary: #533afd;
  --brand-accent: #635bff;
  --brand-ink: #0a2540;
  --brand-body: #425466;
  --brand-muted: #727f96;
  --brand-canvas: #f6f9fc;
  --brand-surface: #ffffff;
  --brand-border: #e7ecf1;
  --brand-cyan: #11efe3;
  --brand-magenta: #ff5996;
  --brand-orange: #ff6118;
  --brand-radius-card: 8px;
  --brand-radius-pill: 9999px;
  --brand-font-display: Inter, SF Pro Display, sans-serif;
  --brand-font-code: Source Code Pro, SFMono-Regular, monospace;
  --brand-shadow-sticky: 0 15px 35px rgba(49,49,93,.10), 0 5px 15px rgba(0,0,0,.08);
  --brand-shadow-hero: 0 20px 80px -16px rgba(0,55,112,.14), 0 10px 60px -16px rgba(0,59,137,.06);
}