W3C Design Tokens
3 filesCross-tool design-token spec (DTCG/W3C). Light + dark mode siblings.
Zoom is a video communications and collaboration platform — meetings, phone, chat, webinars, and contact-center surfaces. The brand voice is clear, friendly, and utilitarian: a single bright Zoom Blue accent (#2D8CFF) on a clean white canvas with near-black body text. Where competing communications brands lean on illustrated or multi-color identities, Zoom holds to a tight monochrome-plus-blue composition that reads instantly on shared screens and call tiles.
Use the [email protected] brand from brand-atoms.com.
Fetch https://brand-atoms.com/dist/brands/zoom/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/zoom/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.
Zoom is a video communications and collaboration platform — meetings, phone, chat, webinars, and contact-center surfaces. The brand voice is clear, friendly, and utilitarian: a single bright Zoom Blue accent (#2D8CFF) on a clean white canvas with near-black body text. Where competing communications brands lean on illustrated or multi-color identities, Zoom holds to a tight monochrome-plus-blue composition that reads instantly on shared screens and call tiles.
Tags: saas, productivity, zoom, communications, video
Zoom · [email protected] · Proprietary — All Rights Reserved
Zoom's brand palette, anchored on Zoom Blue (#2D8CFF) — the signature bright communications blue used across the meeting client and marketing surfaces. The institutional voice pairs that blue with a clean white canvas and near-black body text; the dark-mode product surface is a deep neutral that lets the blue sit forward without competing.
| Role | Font | License | Classification |
|---|---|---|---|
heading |
Inter ([email protected]) |
OFL-1.1 | sans-serif |
body |
Inter ([email protected]) |
OFL-1.1 | sans-serif |
mono |
JetBrainsMono Nerd Font ([email protected]) |
OFL-1.1 | monospace |
| ID | Name | Value |
|---|---|---|
zoom-blue |
Zoom Blue | #2D8CFF |
zoom-white |
Zoom White | #FFFFFF |
zoom-black |
Zoom Black | #000000 |
zoom-canvas-dark |
Zoom Canvas Dark | #1A1A1A |
zoom-surface-light |
Zoom Surface Light | #F5F5F5 |
zoom-surface-dark |
Zoom Surface Dark | #2C2C2C |
zoom-text-secondary |
Zoom Text Secondary | #747487 |
zoom-text-tertiary |
Zoom Text Tertiary | #A0A0AB |
zoom-blue-hover |
Zoom Blue Hover | #5AA4FF |
| Role | Swatch | Hex |
|---|---|---|
background |
zoom-white |
#FFFFFF |
surface |
zoom-surface-light |
#F5F5F5 |
surface-elevated |
zoom-white |
#FFFFFF |
text-primary |
zoom-black |
#000000 |
text-secondary |
zoom-text-secondary |
#747487 |
text-tertiary |
zoom-text-tertiary |
#A0A0AB |
primary |
zoom-blue |
#2D8CFF |
primary-hover |
zoom-blue-hover |
#5AA4FF |
accent |
zoom-blue |
#2D8CFF |
accent-hover |
zoom-blue-hover |
#5AA4FF |
warning |
zoom-blue |
#2D8CFF |
warning-hover |
zoom-blue-hover |
#5AA4FF |
error |
zoom-blue |
#2D8CFF |
success |
zoom-blue |
#2D8CFF |
| Role | Swatch | Hex |
|---|---|---|
background |
zoom-canvas-dark |
#1A1A1A |
surface |
zoom-surface-dark |
#2C2C2C |
surface-elevated |
zoom-surface-dark |
#2C2C2C |
text-primary |
zoom-white |
#FFFFFF |
text-secondary |
zoom-text-tertiary |
#A0A0AB |
text-tertiary |
zoom-text-secondary |
#747487 |
primary |
zoom-blue |
#2D8CFF |
primary-hover |
zoom-blue-hover |
#5AA4FF |
accent |
zoom-blue |
#2D8CFF |
accent-hover |
zoom-blue-hover |
#5AA4FF |
warning |
zoom-blue |
#2D8CFF |
warning-hover |
zoom-blue-hover |
#5AA4FF |
error |
zoom-blue |
#2D8CFF |
success |
zoom-blue |
#2D8CFF |
| Role | Swatch | Hex |
|---|---|---|
identity |
zoom-blue |
#2D8CFF |
on-identity |
zoom-white |
#FFFFFF |
primary |
zoom-blue |
#2D8CFF |
primary-hover |
zoom-blue-hover |
#5AA4FF |
accent |
zoom-blue |
#2D8CFF |
accent-hover |
zoom-blue-hover |
#5AA4FF |
success |
zoom-blue |
#2D8CFF |
warning |
zoom-blue |
#2D8CFF |
error |
zoom-blue |
#2D8CFF |
background-light |
zoom-white |
#FFFFFF |
background-dark |
zoom-canvas-dark |
#1A1A1A |
surface-light |
zoom-surface-light |
#F5F5F5 |
surface-dark |
zoom-surface-dark |
#2C2C2C |
text-primary-light |
zoom-black |
#000000 |
text-primary-dark |
zoom-white |
#FFFFFF |
| Role | Font role key |
|---|---|
display |
heading |
prose |
body |
code |
mono |
colorChoice → logo.markThe Zoom mark is rendered in Zoom Blue on light surfaces and in white on dark surfaces. Zoom's brand guidance forbids recoloring the mark into off-brand hues.
forbiddenTreatment → logoZoom's brand portal explicitly prohibits stretching, rotating, recoloring, or applying effects to the Zoom logo. The mark reads as a fixed wordmark composition.
contrastRatio → text-primarybackground4.5WCAG-AAWCAG 2.1 Level AA contrast minimum for body text. Zoom Black (#000000) on Zoom White (#FFFFFF) clears AA at 21:1.
variantSelection → logologo-lightbackgroundColorScheme="dark"On dark surfaces, use Zoom's documented light-fill wordmark variant; do not invert the colored mark on the fly.
variantSelection → logologo-bluebackgroundColorScheme="light"On light surfaces, use the Zoom-Blue wordmark variant. White wordmarks on white canvases fail WCAG and Zoom's brand guidance.
contextRestriction → roles.colors.identityZoom's trademark guidelines forbid use of the Zoom name and mark in third-party company names, product names, domains, and uses that imply affiliation or endorsement.
accessibilityRequirement → *WCAG-AA1.4.3WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. Zoom-skinned surfaces must clear AA on body text; the Black-on-White default starts at 21:1.
enumMembership → typography.heading.fontWeightZoom's marketing surfaces render headings in the 500–700 band; lighter weights compromise the confident, utility-forward voice of the brand.
compositionConstraint → roles.colors.identityZoom Blue is calibrated to read on white or near-black. Pairing it with a third dominant hue breaks the clean meeting-tile voice of the brand.
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.
→ zoom-blue #2D8CFF → zoom-blue-hover #5AA4FF → zoom-canvas-dark #1A1A1A → zoom-white #FFFFFF → zoom-blue #2D8CFF → zoom-blue #2D8CFF → zoom-white #FFFFFF → zoom-blue #2D8CFF → zoom-blue-hover #5AA4FF → zoom-blue #2D8CFF → zoom-surface-dark #2C2C2C → zoom-surface-light #F5F5F5 → zoom-white #FFFFFF → zoom-black #000000 → zoom-blue #2D8CFF → mono JetBrainsMono Nerd Font → heading Inter → body Inter → zoom-blue → zoom-blue-hover → zoom-white → zoom-blue → zoom-blue → zoom-blue-hover → zoom-blue → zoom-surface-light → zoom-white → zoom-black → zoom-text-secondary → zoom-text-tertiary → zoom-blue → zoom-blue-hover → zoom-blue → zoom-blue-hover → zoom-canvas-dark → zoom-blue → zoom-blue → zoom-blue-hover → zoom-blue → zoom-surface-dark → zoom-surface-dark → zoom-white → zoom-text-tertiary → zoom-text-secondary → zoom-blue → zoom-blue-hover colorChoice logo.mark allowed zoom-blue, zoom-white, zoom-black forbidden any-non-brand-color The Zoom mark is rendered in Zoom Blue on light surfaces and in white on dark surfaces. Zoom's brand guidance forbids recoloring the mark into off-brand hues.
forbiddenTreatment logo treatments stretched, rotated, recolored, drop-shadow, on-busy-photo, gradient-fill Zoom's brand portal explicitly prohibits stretching, rotating, recoloring, or applying effects to the Zoom logo. The mark reads as a fixed wordmark composition.
contrastRatio text-primary against background minRatio 4.5 standard WCAG-AA WCAG 2.1 Level AA contrast minimum for body text. Zoom Black (#000000) on Zoom White (#FFFFFF) clears AA at 21:1.
variantSelection logo use logo-light when backgroundColorScheme="dark" On dark surfaces, use Zoom's documented light-fill wordmark variant; do not invert the colored mark on the fly.
variantSelection logo use logo-blue when backgroundColorScheme="light" On light surfaces, use the Zoom-Blue wordmark variant. White wordmarks on white canvases fail WCAG and Zoom's brand guidance.
contextRestriction roles.colors.identity forbiddenContexts product-of-competitor, merchandise, endorsement-implication, company-name-or-domain Zoom's trademark guidelines forbid use of the Zoom name and mark in third-party company names, product names, domains, and uses that imply affiliation or endorsement.
accessibilityRequirement * standard WCAG-AA criterion 1.4.3 WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. Zoom-skinned surfaces must clear AA on body text; the Black-on-White default starts at 21:1.
enumMembership typography.heading.fontWeight allowed 500, 600, 700 Zoom's marketing surfaces render headings in the 500–700 band; lighter weights compromise the confident, utility-forward voice of the brand.
compositionConstraint roles.colors.identity pairsWith zoom-white, zoom-black Zoom Blue is calibrated to read on white or near-black. Pairing it with a third dominant hue breaks the clean meeting-tile voice of the brand.
Proprietary — All Rights Reserved2026-05-18