Skip to content

Adyen Design System

Adyen's marketing system pairs a near-black canvas with a single mint-green voltage — proprietary Adyen sans plus AdyenMono uppercase eyebrows over cinematic photography. Tokens for React, Next.js, and AI tools.

Add shadcn.io to your AI agent. · Pro It installs blocks, icons and templates in your design system from a prompt, with Pro.

Set up MCP
Primary
#00d16a
Typeface
Adyen
Shape
Sharp
Base radius
6px
Colors
14
Type tokens
9
Components
18
Spacing values
8

About

About Adyen DESIGN.md

Curated by Dov Azencot · Updated May 19, 2026 · Source adyen.com (opens in a new tab)

Adyen's marketing chrome holds back. The hero is a cinematic dark photograph — two hands exchanging a black payment card across a low-key studio backdrop — and the headline "Fintech you can bank on" sits as a single line of white type at center. Above it, in 12px AdyenMono uppercase with a small mint indicator dot at the leading edge, sits "INTELLIGENT MONEY MOVEMENT" — the brand's signature monospace eyebrow, the device that ties every section header on the page together. Below the headline sits a single mint pill CTA in #00d16a, "Talk to our team" in compact black type on the green fill. There is nothing else above the fold: no secondary nav cluster, no logo wall, no gradient mesh, no decorative element. Where Stripe surrounds its hero with a saturated gradient and PayPal hands the hero to wide photography of customers, Adyen restricts every chromatic moment on the page to the photograph itself.

The DESIGN.md file packages the system into a machine-readable spec for React tooling. Inside: 14 colors tokens drawn from the `--color-black-*` ladder (a 5-step structural scale from #001222 through #6c7782 to #d1d5d8) plus the single mint voltage; 9 typography tokens running the proprietary Adyen sans at unusual numeric weights (436, 452, 484, 496) and AdyenMono at 12px uppercase for every annotation, eyebrow, and small-caps label; 2 corner-radius tokens — 6px appears 64 times and is the entire rounded shape language on the page; 8 spacing tokens on a 24px / 1.5rem base; and 18 components definitions covering the mint CTA, the dark hero band, the white-card carousel, the navy-on-near-black "Control every aspect" promo block, the photographic-mask asset cell, and the mono-eyebrow strip.

Feed this file to an AI coding tool and it reproduces Adyen's specific moves: near-black canvas at the navy-leaning #001222 rather than pure black, single mint voltage held back to a CTA + indicator + emphasis-underline only, AdyenMono uppercase eyebrow strip on every section, the unusual variable-axis weights that read close to 500 but not quite, and the single 6px radius across every corner-rounded surface. One caveat: the canvas is dark in the hero but the body inverts to white below the fold, and the system asks for both surface modes on the same page — verify your dark-to-light section transitions explicitly rather than assuming Adyen's chrome is uniformly dark.

What makes it distinct

5

  1. Single mint voltage#00d16a appears only on the CTA pill, the active dot, and emphasis underlines; every other chromatic moment on the page is photography
  2. Variable-axis weightsAdyen sans renders at unusual numeric weights (436, 452, 484, 496) instead of the conventional 400/500/700 ladder
  3. AdyenMono uppercase eyebrows12px monospace small-caps with mint indicator dot carries every section eyebrow on the page
  4. Single radius value6px is the entire shape language; the CTA, cards, image masks, and feature blocks all share one corner-radius
  5. Near-black canvas at #001222a deep navy-leaning black with measurable chroma, the system's deliberate alternative to pure #000000

adyen.com

Live at adyen.com

A snapshot of the brand in production. Scroll the frame to see the whole page.

Adyen's website at adyen.com

Colors

14 colors

Adyen's system runs on #00d16a as its primary voltage, used in 2 of 18 components. Type is set in Adyen across 9 tokens from 12px to 80px, weights 400–500. Shape language is sharp — components average 3px corner radius, favoring crisp rectangles.

Brand & Accent

Sparing, CTA-only voltage · 1

Surface

Page and card backgrounds · 7

Text

Headlines, body, captions · 4

Borders & Hairlines

Dividers, outlines, rules · 1

Other

Specialty colors · 1

Typography

9 type tokens

Set in Adyen across 9 tokens, from 12px to 80px, weights 400–500. Shown in its own stack: where the font isn't installed, the fallback the file names stands in.

  • display-xl80px · weight 436 · lh 81.6pxThe quick brown fox jumps over the lazy dog
  • display-lg64px · weight 452 · lh 65.28pxThe quick brown fox jumps over the lazy dog
  • display-md32px · weight 484 · lh 37.76pxThe quick brown fox jumps over the lazy dog
  • heading-md20px · weight 496 · lh 26pxThe quick brown fox jumps over the lazy dog
  • body-md16px · weight 500 · lh 21.44pxThe quick brown fox jumps over the lazy dog
  • body-sm16px · weight 400 · lh 21.44pxThe quick brown fox jumps over the lazy dog
  • button-md16.5626px · weight 400 · lh 26.5626pxThe quick brown fox jumps over the lazy dog
  • mono-eyebrow12px · weight 500 · lh 13.44pxThe quick brown fox jumps over the lazy dog
  • nav-link16.5626px · weight 400 · lh 26.5626pxThe quick brown fox jumps over the lazy dog

Layout

Radii and spacing

3 corner radii and 8 spacing values. Shape language: sharp.

Radii

  • none0px
  • sm5px
  • md6px

Spacing

  • xs6px
  • sm8px
  • base12px
  • md16px
  • lg24px
  • xl48px
  • 2xl72px
  • 3xl240px

Components

18 components

Each rendered from its tokens (color, type, radius, padding) on Adyen's own canvas.

  • Button Primary
    button-primaryButton Primary
  • Button Secondary
    button-secondaryButton Secondary
  • Button Ghost
    button-ghostButton Ghost
  • Top Nav
    top-navTop Nav
  • Nav Link
    nav-linkNav Link
  • Hero Band
    hero-bandHero Band
  • Hero Heading
    hero-headingHero Heading
  • Section Heading
    section-headingSection Heading
  • Display Headline
    display-headlineDisplay Headline
  • Body Paragraph
    body-paragraphBody Paragraph
  • Body Paragraph Muted
    body-paragraph-mutedBody Paragraph Muted
  • Mono Eyebrow
    mono-eyebrowMono Eyebrow
  • Indicator Dot
    indicator-dotIndicator Dot
  • Promo Band
    promo-bandPromo Band
  • Asset Card
    asset-cardAsset Card
  • Photo Mask
    photo-maskPhoto Mask
  • Use Case Row
    use-case-rowUse Case Row
  • Footer
    footerFooter

In use

The system, in use

Adyen's tokens on the kind of product it builds.

Build something people actually use.

A short paragraph of marketing copy that previews how the brand's display tier and body tier read together. Two sentences is usually enough.

Get startedLearn more
Marketing heroHeadline, sub-copy, primary CTA — the universal homepage opener.
Active users12,489+8.4%
Revenue$84.2k+12.1%
Sessions32,118+3.2%
Errors47−18%
Dashboard4-tile analytics grid — the dev-tools / SaaS-platform archetype.

FAQ

Adyen design system FAQ

Common questions about Adyen's tokens, components, and how to use this DESIGN.md in your project.

Read next

Specs, directories, and component libraries that pair with this design system.

Use it

Use Adyen in your project

One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.

Download DESIGN.md
  1. Download the DESIGN.md

    One machine-readable file: every color, type, radius, spacing, and component token of Adyen.

  2. Feed it to your AI tool

    Drop it into Claude, Cursor, or GitHub Copilot. The agent writes React components and Tailwind classes that match Adyen's visual language.

  3. Reference the tokens directly

    Or paste the values into your Tailwind config, CSS variables, or component library: every color, size and radius is a quoted, ready-to-copy value.

Read the full DESIGN.md: overview, rationale, do’s and don’ts

Overview

Adyen's marketing chrome holds back where enterprise fintechs typically pile on. Restraint as voltage: the hero is a single dark cinematic photograph (two hands exchanging a black payment card across a low-key studio backdrop), with the headline "Fintech you can bank on" floating in white at center and a small mint pill CTA underneath. Above the headline sits a 12px AdyenMono uppercase eyebrow — "INTELLIGENT MONEY MOVEMENT" with a mint indicator dot at the leading edge — the signature device that ties every section header on the page together. Where Stripe surrounds its hero with a saturated indigo gradient mesh and Cloudflare hands its hero to a full-bleed orange canvas, Adyen restricts every chromatic moment above the fold to the photograph itself. The single brand color, mint green {colors.primary} (#00d16a), appears 9 times in the captured page — 5 backgrounds, 2 text occurrences, 2 borders — almost all of them on the CTA and its leading indicator dot.

The near-black canvas ({colors.canvas-dark} — #001222) is the brand's second deliberate move. Wired into CSS as --color-black-3200, --main-solid, and --color-black, the value is a navy-leaning near-black with measurable chroma (OKLCH lightness 0.176, chroma 0.043) rather than pure #000000. The same #001222 carries text on the white-canvas sections below the fold — Adyen uses one near-black token for both background-on-light and background-on-dark inversion, which gives the entire page a unified neutral tone whether a band sits in dark or light mode.

Typography is the system's load-bearing signature. The proprietary Adyen sans renders at unusual variable-axis weights — 436, 452, 484, 496 — not the conventional 400 / 500 / 700 ladder. The hero h2 at 64px / weight 452 reads close to a regular weight but not quite; the section h3 at 32px / weight 484 reads close to medium but not quite. The variable-axis precision is the brand's typographic confidence move. AdyenMono at 12px / weight 500 / uppercase / +0 letter-spacing handles every eyebrow, small-caps label, and annotation; it is the only typeface allowed to carry an uppercase moment on the page.

Key Characteristics:

  • Single mint voltage ({colors.primary} — #00d16a) reserved for the CTA pill, the eyebrow indicator dot, and emphasis underlines; total 9 occurrences across the captured page.
  • Near-black canvas ({colors.canvas-dark} — #001222), a navy-leaning value with measurable chroma — wired as --main-solid and shared with the primary ink color on white-canvas sections.
  • AdyenMono uppercase eyebrow strip — 12px monospace small-caps with a mint indicator dot leading each section's header, the device that organizes the entire page hierarchy.
  • Variable-axis Adyen sans weights at 436 / 452 / 484 / 496 — unusual numeric values rather than the standard 400 / 500 / 700 ladder.
  • Single 6px corner radius — appears 64 times in the captured page and is the entire rounded shape language. No 8 / 12 / 16 / 24px tier.
  • 24px / 1.5rem base spacing unit — exposed as --base-spacing and used as the building block for --spacing-2xl (96px), --spacing-3xl (120px), --spacing-4xl (144px) etc.
  • Dark-to-light band rhythm — hero on {colors.canvas-dark}, body inverts to white, then a second {colors.canvas-dark} promo block ("Control every aspect of your money") below the fold.
  • Zero decorative chrome above the fold — no logo wall, no gradient mesh, no atmospheric texture, no secondary CTA. The photograph carries the entire visual load.

Colors

Brand

  • Mint Voltage ({colors.primary} — #00d16a): frequency 9. Used as text (2), bg (5), border (2). Wired as --active-primary, --color-green, and --color-green-900. The single brand color — primary CTA fill, eyebrow indicator dot, emphasis underline. Outside these three contexts the mint does not appear.

Surface (Dark)

  • Canvas Dark ({colors.canvas-dark} — #001222): frequency 745 — used as text (364), border (363), background (17), gradient (1). Wired as --main-solid, --color-black-3200, and --color-black. The dominant tone in the entire system — carries the hero background, the second promo band, and the primary text on white-canvas sections. Navy-leaning rather than pure black.
  • Surface 1 ({colors.surface-1} — #0d1e2e): frequency 1 — bg. Wired as --color-black-3000. The slightly-lighter dark used as the gradient overlay underneath the hero photograph.
  • Surface 2 ({colors.surface-2} — #1a2b3b): wired as --color-black-2800. Reserved for elevated dark cards in product surfaces; not rendered above the fold.
  • Surface 3 ({colors.surface-3} — #2f3e4d): frequency 3 (all bg). Wired as --color-black-2500. The horizontal-rule divider tone between use-case rows on the dark promo band.

Surface (Light)

  • Canvas ({colors.canvas} — #ffffff): frequency 652 — text (316), border (316), bg (20). The body floor below the dark hero. Wired as --main-surface, --color-white, and --color-black-000.
  • Surface Light ({colors.surface-light} — #f4f5f6): frequency 5 (all bg). Wired as --color-black-100 and --color-grey. The card surface for the white-band carousel ("Compliance you can trust" / "Enterprise-grade reliability").
  • Surface Sand ({colors.surface-sand} — #e6e4e2): frequency 6 (all bg). Wired as --color-sand-300 and --color-black-200. A warmer off-white used for the second carousel card surface — the warmth provides a subtle horizontal-band differentiation against {colors.surface-light}.

Text

  • Ink ({colors.ink} — #001222): doubles with {colors.canvas-dark} — the brand uses one near-black token for both surface and text. The section h2 "Run your business with confidence" on the white band renders in this exact value.
  • Ink Soft ({colors.ink-soft} — #5c6874): wired as --color-black-1900. A secondary text tone used inside body paragraphs where ink would feel too heavy.
  • Ink Muted ({colors.ink-muted} — #6c7782): frequency 35 — text (20), border (15). Wired as --color-black-1700. The body-paragraph muted tone for sub-labels and feature captions. Carries the lead paragraph "Adyen delivers the control, reliability, and expertise" below the white-band section heading.
  • Ink Tertiary ({colors.ink-tertiary} — #8c959d): frequency 4 — text (2), border (2). Wired as --color-black-1300. Tertiary captions and footer-link tones.

Hairline

  • Hairline ({colors.hairline} — #d1d5d8): frequency 6 (all border). Wired as --color-black-500. The only border tone in the captured surface — used for the carousel-card outlines and the horizontal rules separating use-case rows on the dark promo band (where it appears at low opacity).

Shadow

  • Shadow ({colors.shadow} — #000000): frequency 20 — text (7), bg (6), border (7). Wired as --overlay-medium (pure black at roughly 45% alpha) and --tw-gradient-*. The system uses pure black (not the navy-leaning canvas-dark) for shadow ink and overlay scrims — pure black at fractional opacity carries the gradient overlay that softens the bottom edge of the hero photograph.

Typography

Font Families

The system runs two proprietary families: Adyen (a humanist variable-axis sans) for every spoken surface (display, heading, body, button, nav) and AdyenMono (a proprietary monospace) for every annotated surface (uppercase eyebrows, small-caps labels, footnote captions). Fallbacks walk to Helvetica, Arial, sans-serif and monospace respectively.

The pairing is the brand's typographic signature. The Adyen sans handles spoken text at unusual variable-axis numeric weights (436, 452, 484, 496) — values that read close to but not exactly the conventional 400/500/700 tiers, suggesting the typeface was tuned to specific optical sizes rather than snapping to integer steps. AdyenMono carries every eyebrow strip and indicator label across the entire page, the device that organizes the section hierarchy.

Hierarchy

TokenSizeWeightLine HeightLetter SpacingUse
{typography.display-xl}80px43681.6px0Largest display moments (below-fold splash)
{typography.display-lg}64px45265.28px0Hero h2 ("If you're building for scale…")
{typography.display-md}32px48437.76px0Section h2 ("Run your business with confidence.")
{typography.heading-md}20px49626px0Sub-heading / lead paragraph
{typography.body-md}16px50021.44px0Default body running text
{typography.body-sm}16px40021.44px0Secondary body, mid-page captions
{typography.button-md}16.5626px40026.5626px0Primary CTA labels
{typography.mono-eyebrow}12px50013.44px0Uppercase eyebrow strip ("INTELLIGENT MONEY MOVEMENT")
{typography.nav-link}16.5626px40026.5626px0Top-nav link labels

Principles

Display weight stays in the 436–496 range across every tier. The hero h2 at 64px / 452 is the loudest typographic moment — confidence through size and contrast rather than weight. There is no 700+ tier anywhere on the page. The variable-axis precision (436 instead of 400, 484 instead of 500) suggests typography tuned by visual rendering rather than by conventional weight steps.

AdyenMono carries the labor a label / caption tier would normally do. There are no uppercase-tracked sans labels in the system; the small-caps / annotation duty falls entirely to AdyenMono at 12px / weight 500 / +0 letter-spacing / uppercase casing. Each eyebrow strip leads with a mint indicator dot — the device organizes every section header on the page.

Note on Font Substitutes

Adyen sans and AdyenMono are proprietary. Inter Variable at the same numeric weights is the closest open-source substitute for Adyen sans — Inter's variable axis accepts arbitrary values between 100 and 900, so you can set font-weight: 484 directly. For AdyenMono, JetBrains Mono or IBM Plex Mono at 12px / weight 500 / uppercase with letter-spacing: 0 carry the same visual role. Don't snap the Adyen sans weights to 400/500/700 — the unusual variable-axis precision is the move worth preserving.

Layout

Spacing System

  • Base unit: 24px / 1.5rem — exposed as --base-spacing and the building block for every multiplicative spacing value in the system.
  • Tokens: {spacing.xs} 6px · {spacing.sm} 8px · {spacing.base} 12px · {spacing.md} 16px · {spacing.lg} 24px · {spacing.xl} 48px · {spacing.2xl} 72px · {spacing.3xl} 240px.
  • Section padding (vertical): 240px between the hero band and the next section, 72px on body bands below the fold — the spacing is unusually generous and signals confidence.
  • Card internal padding: {spacing.lg} (24px) on the white-card carousel; the dark promo block uses the same 24px on use-case rows.
  • Nav padding: 9px vertical, 24px horizontal — the top-nav is compact at 60px height with a 9px row-gap that keeps the navigation visually low-key relative to the cinematic hero.

Grid & Container

  • Max content width: 1280px (--grid-max-width) with 24px gutters (--grid-gap) on a 12-column grid (--grid-unit: 12).
  • Hero band: full-bleed photographic image, with the headline + eyebrow + CTA stack centered at ~640-720px max-width over the image.
  • Below-fold sections: centered display headlines at 1080-1280px, with body copy constrained to ~684px (the captured h2 width).
  • White-band carousel: 3-up horizontal card row inside the white band, each card on {colors.surface-light} with paired left-arrow / right-arrow chevron controls.
  • Promo band: full-bleed {colors.canvas-dark} block with 2-column layout — a wireframe-globe illustration on the left, use-case rows ("Accept payments / Send payouts globally / Adyen for Platforms") on the right.

Rhythm

The page alternates between dark and light bands rather than holding a single tempo. Dark hero (240px vertical padding) → white body section ("Run your business with confidence") → white-band carousel → dark promo band ("Control every aspect of your money") → white footer band. Each band fully commits to its surface color rather than blending — there are no atmospheric gradients between bands and no edge-blending transitions. The dark-light alternation is the page's structural device.

Elevation

The system has essentially no shadow tier on the captured marketing surface. Depth comes from full-bleed surface-color contrast (canvas-dark over canvas) rather than from layered shadow elevation.

  • Flat (no shadow): hero, body bands, carousel cards, promo band, footer — every surface above the fold.
  • Gradient overlay: the only "elevated" treatment is the subtle gradient overlay at the bottom edge of the hero photograph, fading from transparent into {colors.surface-1} to soften the transition into the white body band.
  • Hairline outlines: {colors.hairline} (#d1d5d8) carries the carousel-card outlines and the horizontal rules separating use-case rows on the dark promo band.
  • Modal scrim: {colors.shadow} at ~45% alpha — wired as --overlay-medium. Reserved for navigation flyout scrims; not rendered above the fold.

Shapes

The radius scale collapses to one value: 6px. The 5px sub-pixel variant appears 3 times; otherwise 6px is the entire rounded shape language.

  • {rounded.none} 0px — every full-bleed band (hero, body, promo, footer), every text block, every horizontal rule.
  • {rounded.sm} 5px — frequency 3. A sub-pixel variant that reads identical to the 6px tier at most viewport sizes.
  • {rounded.md} 6px — frequency 64. The mint CTA, the carousel cards, the photographic-mask asset cells, the secondary buttons, the form input outlines. Wired as --base-radius and --radius-m.

There is no 8 / 12 / 16 / 24px tier. Every clickable affordance and every container that breaks the flat-block default uses the same 6px. The consistency across the entire system is the entire shape language — there is no warmer-pill tier reserved for special CTAs.

Components

button-primary — The signature CTA. Mint {colors.primary} fill, near-black text, {rounded.md} 6px radius, 0×16px padding, 48px height. "Talk to our team" is the captured instance — compact at 118px wide, the only mint moment in the hero composition.

button-secondary — Transparent fill, white text, 6px radius, 12px padding, 35px height. Used in the top-nav for "Pricing" and "Sign in" — reads as a quiet text affordance rather than a button.

button-ghost — Same geometry as button-secondary but with {colors.ink} text — the dark-canvas variant.

top-nav — Transparent surface overlay on the dark hero, 60px height, no bottom rule. Adyen wordmark flush left, product links centered ("Products," "Businesses we serve," "About," "Resources," "Pricing"), Search + Account + "Contact us" mint CTA flush right.

nav-link — White text in {typography.nav-link} (16.5626px / 400) — same size as the CTA label. 12px padding, 35px height. The nav reads as the same visual weight as the CTA, with only the mint fill distinguishing the primary action.

hero-band — Full-bleed {colors.canvas-dark} overlay on a cinematic photographic backdrop, 240px vertical padding, content centered. Holds the eyebrow strip + headline + lead paragraph + CTA stack in a single ~640px-wide column.

hero-heading — White text on the dark hero, {typography.display-lg} (64px / 452). The captured "Fintech you can bank on" is the canonical instance — confidence through size + photography contrast, not weight.

section-heading — {typography.display-md} (32px / 484) in {colors.ink} on the white body. The captured "Run your business with confidence." is the canonical instance — note the period, a deliberate editorial mark.

display-headline — The largest display tier at {typography.display-xl} (80px / 436), used for full-bleed display headlines below the fold.

body-paragraph — {colors.ink-muted} (#6c7782) running text at {typography.heading-md} (20px / 496). The lead paragraph beneath the section heading uses this tier — generous-large body that reads as a sub-heading.

body-paragraph-muted — {colors.ink-tertiary} text at {typography.body-md} for secondary captions and feature explanations.

mono-eyebrow — White text on dark, {typography.mono-eyebrow} (AdyenMono 12px / 500 / +0 tracking, uppercase). Leads each section with a small mint indicator dot at the leading edge. "INTELLIGENT MONEY MOVEMENT" is the captured instance.

indicator-dot — Mint {colors.primary} 8px square block sitting before each mono-eyebrow. Renders as a small square rather than a circular dot — the brand's deliberate sharpness move.

promo-band — Full-bleed {colors.canvas-dark} block, white text, 240px top padding. Holds the "Control every aspect of your money" headline plus the 2-column wireframe-globe + use-case-row layout below.

asset-card — {colors.surface-light} (#f4f5f6) fill, ink text, 6px radius, 24px padding. The white-band carousel cards ("Compliance you can trust," "Enterprise-grade reliability") use this surface.

photo-mask — {colors.canvas-dark} fill, white text, 6px radius. The first carousel card uses a photographic image masked into a 6px-cornered rectangle ("Compliance you can trust," with a nighttime city skyline behind the text).

use-case-row — Transparent row on the dark promo band, white text, {typography.heading-md} (20px / 496), {colors.surface-3} 1px bottom rule. The "Accept payments / Send payouts globally / Adyen for Platforms" navigation list inside the promo block uses this row pattern.

footer — {colors.canvas-dark} surface, {colors.ink-tertiary} text, 72×24px padding. No top rule against the promo band — the footer continues the dark canvas.

Do's and Don'ts

Do treat the mint voltage as scarce. The system uses {colors.primary} (#00d16a) exactly 9 times in the captured page — only on the CTA fill, the eyebrow indicator dot, and emphasis underlines. Multiplying it into secondary buttons, link colors, or decorative accents dilutes the only chromatic brand signal on the page.

Do use {colors.canvas-dark} (#001222) — not pure #000000 — for every dark surface. The navy-leaning chroma is intentional and softens the contrast with white headline text; pure black would crush the shadow detail in the captured hero image.

Do lead every section with a {typography.mono-eyebrow} + {component.indicator-dot} pair. The AdyenMono uppercase eyebrow is the device that organizes the entire page hierarchy; sections without one read as orphaned from the system.

Do keep the Adyen sans at variable-axis weights (436, 452, 484, 496). Snapping to 400/500/700 erases the brand's typographic precision; the unusual numeric values are the most recognizable typographic move.

Don't introduce any radius outside {rounded.md} 6px. The system uses one value 64 times in the captured page and nothing else. Adding an 8 / 12 / 16px tier breaks the single-value shape language and reads as borrowed from a different system.

Don't use AdyenMono for body or display copy — it is wired exclusively to the mono-eyebrow and small-caps annotation tiers. Reaching for it on a heading turns the page into a developer-tools site (Linear, Vercel) rather than an enterprise-fintech page.

Don't render the {component.indicator-dot} as a circle. Adyen's leading indicator is an 8px square — sharp corners on the dot mirror the system's flat 6px radius elsewhere. A circular dot would feel borrowed from a status-indicator UI convention.

Don't add a decorative gradient or texture above the fold. The brand's restraint above the fold (no logo wall, no atmospheric gradient, no secondary CTA cluster) is the entire visual move; adding chrome turns confident emptiness into ordinary marketing density.

Known Gaps

  • Customer logo wall: Adyen does run a customer-logo strip (Lightspeed, Meta, eBay, Adobe, Uber, Decathlon) below the hero photograph but it sits at the bottom of the hero band rather than as a separate component. Token captured implicitly via the {component.hero-band} background.
  • Hover and focus states: documented for the primary CTA fill only. The full state matrix (focus rings, active press, disabled tints) is wired into CSS variables (--tw-ring-color, --tw-ring-offset-color) but not rendered on the captured surface.
  • Form input states: the captured page does not expose a form input. The Adyen Dashboard and developer-portal surfaces use a separate component system not represented here.
  • Light vs. dark mode: the page commits to band-by-band inversion rather than a true dark/light mode preference. Both surface modes carry tokens here, but no preference-driven theme switch exists in the marketing chrome.
  • Motion: the page uses scroll-triggered fade-in on each band, with --motion-default-duration 0.6s and --motion-default-ease cubic-bezier(0.19, 1, 0.22, 1). Captures encode these as CSS variables but the live animation behavior lives in JavaScript.
  • Product surfaces: this DESIGN.md captures the marketing site only. The Adyen Dashboard, Drop-in Checkout component, and Adyen for Platforms surfaces carry their own token systems (purples, blues, oranges declared in --color-purple-1000, --color-blue-1700, --color-orange-1000) that do not appear in the captured marketing chrome.
  • Subscription / pricing tiers: the brand's pricing page is gated behind a contact-sales flow; no pricing-table component is exposed on the public marketing surface.

Banking & Payments

More systems like this

More DESIGN.md files in Banking & Payments.

Pricing

Build it with Pro

The DESIGN.md files are free. Pro adds 6,000+ blocks, premium templates and the MCP server, so your AI editor builds in your system for you.

4.9/5 out of 5 · 150+ reviewsfrom 150+ founders and developers.

Billed once a year in USD. Cancel anytime.

Individual

For personal projects & open source

$32instead of $49/mo

$389 billed yearly

  • How many people can use the license.Seats: 1 seat
  • Client work, SaaS products and anything you charge for.Commercial use: Personal & open source only
  • Production-ready React sections: hero, pricing, features, dashboards and more.Pro blocks: 6,000+ blocks
  • Complete multi-page sites you can ship as they are.Templates: All 14 templates
  • React icons from every major library, installable with one command.React icons: 294k+ icons
  • Presets that restyle every block, in light and dark.Themes: All 59 themes
  • Lets your AI editor search, preview and install blocks for you.MCP server: Basic usage
  • Priority requests are answered first.Support: Standard

Team

Most popular

For freelancers, agencies & startups

$66instead of $99/mo

$789 billed yearly · ≈ $13/dev/mo

Everything in Individual, plus

  • How many people can use the license.Seats: Up to 5 seats
  • Client work, SaaS products and anything you charge for.Commercial use: Included
  • Lets your AI editor search, preview and install blocks for you.MCP server: High usage
  • Priority requests are answered first.Support: Priority

Organization

For companies with larger teams

$132instead of $199/mo

$1,589 billed yearly

Everything in Team, plus

  • How many people can use the license.Seats: Unlimited seats
  • Lets your AI editor search, preview and install blocks for you.MCP server: Unlimited usage
  • Secure checkout via Stripe
  • Code lives in your repo
  • Keep what you've shipped if you cancel
  • License terms

Your system, built for you

Every block, template and icon, installed by your AI agent in your design system. The DESIGN.md files stay free.

Get Pro