W3C Design Tokens
3 filesCross-tool design-token spec (DTCG/W3C). Light + dark mode siblings.
Sketch is a Mac-native vector design tool that pioneered the modern app-design workflow — symbols, libraries, components, and Cloud handoff. The brand voice is craft-forward, precise, and Mac-aligned. Visually, the identity is the diamond mark in Sketch Yellow (#FDB300) on a clean white canvas with near-black body text. Where competing design tools commit to blues and purples, Sketch keeps its distinctive warm yellow.
Use the [email protected] brand from brand-atoms.com.
Fetch https://brand-atoms.com/dist/brands/sketch/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/sketch/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.
Sketch is a Mac-native vector design tool that pioneered the modern app-design workflow — symbols, libraries, components, and Cloud handoff. The brand voice is craft-forward, precise, and Mac-aligned. Visually, the identity is the diamond mark in Sketch Yellow (#FDB300) on a clean white canvas with near-black body text. Where competing design tools commit to blues and purples, Sketch keeps its distinctive warm yellow.
Tags: saas, design-tools, sketch, vector-design
Sketch · [email protected] · Proprietary — All Rights Reserved
Sketch's brand palette, anchored on Sketch Yellow (#FDB300) — the signature warm yellow-orange that has carried the diamond mark since the platform's early days. The institutional voice pairs that yellow with a clean white canvas and near-black body text on marketing surfaces. Where competing design tools commit to blues and purples, Sketch holds to a distinctive warm yellow.
| 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 |
|---|---|---|
sketch-yellow |
Sketch Yellow | #FDB300 |
sketch-white |
Sketch White | #FFFFFF |
sketch-black |
Sketch Black | #000000 |
sketch-canvas-dark |
Sketch Canvas Dark | #1C1C1E |
sketch-surface-light |
Sketch Surface Light | #F5F5F7 |
sketch-surface-dark |
Sketch Surface Dark | #2C2C2E |
sketch-text-secondary |
Sketch Text Secondary | #6E6E73 |
sketch-text-tertiary |
Sketch Text Tertiary | #A1A1A6 |
sketch-yellow-hover |
Sketch Yellow Hover | #FFC633 |
| Role | Swatch | Hex |
|---|---|---|
background |
sketch-white |
#FFFFFF |
surface |
sketch-surface-light |
#F5F5F7 |
surface-elevated |
sketch-white |
#FFFFFF |
text-primary |
sketch-black |
#000000 |
text-secondary |
sketch-text-secondary |
#6E6E73 |
text-tertiary |
sketch-text-tertiary |
#A1A1A6 |
primary |
sketch-yellow |
#FDB300 |
primary-hover |
sketch-yellow-hover |
#FFC633 |
accent |
sketch-yellow |
#FDB300 |
accent-hover |
sketch-yellow-hover |
#FFC633 |
warning |
sketch-yellow |
#FDB300 |
warning-hover |
sketch-yellow-hover |
#FFC633 |
error |
sketch-yellow |
#FDB300 |
success |
sketch-yellow |
#FDB300 |
| Role | Swatch | Hex |
|---|---|---|
background |
sketch-canvas-dark |
#1C1C1E |
surface |
sketch-surface-dark |
#2C2C2E |
surface-elevated |
sketch-surface-dark |
#2C2C2E |
text-primary |
sketch-white |
#FFFFFF |
text-secondary |
sketch-text-tertiary |
#A1A1A6 |
text-tertiary |
sketch-text-secondary |
#6E6E73 |
primary |
sketch-yellow |
#FDB300 |
primary-hover |
sketch-yellow-hover |
#FFC633 |
accent |
sketch-yellow |
#FDB300 |
accent-hover |
sketch-yellow-hover |
#FFC633 |
warning |
sketch-yellow |
#FDB300 |
warning-hover |
sketch-yellow-hover |
#FFC633 |
error |
sketch-yellow |
#FDB300 |
success |
sketch-yellow |
#FDB300 |
| Role | Swatch | Hex |
|---|---|---|
identity |
sketch-yellow |
#FDB300 |
on-identity |
sketch-black |
#000000 |
primary |
sketch-yellow |
#FDB300 |
primary-hover |
sketch-yellow-hover |
#FFC633 |
accent |
sketch-yellow |
#FDB300 |
accent-hover |
sketch-yellow-hover |
#FFC633 |
success |
sketch-yellow |
#FDB300 |
warning |
sketch-yellow |
#FDB300 |
error |
sketch-yellow |
#FDB300 |
background-light |
sketch-white |
#FFFFFF |
background-dark |
sketch-canvas-dark |
#1C1C1E |
surface-light |
sketch-surface-light |
#F5F5F7 |
surface-dark |
sketch-surface-dark |
#2C2C2E |
text-primary-light |
sketch-black |
#000000 |
text-primary-dark |
sketch-white |
#FFFFFF |
| Role | Font role key |
|---|---|
display |
heading |
prose |
body |
code |
mono |
colorChoice → logo.markThe Sketch diamond mark renders in Sketch Yellow as the canonical fill. Recoloring the mark into off-brand hues violates Sketch's brand-use guidance.
forbiddenTreatment → logoSketch's press resources prohibit stretching, rotating, recoloring, or applying decorative effects to the diamond mark.
contrastRatio → text-primarybackground4.5WCAG-AAWCAG 2.1 Level AA contrast minimum for body text. Sketch Black (#000000) on Sketch White (#FFFFFF) clears AA at 21:1. Note: Sketch Yellow on white fails AA for small text and should not be used as a body-text color.
variantSelection → logologo-lightbackgroundColorScheme="dark"On dark surfaces, place the yellow diamond on the dark canvas (which clears AA at large sizes) or use a monochrome white variant for small wordmark lockups.
contextRestriction → roles.colors.identitySketch's trademark guidance forbids use of the Sketch name and mark in third-party company 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. Sketch-skinned surfaces must clear AA on body text; Sketch Yellow must not be used as a body-text color on light backgrounds because it fails AA.
enumMembership → typography.heading.fontWeightSketch's marketing surfaces render headings in the 500–700 band; lighter weights undermine the craft-forward voice of the brand.
compositionConstraint → roles.colors.identitySketch Yellow reads cleanly against pure white and against near-black; on a warm off-white surface the yellow loses separation and the mark muddies.
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.
→ sketch-yellow #FDB300 → sketch-yellow-hover #FFC633 → sketch-canvas-dark #1C1C1E → sketch-white #FFFFFF → sketch-yellow #FDB300 → sketch-yellow #FDB300 → sketch-black #000000 → sketch-yellow #FDB300 → sketch-yellow-hover #FFC633 → sketch-yellow #FDB300 → sketch-surface-dark #2C2C2E → sketch-surface-light #F5F5F7 → sketch-white #FFFFFF → sketch-black #000000 → sketch-yellow #FDB300 → mono JetBrainsMono Nerd Font → heading Inter → body Inter → sketch-yellow → sketch-yellow-hover → sketch-white → sketch-yellow → sketch-yellow → sketch-yellow-hover → sketch-yellow → sketch-surface-light → sketch-white → sketch-black → sketch-text-secondary → sketch-text-tertiary → sketch-yellow → sketch-yellow-hover → sketch-yellow → sketch-yellow-hover → sketch-canvas-dark → sketch-yellow → sketch-yellow → sketch-yellow-hover → sketch-yellow → sketch-surface-dark → sketch-surface-dark → sketch-white → sketch-text-tertiary → sketch-text-secondary → sketch-yellow → sketch-yellow-hover colorChoice logo.mark allowed sketch-yellow, sketch-white, sketch-black forbidden any-non-brand-color The Sketch diamond mark renders in Sketch Yellow as the canonical fill. Recoloring the mark into off-brand hues violates Sketch's brand-use guidance.
forbiddenTreatment logo treatments stretched, rotated, recolored, drop-shadow, on-busy-photo, gradient-fill Sketch's press resources prohibit stretching, rotating, recoloring, or applying decorative effects to the diamond mark.
contrastRatio text-primary against background minRatio 4.5 standard WCAG-AA WCAG 2.1 Level AA contrast minimum for body text. Sketch Black (#000000) on Sketch White (#FFFFFF) clears AA at 21:1. Note: Sketch Yellow on white fails AA for small text and should not be used as a body-text color.
variantSelection logo use logo-light when backgroundColorScheme="dark" On dark surfaces, place the yellow diamond on the dark canvas (which clears AA at large sizes) or use a monochrome white variant for small wordmark lockups.
contextRestriction roles.colors.identity forbiddenContexts product-of-competitor, merchandise, endorsement-implication, company-name-or-domain Sketch's trademark guidance forbids use of the Sketch name and mark in third-party company 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. Sketch-skinned surfaces must clear AA on body text; Sketch Yellow must not be used as a body-text color on light backgrounds because it fails AA.
enumMembership typography.heading.fontWeight allowed 500, 600, 700 Sketch's marketing surfaces render headings in the 500–700 band; lighter weights undermine the craft-forward voice of the brand.
compositionConstraint roles.colors.identity pairsWith sketch-white, sketch-black, sketch-canvas-dark doesNotPairWith sketch-surface-light Sketch Yellow reads cleanly against pure white and against near-black; on a warm off-white surface the yellow loses separation and the mark muddies.
Proprietary — All Rights Reserved2026-05-18