dark · structured · sans · bright

DESIGN.md inspired by Xbox

Xbox Green on near-black, Microsoft's Segoe UI Display dialed to gamer-coded confidence — bold, energetic, Game Pass-first.

By webdesignhot · www.xbox.com
$ npx @webdesignhot/design-md add xbox
Learn more about the CLI
Compare to…
try on →
theme
1440 × 900
mobile · 390 × 844
Tokens webdesignhot/0.1
  • bg #0e0e10
  • bg-deep #040405
  • bg-section #1a1a1c
  • bg-elev #222226
  • surface #1a1a1c
  • surface-strong #2a2a2e
  • surface-translucent rgba(14, 14, 16, 0.85)
  • brand AA·LG · 3.6 #107c10
  • brand-hover #16a316
  • brand-pressed #0c5e0c
  • brand-deep #08440a
  • brand-tint rgba(16, 124, 16, 0.20)
  • on-brand #ffffff
  • text AAA · 19.3 #ffffff
  • text-strong #ffffff
  • text-muted #a8a8a8
  • text-soft #787878
  • text-faint — · 2.8 #5a5a5a
  • text-on-brand #ffffff
  • link #3aaa3a
  • link-hover #16a316
  • selected-bg rgba(16, 124, 16, 0.20)
  • border — · 1.3 rgba(255, 255, 255, 0.10)
  • border-strong — · 1.8 rgba(255, 255, 255, 0.20)
  • border-brand #107c10
  • game-pass-yellow #ffd71a
  • game-pass-yellow-deep #cc9f00
  • success #107c10
  • warning #ffa61a
  • danger #ff4757
  • info #0078d4
Typography
Ship faster than ever.
display-hero "Segoe UI Display" 96px w800 -0.02em
Ship faster than ever.
display-xl "Segoe UI Display" 72px w800 -0.018em
Ship faster than ever.
display-lg "Segoe UI Display" 56px w700 -0.012em
Ship faster than ever.
h1 "Segoe UI Display" 40px w700 -0.008em
Built for teams that ship.
h2 "Segoe UI Display" 32px w700 -0.005em
A complete kit
h3 "Segoe UI Display" 24px w700 0
The quick brown fox jumps over the lazy dog.
h4 "Segoe UI Display" 18px w700 0
The quick brown fox jumps over the lazy dog.
body-lg "Segoe UI" 18px w400 0
The quick brown fox jumps over the lazy dog.
body "Segoe UI" 16px w400 0
The quick brown fox jumps over the lazy dog.
button "Segoe UI" 16px w700 0.02em
The quick brown fox jumps over the lazy dog.
body-sm "Segoe UI" 14px w400 0
The quick brown fox jumps over the lazy dog.
eyebrow "Segoe UI" 13px w700 0.10em
OUR DESIGN SYSTEM
label "Segoe UI" 13px w700 0.04em
OUR DESIGN SYSTEM
caption "Segoe UI" 12px w500 0
Spacing
  • step-0 0px
  • step-1 4px
  • step-2 8px
  • step-3 12px
  • step-4 16px
  • step-5 20px
  • step-6 24px
  • step-7 32px
  • step-8 40px
  • step-9 48px
  • step-10 64px
  • step-11 80px
  • step-12 96px
  • step-13 120px
  • step-14 160px
Radius
  • micro 2px
  • sm 4px
  • md 8px
  • lg 12px
  • xl 16px
  • pill 9999px
Components
Text link →
Card preview A complete kit — everything your product needs. Hero, pricing, FAQ, dashboard, docs — every layout your product needs.
New Stable v1.0
Design roles 7/8 mapped · webdesignhot/0.1

Maps the 8 canonical role names to this entry's actual tokens. Use these to plug the design into role-aware tools — shadcn/ui themes, role-aware Tailwind plugins, atelier-lint — without hard-coding token names.

  • background bg
  • foreground text
  • primary brand
  • primary-foreground on-brand
  • accent
  • muted text-muted
  • border border
  • ring border-brand
Lineage & influences

Xbox's marketing system is Microsoft Fluent Design dialed to gamer confidence. Segoe UI Display — the same family that runs Windows 11, Microsoft 365, Surface, and every Microsoft Cloud product — handles every heading. Xbox Green `#107c10` traces to the 2001 launch and has been preserved as Pantone 369 C across four console generations. Where PlayStation chose cinematic restraint, Xbox chose bold-energetic. Pill-radius CTAs (the only major gaming brand using full pill), Game Pass-first navigation, full-bleed video heroes with overlapping headline blocks, and unapologetic green-on-black saturation. The brand reads "premium-but-energetic" — Microsoft hardware confidence, gamer-bro voice, Game Pass mass-market positioning.

Export 4 formats · paste-ready
Tailwind

theme.extend block for tailwind.config.js

tailwind.config.js
CSS variables

:root { --bg, --text, --brand, … } you can paste anywhere

design.css
DTCG JSON

W3C Design Tokens Community Group format

design.tokens.json
Figma Variables

Importable into Figma → Variables → Import

figma-variables.json
The file
---
name: Xbox
tagline: Xbox Green on near-black, Microsoft's Segoe UI Display dialed to gamer-coded confidence — bold, energetic, Game Pass-first.
updated_at: 2026-05-08T00:00:00.000Z
published_at: 2026-05-07T20:01:41.593Z
author: webdesignhot
source_url: https://www.xbox.com
spec: webdesignhot/0.1
quality: curated
featured: false
categories: [gaming]
tags: [dark, structured, sans, bright]
preview_swatch: ['#0e0e10', '#107c10', '#ffffff']
related: [playstation, valorant, microsoft]
description: 'Xbox''s site is what happens when Microsoft Fluent Design meets gamer-bro confidence. The canvas is near-black `#0e0e10`, headings sit in Segoe UI Display (Microsoft''s system display face) at 56–96px Bold, and the only chromatic accent is "Xbox Green" `#107c10`. Where PlayStation chose cinematic restraint, Xbox chose bold, energetic, and unembarrassed: pill-radius CTAs, Game Pass-first navigation, full-bleed video heroes with overlapping headline blocks, and a green-on-black palette that rejects subtlety in favor of stage-light visibility. The brand reads premium-but-energetic — premium hardware, but you''re here to play, not contemplate.'


# Canonical 8-role aliases (per google-labs-code/design.md PR #76).
# Maps role names to this entry's actual token names so role-aware
# downstream tools resolve `theme.background` → entry's `bg`, etc.
# Auto-generated by scripts/add-aliases.mjs — do not edit manually;
# regenerate after changing color token names.
aliases:
  background: bg
  foreground: text
  primary: brand
  primary-foreground: on-brand
  muted: text-muted
  border: border
  ring: border-brand
colors:
  bg: '#0e0e10'
  bg-deep: '#040405'
  bg-section: '#1a1a1c'
  bg-elev: '#222226'
  surface: '#1a1a1c'
  surface-strong: '#2a2a2e'
  surface-translucent: 'rgba(14, 14, 16, 0.85)'
  brand: '#107c10'
  brand-hover: '#16a316'
  brand-pressed: '#0c5e0c'
  brand-deep: '#08440a'
  brand-tint: 'rgba(16, 124, 16, 0.20)'
  on-brand: '#ffffff'
  text: '#ffffff'
  text-strong: '#ffffff'
  text-muted: '#a8a8a8'
  text-soft: '#787878'
  text-faint: '#5a5a5a'
  text-on-brand: '#ffffff'
  link: '#3aaa3a'
  link-hover: '#16a316'
  selected-bg: 'rgba(16, 124, 16, 0.20)'
  border: 'rgba(255, 255, 255, 0.10)'
  border-strong: 'rgba(255, 255, 255, 0.20)'
  border-brand: '#107c10'
  game-pass-yellow: '#ffd71a'
  game-pass-yellow-deep: '#cc9f00'
  success: '#107c10'
  warning: '#ffa61a'
  danger: '#ff4757'
  info: '#0078d4'

typography:
  display:
    family: '"Segoe UI Display", "Segoe UI", "Inter", -apple-system, BlinkMacSystemFont, sans-serif'
    weights: [600, 700, 800]
  body:
    family: '"Segoe UI", "Inter", -apple-system, BlinkMacSystemFont, sans-serif'
    weights: [400, 500, 600, 700]
  mono:
    family: '"Cascadia Code", "Consolas", ui-monospace, monospace'
    weights: [400, 500]
  scale:
    display-hero:    { size: 96, weight: 800, lineHeight: 1.0,  tracking: '-0.02em',  family: display }
    display-xl:      { size: 72, weight: 800, lineHeight: 1.05, tracking: '-0.018em', family: display }
    display-lg:      { size: 56, weight: 700, lineHeight: 1.1,  tracking: '-0.012em', family: display }
    h1:              { size: 40, weight: 700, lineHeight: 1.15, tracking: '-0.008em', family: display }
    h2:              { size: 32, weight: 700, lineHeight: 1.2,  tracking: '-0.005em', family: display }
    h3:              { size: 24, weight: 700, lineHeight: 1.25, tracking: '0',        family: display }
    h4:              { size: 18, weight: 700, lineHeight: 1.3,  tracking: '0',        family: display }
    eyebrow:         { size: 13, weight: 700, lineHeight: 1.2,  tracking: '0.10em',   family: body }
    body-lg:         { size: 18, weight: 400, lineHeight: 1.55, tracking: '0',        family: body }
    body:            { size: 16, weight: 400, lineHeight: 1.55, tracking: '0',        family: body }
    body-sm:         { size: 14, weight: 400, lineHeight: 1.5,  tracking: '0',        family: body }
    label:           { size: 13, weight: 700, lineHeight: 1.3,  tracking: '0.04em',   family: body }
    button:          { size: 16, weight: 700, lineHeight: 1.0,  tracking: '0.02em',   family: body }
    caption:         { size: 12, weight: 500, lineHeight: 1.4,  tracking: '0',        family: body }

radius:
  micro: 2
  sm: 4
  md: 8
  lg: 12
  xl: 16
  pill: 9999

spacing:
  base: 4
  scale: [0, 4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 80, 96, 120, 160]

layout:
  page-width: 1440
  prose-width: 720
  header-height: 72
  hero-y: 160

motion:
  ease-standard: 'cubic-bezier(0.4, 0, 0.2, 1)'
  ease-emphasized: 'cubic-bezier(0.34, 1.56, 0.64, 1)'
  duration-fast: 120
  duration-standard: 200
  duration-slow: 320
  reduced-motion: 'respects prefers-reduced-motion: reduce — pauses video, freezes parallax'

breakpoints:
  mobile: 480
  tablet: 768
  desktop: 1280
  wide: 1440

shadows:
  card: '0 2px 8px rgba(0, 0, 0, 0.40)'
  card-hover: '0 4px 16px rgba(16, 124, 16, 0.30)'
  modal: '0 24px 64px rgba(0, 0, 0, 0.85)'

accessibility:
  contrast-text-on-bg: 18.6
  contrast-text-on-brand: 5.6
  focus-ring: '3px solid #16a316'
  reduced-motion-honored: true

components:
  button-primary: { bg: brand, text: on-brand, padding: '14px 36px', radius: pill, font: button }
  button-secondary: { bg: bg-elev, text: text, padding: '12px 32px', radius: pill, border: '1px solid border-strong' }
  button-ghost: { bg: transparent, text: brand, padding: '12px 24px' }
  card: { bg: surface, radius: 8, padding: 24, shadow: 'card' }
  pill: { bg: surface-strong, text: text, radius: pill, padding: '4px 12px', font: 'label' }
  input: { bg: bg-elev, border: '1px solid border-strong', text: text, radius: 4, padding: '12px 16px', focus-border: brand }

lineage:
  summary: 'Xbox''s marketing system is Microsoft Fluent Design dialed to gamer confidence. Segoe UI Display — the same family that runs Windows 11, Microsoft 365, Surface, and every Microsoft Cloud product — handles every heading. Xbox Green `#107c10` traces to the 2001 launch and has been preserved as Pantone 369 C across four console generations. Where PlayStation chose cinematic restraint, Xbox chose bold-energetic. Pill-radius CTAs (the only major gaming brand using full pill), Game Pass-first navigation, full-bleed video heroes with overlapping headline blocks, and unapologetic green-on-black saturation. The brand reads "premium-but-energetic" — Microsoft hardware confidence, gamer-bro voice, Game Pass mass-market positioning.'
  influences:
    - { name: 'Microsoft Fluent Design (2017)', role: 'design system parent, motion + materials language', url: 'https://www.microsoft.com/design/fluent' }
    - { name: 'Segoe UI / Segoe UI Display', role: 'Microsoft''s typographic monoculture across all products', url: 'https://learn.microsoft.com/en-us/typography/font-list/segoe-ui' }
    - { name: 'Pantone 369 C — Xbox Green', role: 'brand color anchor since 2001 console launch', url: 'https://www.pantone.com' }
    - { name: 'Halo (Bungie / 343 Industries)', role: 'iconic Xbox franchise visual influence — Spartan green, sci-fi typography', url: 'https://www.halowaypoint.com' }
    - { name: 'Xbox Game Pass marketing', role: 'subscription-first nav language; CTA = "Join Game Pass" not "Buy now"', url: 'https://www.xbox.com/games/xbox-game-pass' }
---

## 1. Visual Theme & Atmosphere

Xbox's site is what happens when Microsoft Fluent Design meets gamer-bro confidence. The canvas is near-black `#0e0e10` (slightly cooler than PlayStation's pure black, slightly less brutalist than Valorant's blacksite). Headings sit in Segoe UI Display — Microsoft's system display face — at 56–96px Bold. The only chromatic accent is "Xbox Green" `#107c10` (Pantone 369 C, preserved across four console generations).

Where PlayStation chose cinematic restraint and Valorant chose magazine-tactical, Xbox chose **bold-energetic**. Pill-radius CTAs (full 9999px — the only major gaming brand committing to pill), Game Pass-first navigation prioritizing subscription over hardware, full-bleed video heroes with overlapping headline blocks, and unapologetic green-on-black saturation that rejects subtlety in favor of stage-light visibility.

The brand reads "premium-but-energetic" — Microsoft's hardware confidence layered with gamer-bro voice and Game Pass's mass-market positioning. Headings are mixed-case (not all-caps like Valorant), but typography weights run aggressive (700-800 Bold). Cards have soft drop shadows with a green tint on hover, not hairline rules. CTAs are oversized: 14×36 padding minimum, scaling to 18×48 on hero. Microcopy leans "Join Game Pass", "Play now", "Stream and play" — never "Buy now" alone.

**Key Characteristics:**
- Near-black canvas `#0e0e10` (cooler than PS5's true black)
- Xbox Green `#107c10` (Pantone 369 C) — only chromatic accent
- Segoe UI Display for everything (Microsoft monoculture)
- Pill-radius (9999px) on all CTAs — the brand's button signature
- Game Pass-first nav language ("Join Game Pass" > "Buy")
- Mixed case display, never all-caps
- Soft drop shadows with green tint on hover
- Bold weights (700-800), aggressive
- Game Pass yellow `#ffd71a` as a secondary system accent
- Microsoft Fluent Design lineage visible in motion + materials

## 2. Color Palette & Roles

### Primary
- **Background** (`#0e0e10`): near-black with slight cool tilt — the brand's canvas across console UI and web.
- **Text** (`#ffffff`): pure white at 100%.
- **Text Muted** (`#a8a8a8`): captions, metadata.

### Brand — Xbox Green
- **Brand** (`#107c10`): Pantone 369 C, the iconic Xbox Green.
- **Brand Hover** (`#16a316`): brighter green on hover.
- **Brand Pressed** (`#0c5e0c`): pressed state.
- **Brand Deep** (`#08440a`): icon strokes inside green badges.
- **Brand Tint** (20% green): selection wash.

### Surface
- **Surface** (`#1a1a1c`): cards on near-black.
- **Surface Strong** (`#2a2a2e`): featured / hover.
- **Bg Elev** (`#222226`): inputs, dense panels.

### Game Pass Accent (paired)
- **Game Pass Yellow** (`#ffd71a`): subscription badge, "GP" mark.
- **Game Pass Yellow Deep** (`#cc9f00`): shadow / pressed.

### Borders
- **Border** (10% white), **Border Strong** (20% white), **Border Brand** = green.

### Semantic
- success = brand `#107c10`, warning `#ffa61a`, danger `#ff4757`, info Microsoft blue `#0078d4`.

## 3. Typography Rules

### Font Family
- **Display + Body**: Segoe UI Display (display) / Segoe UI (body) — Microsoft's system family. Falls back to Inter and system stacks. Microsoft licenses Segoe across all products (Windows, 365, Surface, Xbox, Cloud).
- **Mono**: Cascadia Code (Microsoft's mono) / Consolas in code samples.

### Hierarchy

| Role | Font | Size | Weight | LH | Tracking | Notes |
|------|------|------|--------|-----|----------|-------|
| display-hero | Segoe UI Display | 96 | 800 | 1.0 | -0.02em | Game Pass / new console hero |
| display-xl | Segoe UI Display | 72 | 800 | 1.05 | -0.018em | feature heading |
| display-lg | Segoe UI Display | 56 | 700 | 1.1 | -0.012em | section H |
| h1 | Segoe UI Display | 40 | 700 | 1.15 | -0.008em | sub-section |
| h2 | Segoe UI Display | 32 | 700 | 1.2 | -0.005em | card H |
| h3 | Segoe UI Display | 24 | 700 | 1.25 | 0 | sub-card |
| h4 | Segoe UI Display | 18 | 700 | 1.3 | 0 | inline |
| eyebrow | Segoe UI | 13 | 700 | 1.2 | 0.10em (UPPER) | section labels |
| body-lg | Segoe UI | 18 | 400 | 1.55 | 0 | hero subhead |
| body | Segoe UI | 16 | 400 | 1.55 | 0 | body |
| body-sm | Segoe UI | 14 | 400 | 1.5 | 0 | secondary |
| label | Segoe UI | 13 | 700 | 1.3 | 0.04em | tags |
| button | Segoe UI | 16 | 700 | 1.0 | 0.02em | CTA |

### Principles
- **Segoe everywhere**, mirroring the rest of Microsoft's products. No substituting Inter on production.
- **Mixed case display** — no all-caps headlines.
- **Aggressive weights** (700-800) — Xbox skews bolder than PlayStation.
- **Body 16px** (not 15px like PS) — slightly more accessible / less editorial.
- **Eyebrow tracking 0.10em** (lighter than Valorant's 0.18em) — matches Microsoft Fluent's gentler caps treatment.

## 4. Component Stylings

### Buttons (3 variants — pill-radius)

**Primary** — Xbox Green:
- bg `#107c10`, text white, font Segoe UI 16px 700 0.02em
- padding 14×36, **radius 9999 (pill)** — the brand's button signature
- Hover: bg `#16a316`, scale 1.03
- Press: bg `#0c5e0c`, scale 0.98
- Disabled: bg 30% green, text 60% white

**Secondary** — bordered:
- bg `bg-elev`, text white, 1px white-20% border, pill radius
- Hover: bg `surface-strong`

**Ghost** — link-style:
- bg transparent, text Xbox Green, padding 12×24

**Game Pass CTA (oversized)**:
- 18px font, padding 18×48, pill radius, otherwise primary
- Often paired with Game Pass yellow accent dot/badge

### Cards
- bg `#1a1a1c`, **radius 8** (not pill, not 0), padding 24
- Drop shadow `0 2px 8px rgba(0,0,0,0.40)`
- Hover: shadow shifts to `0 4px 16px rgba(16,124,16,0.30)` — green tint signature
- Featured cards: 1px green border + Game Pass yellow dot

### Pills (game tags, age ratings, GP badges)
- bg `surface-strong`, text white, radius pill (only place pills exist outside buttons)
- font label
- "Game Pass" pill: bg yellow `#ffd71a`, text black `#0e0e10`, deep yellow shadow

### Inputs
- bg `bg-elev`, 1px border at 20% white, **radius 4** (not pill — readability)
- Focus: border green, no glow

### Navigation
- 72px sticky header, near-black bg
- Xbox sphere logo left (green sphere on near-black), top-level nav center
- "Join Game Pass" pill CTA right (Xbox Green), Account icon

## 5. Layout Principles

### Spacing
- Base 4px, scale `[0, 4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 80, 96, 120, 160]`
- 96px between sections
- 160px reserved for hero top

### Grid & Container
- Page max width 1440px
- Hero often overlapping blocks: video bg + 96px headline + 18px dek + dual CTA, all aligned bottom-left
- Game grid: 4-up at desktop, 2-up at tablet, 1-up at mobile
- Game Pass library: dense 6-up grid (more games visible per fold)

### Whitespace
- Section pads 96-120px on marketing
- Game-grid sections allow density (6-up with 16px gap)

### Section Cadence
- Mostly black-on-near-black with green accents
- Occasional `bg-section` (`#1a1a1c`) for editorial / news bands
- Game Pass campaign sections sometimes get a green gradient fade

## 6. Shapes & Radius Scale

| Tier | Value | Use |
|------|-------|-----|
| Micro | 2 | hairline indicators |
| Standard | 4 | inputs, dropdowns |
| Comfortable | 8 | **default card radius** |
| Relaxed | 12 | featured cards, modals |
| Featured | 16 | oversized hero cards |
| Pill | 9999 | **all buttons + GP badges** |

Pill on buttons and 8px on cards is the brand's structural signature.

## 7. Depth & Elevation

| Level | Treatment | Use |
|-------|-----------|-----|
| 0 | none | inline |
| 1 | `0 2px 8px rgba(0,0,0,0.40)` | resting cards |
| 2 | `0 4px 16px rgba(16,124,16,0.30)` | hover (green tint) |
| 3 | `0 8px 24px rgba(0,0,0,0.55)` | featured / dropdown |
| 4 | `0 24px 64px rgba(0,0,0,0.85)` | modal |

### Shadow Philosophy
The brand uses **soft blur shadows with selective green tinting on hover**. This is Microsoft Fluent's "depth + brand-tint" pattern, distinguishing Xbox from PlayStation's hairline-rule approach.

## 8. Interaction & Motion

### Easing & duration
- **Standard ease**: `cubic-bezier(0.4, 0, 0.2, 1)` — Microsoft Fluent's standard curve
- **Emphasized ease**: `cubic-bezier(0.34, 1.56, 0.64, 1)` — overshoot for celebratory states
- Durations: 120ms (hover), 200ms (focus, dropdown), 320ms (modal, page transition)

### Per-component
- **Primary CTA hover**: bg shift + scale 1.03 in 120ms
- **Card hover**: shadow shifts + green tint in 200ms
- **Game tile reveal (scroll)**: fade + 16px translate in 320ms
- **Hero video**: autoplay loops, muted

### Reduced Motion
Honors `prefers-reduced-motion: reduce`. Video pauses; transforms replaced with opacity.

## 9. Accessibility & A11y

### Contrast
- white on bg: `#ffffff` on `#0e0e10` = **18.6:1** (AAA)
- on-brand on brand: `#ffffff` on `#107c10` = **5.6:1** (AA at body, AAA at large)

### Focus
3px solid `#16a316` (brand-hover green, brighter than brand for visibility) ring.

### ARIA & Keyboard
- Game Pass CTA has `aria-label="Join Xbox Game Pass — $14.99/month"`
- Sphere logo wordmarked for SR
- Hero video has visible play/pause + audio toggle

### Screen Reader
- Eyebrow all-caps via CSS uppercase, not HTML
- Decorative imagery `aria-hidden="true"`

## 10. Responsive Behavior

| Breakpoint | px | Behavior |
|-----------|-----|----------|
| mobile | 0-479 | hero scales 96→44px; nav hamburger; 1-up game grid |
| tablet | 480-767 | 2-up grid, sticky CTA |
| desktop | 768-1279 | 3-up grid, full nav, GP banner |
| wide | 1280-1440 | 4-up grid, larger heroes |

### Touch Targets
44×44 min, primary CTAs scale to 56-64px height on hero.

### Per-component
- Nav → hamburger overlay at <768px with full-screen menu
- Game grid → vertical scroll snap mobile
- GP banner → sticky top of mobile pages

### Image Behavior
- Game key art: `cover`, top-aligned 16:9
- Hero video: `cover`, 100vh, muted autoplay

## 11. Content & Voice

### Tone
**Confident-energetic.** Microsoft hardware confidence + gamer-bro voice + Game Pass mass-market warmth. Verbs over adjectives, "Play now", "Join", "Discover".

### Microcopy patterns
- Primary CTA: **"Join Game Pass"** (subscription-first), **"Play now"** (game), **"Buy now"** (hardware)
- Sign-up: **"Sign in with Microsoft"** — Account integration explicit
- Errors: **"Something went wrong"** — gentle, gamer-friendly
- Loading: **"Loading…"** with the iconic Xbox spinner ring
- Empty: **"Add games to start your library"** — suggestive

### Empty states
Always include a CTA path. Sometimes show GP recommendations.

### CTA verb conventions
- **Join Game Pass** (subscription)
- **Play / Play now** (game)
- **Buy / Pre-order** (hardware, owned games)
- **Stream and play** (cloud gaming)
- **Sign in / Sign up** (auth)
- Avoid: "Click", "Submit", PS-style "Buy now" alone (Xbox prefers "Play now" for owned content)

## 12. Dark Mode & Theming

**Dark-only.** Near-black `#0e0e10` is the brand's canvas across web, Xbox console UI, and Xbox app. Marketing surfaces never ship light.

The Microsoft Store on Windows has a light variant, but Xbox marketing always stays dark. If a light surface is forced (rare partner), the brand keeps Xbox Green unchanged and inverts to white bg with `#1a1a1c` text.

## 13. Lineage & Influences

Xbox's marketing system is Microsoft Fluent Design dialed to gamer confidence. Segoe UI Display — the family running every Windows product, Microsoft 365 surface, Surface hardware, and Microsoft Cloud — handles every heading. Xbox Green `#107c10` traces to the 2001 launch and has been preserved as Pantone 369 C across four console generations.

Where PlayStation chose cinematic restraint, Xbox chose bold-energetic. Pill-radius CTAs (the only major gaming brand committing to full pill), Game Pass-first navigation prioritizing subscription over hardware, full-bleed video heroes with overlapping headline blocks. The brand reads "premium-but-energetic" — Microsoft hardware confidence + gamer-bro voice + Game Pass mass-market positioning.

**Named influences:**
- **Microsoft Fluent Design (2017)** — design system parent
- **Segoe UI / Segoe UI Display** — Microsoft typographic monoculture
- **Pantone 369 C — Xbox Green** — brand color since 2001
- **Halo (Bungie / 343 Industries)** — iconic franchise visual influence
- **Xbox Game Pass marketing** — subscription-first nav language

## 14. Do's and Don'ts

### Do
- **Use Xbox Green `#107c10` for brand + primary CTA.** Pantone 369 C exclusively.
- **Pill-radius (9999px) on all CTAs.**
- **Segoe UI Display for everything.** No Inter unless absolutely necessary.
- **Mixed case display.** All-caps for eyebrows + labels only.
- **Aggressive weights** (700-800) on display.
- **Microsoft Fluent shadows** — soft blur with green tint on hover.
- **Game Pass-first messaging** — "Join Game Pass" beats "Buy" for subscription content.
- **8px radius on cards.** Not pill (cards are content), not 0 (too brutalist).

### Don't
- **Don't use pure black `#000000`.** Near-black `#0e0e10` is the brand.
- **Don't use Inter or generic sans for display.** Segoe is non-negotiable.
- **Don't all-caps headlines.**
- **Don't substitute Xbox Green.** No Tailwind green, no `#22c55e`.
- **Don't use hairline borders for elevation.** Soft shadows do the work.
- **Don't add gradients on CTA.** Solid Xbox Green only.
- **Don't lead with hardware purchase.** Game Pass is the brand's primary commerce surface.
- **Don't add a friendly mascot.** Xbox has no mascot; the sphere is the mark.

## 15. Agent Prompt Guide

### Quick Color Reference
- bg: `#0e0e10`
- text: `#ffffff`
- brand (Xbox Green / Pantone 369 C): `#107c10` / hover `#16a316` / pressed `#0c5e0c`
- game-pass-yellow: `#ffd71a` / shadow `#cc9f00`
- surface: `#1a1a1c` / strong `#2a2a2e`
- border: 10% white / strong 20% white

### Example Component Prompts

> Build an Xbox-style hero: 100vh full-bleed game video, near-black overlay scrim 30% from bottom, 96px Segoe UI Display Bold heading "Welcome to Game Pass" mixed-case `-0.02em`, 18px Segoe regular dek in white. Primary CTA "Join Game Pass" pill-radius Xbox Green `#107c10` 16px Segoe 700 0.02em. Padding 14×36.

> Design a game card: bg `#1a1a1c`, 8px radius, 24px pad, `0 2px 8px rgba(0,0,0,0.40)` shadow. Key art top full-bleed, 24px Segoe UI Display 700 game title, 13px Segoe label "Game Pass" in yellow pill. Hover: green-tinted shadow `0 4px 16px rgba(16,124,16,0.30)`.

> Render a Game Pass badge: pill radius, yellow `#ffd71a` bg, black `#0e0e10` text 13px Segoe UI 700 0.04em "GAME PASS", padding 4×12, 1-2px deep yellow shadow `#cc9f00`.

> Build a "Sign in with Microsoft" CTA: pill radius, transparent bg, 1px white-20% border, 16px Segoe UI 700 white text, padding 12×32. Hover: bg shifts to `#222226`.

> Design a tag pill: surface-strong `#2a2a2e` bg, white text 13px Segoe UI 700 0.04em "ACTION", pill radius, 4×12 pad.

### Iteration Guide

1. **Start with near-black `#0e0e10` + Segoe.** Get the Microsoft monoculture right.
2. **Pill-radius all CTAs.** It's the brand's structural signature.
3. **Bold weights everywhere.** 700-800 on display, 700 on buttons.
4. **Soft blur shadows + green tint on hover.** Microsoft Fluent's "depth + brand" pattern.
5. **Game Pass-first messaging.** Lead with subscription, not hardware.
6. **8px on cards, pill on buttons.** Mixing is the brand.
7. **Microsoft Sphere logo, no mascot.**
8. **Mixed case display, never all-caps.**
Prose

1. Visual Theme & Atmosphere

Xbox’s site is what happens when Microsoft Fluent Design meets gamer-bro confidence. The canvas is near-black #0e0e10 (slightly cooler than PlayStation’s pure black, slightly less brutalist than Valorant’s blacksite). Headings sit in Segoe UI Display — Microsoft’s system display face — at 56–96px Bold. The only chromatic accent is “Xbox Green” #107c10 (Pantone 369 C, preserved across four console generations).

Where PlayStation chose cinematic restraint and Valorant chose magazine-tactical, Xbox chose bold-energetic. Pill-radius CTAs (full 9999px — the only major gaming brand committing to pill), Game Pass-first navigation prioritizing subscription over hardware, full-bleed video heroes with overlapping headline blocks, and unapologetic green-on-black saturation that rejects subtlety in favor of stage-light visibility.

The brand reads “premium-but-energetic” — Microsoft’s hardware confidence layered with gamer-bro voice and Game Pass’s mass-market positioning. Headings are mixed-case (not all-caps like Valorant), but typography weights run aggressive (700-800 Bold). Cards have soft drop shadows with a green tint on hover, not hairline rules. CTAs are oversized: 14×36 padding minimum, scaling to 18×48 on hero. Microcopy leans “Join Game Pass”, “Play now”, “Stream and play” — never “Buy now” alone.

Key Characteristics:

  • Near-black canvas #0e0e10 (cooler than PS5’s true black)
  • Xbox Green #107c10 (Pantone 369 C) — only chromatic accent
  • Segoe UI Display for everything (Microsoft monoculture)
  • Pill-radius (9999px) on all CTAs — the brand’s button signature
  • Game Pass-first nav language (“Join Game Pass” > “Buy”)
  • Mixed case display, never all-caps
  • Soft drop shadows with green tint on hover
  • Bold weights (700-800), aggressive
  • Game Pass yellow #ffd71a as a secondary system accent
  • Microsoft Fluent Design lineage visible in motion + materials

2. Color Palette & Roles

Primary

  • Background (#0e0e10): near-black with slight cool tilt — the brand’s canvas across console UI and web.
  • Text (#ffffff): pure white at 100%.
  • Text Muted (#a8a8a8): captions, metadata.

Brand — Xbox Green

  • Brand (#107c10): Pantone 369 C, the iconic Xbox Green.
  • Brand Hover (#16a316): brighter green on hover.
  • Brand Pressed (#0c5e0c): pressed state.
  • Brand Deep (#08440a): icon strokes inside green badges.
  • Brand Tint (20% green): selection wash.

Surface

  • Surface (#1a1a1c): cards on near-black.
  • Surface Strong (#2a2a2e): featured / hover.
  • Bg Elev (#222226): inputs, dense panels.

Game Pass Accent (paired)

  • Game Pass Yellow (#ffd71a): subscription badge, “GP” mark.
  • Game Pass Yellow Deep (#cc9f00): shadow / pressed.

Borders

  • Border (10% white), Border Strong (20% white), Border Brand = green.

Semantic

  • success = brand #107c10, warning #ffa61a, danger #ff4757, info Microsoft blue #0078d4.

3. Typography Rules

Font Family

  • Display + Body: Segoe UI Display (display) / Segoe UI (body) — Microsoft’s system family. Falls back to Inter and system stacks. Microsoft licenses Segoe across all products (Windows, 365, Surface, Xbox, Cloud).
  • Mono: Cascadia Code (Microsoft’s mono) / Consolas in code samples.

Hierarchy

RoleFontSizeWeightLHTrackingNotes
display-heroSegoe UI Display968001.0-0.02emGame Pass / new console hero
display-xlSegoe UI Display728001.05-0.018emfeature heading
display-lgSegoe UI Display567001.1-0.012emsection H
h1Segoe UI Display407001.15-0.008emsub-section
h2Segoe UI Display327001.2-0.005emcard H
h3Segoe UI Display247001.250sub-card
h4Segoe UI Display187001.30inline
eyebrowSegoe UI137001.20.10em (UPPER)section labels
body-lgSegoe UI184001.550hero subhead
bodySegoe UI164001.550body
body-smSegoe UI144001.50secondary
labelSegoe UI137001.30.04emtags
buttonSegoe UI167001.00.02emCTA

Principles

  • Segoe everywhere, mirroring the rest of Microsoft’s products. No substituting Inter on production.
  • Mixed case display — no all-caps headlines.
  • Aggressive weights (700-800) — Xbox skews bolder than PlayStation.
  • Body 16px (not 15px like PS) — slightly more accessible / less editorial.
  • Eyebrow tracking 0.10em (lighter than Valorant’s 0.18em) — matches Microsoft Fluent’s gentler caps treatment.

4. Component Stylings

Buttons (3 variants — pill-radius)

Primary — Xbox Green:

  • bg #107c10, text white, font Segoe UI 16px 700 0.02em
  • padding 14×36, radius 9999 (pill) — the brand’s button signature
  • Hover: bg #16a316, scale 1.03
  • Press: bg #0c5e0c, scale 0.98
  • Disabled: bg 30% green, text 60% white

Secondary — bordered:

  • bg bg-elev, text white, 1px white-20% border, pill radius
  • Hover: bg surface-strong

Ghost — link-style:

  • bg transparent, text Xbox Green, padding 12×24

Game Pass CTA (oversized):

  • 18px font, padding 18×48, pill radius, otherwise primary
  • Often paired with Game Pass yellow accent dot/badge

Cards

  • bg #1a1a1c, radius 8 (not pill, not 0), padding 24
  • Drop shadow 0 2px 8px rgba(0,0,0,0.40)
  • Hover: shadow shifts to 0 4px 16px rgba(16,124,16,0.30) — green tint signature
  • Featured cards: 1px green border + Game Pass yellow dot

Pills (game tags, age ratings, GP badges)

  • bg surface-strong, text white, radius pill (only place pills exist outside buttons)
  • font label
  • “Game Pass” pill: bg yellow #ffd71a, text black #0e0e10, deep yellow shadow

Inputs

  • bg bg-elev, 1px border at 20% white, radius 4 (not pill — readability)
  • Focus: border green, no glow
  • 72px sticky header, near-black bg
  • Xbox sphere logo left (green sphere on near-black), top-level nav center
  • “Join Game Pass” pill CTA right (Xbox Green), Account icon

5. Layout Principles

Spacing

  • Base 4px, scale [0, 4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 80, 96, 120, 160]
  • 96px between sections
  • 160px reserved for hero top

Grid & Container

  • Page max width 1440px
  • Hero often overlapping blocks: video bg + 96px headline + 18px dek + dual CTA, all aligned bottom-left
  • Game grid: 4-up at desktop, 2-up at tablet, 1-up at mobile
  • Game Pass library: dense 6-up grid (more games visible per fold)

Whitespace

  • Section pads 96-120px on marketing
  • Game-grid sections allow density (6-up with 16px gap)

Section Cadence

  • Mostly black-on-near-black with green accents
  • Occasional bg-section (#1a1a1c) for editorial / news bands
  • Game Pass campaign sections sometimes get a green gradient fade

6. Shapes & Radius Scale

TierValueUse
Micro2hairline indicators
Standard4inputs, dropdowns
Comfortable8default card radius
Relaxed12featured cards, modals
Featured16oversized hero cards
Pill9999all buttons + GP badges

Pill on buttons and 8px on cards is the brand’s structural signature.

7. Depth & Elevation

LevelTreatmentUse
0noneinline
10 2px 8px rgba(0,0,0,0.40)resting cards
20 4px 16px rgba(16,124,16,0.30)hover (green tint)
30 8px 24px rgba(0,0,0,0.55)featured / dropdown
40 24px 64px rgba(0,0,0,0.85)modal

Shadow Philosophy

The brand uses soft blur shadows with selective green tinting on hover. This is Microsoft Fluent’s “depth + brand-tint” pattern, distinguishing Xbox from PlayStation’s hairline-rule approach.

8. Interaction & Motion

Easing & duration

  • Standard ease: cubic-bezier(0.4, 0, 0.2, 1) — Microsoft Fluent’s standard curve
  • Emphasized ease: cubic-bezier(0.34, 1.56, 0.64, 1) — overshoot for celebratory states
  • Durations: 120ms (hover), 200ms (focus, dropdown), 320ms (modal, page transition)

Per-component

  • Primary CTA hover: bg shift + scale 1.03 in 120ms
  • Card hover: shadow shifts + green tint in 200ms
  • Game tile reveal (scroll): fade + 16px translate in 320ms
  • Hero video: autoplay loops, muted

Reduced Motion

Honors prefers-reduced-motion: reduce. Video pauses; transforms replaced with opacity.

9. Accessibility & A11y

Contrast

  • white on bg: #ffffff on #0e0e10 = 18.6:1 (AAA)
  • on-brand on brand: #ffffff on #107c10 = 5.6:1 (AA at body, AAA at large)

Focus

3px solid #16a316 (brand-hover green, brighter than brand for visibility) ring.

ARIA & Keyboard

  • Game Pass CTA has aria-label="Join Xbox Game Pass — $14.99/month"
  • Sphere logo wordmarked for SR
  • Hero video has visible play/pause + audio toggle

Screen Reader

  • Eyebrow all-caps via CSS uppercase, not HTML
  • Decorative imagery aria-hidden="true"

10. Responsive Behavior

BreakpointpxBehavior
mobile0-479hero scales 96→44px; nav hamburger; 1-up game grid
tablet480-7672-up grid, sticky CTA
desktop768-12793-up grid, full nav, GP banner
wide1280-14404-up grid, larger heroes

Touch Targets

44×44 min, primary CTAs scale to 56-64px height on hero.

Per-component

  • Nav → hamburger overlay at <768px with full-screen menu
  • Game grid → vertical scroll snap mobile
  • GP banner → sticky top of mobile pages

Image Behavior

  • Game key art: cover, top-aligned 16:9
  • Hero video: cover, 100vh, muted autoplay

11. Content & Voice

Tone

Confident-energetic. Microsoft hardware confidence + gamer-bro voice + Game Pass mass-market warmth. Verbs over adjectives, “Play now”, “Join”, “Discover”.

Microcopy patterns

  • Primary CTA: “Join Game Pass” (subscription-first), “Play now” (game), “Buy now” (hardware)
  • Sign-up: “Sign in with Microsoft” — Account integration explicit
  • Errors: “Something went wrong” — gentle, gamer-friendly
  • Loading: “Loading…” with the iconic Xbox spinner ring
  • Empty: “Add games to start your library” — suggestive

Empty states

Always include a CTA path. Sometimes show GP recommendations.

CTA verb conventions

  • Join Game Pass (subscription)
  • Play / Play now (game)
  • Buy / Pre-order (hardware, owned games)
  • Stream and play (cloud gaming)
  • Sign in / Sign up (auth)
  • Avoid: “Click”, “Submit”, PS-style “Buy now” alone (Xbox prefers “Play now” for owned content)

12. Dark Mode & Theming

Dark-only. Near-black #0e0e10 is the brand’s canvas across web, Xbox console UI, and Xbox app. Marketing surfaces never ship light.

The Microsoft Store on Windows has a light variant, but Xbox marketing always stays dark. If a light surface is forced (rare partner), the brand keeps Xbox Green unchanged and inverts to white bg with #1a1a1c text.

13. Lineage & Influences

Xbox’s marketing system is Microsoft Fluent Design dialed to gamer confidence. Segoe UI Display — the family running every Windows product, Microsoft 365 surface, Surface hardware, and Microsoft Cloud — handles every heading. Xbox Green #107c10 traces to the 2001 launch and has been preserved as Pantone 369 C across four console generations.

Where PlayStation chose cinematic restraint, Xbox chose bold-energetic. Pill-radius CTAs (the only major gaming brand committing to full pill), Game Pass-first navigation prioritizing subscription over hardware, full-bleed video heroes with overlapping headline blocks. The brand reads “premium-but-energetic” — Microsoft hardware confidence + gamer-bro voice + Game Pass mass-market positioning.

Named influences:

  • Microsoft Fluent Design (2017) — design system parent
  • Segoe UI / Segoe UI Display — Microsoft typographic monoculture
  • Pantone 369 C — Xbox Green — brand color since 2001
  • Halo (Bungie / 343 Industries) — iconic franchise visual influence
  • Xbox Game Pass marketing — subscription-first nav language

14. Do’s and Don’ts

Do

  • Use Xbox Green #107c10 for brand + primary CTA. Pantone 369 C exclusively.
  • Pill-radius (9999px) on all CTAs.
  • Segoe UI Display for everything. No Inter unless absolutely necessary.
  • Mixed case display. All-caps for eyebrows + labels only.
  • Aggressive weights (700-800) on display.
  • Microsoft Fluent shadows — soft blur with green tint on hover.
  • Game Pass-first messaging — “Join Game Pass” beats “Buy” for subscription content.
  • 8px radius on cards. Not pill (cards are content), not 0 (too brutalist).

Don’t

  • Don’t use pure black #000000. Near-black #0e0e10 is the brand.
  • Don’t use Inter or generic sans for display. Segoe is non-negotiable.
  • Don’t all-caps headlines.
  • Don’t substitute Xbox Green. No Tailwind green, no #22c55e.
  • Don’t use hairline borders for elevation. Soft shadows do the work.
  • Don’t add gradients on CTA. Solid Xbox Green only.
  • Don’t lead with hardware purchase. Game Pass is the brand’s primary commerce surface.
  • Don’t add a friendly mascot. Xbox has no mascot; the sphere is the mark.

15. Agent Prompt Guide

Quick Color Reference

  • bg: #0e0e10
  • text: #ffffff
  • brand (Xbox Green / Pantone 369 C): #107c10 / hover #16a316 / pressed #0c5e0c
  • game-pass-yellow: #ffd71a / shadow #cc9f00
  • surface: #1a1a1c / strong #2a2a2e
  • border: 10% white / strong 20% white

Example Component Prompts

Build an Xbox-style hero: 100vh full-bleed game video, near-black overlay scrim 30% from bottom, 96px Segoe UI Display Bold heading “Welcome to Game Pass” mixed-case -0.02em, 18px Segoe regular dek in white. Primary CTA “Join Game Pass” pill-radius Xbox Green #107c10 16px Segoe 700 0.02em. Padding 14×36.

Design a game card: bg #1a1a1c, 8px radius, 24px pad, 0 2px 8px rgba(0,0,0,0.40) shadow. Key art top full-bleed, 24px Segoe UI Display 700 game title, 13px Segoe label “Game Pass” in yellow pill. Hover: green-tinted shadow 0 4px 16px rgba(16,124,16,0.30).

Render a Game Pass badge: pill radius, yellow #ffd71a bg, black #0e0e10 text 13px Segoe UI 700 0.04em “GAME PASS”, padding 4×12, 1-2px deep yellow shadow #cc9f00.

Build a “Sign in with Microsoft” CTA: pill radius, transparent bg, 1px white-20% border, 16px Segoe UI 700 white text, padding 12×32. Hover: bg shifts to #222226.

Design a tag pill: surface-strong #2a2a2e bg, white text 13px Segoe UI 700 0.04em “ACTION”, pill radius, 4×12 pad.

Iteration Guide

  1. Start with near-black #0e0e10 + Segoe. Get the Microsoft monoculture right.
  2. Pill-radius all CTAs. It’s the brand’s structural signature.
  3. Bold weights everywhere. 700-800 on display, 700 on buttons.
  4. Soft blur shadows + green tint on hover. Microsoft Fluent’s “depth + brand” pattern.
  5. Game Pass-first messaging. Lead with subscription, not hardware.
  6. 8px on cards, pill on buttons. Mixing is the brand.
  7. Microsoft Sphere logo, no mascot.
  8. Mixed case display, never all-caps.
Ship with this

Drop xbox into your project, then ship the actual sections in an afternoon.

1 · install design
npx @webdesignhot/design-md add xbox
2 · ship landing page
npx agentkit init --design xbox
How AgentKit reads DESIGN.md