W3C Design Tokens
3 filesCross-tool design-token spec (DTCG/W3C). Light + dark mode siblings.
YouTube is the global video-sharing platform owned by Google LLC, founded in 2005 and acquired by Google in 2006. The brand identity, refreshed in 2017, is anchored on a single saturated red and the geometric play-button rectangle — among the most recognized marks in consumer software. YouTube treats both light and dark modes as canonical product surfaces, with the dark canvas at #0F0F0F carrying the modern consumer experience. The voice is creator- facing and casual, built around the content rather than around the platform chrome.
Use the [email protected] brand from brand-atoms.com.
Fetch https://brand-atoms.com/dist/brands/youtube/1.0.0/json/brand.json
and apply its role mappings (primary, accent, identity, etc.),
reference the fonts in references.fonts, and honor every rule where
severity is "error". Surface any deviation you choose to make.
All converter outputs for [email protected]. Served from
/dist/brands/youtube/1.0.0/.
Cross-tool design-token spec (DTCG/W3C). Light + dark mode siblings.
Plain JSON mirror of the resolved brand — palette, fonts, roles, rules.
CSS custom properties on :root with prefers-color-scheme dark.
SCSS variables + Sass maps for swatches, roles, and fonts.
Tailwind v3 theme.extend.colors + fontFamily.
Figma Tokens plugin JSON (Tokens Studio compatible).
Swift enums for SwiftUI / UIKit color + font tokens.
Kotlin objects for Jetpack Compose color + typography tokens.
Human-readable brand guide. Same source as the on-page Brand Guide.
Inline rendering of the Markdown brand guide. Same source as the
markdown/brand-guide.md download.
YouTube is the global video-sharing platform owned by Google LLC, founded in 2005 and acquired by Google in 2006. The brand identity, refreshed in 2017, is anchored on a single saturated red and the geometric play-button rectangle — among the most recognized marks in consumer software. YouTube treats both light and dark modes as canonical product surfaces, with the dark canvas at #0F0F0F carrying the modern consumer experience. The voice is creator- facing and casual, built around the content rather than around the platform chrome.
Tags: streaming, video, youtube, google, bimodal, consumer-tech
YouTube · [email protected] · Proprietary — All Rights Reserved
YouTube corporate brand palette. YouTube (a Google LLC service) is anchored on a single saturated red — YouTube Red (#FF0000) — used on the play-button mark, the wordmark accent, and the highest- priority interactive elements. The 2017 brand refresh reduced the identity to this one red and the geometric play-button rectangle. The consumer surface is bimodal: a clean white canvas for the classic light mode and a near-black (#0F0F0F) canvas for the dark-mode product, with both treated as canonical.
| Role | Font | License | Classification |
|---|---|---|---|
heading |
Roboto ([email protected]) |
Apache-2.0 | sans-serif |
body |
Roboto ([email protected]) |
Apache-2.0 | sans-serif |
mono |
JetBrainsMono Nerd Font ([email protected]) |
OFL-1.1 | monospace |
| ID | Name | Value |
|---|---|---|
youtube-red |
YouTube Red | #FF0000 |
youtube-red-dark |
YouTube Red Dark | #CC0000 |
youtube-red-light |
YouTube Red Light | #FF4444 |
youtube-black |
YouTube Black | #0F0F0F |
youtube-near-black |
YouTube Near-Black | #181818 |
youtube-charcoal |
YouTube Charcoal | #272727 |
youtube-white |
YouTube White | #FFFFFF |
youtube-fog |
YouTube Fog | #F2F2F2 |
youtube-ink |
YouTube Ink | #030303 |
youtube-graphite |
YouTube Graphite | #606060 |
youtube-gray |
YouTube Gray | #AAAAAA |
youtube-divider |
YouTube Divider | #E5E5E5 |
| Role | Swatch | Hex |
|---|---|---|
background |
youtube-white |
#FFFFFF |
surface |
youtube-fog |
#F2F2F2 |
surface-elevated |
youtube-white |
#FFFFFF |
text-primary |
youtube-ink |
#030303 |
text-secondary |
youtube-graphite |
#606060 |
text-tertiary |
youtube-gray |
#AAAAAA |
primary |
youtube-red |
#FF0000 |
primary-hover |
youtube-red-dark |
#CC0000 |
accent |
youtube-red |
#FF0000 |
accent-hover |
youtube-red-dark |
#CC0000 |
warning |
youtube-red-light |
#FF4444 |
warning-hover |
youtube-red |
#FF0000 |
error |
youtube-red-dark |
#CC0000 |
success |
youtube-graphite |
#606060 |
| Role | Swatch | Hex |
|---|---|---|
background |
youtube-black |
#0F0F0F |
surface |
youtube-near-black |
#181818 |
surface-elevated |
youtube-charcoal |
#272727 |
text-primary |
youtube-white |
#FFFFFF |
text-secondary |
youtube-gray |
#AAAAAA |
text-tertiary |
youtube-graphite |
#606060 |
primary |
youtube-red |
#FF0000 |
primary-hover |
youtube-red-light |
#FF4444 |
accent |
youtube-red |
#FF0000 |
accent-hover |
youtube-red-light |
#FF4444 |
warning |
youtube-red-light |
#FF4444 |
warning-hover |
youtube-red |
#FF0000 |
error |
youtube-red-light |
#FF4444 |
success |
youtube-white |
#FFFFFF |
| Role | Swatch | Hex |
|---|---|---|
identity |
youtube-red |
#FF0000 |
on-identity |
youtube-white |
#FFFFFF |
primary |
youtube-red |
#FF0000 |
primary-hover |
youtube-red-dark |
#CC0000 |
accent |
youtube-red |
#FF0000 |
accent-hover |
youtube-red-dark |
#CC0000 |
mark |
youtube-red |
#FF0000 |
text-primary-light |
youtube-ink |
#030303 |
text-primary-dark |
youtube-white |
#FFFFFF |
text-secondary-light |
youtube-graphite |
#606060 |
text-secondary-dark |
youtube-gray |
#AAAAAA |
background-light |
youtube-white |
#FFFFFF |
background-dark |
youtube-black |
#0F0F0F |
surface-light |
youtube-fog |
#F2F2F2 |
surface-dark |
youtube-near-black |
#181818 |
divider |
youtube-divider |
#E5E5E5 |
| Role | Font role key |
|---|---|
display |
heading |
prose |
body |
code |
mono |
colorChoice → logo.mark.fillThe YouTube play-button mark renders in pure red, reversed white on dark surfaces, or monochrome black for print. Hover and lighter reds are interactive-state values; gray tones are chrome — none are acceptable mark fills.
forbiddenTreatment → logoYouTube's brand-resources program is strict about the play-button mark. The 2017 refresh removed the prior red-rectangle-with-white-wordmark composition in favor of a separated play-button mark + monochrome wordmark — consumers MUST NOT reintroduce gradient or drop-shadow treatments.
contrastRatio → text-primarybackground4.5WCAG-AAYouTube Ink (#030303) on YouTube White gives ~21:1 and YouTube White on YouTube Black (#0F0F0F) gives ~19:1 — both directions clear WCAG 2.1 Level AA with substantial margin.
contrastRatio → roles.colors.primarybackground3WCAG-AA-largeYouTube Red on white reaches ~4:1 — AA for large text. On the dark canvas the same red against #0F0F0F gives ~5:1 — AA for normal text. This rule guards interactive use at button size.
contextRestriction → roles.colors.primaryYouTube Red is reserved for the play-button mark, the subscribe-button affordance, and primary alerts. Using it inside body copy or for secondary links dilutes the signature accent and weakens the affordance the red carries throughout the product.
accessibilityRequirement → *WCAG-AA1.4.3WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The bimodal canvas makes contrast checks the default verification on any new role pairing.
variantSelection → logoyoutube-lightbackgroundColorScheme="dark"On the dark YouTube canvas, the wordmark renders in white with the play-button mark in red. Do not invert the white wordmark to black on the dark canvas.
variantSelection → logoyoutube-darkbackgroundColorScheme="light"On the light YouTube canvas, the wordmark renders in YouTube Ink with the play-button mark in red. Do not render the wordmark in white on a light surface.
enumMembership → typography.heading.fontWeightYouTube Sans and the Roboto system chrome use Regular (400), Medium (500), and Bold (700) on UI surfaces. Lighter cuts read as content metadata; heavier cuts are outside the documented product kit.
fontPairing → typography.headingbody1.4YouTube's marketing headlines and surface section heads run materially larger than body and metadata text. A 1.4× minimum ratio preserves the display-to-prose hierarchy the product and marketing both depend on.
Proprietary — All Rights Reserved2026-05-18Generated by the brand-atoms converter. Source: [email protected] from the encyclopedia.
Every block below renders from the resolved palette + font references on this brand. Swap the brand and the same template re-themes — no per-brand component code required.
Body copy renders in the brand's prose font on the brand's background.
Inline links and highlighted phrases pick up
the brand's primary and highlight roles. Code spans like brand.references.palette
fall back to the monospace face.
A blockquote uses the brand's accent color as its rule. Useful for pulling tagline copy out of running prose.
Neutral status — provides supplemental context without urgency. Uses the brand's primary as the rule.
Confirms a completed action — palette role success determines the rule color.
Calls out something that needs attention but isn't an error — palette role warning.
Surfaces a failure that blocks progress — palette role error. Use sparingly.
| Role | Resolves to | Mode |
|---|---|---|
| primary | brand color #1 | light + dark |
| accent | brand color #2 | light + dark |
| warning | brand warning | light + dark |
| error | brand error | light + dark |
Brand-level role overrides on top of palette-default mappings. Each role resolves to a concrete swatch or font reference.
→ youtube-red #FF0000 → youtube-red-dark #CC0000 → youtube-black #0F0F0F → youtube-white #FFFFFF → youtube-divider #E5E5E5 → youtube-red #FF0000 → youtube-red #FF0000 → youtube-white #FFFFFF → youtube-red #FF0000 → youtube-red-dark #CC0000 → youtube-near-black #181818 → youtube-fog #F2F2F2 → youtube-white #FFFFFF → youtube-ink #030303 → youtube-gray #AAAAAA → youtube-graphite #606060 → mono JetBrainsMono Nerd Font → heading Roboto → body Roboto → youtube-red → youtube-red-dark → youtube-white → youtube-red-dark → youtube-red → youtube-red-dark → youtube-graphite → youtube-fog → youtube-white → youtube-ink → youtube-graphite → youtube-gray → youtube-red-light → youtube-red → youtube-red → youtube-red-light → youtube-black → youtube-red-light → youtube-red → youtube-red-light → youtube-white → youtube-near-black → youtube-charcoal → youtube-white → youtube-gray → youtube-graphite → youtube-red-light → youtube-red colorChoice logo.mark.fill allowed youtube-red, youtube-white, youtube-ink forbidden youtube-red-dark, youtube-red-light, youtube-gray, youtube-graphite The YouTube play-button mark renders in pure red, reversed white on dark surfaces, or monochrome black for print. Hover and lighter reds are interactive-state values; gray tones are chrome — none are acceptable mark fills.
forbiddenTreatment logo treatments stretched, rotated, recolored, drop-shadow, gradient-fill, on-busy-photo, inverted-without-variant YouTube's brand-resources program is strict about the play-button mark. The 2017 refresh removed the prior red-rectangle-with-white-wordmark composition in favor of a separated play-button mark + monochrome wordmark — consumers MUST NOT reintroduce gradient or drop-shadow treatments.
contrastRatio text-primary against background minRatio 4.5 standard WCAG-AA YouTube Ink (#030303) on YouTube White gives ~21:1 and YouTube White on YouTube Black (#0F0F0F) gives ~19:1 — both directions clear WCAG 2.1 Level AA with substantial margin.
contrastRatio roles.colors.primary against background minRatio 3 standard WCAG-AA-large YouTube Red on white reaches ~4:1 — AA for large text. On the dark canvas the same red against #0F0F0F gives ~5:1 — AA for normal text. This rule guards interactive use at button size.
contextRestriction roles.colors.primary forbiddenContexts body-text, secondary-link YouTube Red is reserved for the play-button mark, the subscribe-button affordance, and primary alerts. Using it inside body copy or for secondary links dilutes the signature accent and weakens the affordance the red carries throughout the product.
accessibilityRequirement * standard WCAG-AA criterion 1.4.3 WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The bimodal canvas makes contrast checks the default verification on any new role pairing.
variantSelection logo use youtube-light when backgroundColorScheme="dark" On the dark YouTube canvas, the wordmark renders in white with the play-button mark in red. Do not invert the white wordmark to black on the dark canvas.
variantSelection logo use youtube-dark when backgroundColorScheme="light" On the light YouTube canvas, the wordmark renders in YouTube Ink with the play-button mark in red. Do not render the wordmark in white on a light surface.
enumMembership typography.heading.fontWeight allowed 400, 500, 700 YouTube Sans and the Roboto system chrome use Regular (400), Medium (500), and Bold (700) on UI surfaces. Lighter cuts read as content metadata; heavier cuts are outside the documented product kit.
fontPairing typography.heading requires body minSizeRatio 1.4 YouTube's marketing headlines and surface section heads run materially larger than body and metadata text. A 1.4× minimum ratio preserves the display-to-prose hierarchy the product and marketing both depend on.
Proprietary — All Rights Reserved2026-05-18