Stripe

silk ribbon over a ledger grid

A bright, confident fintech site that reads like a precise financial document with one expensive flourish. Most pages are white or pale blue-grey (#f6f9fc) with navy text. Across them run silky ribbon gradients in orange, magenta, violet and sky blue, set on a diagonal. Faint dashed vertical guide lines show the page grid. What makes it distinctive is the contrast: light, calm, very well-set type sits next to one lush, saturated gradient that feels almost physical, plus dense product-UI mockups that prove the platform is real.

The type is Söhne (sohne-var) throughout. It uses unusual in-between weights: 300 for display headlines and body copy, 425 for links and buttons, and 500 for editorial headings. Large text gets slight negative tracking, and body text gets +0.2px. Headlines are often two-tone: the first sentence is in navy (#061b31) and the rest fades to slate (#425466). Colour is restrained. Deep navies (#0a2540, #0d1738) handle text and dark sections, and blurple (#533afd, #635bff) is the only interactive colour. Corners are tight (4px) on hero buttons and cards, with 16.5px pills for compact CTAs. Shadows are soft and layered, with a blue-grey tint (rgba(50,50,93,.25)). Spacing sits on a 4px grid, and sections are separated by 112–128px of space.

https://stripe.com

Colors

Click a swatch to copy

Typography

  • display
    Söhne (sohne-var)
    300 · 500 · falls back to Inter, Helvetica Neue, Arial, sans-serif
    Variable Söhne. The hero display uses a light 300 with -0.02em tracking. Article and page H1/H2 use 500 with tight negative tracking. Headlines are often two-tone: navy lead sentence, slate continuation.
  • body
    Söhne (sohne-var)
    200 · 300 · 400 · 425 · 500 · falls back to Inter, Helvetica Neue, Arial, sans-serif
    Body copy is 300 weight with +0.2px tracking and a generous 1.56 line height. Links, buttons and strong labels use the in-between 425 weight (CTA font: 425 15px/1.6).
  • mono
    Source Code Pro
    500 · 700 · falls back to JetBrains Mono, ui-monospace, Menlo, monospace
    Used sparingly for code snippets and API samples in developer sections.
Article Display
56px / 1.21
500 · -1.12px
Stripe
Hero Display
48px / 1.15
300 · -0.96px
Stripe
Page H1
38px / 1.26
500 · -0.2px
Silk ribbon over a ledger grid
H2
34px / 1.29
500 · -0.1px
Silk ribbon over a ledger grid
H3 / Feature Title
26px / 1.12
300 · -0.26px
Silk ribbon over a ledger grid
Card Title
22px / 1.1
300 · -0.22px
The quick brown fox jumps over the lazy dog
Body Large
18px / 1.56
300 · 0.2px
The quick brown fox jumps over the lazy dog
Body / UI
16px / 1.4
300 · normal
The quick brown fox jumps over the lazy dog
Button / Nav
15px / 1.6
425 · normal
The quick brown fox jumps over the lazy dog
Code
14px / 1.5
500 · normal
The quick brown fox jumps over the lazy dog

Spacing & Shape

Spacing
Base unit
4px
Density
comfortable
Container
1266px
Section gap
112px
Card padding
22px
4
8
12
16
24
32
48
64
96
112
128
Radius
  • Hero buttons, small cards, tiles 4px
  • Compact pill CTAs (Contact sales, Get started) 16.5px
  • Feature cards, pricing panels 6px
  • Bordered content cards, sidebar panels, media 8px
  • Email input 20px
  • Avatars, icon dots 50%
Shadows
Button lift Small raised controls, tab pills and mockup chips
rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px
Card float Pricing cards and product UI mockups floating over gradient backgrounds
rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px
Deep panel Large dashboard screenshots and hero device frames
rgba(50, 50, 93, 0.25) 0px 30px 45px -30px, rgba(0, 0, 0, 0.1) 0px 18px 36px -18px
Mockup drop Scaled product illustrations inside feature tiles
rgba(3, 3, 39, 0.25) 0px 14.088px 21.132px -14.088px, rgba(0, 0, 0, 0.1) 0px 8.453px 16.906px -8.453px
Soft ambient Floating sub-nav pill (Standard pricing / Custom pricing / FAQs), menus
rgba(23, 23, 23, 0.08) 0px 15px 35px 0px

Components

Live previews rendered from recipes
Stripe Get started
Buttons
Inputs
Stat Figure
Stat Figure
Card
Everything in one ledger

Reconcile every account overnight and close the month in an afternoon instead of a fortnight.

Get started
  • Primary Button — 48px tall hero CTA with a small trailing chevron. Full width on mobile.
  • Secondary Outline Button — Sits next to the primary button with an 8px gap. The translucent fill lets the ribbon gradient show through. Used for 'Sign up with Google' (with the G logo) and mobile 'Contact sales'.
  • Pill CTA — 33px-tall compact CTA used in the nav and inline on content pages. There is also a navy variant (#0a2540 bg) for 'Contact sales' on customer stories.
  • Top Nav — 76px tall. Wordmark on the left, then Products/Solutions/Developers/Resources with small down-chevrons, then a plain Pricing link. On the right: a Sign in text link (blurple with chevron) and a pill Contact sales. Sits over the hero gradient with no border.
  • Email Input — 36px-tall filled pill with no border and placeholder 'jane@example.com'. Usually paired with a pill CTA.
  • Bordered Content Card — Used for sidebar product cards (bold 425 title, slate body, blurple 'Learn more ›') and home feature tiles that hold a UI mockup on a pastel gradient.
  • Pricing Split Card — Two halves: copy on white and the price on #f6f9fc, with the price at 26px/500. A dark variant (#0a2540 bg) has stacked tile cells separated by 4px gaps. Both float over a skewed ribbon stripe.
  • Stat Figure — Large light-weight numerals (135+, $1.9T, 99.999%, 500M+) with a small slate caption below. On dark indigo sections the numerals are near-white; on white sections they are blurple.

Do / Don't

  • Set headlines in Söhne 300 (display) or 500 (editorial) with slight negative tracking, and make multi-sentence headlines two-tone: navy #061b31 lead, slate #425466 continuation.
  • Keep blurple #533afd/#635bff as the only interactive colour, for CTAs, links and chevrons. Add a trailing › chevron to action buttons and links.
  • Use the 425 weight for buttons, nav and inline links, and 300 for paragraphs with +0.2px tracking at 18px/1.56.
  • Float product UI mockups over pastel or ribbon gradients with the layered blue-tinted shadows (rgba(50,50,93,.25) + rgba(0,0,0,.3)).
  • Show the grid with faint dashed vertical guide lines and hairline #e5edf5 dividers, and alternate white with #f6f9fc and dark #0d1738 bands.
  • Use tight 4px radii for hero buttons and tiles, and save the 16.5px pill for compact CTAs.
  • Don't use heavy 700 weights for headlines; the look depends on light 300 and medium 500 Söhne.
  • Don't spread gradients across UI chrome, buttons or text blocks. The ribbon gradient is a single decorative object, cropped at an edge or skewed as a stripe.
  • Don't use pure black text or neutral grey shadows. Text stays navy or slate, and shadows are tinted blue-violet.
  • Don't round cards heavily (16px+) or use chunky borders. Keep 1px #e7ecf1 outlines and 4–8px corners.
  • Don't add a second brand hue for CTAs; orange, cyan and magenta appear only in imagery and illustration.
  • Don't crowd sections. Keep 112–128px between major blocks and at least 22–24px padding inside cards.

Screens

Stripe | Financial Infrastructure to Grow Your Revenue /
Pricing & Fees /pricing
Amazon Simplifies Cross-Border Payments With Stripe | Stripe /customers/amazon
Report: Best practices for launching and scaling platform payments /guides/best-practices-for-launching-and-scaling-platform-payments
Introducing our agentic commerce solutions /blog/introducing-our-agentic-commerce-solutions
Mobile 390×844
Mobile navigation menu open