Vodafone

An inspired interpretation of Vodafone's design language — a telecom super-brand whose web surface alternates between editorial photography hero bands with massive uppercase display headlines and clean white content bands, anchored by the company's signature scarlet red CTA and the proprietary Vodafone display sans set at impossibly heavy 800 weight.

Homepage Example

Vodafone
LatestTechCulture
Spotlight

Vodafone: The Future of Design

Read more

Article A
Read more
Article B
Read more
Article C
Read more
Article D
Read more
© 2026 Vodafone

Color Palette (8)

primary#e60000
on-primary#ffffff
ink#25282b
body#7e7e7e
mute#bebebe
canvas#ffffff
canvas-soft#f2f2f2
on-dark#ffffff

Typography (17)

Vodafone
display-hero144px · weight 800
Vodafone
display-xxl126px · weight 800
Vodafone
display-xl90px · weight 800
Vodafone
display-lg48px · weight 300
Vodafone
display-md40px · weight 300
Vodafone
display-sm32px · weight 700
Vodafone
display-xs24px · weight 700
Vodafone
eyebrow-uppercase16px · weight 800
Vodafone
body-lg22px · weight 400
Vodafone
body-md18px · weight 400
Vodafone
body-md-strong18px · weight 600
Vodafone
body-sm16px · weight 400
Vodafone
body-sm-strong16px · weight 700
Vodafone
caption14px · weight 400
Vodafone
caption-strong14px · weight 700
Vodafone
caption-uppercase12px · weight 600
Vodafone
button-md18px · weight 400

Components (26)

nav-bar
nav-bar
nav-link
nav-link
button-primary
button-primary
button-outline-red
button-outline-red
button-outline-dark
button-outline-dark
button-icon-circular
button-icon-circular
text-input
text-input
badge-chip
badge-chip
card-content
card-content
card-hero
card-hero
hero-band-dark
hero-band-dark
hero-band-red
hero-band-red
content-band-light
content-band-light
speechmark-logo-orb
speechmark-logo-orb
divider-on-dark
divider-on-dark
footer
footer
ex-pricing-tier
ex-pricing-tier
ex-pricing-tier-featured
ex-pricing-tier-featured
ex-product-selector
ex-product-selector
ex-cart-drawer
ex-cart-drawer
ex-app-shell-row
ex-app-shell-row
ex-data-table-cell
ex-data-table-cell
ex-auth-form-card
ex-auth-form-card
ex-modal-card
ex-modal-card
ex-empty-state-card
ex-empty-state-card
ex-toast
ex-toast

Border Radius

none (0px)
xs (1px)
sm (6px)
card (6px)
pill-md (32px)
pill-lg (60px)
full (9999px)

Design Philosophy

Overview

Vodafone is a global telecom super-brand and its web surface delivers exactly that posture: heroic editorial photography, occasionally cropping a portrait so tight only an eye line and a phone hand are visible, with a single colossal uppercase headline floating on top in the brand's proprietary heavy display weight. The page reads like a campaign poster more than a corporate site, then breaks into a calmer content rhythm of light-canvas story cards and a single red marker (the iconic speechmark logo) drawing the eye to the brand's centre of gravity. There is no second accent colour competing — the entire decorative palette is `{colors.primary}` Vodafone red, near-black `{colors.ink}`, and the surrounding white and grayscale neutrals.

Type is the second decisive voice. Vodafone's custom display sans (extracted as `Vodafone`) carries every headline at impossibly heavy weight 800 in upper case for hero scale (`{typography.display-hero}` 144 px, `{typography.display-xxl}` 126 px) and at lighter weight 300 for the sub-displays that follow. Body text stays in the same family at weight 400 with neutral tracking. The contrast between display weight 800 and display weight 300 IS the brand's typographic story: a shout, then a calm sentence.

Every interactive CTA renders as a generously rounded pill (`{rounded.pill-lg}` 60 px) — Vodafone has never used a square button on its marketing surface in years, and the brand's pill scale ladder runs from 32 px (badge pills) through 60 px (CTA pills) up to 9999 px (icon circular containers). Cards stay gentler at `{rounded.card}` 6 px.

**Key Characteristics:**

  • A single primary CTA color `{colors.primary}` (`#e60000`) — Vodafone Red. Pill-filled for primary, pill-outline for secondary. No third button variant.
  • Massive uppercase display weight 800 (`{typography.display-hero}` and siblings) is the brand's signature. The 300-weight headline siblings (`{typography.display-lg}` / `{typography.display-md}`) handle calmer secondary moments.
  • The `speechmark-logo-orb` — a red square hosting Vodafone's quotation-mark icon — is the only piece of decorative chrome that's not a CTA. It anchors the brand's centre of every page.
  • Pill geometry on every interactive shape — `{rounded.pill-lg}` 60 px for buttons, `{rounded.pill-md}` 32 px for inline badges. Card chrome stays at `{rounded.card}` 6 px.
  • A two-band page rhythm — `{colors.ink}` dark hero / `{colors.canvas}` light content. No mid-band greys; the brand uses surface contrast, not soft neutrals, for elevation.
  • Editorial photography (real portraits, real cities, real cabling) is the only consistent decorative system — no illustration, no atmospheric gradients.

Colors

Brand & Accent

  • **Vodafone Red** (`{colors.primary}` — `#e60000`): The single brand accent. Every primary CTA pill, every speechmark logo, every conversion target. The most iconic red in telecom — never desaturated, never used at scale for body fills (reserved for high-attention surfaces).

Surface

  • **Canvas** (`{colors.canvas}` — `#ffffff`): The default light content background.
  • **Canvas Soft** (`{colors.canvas-soft}` — `#f2f2f2`): A near-white tint used as the badge-chip background.
  • **Ink** (`{colors.ink}` — `#25282b`): The brand's near-black surface — used as the dark hero band, the nav background, and the footer fill. Doubles as the primary text color on light surfaces.

Text

  • **Ink** (`{colors.ink}` — `#25282b`): Every heading and body paragraph on light surfaces.
  • **Body** (`{colors.body}` — `#7e7e7e`): Secondary body text on light surfaces — captions, metadata, supporting copy.
  • **Mute** (`{colors.mute}` — `#bebebe`): The lowest-priority text color — placeholder text, low-key footer links.
  • **On Dark** (`{colors.on-dark}` — `#ffffff`): All text on `{colors.ink}` surfaces (hero, footer, nav).

Semantic

The brand does not maintain a separate semantic palette. The primary red doubles as validation / destructive signal when needed; success / warning use are reserved for in-product contexts and are not part of the documented marketing system.

Typography

Font Family

A single custom face carries the entire system: **Vodafone**, the brand's proprietary display sans. The face spans weights 300 (light), 400 (regular), 600, 700, and 800 — every role in the system pulls from this one family. There is no mono companion; technical labels (rare on the marketing surface) borrow the same face at smaller sizes.

The icomoon icon-font is loaded for proprietary glyphs but does not render as a typographic role.

Hierarchy

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

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

| `{typography.display-hero}` | 144px | 800 | 114px | -1px | The hero stencil (`"STAY CONNECTED"`) — uppercase, ultra-tight tracking, brand's signature size. |

| `{typography.display-xxl}` | 126px | 800 | 113px | -1px | Slightly smaller hero variant. |

| `{typography.display-xl}` | 90px | 800 | 84px | 0 | Mid-hero scale. |

| `{typography.display-lg}` | 48px | 300 | 52px | 0 | Section-headline sub-display in the lighter weight. |

| `{typography.display-md}` | 40px | 300 | 44px | 0 | Sub-section displays. |

| `{typography.display-sm}` | 32px | 700 | 40px | 0 | Card headings, story-card titles. |

| `{typography.display-xs}` | 24px | 700 | 24px | 0 | Inline display micro-headings. |

| `{typography.eyebrow-uppercase}` | 16px | 800 | 24px | 0 | Uppercase eyebrow tags above section headlines. |

| `{typography.body-lg}` | 22px | 400 | 24px | 0 | Lead body paragraphs. |

| `{typography.body-md}` | 18px | 400 | 28px | 0 | Default paragraph body. |

| `{typography.body-md-strong}` | 18px | 600 | 28px | 0 | Bolded inline body. |

| `{typography.body-sm}` | 16px | 400 | 20px | 0 | Secondary body. |

| `{typography.body-sm-strong}` | 16px | 700 | 22px | 0 | Bolded short body. |

| `{typography.caption}` | 14px | 400 | 16px | 0 | Captions, fine print. |

| `{typography.caption-strong}` | 14px | 700 | 21px | 0 | Bold captions, badge labels. |

| `{typography.caption-uppercase}` | 12px | 600 | 16px | 0.57px | Uppercase metadata, footer eyebrows. |

| `{typography.button-md}` | 18px | 400 | 28px | 0 | Default button label. |

Principles

  • **Weight 800 + uppercase = hero voice.** This is the entire reason the brand reads as a billboard rather than a tech site.
  • **Weight 300 = the calmer secondary voice.** Used at 40 – 48 px for sub-displays; never below 24 px to keep legibility.
  • **Single family throughout.** The brand never mixes a serif or a mono into the typographic system. Consistency is the calm.
  • **Tracking stays tight at display sizes.** `-1px` at 144 px is the brand's calibration; reverting to neutral tracking softens the stencil look.

Note on Font Substitutes

The Vodafone display sans is proprietary. Open-source substitutes:

  • **Display sans** — *Inter* weight 800 at hero scale with `letter-spacing: -1px` is the closest free match. *Geist* weight 700–800 is the second-best.
  • **Lighter display weight (300)** — *Inter* weight 300 holds its line-height well at 48 px display sizes.

Layout

Spacing System

  • **Base unit**: 4 px (mostly multiples of 4; a few 5/7 px appear inside icon-padding compensation).
  • **Tokens**: `{spacing.xxs}` 2 px · `{spacing.xs}` 4 px · `{spacing.sm}` 8 px · `{spacing.md}` 12 px · `{spacing.lg}` 16 px · `{spacing.xl}` 20 px · `{spacing.2xl}` 24 px · `{spacing.3xl}` 32 px.
  • **Section padding**: hero bands and content bands use `{spacing.3xl}` 32 px gutters; vertical spacing inside hero is fluid (fill-the-band).
  • **Card interior padding**: story cards use `{spacing.lg}` 16 px around image + headline.
  • **Inline gap**: button rows and chip rows use `{spacing.md}` 12 px between siblings.

Grid & Container

  • Marketing content uses a wide container (effectively edge-to-edge with `{spacing.3xl}` gutters on desktop, shrinking on mobile).
  • Story-card grids: 2-up at desktop, 1-up at mobile.
  • Hero photography fills the viewport; the headline overlays at the top-left.

Whitespace Philosophy

The hero's massive display headline owns the whole top of the page; whitespace below is generous to let the second band breathe. Inside content cards, headline and copy hug close (`{spacing.sm}` 8 px gap), then a wider gap (`{spacing.3xl}`) before the next card. The footer band is dark and dense.

Responsive Strategy

#### Breakpoints

| Name | Width | Key Changes |

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

| Mobile | < 600px | Hero display scales down to ~64 px; story-card grid drops to 1-up; nav collapses to hamburger. |

| Tablet | 600–1023px | Story-card grid 2-up; display headlines drop to 90 – 110 px. |

| Desktop | 1024–1399px | Full display headline at 126 – 144 px; 2-up story grid. |

| Ultra-wide | ≥ 1400px | Container caps at ~1400 px; bands stay edge-to-edge in colour. |

#### Touch Targets

The `button-primary` pill renders at ~52 px tall (12 px vertical padding + 28 px line-height). All buttons comfortably meet WCAG AAA at every breakpoint.

#### Collapsing Strategy

  • **Nav**: full link row at desktop. Collapses to a hamburger menu at mobile; the menu opens as a dark overlay with the same link list stacked.
  • **Hero**: the massive display headline scales fluidly. At mobile, the photography crop tightens to the figure's face only.
  • **Story-card grid**: 2-up → 1-up at the breakpoint above.
  • **Speechmark logo orb**: stays at consistent size relative to surrounding content; never shrinks below ~48 px.

#### Image Behavior

  • **Hero photography**: full-bleed 16:9 or 4:3 portraits at desktop; tighter crops at mobile.
  • **Story-card thumbnails**: 16:9 landscape inside `{rounded.card}` 6 px chrome.
  • **Speechmark orb**: always rendered as the red SVG quote-mark icon, never substituted.
  • **Logo bar (if present on partner pages)**: monochrome SVGs at consistent height.

Elevation & Depth

| Level | Treatment | Use |

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

| Level 0 — Flat | No shadow, no border. | Default for most cards and panels — surface contrast does the elevation work. |

| Level 1 — Hairline | 1 px solid `{colors.ink}` border. | Form inputs, the `divider-on-dark` between footer columns. |

| Level 2 — Border on Dark | 1 px solid `{colors.on-dark}` border on `{colors.ink}` surfaces. | Outline buttons sitting on the dark hero band. |

The brand does not use soft drop shadows; depth comes from polarity-flip between `{colors.ink}` and `{colors.canvas}` bands.

Decorative Depth

  • **Editorial photography**: the hero photo (real-person portrait or environment shot) is the brand's only true atmospheric effect.
  • **Speechmark logo orb as visual anchor**: the red orb hosting the quote-mark icon acts as a single point of focal-depth in the centre of the otherwise-flat content rhythm.

Shapes

Border Radius Scale

| Token | Value | Use |

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

| `{rounded.none}` | 0px | Full-bleed hero bands, footer, banner strips. |

| `{rounded.xs}` | 1px | Tightest inline indicator (rarely used). |

| `{rounded.sm}` | 6px | The brand's canonical content radius — applied to images and inputs. |

| `{rounded.card}` | 6px | Card chrome and image frames (alias for `sm`). |

| `{rounded.pill-md}` | 32px | Badge / chip pills. |

| `{rounded.pill-lg}` | 60px | The brand's signature CTA pill — every primary and secondary button. |

| `{rounded.full}` | 9999px | Circular icon containers (e.g., video play/pause). |

Photography Geometry

  • Hero portraits: edge-to-edge 16:9 or 4:3 with no internal frame.
  • Story-card thumbnails: 16:9 landscape inside `{rounded.card}` chrome.
  • Speechmark logo orb: square with `{rounded.sm}` corners (visually a tilted-square mark; the SVG mark itself fills the orb).

Components

Buttons

**`button-primary`** — the red pill CTA, brand's primary conversion target.

  • Background `{colors.primary}`, text `{colors.on-primary}`, 1 px solid `{colors.primary}` border, label set in `{typography.button-md}`, padding `{spacing.md} {spacing.2xl}`, shape `{rounded.pill-lg}` 60 px.

**`button-outline-red`** — the secondary pill, red-text-on-white with red border.

  • Background `{colors.canvas}`, text `{colors.primary}`, 1 px solid `{colors.primary}` border, same label / padding / shape as `button-primary`.

**`button-outline-dark`** — the tertiary pill, ink-text-on-white with ink border.

  • Background `{colors.canvas}`, text `{colors.ink}`, 1 px solid `{colors.ink}` border, same label / padding / shape.

**`button-icon-circular`** — the round white icon button (video play / pause / chevron).

  • Background `{colors.canvas}`, ink icon, 1 px solid `{colors.canvas}` outline (effectively borderless), shape `{rounded.full}`.

Cards & Containers

**`card-content`** — the default story-card chrome.

  • Background `{colors.canvas}`, text `{colors.ink}`, padding `{spacing.lg}`, shape `{rounded.card}` 6 px. Hosts a 16:9 thumbnail at the top + headline + caption.

**`card-hero`** — the slightly larger card variant used as the lead story.

  • Same chrome as `card-content` but headline scales to `{typography.display-sm}`.

Inputs & Forms

**`text-input`** — the canonical text input.

  • Background `{colors.canvas}`, text `{colors.ink}`, 1 px solid `{colors.ink}` border, body in `{typography.body-sm}`, padding `{spacing.md} {spacing.lg}`, shape `{rounded.sm}` 6 px.

Navigation

**`nav-bar`** — the dark top nav, fixed to the page top.

  • Background `{colors.ink}`, text `{colors.on-dark}`, padding `{spacing.lg} {spacing.3xl}`. Layout: logo left, link row right with login / search affordances.

**`nav-link`** — the link items inside `nav-bar`.

  • Text `{colors.on-dark}`, set in `{typography.body-sm}`.

**`footer`** — the dark footer band.

  • Background `{colors.ink}`, text `{colors.on-dark}`, padding `{spacing.3xl} {spacing.3xl}`. Body in `{typography.body-sm}`; column eyebrows in `{typography.caption-uppercase}`.

Signature Components

**`hero-band-dark`** — the dark navy/ink hero band hosting the massive display headline.

  • Background `{colors.ink}` with full-bleed editorial photography overlay at reduced opacity; text `{colors.on-dark}`; padding `{spacing.3xl} {spacing.3xl}`. Headline in `{typography.display-hero}` (uppercase, weight 800).

**`hero-band-red`** — the rare full-bleed red hero used on signature campaigns.

  • Background `{colors.primary}`, text `{colors.on-primary}`, padding `{spacing.3xl} {spacing.3xl}`. Headline in `{typography.display-xl}`.

**`content-band-light`** — the white content band that follows every hero.

  • Background `{colors.canvas}`, text `{colors.ink}`, padding `{spacing.3xl} {spacing.3xl}`. Section headline in `{typography.display-md}` or `{typography.display-lg}` (weight 300).

**`speechmark-logo-orb`** — the red square hosting Vodafone's quotation-mark icon. The brand's visual anchor.

  • Background `{colors.primary}`, white icon glyph, shape `{rounded.sm}`. Acts as a focal element between content bands, often near the centre of long pages.

**`badge-chip`** — the inline metadata pill used for category tags inside story cards.

  • Background `{colors.canvas-soft}`, text `{colors.ink}`, label in `{typography.caption-strong}`, padding `{spacing.xs} {spacing.md}`, shape `{rounded.pill-md}` 32 px.

**`divider-on-dark`** — the 1 px hairline used between sections / columns on dark surfaces.

  • 1 px solid `{colors.on-dark}` (often at 25 % opacity at the component level).

Examples (illustrative)

> Auto-derived kit-mirror demonstration surfaces (`scripts/derive-examples-block.mjs`). Each `ex-*` entry references brand-native primitives so downstream consumers (`/preview-design`, `/generate-kit`) re-skin the same 10 surfaces consistently. `TO_FILL` markers indicate missing primitives — resolve in the LLM judgment pass.

**`ex-pricing-tier`** — Default Pricing tier card. Re-uses feature-card chrome with brand canvas-soft surface.

  • Properties: `backgroundColor`, `textColor`, `borderColor`, `rounded`, `padding`

**`ex-pricing-tier-featured`** — Featured/highlighted tier — polarity-flipped surface (dark fill + light text in light mode, light fill + dark text in dark mode).

  • Properties: `backgroundColor`, `textColor`, `rounded`, `padding`

**`ex-product-selector`** — What's Included summary card — re-purposed for SaaS / B2B verticals (NOT a literal product gallery).

  • Properties: `backgroundColor`, `rounded`, `padding`

**`ex-cart-drawer`** — Subscription summary — re-purposed for SaaS / B2B (line items per add-on, not literal cart).

  • Properties: `backgroundColor`, `rounded`, `padding`, `item-divider`

**`ex-app-shell-row`** — Sidebar nav row inside the App Shell example. Active state uses brand primary as the indicator.

  • Properties: `backgroundColor`, `activeIndicator`, `rounded`, `padding`

**`ex-data-table-cell`** — Default data-table th + td chrome. Header uses mono-caps eyebrow typography; body uses body-sm.

  • Properties: `headerBackground`, `headerTypography`, `bodyTypography`, `cellPadding`, `rowBorder`

**`ex-auth-form-card`** — Sign-in / sign-up card. Re-uses feature-card chrome with text-input primitives inside.

  • Properties: `backgroundColor`, `rounded`, `padding`

**`ex-modal-card`** — Modal dialog surface — same chrome as feature-card with elevated shadow.

  • Properties: `backgroundColor`, `rounded`, `padding`

**`ex-empty-state-card`** — Empty-state illustration frame.

  • Properties: `backgroundColor`, `rounded`, `padding`, `captionTypography`

**`ex-toast`** — Toast notification surface — feature-card shape + medium shadow.

  • Properties: `backgroundColor`, `rounded`, `padding`, `typography`

Do's and Don'ts

Do

  • Reserve `{colors.primary}` Vodafone Red for primary CTAs and the `speechmark-logo-orb`. Every conversion target uses the red pill.
  • Set hero headlines in `{typography.display-hero}` weight 800 UPPERCASE with tight `-1px` tracking. That stencil look IS the brand voice.
  • Use `{rounded.pill-lg}` 60 px on every interactive pill. The brand never uses square corners on CTAs.
  • Cycle page surfaces in `{colors.ink}` dark hero → `{colors.canvas}` light content → `{colors.ink}` footer. Surface contrast is the depth cue.
  • Pair editorial portrait photography with the massive display headline overlay — that combination IS the brand's signature.
  • Render the speechmark logo orb at consistent size relative to surrounding content — it's the brand's centre of gravity on every page.

Don't

  • Don't introduce a second accent colour. The brand operates with red + ink + grayscale only.
  • Don't render headlines in sentence case at hero scale. Hero display IS uppercase weight 800.
  • Don't render the primary CTA as a square rectangle. The 60 px pill is non-negotiable.
  • Don't drop a soft drop-shadow on cards. The brand relies on surface-colour contrast, not shadow.
  • Don't substitute the speechmark logo orb with a wordmark or a different shape. The orb is the iconic mark.
  • Don't pair the weight 800 display face with letter-spacing 0 at 144 px — the `-1px` tracking is part of the brand's calibration.

개요

Vodafone은 글로벌 통신 슈퍼 브랜드이며 웹 표면은 바로 그 자세를 제공합니다. 영웅적인 사설 사진, 때로는 눈선과 전화 손만 보일 정도로 인물 사진을 자르고 브랜드 고유의 무거운 디스플레이 무게 위에 하나의 거대한 대문자 헤드라인이 떠 있습니다. 페이지는 기업 사이트라기보다는 캠페인 포스터처럼 읽혀지며, 밝은 캔버스 스토리 카드와 단일 빨간색 마커(상징적인 스피치마크 로고)가 브랜드의 무게 중심에 시선을 끄는 차분한 콘텐츠 리듬으로 나뉩니다. 경쟁하는 두 번째 강조 색상은 없습니다. 전체 장식 팔레트는 `` Vodafone 빨간색, 검정색에 가까운 ``, 주변 흰색 및 회색조 중성색입니다.

유형이 두 번째 결정적인 목소리입니다. Vodafone의 맞춤형 디스플레이 sans(`Vodafone`로 추출됨)는 모든 헤드라인을 히어로 스케일(`` 144px, `` 126px)의 경우 불가능할 정도로 무거운 무게 800으로 표시하고 그 뒤를 따르는 하위 ​​디스플레이의 경우 더 가벼운 무게 300으로 표시합니다. 본문 텍스트는 중립 추적을 사용하여 가중치 400에서 동일한 계열로 유지됩니다. 디스플레이 무게 800과 디스플레이 무게 300의 대비는 브랜드의 타이포그래피 스토리입니다: 외침과 차분한 문장.

모든 대화형 CTA는 넉넉한 둥근 알약(`` 60px)으로 렌더링됩니다. Vodafone은 수년간 마케팅 표면에 사각형 버튼을 사용한 적이 없으며 브랜드의 알약 크기 사다리는 32px(배지 알약)에서 60px(CTA 알약), 최대 9999px(아이콘 원형 컨테이너)까지 실행됩니다. 카드는 `` 6픽셀에서 더 부드럽게 유지됩니다.

**주요 특성:**

  • 단일 기본 CTA 색상 `` (``) — Vodafone Red. 1차의 경우 알약으로 채워져 있고 2차의 경우 알약 개요가 표시됩니다. 세 번째 버튼 변형이 없습니다.
  • 대규모 대문자 디스플레이 무게 800(`` 및 형제)은 브랜드의 시그니처입니다. 300웨이트 헤드라인 형제(`` / ``)는 차분한 보조 순간을 처리합니다.
  • Vodafone의 따옴표 아이콘을 호스팅하는 빨간색 사각형인 `speechmark-logo-orb`는 CTA가 아닌 유일한 장식용 크롬 조각입니다. 모든 페이지의 브랜드 중심을 정합니다.
  • 모든 대화형 도형의 알약 형상 — `` 버튼의 경우 60px, 인라인 배지의 경우 `` 32px. 카드 크롬은 `` 6px
  • 에 유지됩니다.
  • 2밴드 페이지 리듬 — `` 다크 히어로 / `` 라이트 콘텐츠. 중간 대역 회색이 없습니다. 브랜드는 입면을 위해 부드러운 중성색이 아닌 표면 대비를 사용합니다.
  • 사설 사진(실제 초상화, 실제 도시, 실제 케이블 연결)은 유일하게 일관된 장식 시스템입니다. 일러스트레이션도 없고 대기 그라데이션도 없습니다.

색상

브랜드 및 액센트

  • **Vodafone Red** (`` — ``): 단일 브랜드 액센트. 모든 기본 CTA 알약, 모든 스피치마크 로고, 모든 전환 타겟. 통신 업계에서 가장 상징적인 빨간색입니다. 절대 채도를 낮추지 않으며 신체 채우기용으로 대규모로 사용하지도 않습니다(주의가 집중되는 표면용으로 예약됨).

표면

  • **캔버스** (`` — ``): 기본 밝은 콘텐츠 배경.
  • **캔버스 소프트**(`` — ``): 배지 칩 배경으로 사용되는 흰색에 가까운 색조입니다.
  • **잉크** (`` — ``): 브랜드의 검정색에 가까운 표면 — 다크 히어로 밴드, 탐색 배경 및 바닥글 채우기로 사용됩니다. 밝은 표면의 기본 텍스트 색상으로도 사용됩니다.

텍스트

  • **잉크** (`` — ``): 밝은 표면의 모든 제목과 본문 단락.
  • **본문**(`` — ``): 밝은 표면의 보조 본문 텍스트 — 캡션, 메타데이터, 지원 사본.
  • **음소거** (`` — ``): 우선순위가 가장 낮은 텍스트 색상 — 자리 표시자 텍스트, 낮은 키 바닥글 링크.
  • **어두움**(`` — ``): `` 표면(영웅, 바닥글, 탐색)의 모든 텍스트.

의미

브랜드는 별도의 의미 팔레트를 유지하지 않습니다. 기본 빨간색은 필요할 때 확인/파괴 신호로 사용됩니다. 성공/경고 사용은 제품 내 컨텍스트용으로 예약되어 있으며 문서화된 마케팅 시스템의 일부가 아닙니다.

타이포그래피

글꼴군

단일 맞춤형 얼굴이 전체 시스템을 전달합니다. **Vodafone**, 브랜드 독점 디스플레이가 아닙니다. 페이스의 무게는 300(라이트), 400(레귤러), 600, 700, 800입니다. 시스템의 모든 역할은 이 하나의 제품군에서 가져옵니다. 모노 동반자는 없습니다. 기술 라벨(마케팅 표면에서 보기 드물음)은 더 작은 크기에서 동일한 얼굴을 차용합니다.

icomoon 아이콘 글꼴은 독점 글리프용으로 로드되지만 인쇄상의 역할로 렌더링되지는 않습니다.

계층

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

사용

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

| _`` | 144px | 800 | 114px | -1픽셀 | 영웅 스텐실(`"STAY CONNECTED"`) — 대문자, 매우 단단한 추적, 브랜드 시그니처 크기. |_

| _`` | 126px | 800 | 113px | -1픽셀 | 약간 작은 영웅 변형입니다. |_

| _`` | 90px | 800 | 84px | 0 | 미드 히어로 스케일. |_

| _`` | 48px | 300 | 52px | 0 | 더 가벼운 무게의 섹션 헤드라인 하위 디스플레이. |

| _`` | 40px | 300 | 44px | 0 | 하위 섹션이 표시됩니다. |_

| _`` | 32px | 700 | 40px | 0 | 카드 제목, 스토리 카드 제목. |_

| _`` | 24px | 700 | 24px | 0 | 인라인 디스플레이 마이크로 제목. |_

| _`` | 16px | 800 | 24px | 0 | 섹션 헤드라인 위의 대문자 눈썹 태그입니다. |_

| _`` | 22px | 400 | 24px | 0 | 본문 단락을 시작합니다. |

| _`` | 18px | 400 | 28px | 0 | 기본 단락 본문. |_

| _`` | 18px | 600 | 28px | 0 | 굵은 글씨의 인라인 본문. |_

| _`` | 16px | 400 | 20픽셀 | 0 | 보조 본체. |_

| _`` | 16px | 700 | 22px | 0 | 대담한 짧은 몸. |_

| _`` | 14px | 400 | 16px | 0 | 캡션, 작은 글씨. |

| _`` | 14px | 700 | 21px | 0 | 굵은 캡션, 배지 라벨. |

| _`` | 12px | 600 | 16px | 0.57px | 대문자 메타데이터, 바닥글 눈썹. |

| _`` | 18px | 400 | 28px | 0 | 기본 버튼 라벨. |_

원칙

  • **가중치 800 + 대문자 = 영웅의 목소리.** 이것이 브랜드가 기술 사이트가 아닌 광고판으로 읽히는 전체 이유입니다.
  • **가중치 300 = 차분한 보조 음성.** 하위 디스플레이에 40~48px에 사용됩니다. 가독성을 유지하려면 24픽셀보다 작아서는 안 됩니다.
  • **전체적으로 단일 계열입니다.** 브랜드는 결코 세리프나 모노를 타이포그래피 시스템에 혼합하지 않습니다. 일관성은 평온함입니다.
  • **디스플레이 크기에서 추적이 단단하게 유지됩니다.** `-1px` 144px는 브랜드 보정입니다. 중립 추적으로 되돌리면 스텐실 모양이 부드러워집니다.

글꼴 대체에 대한 참고사항

Vodafone 디스플레이 산세는 독점 제품입니다. 오픈 소스 대체물:

  • **디스플레이 산스** — `letter-spacing: -1px`을 사용한 영웅 규모의 *간* 가중치 800이 가장 가까운 무료 일치입니다. *가이스트* 무게 700~800이 두 번째로 좋습니다.
  • **가벼워진 디스플레이 무게(300)** — *간* 무게 300은 48px 디스플레이 크기에서 선 높이를 잘 유지합니다.

레이아웃

간격 시스템

  • **기본 단위**: 4픽셀(대부분 4의 배수, 아이콘 패딩 보상 내에 몇 5/7픽셀이 나타남).
  • **토큰**: `` 2px · `` 4px · `` 8px · `` 12px · `` 16px · `` 20픽셀 · `` 24픽셀 · `` 32픽셀.
  • **섹션 패딩**: 히어로 밴드와 콘텐츠 밴드는 `` 32px 거터를 사용합니다. Hero 내부의 세로 간격은 유동적입니다(밴드 채우기).
  • **카드 내부 패딩**: 스토리 카드는 `` 이미지 + 헤드라인 주위 16픽셀을 사용합니다.
  • **인라인 간격**: 버튼 행과 칩 행은 형제 사이에 `` 12픽셀을 사용합니다.

그리드 및 컨테이너

  • 마케팅 콘텐츠는 넓은 컨테이너를 사용합니다(데스크톱에서는 `` 여백으로 효과적으로 가장자리에서 가장자리까지, 모바일에서는 축소됨).
  • 스토리 카드 그리드: 데스크톱에서는 2업, 모바일에서는 1업.
  • 영웅 사진이 뷰포트를 채웁니다. 헤드라인은 왼쪽 상단에 오버레이됩니다.

공백 철학

영웅의 대규모 디스플레이 헤드라인이 페이지 상단 전체를 차지합니다. 아래 공백은 두 번째 밴드가 숨 쉴 수 있도록 넉넉합니다. 콘텐츠 카드 내에서 헤드라인과 카피 허그가 닫히고(`` 8픽셀 간격) 다음 카드 앞에 간격이 더 넓어집니다(``). 바닥글 밴드는 어둡고 조밀합니다.

반응형 전략

#### 중단점

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

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

| 모바일 | _< 600px | Hero display scales down to ~64 px; story-card grid drops to 1-up; nav collapses to hamburger. |

| 태블릿 | 600~1023픽셀 | 스토리 카드 그리드 2업; 디스플레이 헤드라인이 90~110픽셀로 떨어집니다. |

| 데스크탑 | 1024~1399px | 126 – 144px의 전체 디스플레이 헤드라인; 2업 스토리 그리드. |_

| 울트라와이드 | ≥ 1400px | ~1400px의 컨테이너 캡; 밴드는 가장자리에서 가장자리까지 색상을 유지합니다. |

#### 터치 대상

`button-primary` 알약은 높이가 ~52픽셀(세로 패딩 12픽셀 + 줄 높이 28픽셀)로 렌더링됩니다. 모든 버튼은 모든 중단점에서 WCAG AAA를 편안하게 충족합니다.

#### 축소 전략

  • **Nav**: 데스크톱의 전체 링크 행. 모바일에서는 햄버거 메뉴로 축소됩니다. 메뉴는 동일한 링크 목록이 쌓인 어두운 오버레이로 열립니다.
  • **영웅**: 대규모 디스플레이 헤드라인이 유동적으로 확장됩니다. 모바일에서는 사진 자르기가 인물의 얼굴에만 조여집니다.
  • **스토리 카드 그리드**: 위 중단점에서 2업 → 1업.
  • **Speechmark 로고 구**: 주변 콘텐츠에 비해 일정한 크기로 유지됩니다. 48픽셀 이하로 줄어들지 않습니다.

#### 이미지 동작

  • **영웅 사진**: 데스크탑에서 풀 블리드 16:9 또는 4:3 인물 사진; 모바일에서 더 촘촘하게 자르기.
  • **스토리 카드 썸네일**: `` 6px 크롬 내부의 16:9 가로 모드.
  • **음성 표시 구**: 항상 빨간색 SVG 따옴표 아이콘으로 렌더링되며 대체되지 않습니다.
  • **로고 바(파트너 페이지에 있는 경우)**: 일관된 높이의 흑백 SVG.

고도 및 깊이

| 레벨 | 치료 | |

사용

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

| 레벨 0 — 평면 | 그림자도 없고 국경도 없습니다. | 대부분의 카드 및 패널에 대한 기본값 - 표면 대비가 고도에 영향을 미칩니다. |

| 레벨 1 - 헤어라인 | 1픽셀 실선 `` 테두리. | 양식 입력, 바닥글 열 사이의 `divider-on-dark`. |_

| 레벨 2 - 어둠의 경계 | `` 표면의 1픽셀 실선 `` 테두리. | 다크 히어로 밴드에 있는 개요 버튼입니다. |

브랜드는 부드러운 그림자를 사용하지 않습니다. 깊이는 `` 및 `` 밴드 사이의 극성 반전에서 비롯됩니다.

장식적 깊이

  • **사설 사진**: 주인공 사진(실제 인물 사진 또는 환경 사진)은 브랜드의 유일한 진정한 분위기 효과입니다.
  • **시각적 앵커 역할을 하는 Speechmark 로고 구**: 따옴표 아이콘을 호스팅하는 빨간색 구는 평탄한 콘텐츠 리듬의 중심에서 초점 깊이의 단일 지점 역할을 합니다.

도형

경계 반경 배율

| 토큰 | 가치 | |

사용

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

| _`` | 0픽셀 | 풀 블리드 히어로 밴드, 바닥글, 배너 스트립. |_

| _`` | 1픽셀 | 가장 엄격한 인라인 표시기(거의 사용되지 않음) |

| _`` | 6픽셀 | 브랜드의 표준 콘텐츠 반경 — 이미지 및 입력에 적용됩니다. |_

| _`` | 6픽셀 | 카드 크롬 및 이미지 프레임(`sm`의 별칭) |

| _`` | 32px | 배지/칩 알약. |

| _`` | 60px | 브랜드의 시그니처 CTA 알약 - 모든 기본 및 보조 버튼. |

| _`` | 9999px | 원형 아이콘 컨테이너(예: 비디오 재생/일시 중지) |

사진 기하학

  • 영웅 인물 사진: 내부 프레임 없이 전체 비율 16:9 또는 4:3.
  • 스토리 카드 썸네일: `` 크롬 내부의 16:9 가로 모드.
  • Speechmark 로고 구: `` 모서리가 있는 정사각형(시각적으로 기울어진 사각형 표시, SVG 마크 자체가 구를 채움).

구성요소

버튼

_**`button-primary`** — 브랜드의 주요 전환 타겟인 빨간약 CTA.

  • 배경 ``, 텍스트 ``, 1px 실선 `` 테두리, ``에 설정된 레이블, 패딩 ` `, 모양 `` 60 px.

**`button-outline-red`** — 빨간색 테두리가 있는 흰색 바탕에 빨간색 텍스트가 있는 보조 알약입니다.

  • 배경 ``, 텍스트 ``, 1px 실선 `` 테두리, `button-primary`.
  • 과 동일한 라벨/패딩/모양

**`button-outline-dark`** — 3차 알약, 흰색 바탕에 잉크 테두리가 있는 잉크 텍스트.

  • 배경 ``, 텍스트 ``, 1px 실선 `` 테두리, 동일한 라벨/패딩/모양.

**`button-icon-circular`** — 둥근 흰색 아이콘 버튼(동영상 재생/일시중지/갈매기 모양).

  • 배경 ``, 잉크 아이콘, 1px 단색 `` 윤곽선(효과적으로 테두리 없음), 모양 ``.

카드 및 용기

**`card-content`** — 기본 스토리 카드 크롬.

  • 배경 ``, 텍스트 ``, 패딩 ``, 모양 `` 6px. 상단 + 제목 + 캡션에 16:9 썸네일을 호스팅합니다.

**`card-hero`** — 리드 스토리로 사용된 약간 더 큰 카드 변형입니다.

  • 크롬은 `card-content`과 동일하지만 헤드라인은 ``로 확장됩니다.

입력 및 양식

**`text-input`** — 표준 텍스트 입력.

  • 배경 ``, 텍스트 ``, 1px 실선 `` 테두리, 본문 ``, 패딩 ` `, 모양 `` 6px.

탐색

**`nav-bar`** — 페이지 상단에 고정된 어두운 상단 탐색입니다.

  • 배경 ``, 텍스트 ``, 패딩 ` `. 레이아웃: 왼쪽 로고, 오른쪽 링크 행(로그인/검색 어포던스 포함).

**`nav-link`** — `nav-bar`.

내부의 링크 항목
  • 텍스트 ``, ``에 설정됨.

**`footer`** — 어두운 바닥글 밴드.

  • 배경 ``, 텍스트 ``, 패딩 ` `. ``의 본문; ``.
  • 의 열 눈썹

서명 구성요소

**`hero-band-dark`** — 대규모 디스플레이 헤드라인을 호스팅하는 다크 네이비/잉크 히어로 밴드.

  • 배경 `` 불투명도가 감소된 풀 블리드 편집 사진 오버레이; 텍스트 _``; 패딩 ` `. ``(대문자, 두께 800)의 헤드라인.

**`hero-band-red`** — 서명 캠페인에 사용되는 보기 드문 풀블리드 레드 영웅입니다.

  • 배경 ``, 텍스트 ``, 패딩 ` `. ``.
  • 의 헤드라인

**`content-band-light`** — 모든 영웅을 따르는 흰색 콘텐츠 밴드.

  • 배경 ``, 텍스트 ``, 패딩 ` `. `` 또는 ``(가중치 300)의 섹션 헤드라인.

**`speechmark-logo-orb`** — Vodafone의 따옴표 아이콘을 호스팅하는 빨간색 사각형입니다. 브랜드의 시각적 앵커.

  • 배경 ``, 흰색 아이콘 문자, 모양 ``. 콘텐츠 밴드 사이에서 초점 요소 역할을 하며 종종 긴 페이지 중앙 근처에 위치합니다.

_**`badge-chip`** — 스토리 카드 내부의 카테고리 태그에 사용되는 인라인 메타데이터 알약입니다.

  • 배경 ``, 텍스트 ``, 라벨 ``, 패딩 ` `, 모양 `` 32픽셀.

**`divider-on-dark`** — 어두운 표면의 섹션/열 사이에 사용되는 1px 가는선입니다.

  • 1픽셀 단색 ``(종종 구성 요소 수준에서 불투명도 25%).

예(설명)

> 자동 파생 키트-미러 데모 표면(`scripts/derive-examples-block.mjs`). 각 `ex-*` 항목은 브랜드 기본 기본 요소를 참조하므로 다운스트림 소비자(`/preview-design`, `/generate-kit`)는 동일한 10개 표면을 일관되게 다시 스킨 처리합니다. `TO_FILL` 마커는 누락된 기본 요소를 나타냅니다. LLM 판단 단계에서 해결됩니다.

**`ex-pricing-tier`** — 기본 가격 등급 카드. 브랜드 캔버스처럼 부드러운 표면에 기능 카드 크롬을 재사용합니다.

  • 속성: `backgroundColor`, `textColor`, `borderColor`, `rounded`, `padding`

**`ex-pricing-tier-featured`** — 추천/강조 표시된 계층 — 극성이 반전된 표면(밝은 모드에서 어두운 채우기 + 밝은 텍스트, 어두운 모드에서 밝은 채우기 + 어두운 텍스트).

  • 속성: `backgroundColor`, `textColor`, `rounded`, `padding`

**`ex-product-selector`** — 포함 내용 요약 카드 — SaaS/B2B 업종에 맞게 용도가 변경되었습니다(문자 그대로의 제품 갤러리 아님).

  • 속성: `backgroundColor`, `rounded`, `padding`

**`ex-cart-drawer`** — 구독 요약 — SaaS/B2B용으로 재사용됨(리터럴 카트가 아닌 추가 기능당 항목).

  • 속성: `backgroundColor`, `rounded`, `padding`, `item-divider`

_**`ex-app-shell-row`** — 앱 셸 예시 내부의 사이드바 탐색 행. 활성 상태는 기본 브랜드를 지표로 사용합니다.

  • 속성: `backgroundColor`, `activeIndicator`, `rounded`, `padding`

**`ex-data-table-cell`** — 기본 데이터 테이블 th + td chrome. 헤더는 모노 캡 눈썹 타이포그래피를 사용합니다. body는 body-sm을 사용합니다.

  • 속성: `headerBackground`, `headerTypography`, `bodyTypography`, `cellPadding`, `rowBorder`

**`ex-auth-form-card`** — 로그인/가입 카드. 내부에 텍스트 입력 기본 요소가 포함된 기능 카드 크롬을 재사용합니다.

  • 속성: `backgroundColor`, `rounded`, `padding`

_**`ex-modal-card`** — 모달 대화 상자 표면 — 높은 그림자가 있는 기능 카드와 동일한 크롬입니다.

  • 속성: `backgroundColor`, `rounded`, `padding`

**`ex-empty-state-card`** — 빈 상태 그림 프레임.

  • 속성: `backgroundColor`, `rounded`, `padding`, `captionTypography`

**`ex-toast`** — 토스트 알림 표면 — 기능 카드 모양 + 중간 그림자.

  • 속성: `backgroundColor`, `rounded`, `padding`, `typography`

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

하세요

  • 기본 CTA 및 `speechmark-logo-orb`용으로 `` Vodafone Red를 예약합니다. 모든 전환 타겟은 빨간 약을 사용합니다.
  • 타이트한 `-1px` 추적을 사용하여 `` 가중치 800 대문자로 주요 헤드라인을 설정합니다. 그 스텐실 모양이 바로 브랜드 보이스입니다.
  • 모든 대화형 알약에 `` 60픽셀을 사용하세요. 브랜드는 CTA에 사각형 모서리를 사용하지 않습니다.
  • `` 다크 히어로 → `` 밝은 콘텐츠 → `` 바닥글의 페이지 표면을 순환합니다. 표면 대비는 깊이 단서입니다.
  • 사설 인물 사진과 대규모 디스플레이 헤드라인 오버레이를 결합하세요. 이 조합은 브랜드의 시그니처입니다.
  • 스피치마크 로고 구를 주변 콘텐츠에 비해 일관된 크기로 렌더링합니다. 이는 모든 페이지에서 브랜드의 무게 중심입니다.

하지 마세요

  • 두 번째 강조 색상을 도입하지 마세요. 해당 브랜드는 빨간색 + 잉크 + 회색조로만 운영됩니다.
  • 영웅 규모로 문장의 헤드라인을 렌더링하지 마세요. 히어로 디스플레이 IS 대문자 두께 800.
  • 기본 CTA를 정사각형 직사각형으로 렌더링하지 마세요. 60px 알약은 협상할 수 없습니다.
  • 카드에 부드러운 그림자를 추가하지 마세요. 브랜드는 그림자가 아닌 표면 색상 대비에 의존합니다.
  • 스피치마크 로고 구를 워드마크나 다른 모양으로 대체하지 마세요. 오브는 상징적인 마크입니다.
  • 무게 800 디스플레이 화면을 문자 간격 0과 144픽셀로 페어링하지 마세요. `-1px` 추적은 브랜드 보정의 일부입니다.

概要

Vodafone は世界的な通信スーパー ブランドであり、その Web サーフェスはまさにその姿勢を示しています。英雄的なエディトリアル写真、時にはポートレートをきつくトリミングして視線と電話の手だけが見えるようにし、ブランド独自の重いディスプレイ ウェイトの上部に巨大な大文字の見出しが 1 つ浮かんでいます。このページは、企業サイトというよりはキャンペーン ポスターのように見えますが、その後、ライト キャンバスのストーリー カードと、ブランドの重心に目を引く 1 つの赤いマーカー (象徴的なスピーチマーク ロゴ) の穏やかなコンテンツ リズムに突入します。競合する 2 番目のアクセント カラーはありません。装飾パレット全体は、__CODEBCK_613___ Vodafone の赤、黒に近い__CODEBCK_614___、そして周囲の白とグレースケールのニュートラルです。

Type は 2 番目の決定的な音声です。 Vodafone のカスタム ディスプレイ サンズ (__CODEBCK_615___ として抽出) では、すべての見出しがヒーロー スケール (`` 144 ピクセル、__CODEBCK_617___ 126 ピクセル) ではありえないほど重い大文字の 800 で表示され、その後のサブディスプレイでは軽い 300 で表示されます。本文テキストは、ニュートラル トラッキングを使用してウェイト 400 で同じファミリーに留まります。ディスプレイ ウェイト 800 とディスプレイ ウェイト 300 のコントラストは、ブランドのタイポグラフィー ストーリーです。叫び声の後に穏やかな文章が続きます。

すべてのインタラクティブ CTA は、寛大な丸みを帯びた錠剤 (`` 60 ピクセル) としてレンダリングされます。ボーダフォンはここ数年、マーケティング画面で四角いボタンを使用したことがありません。また、ブランドの錠剤スケールのはしごは、32 ピクセル (バッジの錠剤) から 60 ピクセル (CTA 錠剤)、最大 9999 ピクセル (アイコンの円形コンテナー) まで続きます。 `` 6 ピクセル

では、カードはより穏やかなままになります。

**主な特徴:**

  • 単一のプライマリ CTA カラー `` (``) — Vodafone Red。プライマリには錠剤が充填され、セカンダリには錠剤の輪郭が表示されます。 3 番目のボタンのバリエーションはありません。
  • 大文字の大文字表示ウェイト 800 (`` とその兄弟) がブランドのシグネチャーです。 300 ウェイトのヘッドライン兄弟 (`` / ``) は、二次的な穏やかな瞬間を処理します。
  • __CODEBCK_625___ (Vodafone の引用符アイコンをホストする赤い四角形) は、CTA ではない唯一の装飾的なクロム部分です。これは、すべてのページのブランドの中心を固定します。
  • すべてのインタラクティブな図形のピル ジオメトリ — `` ボタンの場合は 60 ピクセル、インライン バッジの場合は `` 32 ピクセル。カード クロムは `` 6 ピクセル
  • のままです
  • 2 バンドのページ リズム — `` ダーク ヒーロー / `` ライト コンテンツ。中間帯域のグレーはありません。ブランドは、高さを表現するために、ソフト ニュートラルではなく、表面のコントラストを使用します。
  • エディトリアル写真 (実際のポートレート、実際の都市、実際のケーブル配線) が唯一の一貫した装飾システムです。イラストや雰囲気のグラデーションはありません。

ブランドとアクセント

  • **Vodafone Red** (`` — ``): 単一ブランドのアクセント。すべての主要な CTA ピル、すべてのスピーチマーク ロゴ、すべてのコンバージョン ターゲット。通信業界で最も象徴的な赤 — 彩度を下げることはなく、ボディの塗りつぶしに大規模に使用することもありません (注目度の高いサーフェス用に予約されています)。

サーフェス

  • **キャンバス** (`` — ``): デフォルトのライト コンテンツの背景。
  • **キャンバス ソフト** (`` — ``): バッジ チップの背景として使用される白に近い色合い。
  • **インク** (`` — ``): ブランドのほぼ黒の表面 — ダーク ヒーロー バンド、ナビゲーションの背景、フッターの塗りつぶしとして使用されます。 ライト サーフェス上のプライマリ テキスト カラーとして使用されます。

テキスト

  • **インク** (`` — ``): ライト サーフェス上のすべての見出しと本文の段落。
  • **本文** (`` — ``): ライト サーフェス上の 2 番目の本文テキスト — キャプション、メタデータ、サポート コピー。
  • **ミュート** (`` — ``): 優先度の最も低いテキストの色 — プレースホルダー テキスト、控えめなフッター リンク。
  • **ダーク上** (`` — ``): `` 表面上のすべてのテキスト (ヒーロー、フッター、ナビゲーション)。

セマンティック

このブランドは、別個のセマンティック パレットを管理していません。プライマリの赤は、必要に応じて検証/破壊的な信号としても機能します。成功/警告の使用は製品内での使用に予約されており、文書化されたマーケティング システムの一部ではありません。

タイポグラフィ

フォント ファミリー

_単一のカスタム フェイスがシステム全体をサポートします: **Vodafone**、ブランド独自のディスプレイはありません。フェースのウェイトは 300 (ライト)、400 (レギュラー)、600、700、800 におよび、システム内のすべての役割はこの 1 つのファミリーから得られます。モノラルのコンパニオンはありません。テクニカル ラベル (マーケティング面では珍しい) は、小さいサイズでも同じ顔を借りています。

icomoon アイコン フォントは独自のグリフ用にロードされますが、活版印刷の役割としてレンダリングされません。

階層_

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

を使用します

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

| `` | 144ピクセル | 800 | 114ピクセル | -1ピクセル |ヒーロー ステンシル (`"STAY CONNECTED"`) – 大文字、超タイト トラッキング、ブランドの特徴的なサイズ。 |

| `` | 126ピクセル | 800 | 113ピクセル | -1ピクセル |わずかに小さいヒーローのバリエーション。 |

| `` | 90ピクセル | 800 | 84ピクセル | 0 |ミッドヒーロースケール。 |

| `` | 48ピクセル | 300 | 52ピクセル | 0 |軽量化されたセクション見出しサブディスプレイ。 |

| `` | 40ピクセル | 300 | 44ピクセル | 0 |サブセクションが表示されます。 |

| `` | 32ピクセル | 700 | 40ピクセル | 0 |カードの見出し、ストーリーカードのタイトル。 |

| `` | 24ピクセル | 700 | 24ピクセル | 0 |インライン表示のマイクロ見出し。 |

| `` | 16ピクセル | 800 | 24ピクセル | 0 |セクション見出しの上に大文字の眉タグ。 |

| `` | 22ピクセル | 400 | 24ピクセル | 0 |本文の段落をリードします。 |

| `` | 18ピクセル | 400 | 28ピクセル | 0 |デフォルトの段落本文。 |

| `` | 18ピクセル | 600 | 28ピクセル | 0 |太字のインライン本文。 |

| `` | 16ピクセル | 400 | 20ピクセル | 0 |二次本体。 |

| `` | 16ピクセル | 700 | 22ピクセル | 0 |大胆なショートボディ。 |

| `` | 14ピクセル | 400 | 16ピクセル | 0 |キャプション、細かい文字。 |

| `` | 14ピクセル | 700 | 21ピクセル | 0 |太字のキャプション、バッジのラベル。 |

| `` | 12ピクセル | 600 | 16ピクセル | 0.57ピクセル |大文字のメタデータ、フッターの眉毛。 |

| `` | 18ピクセル | 400 | 28ピクセル | 0 |デフォルトのボタンのラベル。 |

原則_

  • **ウェイト 800 + 大文字 = ヒーローの声。** これが、このブランドが技術サイトではなく看板として読まれる理由のすべてです。
  • **ウェイト 300 = 穏やかな副音声。** サブディスプレイには 40 ~ 48 ピクセルで使用されます。読みやすさを保つため、24 ピクセルを下回らないようにしてください。
  • _**全体的に単一ファミリーです。** このブランドは、タイポグラフィ システムにセリフやモノラルを決して混ぜません。一貫性は穏やかです。
  • **ディスプレイ サイズでも追跡は厳密に行われます。** 144 ピクセルの `-1px` はブランドの調整値です。ニュートラル トラッキングに戻すと、ステンシルの外観が柔らかくなります。

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

Vodafone のディスプレイは独自のものです。オープンソースの代替品:

  • **表示なし** — ヒーロー スケールで *Inter* ウェイト 800、__CODEBCK_667___ が最も近いフリー マッチです。 *ガイスト* ウェイト 700 ~ 800 が 2 番目に優れています。
  • **より軽い表示ウェイト (300)** — *インター* ウェイト 300 は、48 ピクセルの表示サイズでも行の高さを適切に維持します。

レイアウト

_間隔システム_

  • **基本単位**: 4 ピクセル (ほとんどは 4 の倍数。アイコン パディング補正内にいくつかの 5/7 ピクセルが表示されます)。
  • _**トークン**: `` 2 px · `` 4 px · `` 8 px · `` 12 px · `` 16 px · `` 20 px · `` 24 ピクセル · `` 32 ピクセル.
  • **セクション パディング**: ヒーロー バンドとコンテンツ バンドは `` 32 ピクセルの余白を使用します。ヒーロー内の垂直方向の間隔は流動的です (バンドを埋める)。
  • **カード内部のパディング**: ストーリー カードでは、__CODEBCK_677___ 画像と見出しの周囲に 16 ピクセルを使用します。
  • **インライン ギャップ**: ボタン行とチップ行では、兄弟間で `` 12 ピクセルを使用します。

グリッドとコンテナ

  • マーケティング コンテンツは幅の広いコンテナを使用します (デスクトップでは `` のガターを使用して効果的にエッジツーエッジ、モバイルでは縮小します)。
  • ストーリー カード グリッド: デスクトップでは 2 アップ、モバイルでは 1 アップ。
  • ヒーローの写真がビューポートいっぱいに表示されます。左上の見出しオーバーレイ。

ホワイトスペースの哲学

主人公の巨大な表示見出しがページの上部全体を占めています。下の空白は 2 番目のバンドに呼吸をさせるために十分にあります。コンテンツ カード内では、見出しとコピー ハグが近くなり (`` 8 ピクセルのギャップ)、次のカードの前にさらに広いギャップ (``) が配置されます。フッター バンドは暗くて濃いです。

レスポンシブ戦略

__HTMLTAG_311__#### ブレークポイント

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

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

|モバイル | < 600px | Hero display scales down to ~64 px; story-card grid drops to 1-up; nav collapses to hamburger. |

|タブレット | 600–1023ピクセル |ストーリーカード グリッド 2 アップ。表示される見出しは 90 ~ 110 ピクセルに下がります。 |

|デスクトップ | 1024–139​​9ピクセル |見出しは 126 ~ 144 ピクセルで完全に表示されます。 2 アップのストーリー グリッド。 |

|超広角 | ≥ 1400 ピクセル |コンテナのキャップは約 1400 ピクセルです。バンドの端から端まで色が残ります。 |

#### タッチターゲット

__CODEBCK_682___ ピルは、高さ約 52 ピクセル (垂直方向のパディング 12 ピクセル + 行の高さ 28 ピクセル) でレンダリングされます。 すべてのボタンは、すべてのブレークポイントで WCAG AAA に快適に適合します。

#### 戦略の崩壊

  • **ナビゲーション**: デスクトップの完全なリンク行。モバイルではハンバーガー メニューに折りたたまれます。メニューは、同じリンク リストが積み重ねられた暗いオーバーレイとして開きます。
  • _**ヒーロー**: 巨大な表示見出しが流動的に拡大縮小します。モバイルでは、写真のトリミングはフィギュアの顔のみに絞り込まれます。
  • **ストーリー カード グリッド**: 上のブレークポイントで 2 アップ → 1 アップ。
  • **Speechmark ロゴ オーブ**: 周囲のコンテンツに対して一貫したサイズを保ちます。 ~48 ピクセル未満に縮小することはありません。

#### 画像の動作

  • **ヒーロー写真**: デスクトップでのフルブリード 16:9 または 4:3 ポートレート。モバイルでのより厳しい収穫。
  • **ストーリーカードのサムネイル**: `` 6 ピクセルのクロム内の 16:9 の風景。
  • **スピーチマーク オーブ**: 常に赤い SVG 引用符アイコンとして表示され、置換されることはありません。
  • **ロゴ バー (パートナー ページに存在する場合)**: 一貫した高さのモノクロ SVG。

標高と深さ

|レベル |治療 | |

を使用します

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

|レベル 0 — フラット |影も境界線もありません。 |ほとんどのカードとパネルのデフォルト — 表面のコントラストが高度の機能を果たします。 |

|レベル 1 — ヘアライン | 1 ピクセルの実線__CODEBCK_684___ の境界線。 |フォーム入力、フッター列間の__CODEBCK_685___。 |

|レベル 2 — ダーク オン ボーダー | `` サーフェス上の 1 ピクセルの実線__CODEBCK_686___ 境界線。 |ダークヒーローバンドの上に座っているアウトラインボタン。 |

このブランドではソフト ドロップ シャドウを使用していません。深さは、__CODEBCK_688___ バンドと `` バンド間の極性反転から得られます。

装飾の深さ

  • **エディトリアル写真**: ヒーロー写真 (実在の人物のポートレートまたは環境撮影) は、ブランドの唯一の真の雰囲気効果です。
  • **視覚的なアンカーとしてのスピーチマーク ロゴの球体**: 引用符アイコンをホストする赤い球体は、平坦なコンテンツ リズムの中心にある焦点深度の単一点として機能します。

図形

境界線の半径スケール

|トークン |値 | |

を使用します

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

| `` | 0ピクセル |フルブリードのヒーローバンド、フッター、バナーストリップ。 |

| `` | 1ピクセル |最も厳密なインラインインジケーター (めったに使用されません)。 |

| `` | 6ピクセル |ブランドの正規コンテンツ範囲 - 画像と入力に適用されます。 |

| `` | 6ピクセル |カード クロムと画像フレーム (__CODEBCK_694___ のエイリアス)。 |

| `` | 32ピクセル |バッジ/チップ錠剤。 |

| `` | 60ピクセル |ブランドの特徴的な CTA ピル、つまりすべての主ボタンと副ボタン。 |

| `` | 9999ピクセル |円形のアイコン コンテナ (ビデオの再生/一時停止など)。 |

写真の幾何学

  • ヒーロー ポートレート: 内部フレームなしの端から端まで 16:9 または 4:3。
  • ストーリーカードのサムネイル: `` クロム内の 16:9 の風景。
  • スピーチマーク ロゴ オーブ: `` の角を持つ正方形 (視覚的には傾いた正方形のマーク。SVG マーク自体がオーブを埋め尽くします)。

コンポーネント

ボタン

**`button-primary`** — 赤い薬の CTA、ブランドの主要なコンバージョン ターゲット。

  • 背景__CODEBCK_701___、テキスト__CODEBCK_702___、1ピクセルの実線__CODEBCK_703___境界線、__CODEBCK_704___に設定されたラベル、パディング__CODEBCK_705___、形状__CODEBCK_706___ 60ピクセル

_**`button-outline-red`** — 二次錠剤、白地に赤い文字、赤い枠線。

  • 背景__CODEBCK_708___、テキスト__CODEBCK_709___、1ピクセルの実線__CODEBCK_710___境界線、__CODEBCK_711___と同じラベル/パディング/形状。

_**`button-outline-dark`** — 3 番目の錠剤、白地にインク テキスト、インクの境界線。

  • 背景__CODEBCK_713___、テキスト__CODEBCK_714___、1ピクセルの実線__CODEBCK_715___枠線、同じラベル/パディング/形状。

**`button-icon-circular`** — 丸い白いアイコン ボタン (ビデオ再生/一時停止/山形)。

  • 背景__CODEBCK_717___、インクアイコン、1ピクセルソリッド__CODEBCK_718___アウトライン(実質的に枠なし)、形状__CODEBCK_719___.

カードとコンテナ

**`card-content`** — デフォルトのストーリーカード クロム。

  • 背景__CODEBCK_721___、テキスト__CODEBCK_722___、パディング__CODEBCK_723___、形状__CODEBCK_724___ 6ピクセル。上部に 16:9 のサムネイル、見出し、キャプションを配置します。

**`card-hero`** — リード ストーリーとして使用されるわずかに大きいカード バリアント。

  • _`card-content` と同じクロムですが、見出しは `` にスケールされます。

入力とフォーム

**`text-input`** — 正規のテキスト入力。

  • 背景__CODEBCK_729___、テキスト__CODEBCK_730___、1ピクセルの実線__CODEBCK_731___境界線、本文__CODEBCK_732___、パディング__CODEBCK_733___、形状__CODEBCK_734___ 6ピクセル

ナビゲーション

**`nav-bar`** — ページ上部に固定されたダークトップ ナビゲーション。

  • 背景__CODEBCK_736___、テキスト__CODEBCK_737___、パディング__CODEBCK_738___。レイアウト: 左にロゴ、右にログイン/検索アフォーダンスのリンク行。

**`nav-link`** — `nav-bar`.

内のリンク項目
  • テキスト__CODEBCK_741___、__CODEBCK_742___に設定。

**`footer`** — ダークフッターバンド。

  • 背景__CODEBCK_744___、テキスト__CODEBCK_745___、パディング__CODEBCK_746___。 `` の本文。 ``.
  • の列眉毛

署名コンポーネント

_**`hero-band-dark`** — 大規模なディスプレイの見出しを主催するダーク ネイビー/インクのヒーロー バンド。

  • 背景 `` 不透明度を下げたフルブリードのエディトリアル写真オーバーレイ。テキスト ``;パディング__CODEBCK_752___。見出しは__CODEBCK_753___ (大文字、ウェイト800)。

**`hero-band-red`** — 署名キャンペーンで使用される珍しいフルブリードの赤いヒーロー。

  • 背景__CODEBCK_755___、テキスト__CODEBCK_756___、パディング__CODEBCK_757___。 ``.
  • の見出し

**`content-band-light`** — すべてのヒーローに続く白いコンテンツ バンド。

  • 背景__CODEBCK_760___、テキスト__CODEBCK_761___、パディング__CODEBCK_762___。 `` または `` (ウェイト 300) のセクション見出し。

_**`speechmark-logo-orb`** — Vodafone の引用符アイコンがある赤い四角形。ブランドのビジュアルアンカー。

  • 背景__CODEBCK_766___、白いアイコングリフ、形状__CODEBCK_767___。コンテンツ バンド間の中心要素として機能し、長いページの中央付近に配置されることがよくあります。

_**`badge-chip`** — ストーリー カード内のカテゴリ タグに使用されるインライン メタデータ ピル。

  • 背景__CODEBCK_769___、テキスト__CODEBCK_770___、ラベル__CODEBCK_771___、パディング__CODEBCK_772___、形状__CODEBCK_773___ 32ピクセル。

**`divider-on-dark`** — 暗い表面上のセクション/列の間に使用される 1 ピクセルのヘアライン。

  • 1 ピクセルのソリッド `` (通常、コンポーネント レベルで 25 % の不透明度)。

例 (説明)

> 自動派生キットミラー デモンストレーション サーフェス (`scripts/derive-examples-block.mjs`)。各 `ex-*` エントリはブランドネイティブのプリミティブを参照するため、下流のコンシューマ (`/preview-design`、__CODEBCK_779___) は同じ 10 個のサーフェスを一貫して再スキンします。 `TO_FILL` マーカーはプリミティブが欠落していることを示しています — LLM 判定パスで解決されます。

**`ex-pricing-tier`** — デフォルトの価格帯カード。ブランドキャンバスのような柔らかい表面を備えたフィーチャーカードクロムを再利用します。

  • プロパティ: `backgroundColor`、__CODEBCK_783___、__CODEBCK_784___、__CODEBCK_785___、__CODEBCK_786___

**`ex-pricing-tier-featured`** — 注目/ハイライト層 — 極性反転サーフェス (ライト モードでは暗い塗りつぶし + 明るいテキスト、ダーク モードでは明るい塗りつぶし + 暗いテキスト)。

  • プロパティ: `backgroundColor`、__CODEBCK_789___、__CODEBCK_790___、__CODEBCK_791___

_**`ex-product-selector`** — 含まれるもの概要カード — SaaS / B2B 業種向けに再利用されています (文字通りの製品ギャラリーではありません)。

  • プロパティ: `backgroundColor`、__CODEBCK_794___、__CODEBCK_795___

_**`ex-cart-drawer`** — サブスクリプションの概要 — SaaS / B2B 用に再利用されました (文字通りのカートではなく、アドオンごとの品目)。

  • プロパティ: `backgroundColor`、__CODEBCK_798___、__CODEBCK_799___、__CODEBCK_800___

**`ex-app-shell-row`** — App Shell サンプル内のサイドバーのナビゲーション行。 アクティブな状態では、ブランドのプライマリを指標として使用します。

  • プロパティ: `backgroundColor`、__CODEBCK_803___、__CODEBCK_804___、__CODEBCK_805___

_**`ex-data-table-cell`** — デフォルトのデータテーブル th + td chrome。ヘッダーにはモノキャップの眉毛タイポグラフィが使用されています。 body は body-sm を使用します。

  • プロパティ: `headerBackground`、__CODEBCK_808___、__CODEBCK_809___、__CODEBCK_810___、__CODEBCK_811___

**`ex-auth-form-card`** — サインイン/サインアップ カード。テキスト入力プリミティブを内部に備えた機能カード クロムを再利用します。

  • プロパティ: `backgroundColor`、__CODEBCK_814___、__CODEBCK_815___

**`ex-modal-card`** — モーダル ダイアログ サーフェス — 影が高くなったフィーチャー カードと同じクロム。

  • プロパティ: `backgroundColor`、__CODEBCK_818___、__CODEBCK_819___

**`ex-empty-state-card`** — 空の状態のイラスト フレーム。

  • プロパティ: `backgroundColor`、__CODEBCK_822___、__CODEBCK_823___、__CODEBCK_824___

_**`ex-toast`** — トースト通知面 — フィーチャー カードの形状 + 中程度の影。

  • プロパティ: `backgroundColor`、__CODEBCK_827___、__CODEBCK_828___、__CODEBCK_829___

推奨事項と禁止事項

_実行

  • __CODEBCK_830___ Vodafone Red をプライマリ CTA および `speechmark-logo-orb` 用に予約します。すべてのコンバージョン ターゲットには赤い丸薬が使用されます。
  • ヒーローの見出しを__CODEBCK_832___ ウェイト 800 大文字で設定し、__CODEBCK_833___ を厳密に追跡します。そのステンシルの外観はブランドの声です。
  • すべてのインタラクティブ ピルで `` 60 ピクセルを使用します。このブランドは CTA で四角い角を決して使用しません。
  • __CODEBCK_835___ ダーク ヒーロー → `` ライト コンテンツ → `` フッターのページ サーフェスを循環します。表面のコントラストは奥行きの手がかりです。
  • エディトリアルのポートレート写真と大規模なディスプレイ見出しオーバーレイを組み合わせます。この組み合わせがブランドの特徴です。
  • スピーチマーク ロゴ オーブを周囲のコンテンツに対して一定のサイズでレンダリングします。これは、すべてのページにおけるブランドの重心となります。

しないでください

  • 2 番目のアクセント カラーを導入しないでください。このブランドは、赤 + インク + グレースケールのみで運営されています。
  • ヒーロー スケールで文例の見出しを表示しないでください。ヒーロー表示は大文字のウェイト 800.
  • _プライマリ CTA を正方形の長方形としてレンダリングしないでください。 60 ピクセルの丸薬は交渉の余地がありません。
  • カードにソフト ドロップ シャドウをドロップしないでください。このブランドは、影ではなく、表面の色のコントラストに依存しています。
  • _スピーチマークのロゴの球体をワードマークや別の形状に置き換えないでください。オーブが象徴的なマークです。
  • ウェイト 800 の表示面と 144 ピクセルの文字間隔 0 を組み合わせないでください。_`-1px` 追跡はブランドの調整の一部です。

Design Insights

Industry Context

In the landscape of modern digital products, Vodafone's design system stands out for its distinctive visual identity. Compared to peers, Vodafone invests more in establishing a recognizable brand presence through thoughtful design token systems. This approach signals maturity in how the organization thinks about design scalability — treating its visual language as an asset that requires documentation, guidelines, and governance.

Industry Context

In the landscape of modern digital products, Vodafone's design system stands out for its distinctive visual identity. Compared to peers, Vodafone invests more in establishing a recognizable brand presence through thoughtful design token systems. This approach signals maturity in how the organization thinks about design scalability — treating its visual language as an asset that requires documentation, guidelines, and governance.

Industry Context

In the landscape of modern digital products, Vodafone's design system stands out for its distinctive visual identity. Compared to peers, Vodafone invests more in establishing a recognizable brand presence through thoughtful design token systems. This approach signals maturity in how the organization thinks about design scalability — treating its visual language as an asset that requires documentation, guidelines, and governance.

Related Design Systems

Explore similar design languages from the same category:

· About · Contact