← Back to all designs

PlayStation

A three-surface marketing system organized around alternating black, white, and PlayStation Blue chapters that scroll past the viewer like a console launch trailer. Each section has a single editorial purpose — hero photography, console product render, PS Plus tier callout, news strip — and each owns one of three full-bleed canvas modes. The chrome is unusually quiet for a gaming brand: bright Pla

Homepage Example

Welcome to PlayStation

A modern, elegant design system built for the digital age. Clean lines, thoughtful spacing, and purposeful color choices define every interaction.

Get Started Learn More

Pixel Perfect

Every element is carefully crafted to ensure consistency across all platforms and devices.

Design Tokens

A comprehensive token system that makes scaling and maintaining your design effortless.

Built for Teams

Collaborate seamlessly with designers and developers using a shared design language.

Color Palette (30)

primary#0070d1
primary-pressed#0064b7
primary-active#004d8d
on-primary#ffffff
link-light#0064b7
link-dark#53b1ff
commerce#d53b00
commerce-pressed#aa2f00
commerce-link-base#d63d00
on-commerce#ffffff
ink#000000
ink-deep#121314
ink-elevated#181818
charcoal#1f2024
mute-light#6b6b6b
ash-light#cccccc
canvas-light#ffffff
surface-soft#f3f3f3
surface-card#f5f7fa
canvas-dark#000000
surface-dark-elevated#121314
surface-dark-card#181818
hairline-light#f3f3f3
on-dark#ffffff
on-dark-mute#cccccc
warning#c81b3a
ps-plus-gold-start#ffce21
ps-plus-gold-mid#f5a623
ps-plus-gold-end#ee8e00
marathon-yellow#deff20

Typography (14)

PlayStation
display-xl54px · weight 300
PlayStation
display-lg44px · weight 300
PlayStation
display-md35px · weight 300
PlayStation
heading-xl28px · weight 300
PlayStation
heading-lg22px · weight 300
PlayStation
heading-md18px · weight 600
PlayStation
body-md18px · weight 400
PlayStation
body-strong18px · weight 500
PlayStation
body-sm16px · weight 400
PlayStation
caption-md14px · weight 400
PlayStation
caption-sm12px · weight 500
PlayStation
link-md18px · weight 400
PlayStation
button-lg18px · weight 700
PlayStation
button-md14px · weight 700

Components (29)

button-primary
button-primary
button-primary-pressed
button-primary-pressed
button-commerce
button-commerce
button-commerce-pressed
button-commerce-pressed
button-secondary-light
button-secondary-light
button-secondary-dark
button-secondary-dark
button-disabled
button-disabled
text-input
text-input
text-input-focused
text-input-focused
filter-pill
filter-pill
filter-pill-active
filter-pill-active
product-card
product-card
product-card-dark
product-card-dark
game-tile
game-tile
feature-card
feature-card
hero-band-blue
hero-band-blue
hero-band-dark
hero-band-dark
hero-band-light
hero-band-light
ps-plus-banner
ps-plus-banner
carousel-paddle
carousel-paddle
pagination-dot
pagination-dot
pagination-dot-active
pagination-dot-active
badge-info
badge-info
primary-nav
primary-nav
sub-nav
sub-nav
footer-section
footer-section
support-search-bar
support-search-bar
support-row
support-row
link-inline
link-inline

Border Radius

none (0px)
sm (4px)
md (8px)
lg (16px)
full (9999px)

Design Philosophy

Overview

PlayStation's marketing system reads like a console launch trailer scrolling past the viewer in chapters. Each section is a full-bleed band — pure black `{colors.canvas-dark}`, true white `{colors.canvas-light}`, or PlayStation Blue `{colors.primary}` — and each chapter owns one editorial moment: hero console photography, a games-coming-soon strip, the PlayStation Plus tier banner, the "30 Years of PlayStation" anniversary band, the news strip from the PlayStation Blog. There is no decorative chrome between chapters; the section background change IS the divider. Sections stack at `{spacing.section}` (96px) rhythm with the next band's color taking over the page edge-to-edge.

The system has two distinct surface modes that alternate down the page: a **dark canvas mode** for editorial product moments (hero, "ON PLAYSTATION" band, marathon game pages) and a **light canvas mode** for utility surfaces (PS5 games listing, support pages, news index). Both modes use the same chrome vocabulary — fully-rounded `{rounded.full}` pill buttons, 8px-radius `{rounded.md}` cards, the proprietary PlayStation SST face — only the surface and on-surface colors change. The third surface mode is the **PlayStation Blue band** (`{colors.primary}` — `#0070d1`) reserved for the highest-priority moments: the Marathon launch CTA strip, the footer, and any "Action Required" banner.

The typography is the system's most distinctive choice. PlayStation SST renders display headlines at **weight 300** (light) — unusual for a gaming brand that could easily reach for bold geometric display faces. The light weight gives the chrome an airy, almost editorial quality that lets the imagery speak; copy is information rather than decoration. Heading sizes drop in tight increments (54 → 44 → 35 → 28 → 22 → 18) and body settles at 18px with 1.5 line-height for comfortable long-form reading on support and games pages.

**Key Characteristics:**

Colors

> **Source pages:** `/en-tr/` (home), `/en-tr/ps5/games/` (PS5 games listing), `/en-tr/games/marathon/` (single game page), `/tr-tr/support/account/` (support center). The chrome palette is identical across all four pages; the support page uses the light-canvas mode exclusively while marketing pages alternate.

Brand & Accent

Surface

Text

Semantic

Brand Gradient

Typography

Font Family

Hierarchy

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

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

| `{typography.display-xl}` | 54px | 300 | 1.25 | -0.1px | Hero headline ("Discover all PS5 consoles and accessories") |

| `{typography.display-lg}` | 44px | 300 | 1.25 | 0.1px | Section headline ("Great PS4 & PS5 games out now or coming soon") |

| `{typography.display-md}` | 35px | 300 | 1.25 | 0 | Mid-section headline, game-page sub-hero |

| `{typography.heading-xl}` | 28px | 300 | 1.25 | 0.1px | "30 Years of PlayStation" callout, in-band sub-heading |

| `{typography.heading-lg}` | 22px | 300 | 1.25 | 0.1px | News card title, support category title |

| `{typography.heading-md}` | 18px | 600 | 1 | 0 | Card label, navigation menu heading, in-product strong title |

| `{typography.body-md}` | 18px | 400 | 1.5 | 0.1px | Body copy, paragraph text, support article body |

| `{typography.body-strong}` | 18px | 500 | 1.25 | 0.4px | Inline emphasis, primary nav link, button label (large) |

| `{typography.body-sm}` | 16px | 400 | 1.5 | 0 | Card description, secondary body |

| `{typography.caption-md}` | 14px | 400 | 1.5 | 0 | Footer link, metadata, sub-nav text |

| `{typography.caption-sm}` | 12px | 500 | 1.5 | 0 | Smallest utility text, badge label |

| `{typography.link-md}` | 18px | 400 | 1.5 | 0 | Inline body-prose anchor link |

| `{typography.button-lg}` | 18px | 700 | 1.25 | 0.45px | Primary CTA pill |

| `{typography.button-md}` | 14px | 700 | 1.25 | 0.324px | Compact pill, filter chip, secondary CTA |

Principles

The hierarchy works on a 1.25-line-height ladder almost exclusively — even body sits at 1.5 instead of the typical 1.6 — which keeps long-form support pages tight and console showcases efficient. The weight contrast between display (300) and button (700) is dramatic: a single 18px chrome line might host a heavyweight CTA next to a feather-light 22px headline, giving the system its editorial gaming-magazine feel.

Note on Font Substitutes

PlayStation SST is proprietary. The closest open-source substitutes:

When substituting, preserve the +0.1px to +0.45px tracking on display and button tiers — the spacing is part of what makes PlayStation SST feel premium at the light weight.

Layout

Spacing System

Grid & Container

Whitespace Philosophy

Whitespace is structural and band-defined. The 96px `{spacing.section}` between chapters reads as silence between trailer cuts — there's no decorative wash, no gradient transition, no mid-section divider. Inside a section, content is left-aligned in a tight column with the imagery breathing in the right 60-70% of the band. Paragraph text is comfortable at 1.5 line-height but column widths stay narrow (~520px at desktop) to keep long-form copy readable.

Elevation & Depth

| Level | Treatment | Use |

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

| 0 — Flat | No border, no shadow | Default for hero bands, footer, full-bleed sections — the dominant treatment |

| 1 — Hairline divider | 1px solid `{colors.hairline-light}` or `{colors.hairline-dark}` | Card borders, support row dividers, footer column rules |

| 2 — Soft active shadow | `0 4px 12px rgba(0,0,0,0.16)` | Active/pressed CTAs, lifted product card |

| 3 — Section gradient | Soft top-to-bottom darkening from `{colors.surface-dark-elevated}` to `{colors.canvas-dark}` | "ON PLAYSTATION" band — only place a gradient appears on chrome |

The system has effectively no resting shadow on cards; depth is built from surface-color contrast across band chapters. Cards lift only on press.

Decorative Depth

Depth comes from the alternating-band rhythm and from the imagery itself:

Shapes

Border Radius Scale

| Token | Value | Use |

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

| `{rounded.none}` | 0px | Hero bands, primary nav, footer, sub-nav, support article body — every full-bleed structural surface |

| `{rounded.sm}` | 4px | Text inputs, support search field utilities |

| `{rounded.md}` | 8px | Game tiles, product cards, feature cards, PS Plus banner |

| `{rounded.lg}` | 16px | Rare large container with extra-soft corners (e.g., dialog cards) |

| `{rounded.full}` | 9999px | Every CTA pill (primary / commerce / secondary), filter chips, pagination dots, carousel paddles |

The radius vocabulary works on a 4 / 8 / pill rhythm for chrome with structural surfaces staying flat at 0px.

Photography Geometry

Components

> **No hover states documented** per system policy. Each spec covers Default and Active/Pressed only.

Buttons

**`button-primary`** — the universal PlayStation CTA

**`button-commerce`** — orange store CTA

**`button-secondary-light`** — outline variant on light canvas

**`button-secondary-dark`** — outline variant on dark canvas

**`button-disabled`**

Filter & Tab Chips

**`filter-pill`** + **`filter-pill-active`**

Inputs & Forms

**`text-input`** + **`text-input-focused`**

**`support-search-bar`** — the support-page signature search field

Cards & Containers

**`product-card`** — light-canvas product/feature card

**`product-card-dark`** — dark-canvas product card

**`game-tile`** — game/console thumbnail tile

**`feature-card`** — light-canvas marketing card

**`hero-band-blue`** — the PlayStation Blue full-bleed band

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

**`hero-band-light`** — full-bleed white hero

**`ps-plus-banner`** — PlayStation Plus tier callout

**`carousel-paddle`** — circular carousel control

**`pagination-dot`** + **`pagination-dot-active`**

Inline

**`badge-info`** — small info tag

**`link-inline`** — body-prose anchor link

Navigation

**`primary-nav`**

**`sub-nav`** — secondary nav strip

**Top Nav (Mobile)**

Footer

**`footer-section`**

Support-page-specific

**`support-row`** — support article-list row

Do's and Don'ts

Do

Don't

Responsive Behavior

Breakpoints

| Name | Width | Key Changes |

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

| ultrawide | 1920px+ | Hero band stays at content max-width 1280px; outer gutters grow to ~80px |

| desktop-large | 1440px | Default desktop — 4-up game tile carousel, full primary nav |

| desktop | 1280px | Same layout with narrower outer gutters |

| desktop-small | 1024px | Game tile rail collapses to 3-up; sub-nav remains horizontal |

| tablet | 768px | Game tiles → 2-up; primary nav becomes hamburger drawer |

| mobile | 480px | Single-column everything; hero `{typography.display-xl}` scales 54px → ~32px |

| mobile-narrow | 320px | Section padding tightens to 32px; hero further scales to ~28px |

Touch Targets

All interactive elements meet WCAG AAA (≥ 44×44px). `{component.button-primary}` and `{component.button-commerce}` sit at 48px height with 28px horizontal padding (effective ~48×100px tappable). `{component.text-input}` sits at 48px. `{component.support-search-bar}` sits at 56px. `{component.filter-pill}` is ~36–40px height with 16px padding extending to 44px tappable via inline padding. `{component.carousel-paddle}` is exactly 48×48 circular.

Collapsing Strategy

Image Behavior

Iteration Guide

1. Focus on ONE component at a time. Pull its YAML entry and verify every property resolves.

2. Reference component names and tokens directly (`{colors.primary}`, `{component.button-primary-pressed}`, `{rounded.full}`) — do not paraphrase.

3. Run `npx @google/design.md lint DESIGN.md` after edits — `broken-ref`, `contrast-ratio`, and `orphaned-tokens` warnings flag issues automatically.

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

5. Default body to `{typography.body-md}` (18px / 400 / 1.5); reach for `{typography.display-xl}` strictly for the page-top hero headline; use `{typography.body-strong}` for primary nav links.

6. Keep `{colors.primary}` scarce per viewport — at most one full-bleed PlayStation Blue band per page.

7. When introducing a new component, ask whether it can be expressed with the existing pill + 8px-radius card + full-bleed-band vocabulary before adding new tokens. The system's strength is that it almost never needs new ones.

Known Gaps