Revolut

Revolut's marketing surfaces pair a stark black canvas with the brand's cobalt-violet (`#494fdf`) and a wide accent palette of deep, fully-saturated product colours — teal, light-blue, deep pink, light-green, warning orange. The system reads as fintech-meets-product-brochure: oversized 80px–136px Aeonik Pro display headlines, generous whitespace, photography-led hero bands, and full-width product

Homepage Example

Revolut
Features Docs Sign Up Free
Revenue
$8419
Active Users
$4663
Uptime
$8838
Products
Product A$5694
Product B$2553
Product C$7984
© 2026 Revolut

Color Palette (32)

primary#494fdf
primary-bright#4f55f1
primary-deep#3a40c4
on-primary#ffffff
ink#191c1f
body#1f2226
charcoal#3a3d40
mute#505a63
ash#5c5e60
stone#8d969e
faint#c9c9cd
on-dark#ffffff
canvas-light#ffffff
canvas-dark#000000
surface-soft#f4f4f4
surface-card#ffffff
surface-deep#0a0a0a
surface-elevated#16181a
hairline-light#e2e2e7
hairline-strong#191c1f
accent-teal#00a87e
accent-blue-link#376cd5
accent-light-blue#007bc2
accent-light-green#428619
accent-green-text#006400
accent-yellow#b09000
accent-warning#ec7e00
accent-pink#e61e49
accent-danger#e23b4a
accent-deep-red#8b0000
accent-brown#936d62
link#376cd5

Typography (16)

Revolut
display-xxl136px · weight 500
Revolut
display-xl80px · weight 500
Revolut
display-lg48px · weight 500
Revolut
display-md40px · weight 500
Revolut
heading-lg32px · weight 500
Revolut
heading-md24px · weight 500
Revolut
heading-sm20px · weight 500
Revolut
body-lg18px · weight 400
Revolut
body-md16px · weight 400
Revolut
body-md-bold16px · weight 600
Revolut
body-sm14px · weight 400
Revolut
button-lg20px · weight 500
Revolut
button-md16px · weight 600
Revolut
button-sm14px · weight 600
Revolut
caption13px · weight 400
Revolut
link-emph16px · weight 700

Components (21)

button-primary
button-primary
button-primary-pressed
button-primary-pressed
button-dark
button-dark
button-soft
button-soft
button-outline-light
button-outline-light
button-outline-dark
button-outline-dark
button-pill-sm
button-pill-sm
text-input
text-input
hero-band-dark
hero-band-dark
hero-band-photo
hero-band-photo
feature-card-light
feature-card-light
feature-card-dark
feature-card-dark
plan-card
plan-card
plan-card-featured
plan-card-featured
product-mockup
product-mockup
download-tile
download-tile
badge-tag
badge-tag
badge-feature
badge-feature
nav-bar
nav-bar
sub-nav-pill
sub-nav-pill
footer
footer

Border Radius

none (0px)
sm (8px)
md (12px)
lg (20px)
xl (28px)
full (9999px)

Design Philosophy

Overview

Revolut's marketing canvas operates in a high-contrast two-mode system: a

**near-black storytelling canvas** (`{colors.canvas-dark}` — `#000000`)

that hosts hero bands, product mockups, and the planning section, alternating

with **white catalogue bands** (`{colors.canvas-light}` — `#ffffff`) that

host comparison tables, FAQ rows, and download tiles. The two modes switch

in full-bleed bands rather than soft transitions; sections slam against each

other to create the magazine-spread rhythm the brand is known for.

The display typography is **Aeonik Pro at weight 500**, used at sizes from

20px to 136px. The flagship hero ("Banking & Beyond", "Join the 70+ million

using Revolut") sits at 80–136px with `lineHeight: 1.0` and tight negative

letter-spacing. Body type is **Inter** at weight 400 — open-source,

no-nonsense, paired with positive tracking (`0.24px`) on UI labels for

slightly more mechanical precision.

The brand accent is `{colors.primary}` (`#494fdf`) — a saturated cobalt

violet — but it appears scarcely on marketing surfaces. The actual primary

CTA on the hero is the **white pill on black** ("Choose your subscription"),

and the cobalt violet is reserved for featured plan cards, secondary CTAs in

white sections, and the brand glyph itself. A wide secondary palette of deep

teal, light-blue, deep-pink, light-green, warning orange, and yellow appears

inside product mockups and feature illustrations — never as button surfaces.

**Key Characteristics:**

  • Two-mode canvas system — `{colors.canvas-dark}` (true black) for storytelling, `{colors.canvas-light}` (white) for browsing — switched in full-bleed bands.
  • Display typography is **Aeonik Pro 500** at sizes 20–136px with tight `lineHeight: 1.0` and large negative letter-spacing on display sizes.
  • The actual primary CTA is `{component.button-primary}` — a **white pill with black text**, sitting on the dark canvas as the brightest pixel. Cobalt-violet `{colors.primary}` is reserved for featured plan cards and secondary CTAs.
  • Eight saturated accent colours live inside product mockups and illustrations only, never as button surfaces — teal, light-blue, deep-pink, light-green, warning orange, yellow, brown, danger red.
  • All buttons are pill-shaped (`{rounded.full}`); content cards use `{rounded.lg}` (20px); inputs and small chips use `{rounded.md}` (12px).
  • Photography is product-led — phone mockups, card mockups, terminal mockups — shown full-bleed inside dark sections with no caption overlay.

Colors

Brand & Accent

  • **Cobalt Violet** (`{colors.primary}` — `#494fdf`): the brand accent. Reserved for featured plan cards (`{component.plan-card-featured}`), the brand wordmark icon, and secondary CTAs in white-canvas regions.
  • **Cobalt Bright** (`{colors.primary-bright}` — `#4f55f1`): a one-step-up bright variant used in inline link colour and accent-photo headers.
  • **Cobalt Deep** (`{colors.primary-deep}` — `#3a40c4`): the active/pressed state of cobalt elements.
  • **On-Primary** (`{colors.on-primary}` — `#ffffff`): label colour on top of `{colors.primary}` surfaces.

Surface

  • **Canvas Light** (`{colors.canvas-light}` — `#ffffff`): the white catalogue mode for FAQ, download tiles, comparison tables.
  • **Canvas Dark** (`{colors.canvas-dark}` — `#000000`): the storytelling canvas — true black, never near-black.
  • **Surface Soft** (`{colors.surface-soft}` — `#f4f4f4`): a subtle off-white used on download tiles, soft buttons, and inset card groups inside white bands.
  • **Surface Card** (`{colors.surface-card}` — `#ffffff`): pure white card surface, used for feature cards in white-canvas regions.
  • **Surface Deep** (`{colors.surface-deep}` — `#0a0a0a`): a one-step-up dark surface for inset cards inside black-canvas regions.
  • **Surface Elevated** (`{colors.surface-elevated}` — `#16181a`): the planning-section card background — slightly luminous, lifts plan cards off the black canvas.
  • **Hairline Light** (`{colors.hairline-light}` — `#e2e2e7`): 1px dividers inside white bands.
  • **Hairline Dark** (`{colors.hairline-dark}` — `rgba(255,255,255,0.12)`): the corresponding low-contrast divider in dark regions.
  • **Hairline Strong** (`{colors.hairline-strong}` — `#191c1f`): structural full-strength dividers and the outline of light cards.

Text

  • **Ink** (`{colors.ink}` — `#191c1f`): primary text colour. Notably warmer than pure black, paired with the white canvas for body legibility.
  • **Body** (`{colors.body}` — `#1f2226`): long-form body where `{colors.ink}` would feel slightly too sharp.
  • **Charcoal** (`{colors.charcoal}` — `#3a3d40`): captions, secondary nav.
  • **Mute** (`{colors.mute}` — `#505a63`): supporting text.
  • **Ash** (`{colors.ash}` — `#5c5e60`): tertiary text, footer copy.
  • **Stone** (`{colors.stone}` — `#8d969e`): metadata, subtle captions.
  • **Faint** (`{colors.faint}` — `#c9c9cd`): disabled foreground, hairline replacements.
  • **On-Dark** (`{colors.on-dark}` — `#ffffff`): primary text on `{colors.canvas-dark}`.
  • **On-Dark Mute** (`{colors.on-dark-mute}` — `rgba(255,255,255,0.72)`): secondary text in dark regions.

Semantic

  • **Accent Teal** (`{colors.accent-teal}` — `#00a87e`): used in product mockup illustrations.
  • **Accent Light Blue** (`{colors.accent-light-blue}` — `#007bc2`): inline link colour in dark photo headers.
  • **Accent Blue Link** (`{colors.accent-blue-link}` — `#376cd5`): default inline link colour on white surfaces.
  • **Accent Light Green** (`{colors.accent-light-green}` — `#428619`): success / positive product callouts.
  • **Accent Green Text** (`{colors.accent-green-text}` — `#006400`): inline success text.
  • **Accent Yellow** (`{colors.accent-yellow}` — `#b09000`): caution / pending state in product mockups.
  • **Accent Warning** (`{colors.accent-warning}` — `#ec7e00`): full-saturation orange used in warning illustrations.
  • **Accent Pink** (`{colors.accent-pink}` — `#e61e49`): deep pink — used inside product photography and category iconography.
  • **Accent Danger** (`{colors.accent-danger}` — `#e23b4a`): destructive / error state.
  • **Accent Deep Red** (`{colors.accent-deep-red}` — `#8b0000`): inline error text.
  • **Accent Brown** (`{colors.accent-brown}` — `#936d62`): a single warm-neutral used in metals tier card chrome.
  • **Link** (`{colors.link}` — `#376cd5`): default inline link colour. Same as `{colors.accent-blue-link}`.

Typography

Font Family

Revolut ships a two-family stack:

  • **Aeonik Pro** — proprietary humanist sans-serif used for all display sizes (20px+) at weight 500. Carries the brand's editorial confidence; tightens dramatically with negative letter-spacing at large sizes.
  • **Inter** — open-source workhorse for body, button labels, captions, and metadata. Always at weight 400 or 600, with positive tracking (`0.16–0.24px`) on UI labels.

When Aeonik Pro cannot be licensed, **Inter Display**, **General Sans**, or **Söhne** are credible substitutes — all share the warm geometric character. Apply -1% letter-spacing on display sizes to match the original tightness.

Hierarchy

| Token | Size | Weight | Line Height | Letter Spacing | Use |

|---|---|---|---|---|---|

| `{typography.display-xxl}` | 136px | 500 | 1.0 | -2.72px | The flagship hero ("Banking & Beyond"). One per page. |

| `{typography.display-xl}` | 80px | 500 | 1.0 | -0.8px | Section openers ("Join the 70+ million using Revolut"). |

| `{typography.display-lg}` | 48px | 500 | 1.21 | -0.48px | Sub-section titles. |

| `{typography.display-md}` | 40px | 500 | 1.2 | -0.4px | Feature card titles. |

| `{typography.heading-lg}` | 32px | 500 | 1.19 | -0.32px | Plan card titles. |

| `{typography.heading-md}` | 24px | 500 | 1.33 | 0 | Section sub-titles. |

| `{typography.heading-sm}` | 20px | 500 | 1.4 | 0 | List headers, prominent labels. |

| `{typography.body-lg}` | 18px | 400 | 1.56 | -0.09px | Marketing prose. |

| `{typography.body-md}` | 16px | 400 | 1.5 | 0.24px | Default body. |

| `{typography.body-md-bold}` | 16px | 600 | 1.5 | 0.16px | Emphatic body. |

| `{typography.body-sm}` | 14px | 400 | 1.43 | 0 | Captions, metadata. |

| `{typography.button-lg}` | 20px | 500 | 1.4 | 0 | Hero CTAs (Aeonik Pro). |

| `{typography.button-md}` | 16px | 600 | 1.5 | 0.24px | Default button label. |

| `{typography.button-sm}` | 14px | 600 | 1.43 | 0 | Pill chips, sub-nav. |

| `{typography.caption}` | 13px | 400 | 1.4 | 0 | Footer disclosure, regulatory text. |

| `{typography.link-emph}` | 16px | 700 | 1.5 | 0.24px | Emphatic inline link in dark mode. |

Principles

  • Display sizes always run at weight 500 with `lineHeight: 1.0` (or 1.19–1.21 below 48px). The negative letter-spacing scales with size — bigger types tighten more.
  • Body Inter sits at weight 400 with positive tracking (`0.24px`) — the small spacing nudge makes UI labels feel slightly mechanical, fitting fintech precision.
  • Hero CTAs use the Aeonik Pro `{typography.button-lg}` variant; everything below the hero uses the Inter `{typography.button-md}`.
  • Inline links inside dark photo regions step up to weight 700 (`{typography.link-emph}`) so they hold contrast against the canvas without using the cobalt accent.

Note on Font Substitutes

When Aeonik Pro is unavailable, clamp display `lineHeight` to 1.0 explicitly and apply -1% letter-spacing on display sizes. Inter Display, General Sans, or Söhne will read closest to the original. Inter is open-source and should be used directly.

Layout

Spacing System

  • **Base unit**: 4px, with the working scale on multiples of 4 / 8 / 16.
  • **Tokens**: `{spacing.xxs}` 4px · `{spacing.xs}` 6px · `{spacing.sm}` 8px · `{spacing.md}` 14px · `{spacing.lg}` 16px · `{spacing.xl}` 24px · `{spacing.xxl}` 32px · `{spacing.xxxl}` 48px · `{spacing.block}` 80px · `{spacing.section}` 88px · `{spacing.band}` 120px.
  • Section padding: `{spacing.section}` (88px) vertical between bands; `{spacing.band}` (120px) on the hero band and the closing planning section.
  • Card internal padding: `{spacing.xxl}` (32px) on `{component.feature-card-light}`, `{component.plan-card}`, `{component.feature-card-dark}`.

Grid & Container

  • **Max content width** ≈ 1200px on body sections; hero bands run full-bleed.
  • **Plan grid**: 4-up plan cards on the home page, stacking 2-up at tablet and 1-up at small mobile.
  • **Feature grid**: 3-up at desktop, 2-up at tablet, 1-up at mobile.
  • **Product mockup bands**: a single full-width hero photo of a phone or card mockup, no surrounding chrome — the asset itself is the section.

Whitespace Philosophy

  • Whitespace is generous and editorial — sections breathe at 88–120px so display headlines have room to register at 80–136px without feeling cramped.
  • Inside cards, padding stays at 32px so feature copy and plan tiers have a consistent rhythm.
  • Hairline `{colors.hairline-light}` dividers replace shadow on white surfaces; `{colors.hairline-dark}` carries the corresponding role in dark regions.

Elevation & Depth

| Level | Treatment | Use |

|---|---|---|

| 0 — flat | No shadow, no border | Default canvas bands (light or dark), full-bleed hero. |

| 1 — surface card | `{colors.surface-card}` (white) on `{colors.surface-soft}` band | Feature cards inside light bands. |

| 2 — surface elevated dark | `{colors.surface-elevated}` (`#16181a`) on `{colors.canvas-dark}` | Plan cards inside the planning section. |

| 3 — featured surface | `{colors.primary}` on `{colors.canvas-dark}` | Featured plan card (cobalt violet inversion). |

| 4 — product mockup | Full-bleed photo asset | Hero phone / card / terminal mockup bands. |

The system has **no traditional drop-shadow language**. Surfaces register depth via colour-blocking (light → dark band switches) and surface-luminance shifts (`{colors.canvas-dark}` → `{colors.surface-elevated}`). Photography mockups carry their own depth from the asset itself.

Decorative Depth

  • **Product mockup hero bands** — the home page features a phone mockup full-bleed against `{colors.canvas-dark}`, with the device's own glow providing the only atmospheric depth. No additional gradients, no shadows.
  • **Featured plan card** — the cobalt-violet `{component.plan-card-featured}` sits inside the otherwise dark planning grid as a single saturated colour block, marking the recommended tier visually.
  • **Card metals tier** — the brand uses `{colors.accent-brown}` and a deep gradient on metals card mockups to signal premium without resorting to gold-on-black metallic effects.

Shapes

Border Radius Scale

| Token | Value | Use |

|---|---|---|

| `{rounded.none}` | 0px | Hero bands, full-bleed sections, footer. |

| `{rounded.sm}` | 8px | Inline tags, small chips. |

| `{rounded.md}` | 12px | Form inputs, download tiles. |

| `{rounded.lg}` | 20px | Feature cards, plan cards. |

| `{rounded.xl}` | 28px | Product mockup containers. |

| `{rounded.full}` | 9999px | Buttons, pills, badges, tabs. |

Photography Geometry

  • Phone mockups: 9:19.5 (vertical) with `{rounded.xl}` corners on the device chrome.
  • Card mockups: 1.586:1 (credit-card aspect) with `{rounded.lg}` corners.
  • Terminal/POS mockups: 4:3 with `{rounded.xl}` corners and substantial padding around the device.
  • Lifestyle photography (rare): 16:9 with `{rounded.lg}` corners.

Components

Buttons

**`button-primary`** — white CTA on dark

  • Background `{colors.canvas-light}`, label `{colors.canvas-dark}`, type `{typography.button-md}`, padding `14px 28px`, `rounded: {rounded.full}`, height 48px.
  • The brand's primary CTA, used on every dark hero band ("Choose your subscription", "Get started").
  • Pressed state lives in `button-primary-pressed` (background `{colors.faint}`).

**`button-dark`** — dark CTA on light

  • Background `{colors.canvas-dark}`, label `{colors.on-dark}`, type `{typography.button-md}`, `rounded: {rounded.full}`.
  • The reverse-canvas equivalent of `{component.button-primary}` — used inside white catalogue bands.

**`button-soft`** — soft surface CTA

  • Background `{colors.surface-soft}`, label `{colors.ink}`, type `{typography.button-md}`, `rounded: {rounded.full}`.
  • Tertiary action in white-canvas regions ("Learn more", "View FAQs").

**`button-outline-light`** — outlined CTA on light

  • Background `{colors.canvas-light}`, label `{colors.ink}`, 1px solid `{colors.hairline-strong}`, type `{typography.button-md}`, `rounded: {rounded.full}`.
  • Secondary action when paired with `{component.button-dark}`.

**`button-outline-dark`** — outlined CTA on dark

  • Background `{colors.canvas-dark}`, label `{colors.on-dark}`, 1px solid `{colors.on-dark}`, type `{typography.button-md}`, `rounded: {rounded.full}`, padding `13px 27px`, height 48px.
  • Dark-canvas counterpart of `{component.button-outline-light}`; used inside dark hero bands as a tertiary action when paired with `{component.button-primary}`.

**`button-pill-sm`** — small pill chip

  • Background `{colors.surface-soft}`, label `{colors.ink}`, type `{typography.button-sm}`, `rounded: {rounded.full}`, padding `8px 16px`, height 36px.
  • Sub-nav chips, filter pills.

Cards & Containers

**`hero-band-dark`** — full-bleed dark hero

  • Background `{colors.canvas-dark}`, text `{colors.on-dark}`, type `{typography.display-xxl}` for the title, padding `{spacing.section}` (88px) vertical, `rounded: {rounded.none}`.
  • Used only on the home page hero band.

**`hero-band-photo`** — photo-led hero

  • Background `{colors.canvas-dark}` with full-bleed product photography, text `{colors.on-dark}`, type `{typography.display-xl}`, `rounded: {rounded.none}`.
  • Used on product pages — phone or card mockup as the full-band canvas.

**`feature-card-light`** — feature card on white

  • Background `{colors.surface-card}`, text `{colors.ink}`, 1px solid `{colors.hairline-light}`, type `{typography.body-md}`, `rounded: {rounded.lg}`, padding `{spacing.xxl}` (32px).
  • Used in white catalogue bands for feature comparisons.

**`feature-card-dark`** — feature card on dark

  • Background `{colors.surface-elevated}`, text `{colors.on-dark}`, type `{typography.body-md}`, `rounded: {rounded.lg}`, padding `{spacing.xxl}`.
  • Used inside dark storytelling sections.

**`plan-card`** — subscription plan card

  • Background `{colors.surface-elevated}`, text `{colors.on-dark}`, type `{typography.body-md}`, `rounded: {rounded.lg}`, padding `{spacing.xxl}` (32px).
  • Plan name in `{typography.heading-lg}` ("Standard", "Plus", "Premium", "Metal", "Ultra").

**`plan-card-featured`** — featured plan card

  • Background `{colors.primary}`, text `{colors.on-primary}`, type `{typography.body-md}`, `rounded: {rounded.lg}`, padding `{spacing.xxl}`.
  • Cobalt-violet inversion of `{component.plan-card}` — used on the recommended tier.

**`product-mockup`** — full-bleed product asset

  • Background `{colors.canvas-dark}`, the asset itself fills the band, `rounded: {rounded.xl}` on the device chrome.
  • Phone, card, and terminal mockups — no caption overlay, no surrounding chrome.

**`download-tile`** — app store download tile

  • Background `{colors.surface-soft}`, text `{colors.ink}`, type `{typography.body-sm}`, `rounded: {rounded.md}`, padding `12px 20px`, height 56px.
  • App Store + Google Play download buttons, side-by-side.

Inputs & Forms

**`text-input`** — default input

  • Background `{colors.canvas-light}`, text `{colors.ink}`, type `{typography.body-md}`, 1px solid `{colors.hairline-light}`, `rounded: {rounded.md}`, padding `14px 16px`, height 56px.
  • Generous height for fintech accessibility — comfortably exceeds WCAG AAA touch target.

Navigation

**`nav-bar`** — top nav (desktop)

  • Background `{colors.canvas-dark}`, text `{colors.on-dark}`, type `{typography.button-md}`, height 64px.
  • Left: wordmark logo. Centre: top-level nav ("Personal", "Business", "Company"). Right: language switcher + "Log in" + `{component.button-primary}`.

**`nav-bar`** (mobile)

  • Same height 64px, collapses centre nav into a hamburger icon. Logo stays left, sign-in CTA stays right.

**`sub-nav-pill`** — sub-nav chip

  • Pill chips set in a horizontal row inside dark sections (e.g. "Personal", "Business", "Premium"), `{component.sub-nav-pill}` styling.

Signature Components

**`badge-tag`** — neutral tag

  • Background `{colors.surface-soft}`, text `{colors.ink}`, type `{typography.caption}`, `rounded: {rounded.full}`, padding `4px 12px`.
  • Inline tags inside feature cards.

**`badge-feature`** — feature highlight badge

  • Background `{colors.primary}`, text `{colors.on-primary}`, type `{typography.caption}`, `rounded: {rounded.full}`, padding `4px 12px`.
  • "New", "Most popular" badges anchored on plan cards.

**`footer`** — global footer

  • Background `{colors.canvas-dark}`, text `{colors.on-dark-mute}`, type `{typography.body-sm}`, `rounded: {rounded.none}`, padding `80px 24px`.
  • Multi-column quick-links grid above a copyright + regulatory disclosure block separated by `{colors.divider-soft}`.

Do's and Don'ts

Do

  • Switch full bands between `{colors.canvas-dark}` (storytelling) and `{colors.canvas-light}` (catalogue). The two-mode rhythm is core.
  • Use `{component.button-primary}` (white pill on dark) as the primary CTA on every dark hero band. It's the brand's loudest action.
  • Reserve `{colors.primary}` for the featured plan card and the brand wordmark — the cobalt should feel like a deliberate stamp, not a colour theme.
  • Set hero headlines in **Aeonik Pro 500** at 80–136px with `lineHeight: 1.0` and large negative letter-spacing.
  • Use **Inter** for body, button labels, captions — never substitute Aeonik Pro for body type.
  • Apply `{rounded.full}` to every button and pill; `{rounded.lg}` (20px) to feature and plan cards; `{rounded.md}` (12px) to inputs.
  • Show product mockups full-bleed inside dark sections — the asset IS the section.
  • Use the wide accent palette (`{colors.accent-teal}`, `{colors.accent-pink}`, `{colors.accent-light-green}`, etc.) inside product illustrations and iconography only.

Don't

  • Don't use accent colours (`{colors.accent-teal}`, `{colors.accent-pink}`, etc.) as button surfaces. They live inside illustrations only.
  • Don't use a near-black canvas. The brand is `#000000`, not `#0a0a0a`.
  • Don't pair white text with cobalt violet inside body content — `{colors.primary}` is for the featured plan card surface, not large prose.
  • Don't add drop shadows on cards. Elevation is canvas + surface-luminance shifts.
  • Don't introduce a secondary brand colour. Cobalt violet is the only brand stamp.
  • Don't loosen Aeonik Pro `lineHeight` past 1.0 on display sizes. Tight stacking is structural.
  • Don't bump body Inter to weight 500. Use 400 (default) or 600 (emphatic) — never the in-between.
  • Don't pair `{colors.canvas-dark}` with another dark surface beyond `{colors.surface-elevated}`. The surface ladder has only two dark steps.

Responsive Behavior

Breakpoints

| Name | Width | Key Changes |

|---|---|---|

| Desktop XL | ≥ 1440px | 4-up plan grid, full-bleed product mockup bands, max content 1200. |

| Desktop | 1280–1439px | Container shrinks; xl side padding. |

| Tablet Large | 1024–1279px | Plan grid 4-up; feature grid 3-up. |

| Tablet | 768–1023px | Plan grid 2-up; feature grid 2-up. |

| Mobile Large | 426–767px | Plan grid 1-up; feature grid 1-up; nav collapses to hamburger; hero `display-xxl` clamps to 64px. |

| Mobile | ≤ 425px | All grids 1-up; hero clamps to 48px; section padding `{spacing.section}` collapses to 64px. |

Touch Targets

  • All buttons ship at minimum 48px tall — comfortably exceeds WCAG AAA (44px). Default `{component.button-primary}` is 48px.
  • `{component.text-input}` is 56px tall — fintech-grade accessibility.
  • `{component.button-pill-sm}` (36px) is bumped to 44px on mobile via padding adjustment.

Collapsing Strategy

  • Top-level nav collapses to hamburger at < 1024px; the wordmark and `{component.button-primary}` stay anchored.
  • Hero `{typography.display-xxl}` clamps: 136px → 80px → 64px → 48px across the breakpoint ladder.
  • Plan grid steps from 4-up to 2-up at < 1024px to 1-up at < 768px.
  • Product mockup bands maintain full-bleed at every breakpoint; the asset crops inward rather than letterboxing.
  • Sub-nav pills convert from a wrap row to a horizontal scroll-rail at < 768px.

Image Behavior

  • Phone and card mockups are served at 1.5× and 2× DPR; below 768px the system swaps to a smaller hero crop.
  • Product photography retains its own atmospheric lighting at every breakpoint — no responsive variant assets.

Iteration Guide

1. Focus on ONE component at a time. Most surfaces share the `{colors.canvas-dark}` / `{colors.canvas-light}` pair with `{rounded.full}` for buttons and `{rounded.lg}` for cards.

2. Reference component names and tokens directly (`{colors.primary}`, `{component.plan-card-featured}`, `{rounded.lg}`) — do not paraphrase.

3. Run `npx @google/design.md lint DESIGN.md` after edits; orphaned-tokens warnings will catch unused entries.

4. Add new variants as separate entries (`-pressed`, `-featured`, `-disabled`) — do not bury them in prose.

5. Default body type to `{typography.body-md}` (Inter 400 with positive tracking); reach for `{typography.body-md-bold}` only on emphasis.

6. Keep `{colors.primary}` scarce — if more than one cobalt-violet element appears per viewport, ask whether one should drop to `{component.plan-card}` (`{colors.surface-elevated}`) instead.

Known Gaps

  • Pressed/active visual states are documented for `button-primary-pressed` only; other components rely on focus-ring (browser default) for interactive feedback.
  • Logged-in app surfaces (transactions, transfers, account settings) are out of scope — only the public marketing canvas is documented.
  • The wide accent palette (`{colors.accent-teal}` through `{colors.accent-brown}`) is captured from the extracted token set, but exact usage inside product illustrations varies per market and product line; document per-illustration rather than as system buttons.
  • Mobile-app screenshot art direction (phone bezels, status bars) is product-photography territory and not standardised as design tokens.

개요

Revolut의 마케팅 캔버스는 고대비 2가지 모드 시스템에서 작동합니다: a

**검은색에 가까운 스토리텔링 캔버스** (`` — ``)

히어로 밴드, 제품 모형 및 기획 섹션을 번갈아 주최하는

**화이트 카탈로그 밴드** 포함(`` — ``) that

호스트 비교표, FAQ 행 및 다운로드 타일. 두 가지 모드 스위치

소프트 전환이 아닌 풀 블리드 밴드에서; 섹션이 서로 반대됩니다

브랜드가 잘 알려진 잡지에 널리 퍼진 리듬을 만드는 기타 요소입니다.

디스플레이 타이포그래피는 **Aeonik Pro, 무게 500**이며, 크기는

에서 사용됩니다.

20픽셀~136픽셀. 주력 영웅("Banking & Beyond", "7천만 명이 넘는 사람들과 함께하세요

Revolut 사용")은 `lineHeight: 1.0` 및 꽉 음수

를 사용하여 80~136픽셀에 위치합니다.

문자 간격. 체형은 체중 400의 **Inter**입니다 — 오픈 소스,

진짜,

의 UI 라벨에 대한 포지티브 추적(`0.24px`)과 결합됨

기계적 정밀도가 약간 더 높습니다.

브랜드 액센트는 `` (``) — 포화 코발트

입니다.

보라색 — 하지만 마케팅 표면에서는 거의 나타나지 않습니다. 실제 기본

영웅의 CTA는 **검은색 바탕에 흰색 알약**입니다("구독 선택"),

코발트 보라색은 추천 계획 카드용으로 예약되어 있으며,

의 보조 CTA입니다.

흰색 섹션 및 브랜드 문양 자체. deep

의 넓은 보조 팔레트

청록색, 연한 파란색, 진한 분홍색, 연한 녹색, 경고 주황색 및 노란색이 나타남

내부 제품 모형 및 삽화는 버튼 표면으로 사용되지 않습니다.

**주요 특성:**

  • 2 모드 캔버스 시스템 — 스토리텔링을 위한 ``(진한 검정색), 탐색을 위한 ``(흰색) — 풀 블리드 밴드로 전환됨
  • 디스플레이 타이포그래피는 20~136px 크기의 **Aeonik Pro 500**이며 디스플레이 크기에는 촘촘한 `lineHeight: 1.0` 및 큰 음수 문자 간격이 있습니다.
  • 실제 기본 CTA는 ``입니다. **검은색 텍스트가 있는 흰색 알약**은 어두운 캔버스에 가장 밝은 픽셀로 표시됩니다. 코발트-보라색 ``은 주요 계획 카드 및 보조 CTA용으로 예약되어 있습니다.
  • 8가지 강렬한 강조 색상은 청록색, 연한 파란색, 짙은 분홍색, 밝은 녹색, 경고 주황색, 노란색, 갈색, 위험 빨간색 등 버튼 표면이 아닌 제품 모형 및 일러스트레이션 내부에만 적용됩니다.
  • 모든 버튼은 알약 모양입니다(``). 콘텐츠 카드는 ``(20px)을 사용합니다. 입력 및 소형 칩은 ``(12px)을 사용합니다.
  • 사진은 제품 중심입니다(휴대폰 모형, 카드 모형, 단말기 모형). 캡션 오버레이 없이 어두운 부분에 풀 블리드가 표시됩니다.

색상

브랜드 및 액센트

  • **코발트 바이올렛** (`` — ``): 브랜드 액센트. 추천 계획 카드(``), 브랜드 워드마크 아이콘 및 흰색 캔버스 영역의 보조 CTA용으로 예약되어 있습니다.
  • **코발트 브라이트**(`` — ``): 인라인 링크 색상 및 강조 사진 헤더에 사용되는 한 단계 높은 밝은 변형입니다.
  • **코발트 딥** (`` — ``): 코발트 요소의 활성/압착 상태.
  • **On-Primary** (`` — ``): `` 표면 상단의 라벨 색상.

표면

  • **캔버스 라이트** (`` — ``): FAQ, 다운로드 타일, 비교 테이블을 위한 화이트 카탈로그 모드.
  • **캔버스 다크**(`` — ``): 스토리텔링 캔버스 — 진정한 검정색, 결코 검정색에 가깝지 않습니다.
  • **부드러운 표면**(`` — ``): 다운로드 타일, 소프트 버튼 및 흰색 밴드 내부에 삽입된 카드 그룹에 사용되는 은은한 황백색입니다.
  • **표면 카드** (`` — ``): 순백색 카드 표면, 흰색 캔버스 영역의 기능 카드에 사용됩니다.
  • **깊은 표면**(`` — ``): 검정색 캔버스 영역 내부에 삽입된 카드를 위한 한 단계 향상된 어두운 표면입니다.
  • **높은 표면**(`` — ``): 계획 섹션 카드 배경 — 약간 빛나고 검은 캔버스에서 계획 카드를 들어 올립니다.
  • **가는 선 조명**(`` — ``): 흰색 밴드 내부에 1px 구분선이 있습니다.
  • **헤어라인 다크**(`` — `rgba(255,255,255,0.12)`): 어두운 영역의 해당 저대비 구분선.
  • **헤어라인 스트롱**(`` — ``): 구조적 최대 강도 분할기 및 라이트 카드의 윤곽선.

텍스트

  • **잉크** (`` — ``): 기본 텍스트 색상. 순수한 검정색보다 눈에 띄게 따뜻하며 신체 가독성을 위해 흰색 캔버스와 짝을 이룹니다.
  • **본문**(`` — ``): ``이 약간 너무 날카롭게 느껴지는 긴 형식의 본문입니다.
  • **차콜**(`` — ``): 캡션, 보조 탐색
  • **음소거**(`` — ``): 지원 텍스트.
  • **Ash** (`` — ``): 3차 텍스트, 바닥글 사본.
  • **스톤** (`` — ``): 메타데이터, 미묘한 캡션.
  • **희미함** (`` — ``): 전경 비활성화, 가는선 교체.
  • **On-Dark** (`` — ``): ``.
  • 의 기본 텍스트
  • **온-다크 음소거**(`` — `rgba(255,255,255,0.72)`): 어두운 영역의 보조 텍스트.

의미

  • **액센트 청록색**(`` — ``): 제품 모형 일러스트레이션에 사용됩니다.
  • **액센트 라이트 블루**(`` — ``): 어두운 사진 헤더의 인라인 링크 색상.
  • **액센트 블루 링크**(`` — ``): 흰색 표면의 기본 인라인 링크 색상입니다.
  • **액센트 연두색**(`` — ``): 성공/긍정적인 제품 콜아웃.
  • **악센트 녹색 텍스트** (`` — ``): 인라인 성공 텍스트.
  • **액센트 노란색**(`` — ``): 제품 모형의 주의/보류 상태.
  • **악센트 경고** (`` — ``): 경고 그림에 사용되는 채도가 높은 주황색입니다.
  • **액센트 핑크** (`` — ``): 딥 핑크 — 제품 사진 및 카테고리 아이콘 내부에 사용됩니다.
  • **악센트 위험**(`` — ``): 파괴적/오류 상태.
  • **액센트 딥 레드**(`` — ``): 인라인 오류 텍스트.
  • **액센트 브라운**(`` — ``): 금속 등급 카드 크롬에 사용되는 단일 온중성 색상입니다.
  • **링크** (`` — ``): 기본 인라인 링크 색상. ``.
  • 과 동일

타이포그래피

글꼴군

Revolut은 2개 제품군 스택을 제공합니다.

  • **Aeonik Pro** — 무게 500의 모든 디스플레이 크기(20px+)에 사용되는 독점 휴머니스트 산세리프체입니다. 브랜드의 편집상의 신뢰를 담고 있습니다. 큰 크기에서는 음수 문자 간격으로 극적으로 조여집니다.
  • **Inter** — 본문, 버튼 라벨, 캡션 및 메타데이터를 위한 오픈 소스 도구입니다. UI 라벨에 포지티브 추적(`0.16–0.24px`)이 포함되어 항상 가중치 400 또는 600입니다.

Aeonik Pro에 라이선스를 부여할 수 없는 경우 **Inter Display**, **General Sans** 또는 **Söhne**는 모두 따뜻한 기하학적 특성을 공유하는 신뢰할 수 있는 대체 제품입니다. 원래의 조밀함과 일치하도록 디스플레이 크기에 문자 간격 -1%를 적용합니다.

계층

| 토큰 | 사이즈 | 무게 | 라인 높이 | 문자 간격 | |

사용

|---|---|---|---|---|---|

| _`` | 136px | 500 | 1.0 | -2.72px | 주력 영웅("Banking & Beyond"). 페이지당 하나씩. |

| _`` | 80px | 500 | 1.0 | -0.8px | 섹션 오프너("Revolut을 사용하여 7천만 명 이상 가입"). |

| _`` | 48px | 500 | 1.21 | -0.48px | 하위 섹션 제목. |

| _`` | 40px | 500 | 1.2 | -0.4px | 기능 카드 제목. |

| _`` | 32px | 500 | 1.19 | -0.32px | 카드 제목을 계획합니다. |

| _`` | 24px | 500 | 1.33 | 0 | 섹션 부제목. |

| _`` | 20픽셀 | 500 | 1.4 | 0 | 헤더, 눈에 띄는 라벨을 나열하세요. |

| _`` | 18px | 400 | 1.56 | -0.09px | 마케팅 산문. |

| _`` | 16px | 400 | 1.5 | 0.24px | 기본 본체. |

| _`` | 16px | 600 | 1.5 | 0.16px | 강조된 신체. |

| _`` | 14px | 400 | 1.43 | 0 | 캡션, 메타데이터. |

| _`` | 20픽셀 | 500 | 1.4 | 0 | 히어로 CTA(Aeonik Pro). |

| _`` | 16px | 600 | 1.5 | 0.24px | 기본 버튼 라벨. |

| _`` | 14px | 600 | 1.43 | 0 | 알약 칩, 하위 탐색 |

| _`` | 13px | 400 | 1.4 | 0 | 바닥글 공개, 규제 텍스트. |

| _`` | 16px | 700 | 1.5 | 0.24px | 어두운 모드의 강조된 인라인 링크. |

원칙

  • 디스플레이 크기는 항상 `lineHeight: 1.0`(또는 48px 미만 1.19~1.21)의 가중치 500으로 실행됩니다. 음수 문자 간격은 크기에 따라 확장됩니다. 유형이 클수록 더 조여집니다.
  • Body Inter는 포지티브 추적(`0.24px`)을 통해 무게 400을 유지합니다. 작은 간격으로 살짝 밀면 UI 라벨이 약간 기계적인 느낌을 주면서 핀테크 정밀도에 맞습니다.
  • Hero CTA는 Aeonik Pro `` 변형을 사용합니다. 영웅 아래의 모든 항목은 Inter ``.
  • 을 사용합니다.
  • 어두운 사진 영역 내부의 인라인 링크는 최대 가중치 700(``)이므로 코발트 액센트를 사용하지 않고도 캔버스와 대비를 유지합니다.

글꼴 대체에 대한 참고사항

Aeonik Pro를 사용할 수 없는 경우 디스플레이 `lineHeight`을 명시적으로 1.0으로 고정하고 디스플레이 크기에 -1% 문자 간격을 적용합니다. Inter Display, General Sans 또는 Söhne는 원본에 가장 가깝게 읽습니다. Inter는 오픈 소스이므로 직접 사용해야 합니다.

레이아웃

간격 시스템

  • **기본 단위**: 4px, 작업 배율은 4/8/16의 배수입니다.
  • **토큰**: `` 4px · `` 6px · `` 8px · `` 14px · `` 16px · `` 24px · `` 32px · `` 48px · `` 80px · `` 88px · `` 120px.
  • 섹션 패딩: ``(88px) 밴드 사이 수직; ``(120px)은 히어로 밴드와 클로징 기획 섹션에 있습니다.
  • 카드 내부 패딩: ``, ``, ``.
  • 의 ``(32px)

그리드 및 컨테이너

  • **최대 콘텐츠 너비** 본문 섹션의 경우 1200px; 히어로 밴드는 전력을 다해 활동합니다.
  • **계획 그리드**: 홈 페이지의 4업 계획 카드, 태블릿에서는 2업, 소형 모바일에서는 1업 쌓임.
  • **기능 그리드**: 데스크톱에서 3업, 태블릿에서 2업, 모바일에서 1업.
  • **제품 모형 밴드**: 휴대전화 또는 카드 모형의 전체 너비 히어로 사진 1장, 주변 크롬 없음 — 자산 자체가 섹션입니다.

공백 철학

  • 공백은 넉넉하고 편집에 적합합니다. 섹션은 88~120픽셀로 표시되므로 디스플레이 헤드라인은 비좁은 느낌 없이 80~136픽셀로 등록할 공간이 있습니다.
  • 카드 내부 패딩은 32px로 유지되므로 기능 문구와 계획 계층이 일관된 리듬을 갖습니다.
  • 가는 선 `` 구분선은 흰색 표면의 그림자를 대체합니다. ``은 어두운 영역에서 해당 역할을 수행합니다.

고도 및 깊이

| 레벨 | 치료 | |

사용

|---|---|---|

| 0 — 평면 | 그림자 없음, 테두리 없음 | 기본 캔버스 밴드(밝거나 어두운), 풀 블리드 히어로. |

| 1 - 표면 카드 | `` 밴드의 _``(흰색) | 밝은 밴드 안에 기능 카드가 있습니다. |

| 2 - 표면이 어두움 | _``(``) `` | 계획 섹션 내의 계획 카드. |

| 3 — 주요 표면 | _``의 _`` | 추천 플랜 카드(코발트 바이올렛 반전)입니다. |

| 4 — 제품 모형 | 풀 블리드 사진 자산 | 히어로폰/카드/단말기 목업밴드입니다. |

시스템에는 **기존의 그림자 언어**가 없습니다. 표면은 색상 차단(밝은 밴드 → 어두운 밴드 스위치) 및 표면 휘도 이동(`` → ``)을 통해 깊이를 등록합니다. 사진 모형은 자산 자체에서 고유한 깊이를 전달합니다.

장식적 깊이

  • **제품 모형 히어로 밴드** — 홈 페이지에는 ``에 대한 풀 블리드 휴대폰 모형이 있으며, 장치 자체의 빛이 유일한 대기 깊이를 제공합니다. 추가 그라데이션이나 그림자가 없습니다.
  • **추천 계획 카드** — 코발트-보라색 ``은 어두운 계획 그리드 내부에 채도가 높은 단일 색상 블록으로 위치하여 권장 계층을 시각적으로 표시합니다.
  • **카드 금속 등급** — 브랜드는 `` 및 금속 카드 모형의 깊은 그라데이션을 사용하여 검정색 바탕에 금색 금속 효과를 사용하지 않고 프리미엄을 나타냅니다.

도형

테두리 반경 배율

| 토큰 | 가치 | |

사용

|---|---|---|

| _`` | 0픽셀 | 히어로 밴드, 풀 블리드 섹션, 바닥글. |

| _`` | 8픽셀 | 인라인 태그, 작은 칩. |

| _`` | 12px | 양식 입력, 타일 다운로드. |

| _`` | 20픽셀 | 기능 카드, 계획 카드. |

| _`` | 28px | 제품 모형 용기. |

| _`` | 9999px | 버튼, 알약, 배지, 탭. |

사진 기하학

  • 전화 모형: 기기 크롬의 `` 모서리가 있는 9:19.5(세로).
  • 카드 모형: 1.586:1(신용카드 비율), `` 모서리.
  • 터미널/POS 모형: `` 모서리와 기기 주변에 상당한 패딩이 있는 4:3.
  • 라이프스타일 사진(희귀): `` 모서리가 있는 16:9.

구성요소

버튼

**`button-primary`** — 어두운 바탕에 흰색 CTA

  • 배경 ``, 라벨 ``, 유형 ``, 패딩 `14px 28px`, `rounded: `, 높이 48px.
  • 모든 다크 히어로 밴드에 사용되는 브랜드의 기본 CTA("구독 선택", "시작하기").
  • 누른 상태는 `button-primary-pressed`(배경 ``)에 있습니다.

**`button-dark`** — 밝은 부분의 어두운 CTA

  • 배경 ``, 라벨 ``, 유형 ``, `rounded: `.
  • ``에 해당하는 역방향 캔버스 — 흰색 카탈로그 밴드 내부에 사용됩니다.

**`button-soft`** — 부드러운 표면 CTA

  • 배경 ``, 라벨 ``, 유형 ``, `rounded: `.
  • 흰색 캔버스 영역의 3차 작업("자세히 알아보기", "FAQ 보기").

**`button-outline-light`** — 조명에 대한 CTA 설명

  • 배경 ``, 라벨 ``, 1px 단색 ``, 유형 ``, `rounded: `.
  • ``.
  • 과 페어링된 경우 보조 작업

**`button-outline-dark`** — 어두운 부분에 CTA 설명

  • 배경 ``, 라벨 ``, 1px 단색 ``, 유형 ``, `rounded: `, 패딩 `13px 27px`, 높이 48px.
  • __CODEBCK_1066___의 어두운 캔버스 대응; ``.
  • 과 함께 사용하면 다크 히어로 밴드 내에서 3차 작업으로 사용됩니다.

**`button-pill-sm`** — 작은 알약 칩

  • 배경 ``, 라벨 ``, 유형 ``, `rounded: `, 패딩 `8px 16px`, 높이 36px.
  • 하위 탐색 칩, 필터 알약.

카드 및 용기

**`hero-band-dark`** — 풀블리드 다크 히어로

  • 배경 ``, 텍스트 ``, 제목에 `` 입력, 패딩 ``(88px) 세로, `rounded: `.
  • 홈페이지 히어로밴드에서만 사용됩니다.

**`hero-band-photo`** — 사진 주도 영웅

  • 배경 ``, 풀 블리드 제품 사진, 텍스트 ``, 유형 ``, `rounded: `.
  • 제품 페이지에 사용됩니다. 전화 또는 카드 모형을 전체 밴드 캔버스로 사용합니다.

**`feature-card-light`** — 흰색 기능 카드

  • 배경 ``, 텍스트 ``, 1px 단색 ``, 유형 ``, `rounded: `, 패딩 `` (32px).
  • 기능 비교를 위해 화이트 카탈로그 밴드에 사용됩니다.

**`feature-card-dark`** — 어두운 부분의 기능 카드

  • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 ``.
  • 어두운 스토리텔링 섹션에 사용됩니다.

**`plan-card`** — 구독 요금제 카드

__HTMLT AG_672___
  • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 ``(32px).
  • 플랜 이름 ``("표준", "플러스", "프리미엄", "메탈", "울트라").
  • **`plan-card-featured`** — 추천 계획 카드

    • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 ``.
    • ``의 코발트-보라색 반전 — 권장 계층에서 사용됩니다.

    **`product-mockup`** — 풀 블리드 제품 자산

    • 배경 ``, 자산 자체가 장치 크롬의 `rounded: ` 밴드를 채웁니다.
    • 전화, 카드 및 단말기 모형 - 캡션 오버레이가 없고 주변에 크롬이 없습니다.

    **`download-tile`** — 앱 스토어 다운로드 타일

    • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 `12px 20px`, 높이 56px.
    • App Store + Google Play 다운로드 버튼이 나란히 있습니다.

    입력 및 양식

    _**`text-input`** — 기본 입력

    • 배경 ``, 텍스트 ``, 유형 ``, 1px 단색 ``, `rounded: `, 패딩 `14px 16px`, 높이 56px.
    • 핀테크 접근성을 위한 넉넉한 높이 - WCAG AAA 터치 타겟을 편안하게 초과합니다.

    탐색

    **`nav-bar`** — 상단 탐색(데스크톱)

    • 배경 ``, 텍스트 ``, 유형 ``, 높이 64px.
    • 왼쪽: 워드마크 로고. 센터: 최상위 탐색("개인", "비즈니스", "회사"). 오른쪽: 언어 전환기 + "로그인" + ``.

    **`nav-bar`** (모바일)

    • 같은 높이 64px, 중앙 탐색 메뉴를 햄버거 아이콘으로 축소합니다. 로고는 왼쪽에 유지되고 로그인 CTA는 오른쪽에 유지됩니다.

    **`sub-nav-pill`** — 하위 탐색 칩

    • 어두운 섹션(예: "개인", "비즈니스", "프리미엄") 내부 가로줄에 알약 칩 설정, `` 스타일.

    서명 구성요소

    **`badge-tag`** — 중립 태그

    • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 `4px 12px`.
    • 기능 카드 내부의 인라인 태그.

    **`badge-feature`** — 기능 강조 배지

    • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 `4px 12px`.
    • 계획 카드에 '신규', '가장 인기 있는' 배지가 고정되어 있습니다.

    **`footer`** — 전역 바닥글

    • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 `80px 24px`.
    • ``로 구분된 저작권 + 규제 공개 블록 위의 다중 열 빠른 링크 그리드.

    해야 할 일과 하지 말아야 할 일

    하라

    • ``(스토리텔링)과 ``(카탈로그) 사이에서 전체 대역을 전환합니다. 투모드 리듬이 핵심입니다.
    • 모든 다크 히어로 밴드의 기본 CTA로 ``(어두운 바탕에 흰색 알약)을 사용하세요. 브랜드의 가장 시끄러운 행동입니다.
    • 특집 계획 카드 및 브랜드 워드마크를 위해 ``을 예약하세요. 코발트는 색상 테마가 아니라 의도적인 스탬프처럼 느껴져야 합니다.
    • **Aeonik Pro 500**에서 `lineHeight: 1.0` 및 큰 음수 문자 간격을 사용하여 80-136px로 영웅 헤드라인을 설정합니다.
    • 본문, 버튼 라벨, 캡션에 **Inter**를 사용하세요. 신체 유형을 Aeonik Pro로 대체하지 마세요.
    • 모든 버튼과 알약에 ``을 적용합니다. ``(20px) 카드 기능 및 계획용 ``(12px)을 입력합니다.
    • 어두운 섹션 내부에 제품 모형을 전체 화면으로 표시합니다. 자산은 섹션입니다.
    • 상품 일러스트레이션과 아이콘 내부에서만 넓은 강조 팔레트(``, ``, `` 등)를 사용하세요.

    하지 마세요

    • 버튼 표면으로 강조 색상(``, `` 등)을 사용하지 마십시오. 그들은 일러스트레이션 안에만 살고 있습니다.
    • 검은색에 가까운 캔버스를 사용하지 마세요. 브랜드는 ``이 아니라 ``입니다.
    • 본문 내용 내부에 흰색 텍스트와 코발트 보라색을 결합하지 마십시오. — ``은 큰 산문이 아닌 주요 계획 카드 표면용입니다.
    • 카드에 그림자를 추가하지 마세요. 고도는 캔버스 + 표면 휘도 변화입니다.
    • 보조 브랜드 색상을 소개하지 마세요. 코발트 바이올렛은 유일한 브랜드 스탬프입니다.
    • Aeonik Pro `lineHeight` 디스플레이 크기를 1.0 이상으로 낮추지 마십시오. 촘촘하게 쌓는 것이 구조적입니다.
    • 본체 Inter를 가중치 500으로 높이지 마세요. 400(기본값) 또는 600(강조)을 사용하세요. 절대로 중간에 사용하지 마세요.
    • ``을 `` 이외의 다른 어두운 표면과 페어링하지 마세요. 표면 사다리에는 어두운 계단이 두 개뿐입니다.

    반응적 행동

    중단점

    | 이름 | 폭 | 주요 변경 사항 |

    |---|---|---|

    | 데스크탑 XL | ≥ 1440px | 4업 계획 그리드, 전체 제품 모형 밴드, 최대 콘텐츠 1200. |

    | 데스크탑 | 1280~1439px | 컨테이너가 수축됩니다. xl 측면 패딩. |

    | 태블릿 대형 | 1024~1279px | 계획 그리드 4-up; 기능 그리드 3업. |

    | 태블릿 | 768~1023px | 그리드 2업 계획; 피쳐 그리드 2-up. |

    | 모바일 대형 | 426~767px | 계획 그리드 1-up; 기능 그리드 1-up; nav는 햄버거로 축소됩니다. Hero `display-xxl`는 64px로 고정됩니다. |

    | 모바일 | ≤ 425px | 모든 그리드는 1-up; 영웅은 48px로 고정됩니다. 섹션 패딩 ``이 64px로 축소됩니다. |

    터치 대상

    • 모든 버튼의 높이는 최소 48px로 제공되며 WCAG AAA(44px)를 충분히 초과합니다. 기본값 ``은 48px입니다.
    • ``의 높이는 56px입니다. 핀테크 수준의 접근성입니다.
    • ``(36px)은 패딩 조정을 통해 모바일에서 44px로 조정되었습니다.

    축소 전략

    • 최상위 탐색 메뉴가 < 1024px; the wordmark and `` stay anchored.
    • 에서 햄버거로 축소됩니다.
    • Hero `` 클램프: 중단점 사다리 전체에서 136px → 80px → 64px → 48px.
    • __HTMLTAG_840___에서 4-up에서 2-up까지의 그리드 단계 계획
    • 제품 모형 밴드는 모든 중단점에서 풀 블리드를 유지합니다. 애셋이 레터박스가 아닌 안쪽으로 잘립니다.
    • 하위 탐색 알약은 < 768px.
    • 에서 줄 바꿈 행에서 가로 스크롤 레일로 변환됩니다.

    이미지 동작

    • 전화 및 카드 모형은 1.5배 및 2배 DPR로 제공됩니다. 768px 미만에서는 시스템이 더 작은 영웅 자르기로 전환됩니다.
    • 제품 사진은 모든 중단점에서 자체적인 분위기 조명을 유지하며 반응형 변형 자산은 없습니다.

    반복 가이드

    1. 한 번에 하나의 구성 요소에만 집중하세요. 대부분의 표면은 버튼의 경우 ``, 카드의 경우 ``과 `` / `` 쌍을 공유합니다.

    2. 구성요소 이름 및 토큰을 직접 참조하십시오(``, ``, ``). 다른 말로 표현하지 마세요.

    3. 편집 후 _`npx @google/design.md lint DESIGN.md`을 실행합니다. 고아 토큰 경고는 사용되지 않은 항목을 포착합니다.

    4. 새로운 변형을 별도의 항목(`-pressed`, `-featured`, `-disabled`)으로 추가하세요. 산문체로 묻어두지 마세요.

    5. 기본 본문 유형은 ``(포지티브 추적이 포함된 Inter 400)입니다. 강조할 때만 ``에 도달하세요.

    6. _``을 부족하게 유지하세요. 뷰포트당 둘 이상의 코발트-보라색 요소가 나타나는 경우 대신 ``(``)로 드롭해야 하는지 물어보세요.

    알려진 격차

    • 누름/활성 시각적 상태는 `button-primary-pressed`에 대해서만 문서화되어 있습니다. 다른 구성 요소는 대화형 피드백을 위해 포커스 링(브라우저 기본값)을 사용합니다.
    • 로그인된 앱 표면(거래, 전송, 계정 설정)은 범위를 벗어납니다. 공개 마케팅 캔버스만 문서화되어 있습니다.
    • 넓은 강조 팔레트(`` ~ ``)는 추출된 토큰 세트에서 캡처되지만 제품 일러스트레이션 내부의 정확한 사용법은 시장 및 제품 라인에 따라 다릅니다. 시스템 버튼이 아닌 그림별로 문서화합니다.
    • 모바일 앱 스크린샷 아트 디렉션(휴대폰 베젤, 상태 표시줄)은 제품 사진 영역이며 디자인 토큰으로 표준화되지 않습니다.

    概要

    Revolut のマーケティング キャンバスは、ハイコントラストの 2 モード システムで動作します: a

    **ほぼ黒のストーリーテリング キャンバス** (`` — ``)

    ヒーロー バンド、製品モックアップ、企画セクションを交互にホストします

    **白いカタログ バンド** (`` — ``)

    ホスト比較表、FAQ 行、ダウンロード タイル。 2 つのモードの切り替え

    ソフト トランジションではなくフルブリード バンド。セクションが各

    に対して衝突します

    その他、ブランドの特徴である雑誌掲載のリズムを作り出します。

    ディスプレイのタイポグラフィは **Aeonik Pro、ウェイト 500**、

    のサイズで使用されています

    20ピクセルから136ピクセル。代表的なヒーロー (「バンキング & ビヨンド」、「7,000 万人以上の人々に参加しよう

    )」

    Revolut を使用」)は、__CODEBCK_884___ およびタイト ネガティブ

    で 80 ~ 136 ピクセルに設定されます。

    文字間隔。ボディタイプは **Inter**、体重 400 — オープンソース、

    ナンセンス。

    の UI ラベルでポジティブ トラッキング (`0.24px`) と組み合わせます。

    機械的精度がわずかに向上しました。

    ブランドのアクセントは__CODEBCK_886___ (``) — 飽和コバルト

    紫 — しかし、マーケティングの表面にはほとんど表示されません。実際のプライマリ

    主人公の CTA は **黒地に白い錠剤** (「サブスクリプションを選択してください」)、

    コバルト バイオレットは、

    の注目のプラン カード、セカンダリ CTA 用に予約されています。

    白いセクションとブランドのグリフ自体。ディープ

    の幅広い二次パレット

    ティール、ライトブルー、ディープピンク、ライトグリーン、警告オレンジ、黄色が表示されます

    製品モックアップや機能のイラストの内部にあります。決してボタンの表面としては使用しないでください。

    _**主な特徴:**

    • 2 モード キャンバス システム — ストーリーテリング用 `` (真の黒)、ブラウジング用 `` (白) — フルブリード バンドで切り替えられます。
    • ディスプレイのタイポグラフィは、サイズ 20 ~ 136 ピクセルの **Aeonik Pro 500** で、__CODEBCK_890___ が狭く、ディスプレイ サイズの負の文字間隔が大きくなっています。
    • _実際のプライマリ CTA は__CODEBCK_891___ です。**黒いテキストが付いた白い錠剤**で、暗いキャンバス上に最も明るいピクセルとして表示されます。コバルトバイオレット `` は、注目のプラン カードとセカンダリ CTA 用に予約されています。
    • 8 つの飽和したアクセント カラーは製品モックアップとイラスト内にのみ存在し、ボタンの表面としては決して存在しません - ティール、ライトブルー、ディープピンク、ライトグリーン、警告オレンジ、黄色、茶色、危険な赤色。
    • すべてのボタンは錠剤の形をしています (``)。コンテンツ カードは `` (20px) を使用します。入力と小型チップは__CODEBCK_895___ (12px).
    • を使用します。
    • 写真は製品主導で、電話のモックアップ、カードのモックアップ、端末のモックアップが、キャプション オーバーレイなしで暗いセクション内に全面的に表示されています。

    ブランドとアクセント_

    • **コバルトバイオレット** (`` — ``): ブランドのアクセント。 注目のプラン カード (``)、ブランドのワードマーク アイコン、および白いキャンバス領域のセカンダリ CTA 用に予約されています。
    • **コバルト ブライト** (`` — ``): インライン リンクの色とアクセント写真ヘッダーで使用される 1 段階上の明るいバリアント。
    • **コバルト ディープ** (`` — ``): コバルト要素のアクティブ/プレス状態。
    • **オンプライマリ** (`` — ``): `` サーフェス上のラベルの色。

    表面

    • **キャンバス ライト** (`` — ``): FAQ、ダウンロード タイル、比較表用のホワイト カタログ モード。
    • **キャンバス ダーク** (`` — ``): ストーリーテリング キャンバス — 真の黒、決して黒に近いものではありません。
    • **Surface Soft** (`` — ``): ダウンロード タイル、ソフト ボタン、および白いバンド内の差し込みカード グループに使用される微妙なオフホワイト。
    • **表面カード** (`` — ``): 純白のカード表面。白いキャンバス領域のフィーチャー カードに使用されます。
    • **サーフェス ディープ** (`` — ``): 黒のキャンバス領域内の差し込みカード用の 1 段階上のダーク サーフェス。
    • **表面を高くしました** (`` — ``): 計画セクションのカードの背景 — わずかに明るく、黒いキャンバスから計画カードを持ち上げます。
    • **ヘアライン ライト** (`` — ``): 白いバンド内の 1 ピクセルの仕切り。
    • **ヘアラインダーク** (`` — `rgba(255,255,255,0.12)`): 暗い領域の対応する低コントラストの分割線。
    • **ヘアライン ストロング** (`` — ``): 構造的な完全強度の仕切りとライト カードの輪郭。

    テキスト

    • **インク** (`` — ``): テキストの主色。 純粋な黒よりもはるかに暖かく、白いキャンバスと組み合わせてボディを読みやすくします。
    • **本文** (`` — ``): `` が少しシャープすぎると思われる長い形式の本文。
    • **Charcoal** (`` — ``): キャプション、セカンダリ ナビゲーション
    • **ミュート** (`` — ``): サポート テキスト。
    • **アッシュ** (`` — ``): 三次テキスト、フッターのコピー。
    • **Stone** (`` — ``): メタデータ、微妙なキャプション。
    • **かすかな** (`` — ``): 前景、ヘアラインの置換が無効になりました。
    • **オンダーク** (`` — ``): ``.
    • のプライマリ テキスト
    • **オンダークミュート** (`` — `rgba(255,255,255,0.72)`): 暗い領域のセカンダリ テキスト。

    セマンティック

    • **アクセント ティール** (`` — ``): 製品モックアップのイラストで使用されます。
    • **アクセント ライト ブルー** (`` — ``): 暗い写真ヘッダーのインライン リンクの色。
    • **アクセント ブルー リンク** (`` — ``): 白い表面のデフォルトのインライン リンク色。
    • **アクセント ライト グリーン** (`` — ``): 成功/肯定的な製品コールアウト。
    • **アクセント緑色のテキスト** (`` — ``): インライン成功テキスト。
    • **アクセントイエロー** (`` — ``): 製品モックアップの注意/保留状態。
    • **アクセント警告** (`` — ``): 警告のイラストで使用される全彩度のオレンジ。
    • **アクセント ピンク** (`` — ``): 濃いピンク — 製品の写真とカテゴリのアイコン内で使用されます。
    • **アクセントの危険** (`` — ``): 破壊的/エラー状態。
    • **アクセントディープレッド** (`` — ``): インラインエラーテキスト。
    • **アクセント ブラウン** (`` — ``): メタル層カード クロムで使用される単一のウォーム ニュートラル。
    • **リンク** (`` — ``): デフォルトのインラインリンクの色。 ``.
    • と同じ

    タイポグラフィ

    フォント ファミリー

    Revolut は 2 つのファミリー スタックを同梱しています:

    • **Aenik Pro** — ウェイト 500 ですべてのディスプレイ サイズ (20px 以上) に使用される独自のヒューマニスト サンセリフ。ブランドの編集上の自信が伝わってきます。大きなサイズでは負の文字間隔を使用すると、劇的に狭くなります。
    • **Inter** — 本文、ボタンのラベル、キャプション、メタデータ用のオープンソースの主力製品。常にウェイト 400 または 600、UI ラベルのポジティブ トラッキング (`0.16–0.24px`)。

    Aeonik Pro のライセンスが取得できない場合は、**Inter Display**、**General Sans**、または **Söhne** が信頼できる代替品になります。これらはすべて、温かみのある幾何学的な特徴を共有しています。元の狭さと一致するように、表示サイズに -1% の文字間隔を適用します。

    階層_

    |トークン |サイズ |重量 |行の高さ |文字間隔 | |

    を使用します

    |---|---|---|---|---|---|

    | `` | 136ピクセル | 500 | 1.0 | -2.72ピクセル |代表的なヒーロー(「Banking & Beyond」)。 1 ページに 1 つ。 |

    | `` | 80ピクセル | 500 | 1.0 | -0.8ピクセル |セクションのオープナー (「Revolut を使用して 7,000 万人以上に参加する」)。 |

    | `` | 48ピクセル | 500 | 1.21 | -0.48ピクセル |サブセクションのタイトル。 |

    | `` | 40ピクセル | 500 | 1.2 | -0.4ピクセル |フィーチャーカードのタイトル。 |

    | `` | 32ピクセル | 500 | 1.19 | -0.32ピクセル |カードのタイトルを計画します。 |

    | `` | 24ピクセル | 500 | 1.33 | 0 |セクションのサブタイトル。 |

    | `` | 20ピクセル | 500 | 1.4 | 0 |リストのヘッダー、目立つラベル。 |

    | `` | 18ピクセル | 400 | 1.56 | -0.09ピクセル |マーケティングの散文。 |

    | `` | 16ピクセル | 400 | 1.5 | 0.24ピクセル |デフォルトの本体。 |

    | `` | 16ピクセル | 600 | 1.5 | 0.16ピクセル |強調されたボディ。 |

    | `` | 14ピクセル | 400 | 1.43 | 0 |キャプション、メタデータ。 |

    | `` | 20ピクセル | 500 | 1.4 | 0 |ヒーロー CTA (Aeonik Pro)。 |

    | `` | 16ピクセル | 600 | 1.5 | 0.24ピクセル |デフォルトのボタンのラベル。 |

    | `` | 14ピクセル | 600 | 1.43 | 0 |ピルチップ、サブナビ。 |

    | `` | 13ピクセル | 400 | 1.4 | 0 |フッターの開示、規制テキスト。 |

    | `` | 16ピクセル | 700 | 1.5 | 0.24ピクセル |ダークモードでのインラインリンクの強調。 |

    原則

    • 表示サイズは常に、__CODEBCK_986___ のウェイト 500 (または 48 ピクセル未満の 1.19 ~ 1.21) で実行されます。負の文字間隔はサイズに応じて変化します。大きい文字はより狭くなります。
    • Body Inter はポジティブ トラッキング (`0.24px`) でウェイト 400 に設定されています。狭い間隔で UI ラベルがわずかに機械的に感じられ、フィンテックの精度に適合しています。
    • ヒーロー CTA は、Aeonik Pro `` バリアントを使用します。ヒーロー以下のすべては Inter ``.
    • を使用します。
    • 暗い写真領域内のインライン リンクはウェイト 700 (``) まで増加するため、コバルト アクセントを使用せずにキャンバスに対するコントラストを維持します。

    フォントの代替に関する注意

    _Aeonik Pro が利用できない場合は、表示 `lineHeight` を明示的に 1.0 に固定し、表示サイズに -1% の文字間隔を適用します。 Inter Display、General Sans、または Söhne はオリジナルに最も近いものとなります。 Inter はオープンソースなので、直接使用する必要があります。

    レイアウト

    間隔システム_

    • **基本単位**: 4 ピクセル、作業スケールは 4 / 8 / 16 の倍数です。
    • **トークン**: `` 4px · `` 6px · `` 8px · `` 14px · `` 16px · `` 24px · `` 32px · `` 48px · `` 80px · `` 88px · `` 120px.
    • セクション パディング: `` (88px) バンド間の垂直方向。ヒーローバンドと終了計画セクションの__CODEBCK_1004___ (120ピクセル)。
    • カード内部パディング: ``、__CODEBCK_1007___、__CODEBCK_1008___.
    • の `` (32px)

    グリッドとコンテナ

    • **コンテンツの最大幅** 本文セクションでは ≈ 1200 ピクセル。ヒーローバンドは全力で走ります。
    • **プラン グリッド**: ホーム ページに 4 枚のプラン カードがあり、タブレットでは 2 枚、小型モバイルでは 1 枚ずつ積み重ねられます。
    • **機能グリッド**: デスクトップで 3 アップ、タブレットで 2 アップ、モバイルで 1 アップ。
    • **製品モックアップ バンド**: 携帯電話またはカードのモックアップの 1 つの全幅のヒーロー写真。周囲にクロムはありません。アセット自体がセクションです。

    ホワイトスペースの哲学

    • ホワイトスペースは寛大で編集的です。セクションは 88 ~ 120 ピクセルで区切られているため、表示見出しは窮屈に感じることなく 80 ~ 136 ピクセルに登録する余地があります。
    • カード内のパディングは 32 ピクセルのままであるため、機能コピーとプラン層のリズムが一貫しています。
    • ヘアライン `` 仕切りが白い表面の影を置き換えます。 `` は、暗い領域で対応する役割を果たします。

    標高と深さ

    |レベル |治療 | |

    を使用します

    |---|---|---|

    | 0 — フラット |影も境界線もありません |デフォルトのキャンバス バンド (明るいまたは暗い)、フルブリードのヒーロー。 |

    | 1 — 表面カード | `` (白)、__CODEBCK_1012___ バンド |ライトバンド内のフィーチャーカード。 |

    | 2 — 表面が暗く隆起 | `` (``) : `` |計画セクション内の計画カード。 |

    | 3 — 特徴的な表面 | `` に `` |注目のプランカード(コバルトバイオレット反転)。 |

    | 4 — 製品モックアップ |フルブリード写真アセット |ヒーローの電話/カード/端末のモックアップ バンド。 |

    このシステムには **従来のドロップシャドウ言語**はありません。表面は、カラーブロッキング (明→暗バンド切り替え) および表面輝度シフト (`` → ``) によって深度を登録します。写真のモックアップには、アセット自体から独自の深みが生まれます。

    装飾の深さ_

    • **製品モックアップのヒーロー バンド** — ホームページには、__CODEBCK_1020___ を背景にした携帯電話のモックアップがフルブリードで掲載されており、デバイス自体の輝きが唯一の雰囲気の深みを提供しています。追加のグラデーションや影はありません。
    • **注目のプラン カード** - コバルト バイオレットの `` は、単一の飽和カラー ブロックとして暗い計画グリッド内に配置され、推奨レベルを視覚的にマークします。
    • **カード メタル層** — このブランドは、__CODEBCK_1022___ とメタル カード モックアップに深いグラデーションを使用して、黒地に金のメタリック効果を使用せずに高級感を示しています。

    図形

    境界線の半径スケール

    |トークン |値 | |

    を使用します

    |---|---|---|

    | `` | 0ピクセル |ヒーローバンド、フルブリードセクション、フッター。 |

    | `` | 8ピクセル |インラインタグ、小さなチップ。 |

    | `` | 12ピクセル |フォーム入力、タイルのダウンロード。 |

    | `` | 20ピクセル |特集カード、プランカード。 |

    | `` | 28ピクセル |製品のモックアップコンテナ。 |

    | `` | 9999ピクセル |ボタン、錠剤、バッジ、タブ。 |

    写真の幾何学

    • 携帯電話のモックアップ: 9:19.5 (垂直)、デバイスのクロム上の__CODEBCK_1029___ コーナー。
    • カード モックアップ: 1.586:1 (クレジット カード アスペクト)、__CODEBCK_1030___ コーナー。
    • ターミナル/POS モックアップ: `` のコーナーとデバイス周囲の十分なパディングを備えた 4:3。
    • ライフスタイル写真 (レア): 16:9、__CODEBCK_1032___ コーナー。

    コンポーネント

    ボタン

    **`button-primary`** — 暗い背景に白の CTA

    • 背景__CODEBCK_1034___、ラベル__CODEBCK_1035___、タイプ__CODEBCK_1036___、パディング__CODEBCK_1037___、__CODEBCK_1038___、高さ48ピクセル
    • すべてのダーク ヒーロー バンドで使用されるブランドの主要な CTA (「サブスクリプションを選択してください」、「始めましょう」)。
    • 押された状態は__CODEBCK_1039___ (背景__CODEBCK_1040___)にあります。

    **`button-dark`** — ライトにダーク CTA

    • 背景__CODEBCK_1042___、ラベル__CODEBCK_1043___、タイプ__CODEBCK_1044___、__CODEBCK_1045___.
    • __CODEBCK_1046___ に相当する反転キャンバス — 白いカタログ バンドの内側で使用されます。

    _**`button-soft`** — ソフト サーフェス CTA

    • 背景__CODEBCK_1048___、ラベル__CODEBCK_1049___、タイプ__CODEBCK_1050___、__CODEBCK_1051___.
    • 白いキャンバス領域での 3 番目のアクション (「詳細」、「よくある質問を表示」)。

    **`button-outline-light`** — ライト上の CTA の概要

    • 背景__CODEBCK_1053___、ラベル__CODEBCK_1054___、1ピクセル単色__CODEBCK_1055___、タイプ__CODEBCK_1056___、__CODEBCK_1057___.
    • _`` と組み合わせた場合の 2 番目のアクション___.

    **`button-outline-dark`** — ダーク

    のアウトライン CTA
    • 背景__CODEBCK_1060___、ラベル__CODEBCK_1061___、1ピクセルのソリッド__CODEBCK_1062___、タイプ__CODEBCK_1063___、__CODEBCK_1064___、パディング__CODEBCK_1065___、高さ48ピクセル
    • __CODEBCK_1066___ のダークキャンバス版。 ``.
    • と組み合わせた場合、ダーク ヒーロー バンド内で三次アクションとして使用されます。

    **`button-pill-sm`** — 小さな錠剤チップ

    • 背景__CODEBCK_1069___、ラベル__CODEBCK_1070___、タイプ__CODEBCK_1071___、__CODEBCK_1072___、パディング__CODEBCK_1073___、高さ36ピクセル
    • サブナビゲーション チップ、フィルター錠剤。

    カードとコンテナ

    **`hero-band-dark`** — 真っ赤なダーク ヒーロー

    • 背景__CODEBCK_1075___、テキスト__CODEBCK_1076___、タイトルに__CODEBCK_1077___と入力、パディング__CODEBCK_1078___(88ピクセル)縦、`rounded: `.
    • ホームページのヒーロー バンドでのみ使用されます。

    **`hero-band-photo`** — 写真主導のヒーロー

    • 背景__CODEBCK_1081___、フルブリードの製品写真、テキスト__CODEBCK_1082___、タイプ__CODEBCK_1083___、__CODEBCK_1084___.
    • 製品ページで使用 - フルバンド キャンバスとして電話またはカードのモックアップ。

    **`feature-card-light`** — 白のフィーチャー カード

    • 背景__CODEBCK_1086___、テキスト__CODEBCK_1087___、1ピクセルのソリッド__CODEBCK_1088___、タイプ__CODEBCK_1089___、__CODEBCK_1090___、パディング__CODEBCK_1091___ (32ピクセル)。
    • 機能比較のために白いカタログ バンドで使用されます。

    **`feature-card-dark`** — ダークのフィーチャー カード

    • 背景__CODEBCK_1093___、テキスト__CODEBCK_1094___、入力__CODEBCK_1095___、__CODEBCK_1096___、パディング__CODEBCK_1097___.
    • 暗いストーリーテリング セクション内で使用されます。

    **`plan-card`** — サブスクリプション プラン カード

    __HTMLT AG_672___
  • 背景__CODEBCK_1099___、テキスト__CODEBCK_1100___、入力__CODEBCK_1101___、__CODEBCK_1102___、パディング__CODEBCK_1103___ (32ピクセル)。
  • __CODEBCK_1104___ のプラン名 (「スタンダード」、「プラス」、「プレミアム」、「メタル」、「ウルトラ」)。
  • **`plan-card-featured`** — 注目のプラン カード

    • 背景__CODEBCK_1106___、テキスト__CODEBCK_1107___、入力__CODEBCK_1108___、__CODEBCK_1109___、パディング__CODEBCK_1110___.
    • __CODEBCK_1111___ のコバルトバイオレット反転 — 推奨レベルで使用されます。

    _**`product-mockup`** — フルブリード製品アセット

    • 背景__CODEBCK_1113___、アセット自体がバンド全体に表示され、デバイスのクロム上では__CODEBCK_1114___。
    • 電話、カード、端末のモックアップ — キャプション オーバーレイや周囲のクロムはありません。

    **`download-tile`** — アプリ ストアのダウンロード タイル

    • 背景__CODEBCK_1116___、テキスト__CODEBCK_1117___、入力__CODEBCK_1118___、__CODEBCK_1119___、パディング__CODEBCK_1120___、高さ56ピクセル
    • App Store + Google Play のダウンロード ボタンを並べて表示します。

    入力とフォーム

    **`text-input`** — デフォルト入力

    • 背景__CODEBCK_1122___、テキスト__CODEBCK_1123___、入力__CODEBCK_1124___、1ピクセルのソリッド__CODEBCK_1125___、__CODEBCK_1126___、パディング__CODEBCK_1127___、高さ56ピクセル
    • フィンテックのアクセシビリティに十分な高さ — WCAG AAA タッチ ターゲットを余裕で超えています。

    ナビゲーション

    **`nav-bar`** — トップ ナビゲーション (デスクトップ)

    • 背景__CODEBCK_1129___、テキスト__CODEBCK_1130___、タイプ__CODEBCK_1131___、高さ64ピクセル
    • 左: ワードマークのロゴ。 センター: トップレベルのナビゲーション (「個人」、「ビジネス」、「会社」)。右: 言語スイッチャー + 「ログイン」 + ``.

    **`nav-bar`** (モバイル)

    • 同じ高さ 64 ピクセル、中央のナビゲーションをハンバーガー アイコンに折りたたむ。ロゴは左に残り、サインイン CTA は右に残ります。

    **`sub-nav-pill`** — サブナビゲーション チップ

    • 暗いセクション内に横一列にセットされたピルチップ (例: 「パーソナル」、「ビジネス」、「プレミアム」)、__CODEBCK_1135___ スタイル。

    署名コンポーネント

    **`badge-tag`** — 中立タグ

    • 背景__CODEBCK_1137___、テキスト__CODEBCK_1138___、入力__CODEBCK_1139___、__CODEBCK_1140___、パディング__CODEBCK_1141___.
    • 機能カード内のインライン タグ。

    **`badge-feature`** — 機能ハイライトバッジ

    • 背景__CODEBCK_1143___、テキスト__CODEBCK_1144___、入力__CODEBCK_1145___、__CODEBCK_1146___、パディング__CODEBCK_1147___.
    • 「新規」、「最も人気のある」バッジがプラン カードに固定されています。

    **`footer`** — グローバル フッター

    • 背景__CODEBCK_1149___、テキスト__CODEBCK_1150___、入力__CODEBCK_1151___、__CODEBCK_1152___、パディング__CODEBCK_1153___.
    • __CODEBCK_1154___ で区切られた、著作権と規制開示ブロックの上にある複数列のクイックリンク グリッド

    推奨事項と禁止事項

    実行

    • __CODEBCK_1155___ (ストーリーテリング) と `` (カタログ) の間でフルバンドを切り替えます。 2 つのモードのリズムが核です。
    • __CODEBCK_1157___ (暗闇に白い錠剤) をすべてのダーク ヒーロー バンドの主要 CTA として使用します。これはブランドの最も声高な行動です。
    • __CODEBCK_1158___ は、注目のプラン カードとブランドのワードマーク用に予約してください。コバルトは色のテーマではなく、意図的なスタンプのように感じられるはずです。
    • **Aenik Pro 500** のヒーロー見出しを 80 ~ 136 ピクセル、__CODEBCK_1159___ と大きな負の文字間隔で設定します。
    • 本文、ボタン ラベル、キャプションには **Inter** を使用します。本文タイプを Aonik Pro に置き換えないでください。
    • __CODEBCK_1160___ をすべてのボタンと錠剤に適用します。 `` (20 ピクセル) 特集カードとプラン カードに使用します。 `` (12px) を入力に。
    • 暗いセクション内に製品モックアップを全面的に表示します。アセットはセクションです。
    • 幅広いアクセント パレット (``、__CODEBCK_1164___、__CODEBCK_1165___ など) は製品のイラストと図像内でのみ使用してください。

    しないでください

    • アクセント カラー (``、__CODEBCK_1167___ など) をボタンの表面として使用しないでください。これらはイラストの中にのみ存在します。
    • _黒に近いキャンバスは使用しないでください。ブランドは `` ではなく、__CODEBCK_1168___ です。
    • 本文コンテンツ内の白いテキストとコバルト バイオレットを組み合わせないでください。_`` は、注目のプラン カードの表面用であり、大きな散文ではありません。
    • カードにドロップ シャドウを追加しないでください。標高はキャンバス + 表面輝度のシフトです。
    • _ブランドの二次的な色を導入しないでください。ブランドスタンプはコバルトバイオレットのみです。
    • Aeonik Pro `lineHeight` のディスプレイ サイズを 1.0 より大きく緩めないでください。しっかりと積み重ねると構造的になります。
    • ボディのインターをウェイト 500 に上げないでください。400 (デフォルト) または 600 (強調) を使用してください。決してその中間ではないでください。
    • __CODEBCK_1172___ を `` を超える別の暗いサーフェスと組み合わせないでください。表面のはしごには暗いステップが 2 つだけあります。

    応答動作

    ブレークポイント

    |名前 |幅 |主な変更点 |

    |---|---|---|

    |デスクトップXL | ≥ 1440 ピクセル | 4 アップ プラン グリッド、フルブリード製品モックアップ バンド、最大コンテンツ 1200。 |

    |デスクトップ | 1280–1439ピクセル |コンテナは縮みます。 XLのサイドパッド。 |

    |タブレット大 | 1024–1279ピクセル |グリッド 4 アップを計画します。フィーチャーグリッド 3 アップ。 |

    |タブレット | 768–1023ピクセル |グリッド 2 アップを計画します。フィーチャーグリッド 2 アップ。 |

    |モバイル大 | 426–767ピクセル |グリッド 1 アップを計画します。フィーチャーグリッド 1 アップ。ナビはハンバーガーに折りたたまれます。ヒーロー `display-xxl` は 64 ピクセルに固定されます。 |

    |モバイル | ≤ 425 ピクセル |すべてのグリッドが 1 アップ。ヒーローは 48 ピクセルにクランプします。セクション パディング `` は 64 ピクセルに折りたたまれます。 |

    タッチターゲット

    • すべてのボタンの高さは最小 48 ピクセルで出荷されます。WCAG AAA (44 ピクセル) を余裕で超えています。デフォルトの__CODEBCK_1176___は48ピクセルです。
    • `` は高さ 56 ピクセルです。フィンテック グレードのアクセシビリティです。
    • `` (36 ピクセル) は、パディング調整によりモバイルでは 44 ピクセルに変更されます。

    戦略の崩壊

    • トップレベルのナビゲーションは__HTMLTAG_836___で折りたたまれてハンバーガーになります
    • ヒーロー `` クランプ: ブレークポイント ラダー全体で 136 ピクセル → 80 ピクセル → 64 ピクセル → 48 ピクセル。
    • __HTMLTAG_840___ で 4 アップから 2 アップまでのグリッド ステップを計画します
    • 製品モックアップ バンドは、すべてのブレークポイントでフルブリードを維持します。アセットはレターボックスではなく内側にトリミングされます。
    • __HTMLTAG_844___ で、サブナビゲーション ピルがラップ行から水平スクロール レールに変換されます。

    画像の動作

    • 電話とカードのモックアップは 1.5 倍と 2 倍の DPR で提供されます。 768 ピクセル未満では、システムは小さなヒーロー クロップに切り替わります。
    • 商品写真は、すべてのブレークポイントで独自の雰囲気照明を保持します。レスポンシブなバリアント アセットはありません。

    反復ガイド

    1.一度に 1 つのコンポーネントに焦点を当てます。ほとんどのサーフェスは、__CODEBCK_1180___ / `` のペアを共有し、ボタンの場合は ``、カードの場合は `` となります。

    2.コンポーネント名とトークンを直接参照します (``、__CODEBCK_1185___、__CODEBCK_1186___) - 言い換えはしないでください。

    3.編集後に__CODEBCK_1187___を実行します。孤立したトークンの警告により、未使用のエントリが検出されます。

    4.新しいバリアントを別のエントリとして追加します (`-pressed`、__CODEBCK_1189___、__CODEBCK_1190___)。散文の中に埋め込まないでください。

    5.デフォルトのボディ タイプは `` (ポジティブ トラッキングを備えた Inter 400)。 `` は強調点のみに注目してください。

    6. `` を少なくしておきます。ビューポートごとに複数のコバルト バイオレット要素が表示される場合は、代わりに `` (``) にドロップするかどうかを尋ねます。

    既知のギャップ

    • 押された/アクティブな視覚的状態は、__CODEBCK_1196___ についてのみ文書化されています。他のコンポーネントは、インタラクティブなフィードバックのためにフォーカス リング (ブラウザのデフォルト) に依存します。
    • ログインしたアプリの画面 (トランザクション、転送、アカウント設定) は対象外です。公開マーケティング キャンバスのみが文書化されています。
    • 幅広いアクセント パレット (`` から ``) は抽出されたトークン セットから取得されますが、製品イラスト内の正確な使用法は市場および製品ラインごとに異なります。システムボタンとしてではなく、イラストごとにドキュメントを作成します。
    • モバイル アプリのスクリーンショットのアート ディレクション (携帯電話のベゼル、ステータス バー) は製品写真の領域であり、デザイン トークンとして標準化されていません。

    Design Insights

    Color Strategy Analysis

    With 242 documented color tokens, Revolut balances brand consistency with functional hierarchy. The primary palette (#494fdf) serves as the dominant visual cue, appearing on CTAs, navigation highlights, and key brand accents. The supporting neutrals and accents are calibrated to keep the brand color from overwhelming the interface — a common pitfall that Revolut avoids through careful saturation management and deliberate negative space.

    Color Strategy Analysis

    With 242 documented color tokens, Revolut balances brand consistency with functional hierarchy. The primary palette (#494fdf) serves as the dominant visual cue, appearing on CTAs, navigation highlights, and key brand accents. The supporting neutrals and accents are calibrated to keep the brand color from overwhelming the interface — a common pitfall that Revolut avoids through careful saturation management and deliberate negative space.

    Color Strategy Analysis

    With 242 documented color tokens, Revolut balances brand consistency with functional hierarchy. The primary palette (#494fdf) serves as the dominant visual cue, appearing on CTAs, navigation highlights, and key brand accents. The supporting neutrals and accents are calibrated to keep the brand color from overwhelming the interface — a common pitfall that Revolut avoids through careful saturation management and deliberate negative space.

    Related Design Systems

    Explore similar design languages from the same category:

    · About · Contact