W3C Design Tokens
3 filesCross-tool design-token spec (DTCG/W3C). Light + dark mode siblings.
Shopify Inc. is the Ottawa-headquartered commerce platform that powers millions of merchants worldwide. The corporate brand is light-first, warm, and unapologetically merchant-facing: the Shopify Green shopping-bag mark on white canvas, with the modernized #008060 corporate green carrying primary CTAs. The voice is plain-spoken and operator-oriented ("Start your business today"), built around the merchant rather than around the tech. This brand atom captures the corporate marketing surface; consumers who want the merchant-admin design tokens should reference the separate Polaris design system (palettes/polaris/1.0.0).
Use the [email protected] brand from brand-atoms.com.
Fetch https://brand-atoms.com/dist/brands/shopify/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/shopify/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.
Shopify Inc. is the Ottawa-headquartered commerce platform that powers millions of merchants worldwide. The corporate brand is light-first, warm, and unapologetically merchant-facing: the Shopify Green shopping-bag mark on white canvas, with the modernized #008060 corporate green carrying primary CTAs. The voice is plain-spoken and operator-oriented ("Start your business today"), built around the merchant rather than around the tech. This brand atom captures the corporate marketing surface; consumers who want the merchant-admin design tokens should reference the separate Polaris design system (palettes/polaris/1.0.0).
Tags: ecommerce, commerce, shopify, merchant, light-first, brand
Shopify · [email protected] · Proprietary — All Rights Reserved
Shopify's corporate brand palette, distinct from the Polaris product design tokens (which catalog the merchant-admin design system). The corporate identity is anchored on Shopify Green — the heritage #95BF47 leaf-green is preserved in the public Shopify shopping bag mark, while the modernized #008060 ("Tropical Indigo" / current brand green) carries the corporate wordmark and primary actions on shopify.com. The brand canvas is warm-white with deep ink for text; the dark surface set is an authored inversion for product-chrome use.
| 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 |
|---|---|---|
shopify-green |
Shopify Green | #008060 |
shopify-green-heritage |
Shopify Green (Heritage) | #95BF47 |
shopify-green-wordmark |
Shopify Green (Wordmark) | #7AB55C |
shopify-green-deep |
Shopify Green Deep | #004C3F |
shopify-ink |
Shopify Ink | #1A1A1A |
shopify-graphite |
Shopify Graphite | #303030 |
shopify-canvas-dark |
Shopify Canvas Dark | #1A1A1A |
shopify-white |
Shopify White | #FFFFFF |
shopify-fog |
Shopify Fog | #F1F1F1 |
shopify-gray |
Shopify Gray | #616161 |
shopify-gray-light |
Shopify Gray Light | #8A8A8A |
| Role | Swatch | Hex |
|---|---|---|
background |
shopify-white |
#FFFFFF |
surface |
shopify-fog |
#F1F1F1 |
surface-elevated |
shopify-white |
#FFFFFF |
text-primary |
shopify-ink |
#1A1A1A |
text-secondary |
shopify-gray |
#616161 |
text-tertiary |
shopify-gray-light |
#8A8A8A |
primary |
shopify-green |
#008060 |
primary-hover |
shopify-green-deep |
#004C3F |
accent |
shopify-green |
#008060 |
accent-hover |
shopify-green-deep |
#004C3F |
warning |
shopify-green-heritage |
#95BF47 |
warning-hover |
shopify-green-wordmark |
#7AB55C |
error |
shopify-green-deep |
#004C3F |
success |
shopify-green |
#008060 |
| Role | Swatch | Hex |
|---|---|---|
background |
shopify-canvas-dark |
#1A1A1A |
surface |
shopify-graphite |
#303030 |
surface-elevated |
shopify-graphite |
#303030 |
text-primary |
shopify-white |
#FFFFFF |
text-secondary |
shopify-gray-light |
#8A8A8A |
text-tertiary |
shopify-gray |
#616161 |
primary |
shopify-green |
#008060 |
primary-hover |
shopify-green-deep |
#004C3F |
accent |
shopify-green-heritage |
#95BF47 |
accent-hover |
shopify-green-wordmark |
#7AB55C |
warning |
shopify-green-heritage |
#95BF47 |
warning-hover |
shopify-green-wordmark |
#7AB55C |
error |
shopify-green-deep |
#004C3F |
success |
shopify-green |
#008060 |
| Role | Swatch | Hex |
|---|---|---|
identity |
shopify-green |
#008060 |
on-identity |
shopify-white |
#FFFFFF |
primary |
shopify-green |
#008060 |
primary-hover |
shopify-green-deep |
#004C3F |
accent |
shopify-green |
#008060 |
accent-hover |
shopify-green-deep |
#004C3F |
mark |
shopify-green-heritage |
#95BF47 |
text-primary-light |
shopify-ink |
#1A1A1A |
text-primary-dark |
shopify-white |
#FFFFFF |
text-secondary-light |
shopify-gray |
#616161 |
background-light |
shopify-white |
#FFFFFF |
background-dark |
shopify-canvas-dark |
#1A1A1A |
surface-light |
shopify-fog |
#F1F1F1 |
surface-dark |
shopify-graphite |
#303030 |
| Role | Font role key |
|---|---|
display |
heading |
prose |
body |
code |
mono |
colorChoice → logo.mark.fillThe Shopify shopping-bag mark renders in the heritage leaf-green (#95BF47) or the modernized corporate green (#008060), or in monochrome white / ink reversal variants. The deep-green and gray tones are interactive-state or text values, not mark fills.
forbiddenTreatment → logoShopify's brand-assets program forbids modifying the mark or wordmark. Apply only the Shopify-approved variants with respected clearspace; never render the green mark over busy photography where it loses legibility.
contrastRatio → text-primarybackground4.5WCAG-AAShopify Ink (#1A1A1A) on Shopify White (#FFFFFF) gives ~17:1 — well above WCAG 2.1 Level AA. This rule guards the floor for any new foreground/background pairing.
contrastRatio → roles.colors.primarybackground4.5WCAG-AAShopify Green (#008060) on white reaches ~4.9:1 — clears AA for normal text. Buttons using the green fill with white text exceed 6:1; this rule guards link usage so the brand interactive color stays AA-compliant against the canvas.
contextRestriction → roles.colors.markThe heritage leaf-green (#95BF47) is reserved for the shopping-bag mark fill. Using it inside body copy or for secondary links dilutes the dual-tone wordmark+mark relationship and degrades brand recognition.
accessibilityRequirement → *WCAG-AA1.4.3WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The default verification on any new role pairing on Shopify surfaces.
enumMembership → typography.heading.fontWeightShopify Sans headlines on shopify.com sit in the Medium (500), Semibold (600), and Bold (700) band. Lighter cuts read as body and compromise the confident merchant-facing voice; heavier cuts are outside the corporate kit.
compositionConstraint → roles.colors.primaryThe corporate green pairs cleanly with neutrals (white, fog, ink). Combining the corporate #008060 and the heritage #95BF47 on the same surface creates a muddy two-green composition that reads as inconsistency between modernized and heritage brand surfaces.
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.
→ shopify-green #008060 → shopify-green-deep #004C3F → shopify-canvas-dark #1A1A1A → shopify-white #FFFFFF → shopify-green #008060 → shopify-green-heritage #95BF47 → shopify-white #FFFFFF → shopify-green #008060 → shopify-green-deep #004C3F → shopify-graphite #303030 → shopify-fog #F1F1F1 → shopify-white #FFFFFF → shopify-ink #1A1A1A → shopify-gray #616161 → mono JetBrainsMono Nerd Font → heading Inter → body Inter → shopify-green → shopify-green-deep → shopify-white → shopify-green-deep → shopify-green → shopify-green-deep → shopify-green → shopify-fog → shopify-white → shopify-ink → shopify-gray → shopify-gray-light → shopify-green-heritage → shopify-green-wordmark → shopify-green-heritage → shopify-green-wordmark → shopify-canvas-dark → shopify-green-deep → shopify-green → shopify-green-deep → shopify-green → shopify-graphite → shopify-graphite → shopify-white → shopify-gray-light → shopify-gray → shopify-green-heritage → shopify-green-wordmark colorChoice logo.mark.fill allowed shopify-green-heritage, shopify-green, shopify-white, shopify-ink forbidden shopify-green-deep, shopify-gray, shopify-gray-light The Shopify shopping-bag mark renders in the heritage leaf-green (#95BF47) or the modernized corporate green (#008060), or in monochrome white / ink reversal variants. The deep-green and gray tones are interactive-state or text values, not mark fills.
forbiddenTreatment logo treatments stretched, rotated, recolored, drop-shadow, on-busy-photo, inverted-without-variant Shopify's brand-assets program forbids modifying the mark or wordmark. Apply only the Shopify-approved variants with respected clearspace; never render the green mark over busy photography where it loses legibility.
contrastRatio text-primary against background minRatio 4.5 standard WCAG-AA Shopify Ink (#1A1A1A) on Shopify White (#FFFFFF) gives ~17:1 — well above WCAG 2.1 Level AA. This rule guards the floor for any new foreground/background pairing.
contrastRatio roles.colors.primary against background minRatio 4.5 standard WCAG-AA Shopify Green (#008060) on white reaches ~4.9:1 — clears AA for normal text. Buttons using the green fill with white text exceed 6:1; this rule guards link usage so the brand interactive color stays AA-compliant against the canvas.
contextRestriction roles.colors.mark forbiddenContexts body-text, secondary-link The heritage leaf-green (#95BF47) is reserved for the shopping-bag mark fill. Using it inside body copy or for secondary links dilutes the dual-tone wordmark+mark relationship and degrades brand recognition.
accessibilityRequirement * standard WCAG-AA criterion 1.4.3 WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The default verification on any new role pairing on Shopify surfaces.
enumMembership typography.heading.fontWeight allowed 500, 600, 700 Shopify Sans headlines on shopify.com sit in the Medium (500), Semibold (600), and Bold (700) band. Lighter cuts read as body and compromise the confident merchant-facing voice; heavier cuts are outside the corporate kit.
compositionConstraint roles.colors.primary pairsWith shopify-white, shopify-fog, shopify-ink doesNotPairWith shopify-green-heritage The corporate green pairs cleanly with neutrals (white, fog, ink). Combining the corporate #008060 and the heritage #95BF47 on the same surface creates a muddy two-green composition that reads as inconsistency between modernized and heritage brand surfaces.
Proprietary — All Rights Reserved2026-05-18