W3C Design Tokens
3 filesCross-tool design-token spec (DTCG/W3C). Light + dark mode siblings.
Amazon Web Services (AWS) is the cloud-computing subsidiary of Amazon.com, Inc., providing on-demand compute, storage, networking, databases, machine-learning, and developer-platform services. The AWS sub-brand carries Amazon Smile Orange forward — the same orange arrow that signs the Amazon wordmark — but operates against a deep- navy Squid Ink canvas (#232F3E) that defines the AWS Management Console and the AWS architecture-diagram visual language. The voice is engineering-direct, service-density forward, and welcoming to the long-form technical reader: AWS docs, AWS re:Invent slides, and AWS Architecture Center diagrams all share the same dark-canvas / orange-accent dialect.
Use the [email protected] brand from brand-atoms.com.
Fetch https://brand-atoms.com/dist/brands/aws/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/aws/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.
Amazon Web Services (AWS) is the cloud-computing subsidiary of Amazon.com, Inc., providing on-demand compute, storage, networking, databases, machine-learning, and developer-platform services. The AWS sub-brand carries Amazon Smile Orange forward — the same orange arrow that signs the Amazon wordmark — but operates against a deep- navy Squid Ink canvas (#232F3E) that defines the AWS Management Console and the AWS architecture-diagram visual language. The voice is engineering-direct, service-density forward, and welcoming to the long-form technical reader: AWS docs, AWS re:Invent slides, and AWS Architecture Center diagrams all share the same dark-canvas / orange-accent dialect.
Tags: tech, cloud, aws, amazon, infrastructure, dark-canvas, parent-amazon
Amazon Web Services · [email protected] · Proprietary — All Rights Reserved
Amazon Web Services palette anchored on AWS Smile Orange (#FF9900) — the arrow-and-smile signature carried over from the Amazon parent brand — paired with AWS Squid Ink (#232F3E), the deep navy that defines the AWS Management Console chrome and the AWS architecture diagrams. Where the Amazon retail palette leans on warm orange against a white retail canvas, the AWS palette runs darker: console-first, diagram-first, and engineered for the long-form technical surfaces of the AWS Architecture Center, the docs site, and re:Invent keynote slides.
| Role | Font | License | Classification |
|---|---|---|---|
heading |
Amazon Ember ([email protected]) |
Proprietary — All Rights Reserved | sans-serif |
body |
Amazon Ember ([email protected]) |
Proprietary — All Rights Reserved | sans-serif |
mono |
JetBrainsMono Nerd Font ([email protected]) |
OFL-1.1 | monospace |
| ID | Name | Value |
|---|---|---|
aws-smile-orange |
AWS Smile Orange | #FF9900 |
aws-rind |
AWS Rind | #EC7211 |
aws-squid-ink |
AWS Squid Ink | #232F3E |
aws-anchor |
AWS Anchor | #161E2D |
aws-navy-light |
AWS Navy Light | #37475A |
aws-link |
AWS Link | #0972D3 |
aws-link-hover |
AWS Link Hover | #033160 |
aws-success |
AWS Success | #037F0C |
aws-error |
AWS Error | #D13212 |
aws-warning |
AWS Warning | #B7740D |
aws-ink |
AWS Ink | #16191F |
aws-gray |
AWS Gray | #545B64 |
aws-gray-light |
AWS Gray Light | #879596 |
aws-surface |
AWS Surface | #F2F3F3 |
aws-white |
AWS White | #FFFFFF |
| Role | Swatch | Hex |
|---|---|---|
background |
aws-white |
#FFFFFF |
surface |
aws-surface |
#F2F3F3 |
surface-elevated |
aws-white |
#FFFFFF |
text-primary |
aws-ink |
#16191F |
text-secondary |
aws-gray |
#545B64 |
text-tertiary |
aws-gray-light |
#879596 |
primary |
aws-smile-orange |
#FF9900 |
primary-hover |
aws-rind |
#EC7211 |
accent |
aws-link |
#0972D3 |
accent-hover |
aws-link-hover |
#033160 |
warning |
aws-warning |
#B7740D |
warning-hover |
aws-rind |
#EC7211 |
error |
aws-error |
#D13212 |
success |
aws-success |
#037F0C |
| Role | Swatch | Hex |
|---|---|---|
background |
aws-anchor |
#161E2D |
surface |
aws-squid-ink |
#232F3E |
surface-elevated |
aws-navy-light |
#37475A |
text-primary |
aws-white |
#FFFFFF |
text-secondary |
aws-surface |
#F2F3F3 |
text-tertiary |
aws-gray-light |
#879596 |
primary |
aws-smile-orange |
#FF9900 |
primary-hover |
aws-rind |
#EC7211 |
accent |
aws-link |
#0972D3 |
accent-hover |
aws-link-hover |
#033160 |
warning |
aws-warning |
#B7740D |
warning-hover |
aws-rind |
#EC7211 |
error |
aws-error |
#D13212 |
success |
aws-success |
#037F0C |
| Role | Swatch | Hex |
|---|---|---|
identity |
aws-squid-ink |
#232F3E |
on-identity |
aws-smile-orange |
#FF9900 |
primary |
aws-smile-orange |
#FF9900 |
primary-hover |
aws-rind |
#EC7211 |
accent |
aws-link |
#0972D3 |
accent-hover |
aws-link-hover |
#033160 |
background |
aws-white |
#FFFFFF |
surface |
aws-surface |
#F2F3F3 |
surface-elevated |
aws-white |
#FFFFFF |
text-primary |
aws-ink |
#16191F |
text-secondary |
aws-gray |
#545B64 |
text-tertiary |
aws-gray-light |
#879596 |
chrome |
aws-squid-ink |
#232F3E |
chrome-deep |
aws-anchor |
#161E2D |
chrome-light |
aws-navy-light |
#37475A |
mark-orange |
aws-smile-orange |
#FF9900 |
mark-canvas |
aws-squid-ink |
#232F3E |
| Role | Font role key |
|---|---|
display |
heading |
prose |
body |
code |
mono |
colorChoice → logo.arrow.fillThe AWS arrow-and-smile is canonical Smile Orange (#FF9900) — the same arrow as the Amazon parent wordmark. AWS Rind is a pressed CTA hover, not a mark fill. The Cloudscape Warning amber and Link blue carry semantic UI meanings and must not substitute for the brand mark.
colorChoice → roles.colors.chromeAWS Management Console chrome and AWS architecture-diagram canvases use the Squid Ink navy family. Replacing the navy chrome with Smile Orange or pure White breaks the AWS visual contract — the orange is a signature accent, not the canvas.
forbiddenTreatment → logoThe AWS arrow-and-smile is a registered Amazon trademark. The arrow must never be detached from the wordmark, recolored outside Smile Orange, or composed against a busy photographic surface that breaks its legibility. Gradient fills are not part of the AWS visual system.
contrastRatio → text-primarybackground4.5WCAG-AAAWS Ink (#16191F) on AWS White gives ~17:1 — comfortably above WCAG 2.1 Level AA. Cloudscape's accessibility guidance specifies AA as the floor for any text-on-background pairing on the console and the docs site.
contrastRatio → roles.colors.primarybackground3WCAG-AA-largeSmile Orange on AWS White sits around 3:1 — it clears AA-large for headlines and large interactive text but is unsafe for body-sized text. The rule encodes the AA-large floor so the orange CTA cannot be downsized into illegibility.
accessibilityRequirement → *WCAG-AA1.4.3WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. Cloudscape's published tokens are AA-compliant by construction; consumers must not derive intermediate stops that defeat that property.
compositionConstraint → roles.colors.primaryThe signature AWS composition is orange-on-navy or orange-on- white. Pairing Smile Orange directly with the Cloudscape link blue or warning amber creates a hue conflict that competes with the AWS brand signature.
fontPairing → typography.headingbody1.4AWS marketing and console surfaces use Amazon Ember at a modest heading-to-body ratio — the dense technical-reference voice of the AWS docs favors a tighter hierarchy than marketing-led brands. A 1.4× floor preserves the display-to- prose distinction without overpowering the content density.
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 |
[email protected][email protected][email protected][email protected]Brand-level role overrides on top of palette-default mappings. Each role resolves to a concrete swatch or font reference.
→ aws-link #0972D3 → aws-link-hover #033160 → aws-white #FFFFFF → aws-squid-ink #232F3E → aws-anchor #161E2D → aws-navy-light #37475A → aws-squid-ink #232F3E → aws-squid-ink #232F3E → aws-smile-orange #FF9900 → aws-smile-orange #FF9900 → aws-smile-orange #FF9900 → aws-rind #EC7211 → aws-surface #F2F3F3 → aws-white #FFFFFF → aws-ink #16191F → aws-gray #545B64 → aws-gray-light #879596 → mono JetBrainsMono Nerd Font → heading Amazon Ember → body Amazon Ember → aws-link → aws-link-hover → aws-white → aws-error → aws-smile-orange → aws-rind → aws-success → aws-surface → aws-white → aws-ink → aws-gray → aws-gray-light → aws-warning → aws-rind → aws-link → aws-link-hover → aws-anchor → aws-error → aws-smile-orange → aws-rind → aws-success → aws-squid-ink → aws-navy-light → aws-white → aws-surface → aws-gray-light → aws-warning → aws-rind colorChoice logo.arrow.fill allowed aws-smile-orange forbidden aws-rind, aws-warning, aws-link The AWS arrow-and-smile is canonical Smile Orange (#FF9900) — the same arrow as the Amazon parent wordmark. AWS Rind is a pressed CTA hover, not a mark fill. The Cloudscape Warning amber and Link blue carry semantic UI meanings and must not substitute for the brand mark.
colorChoice roles.colors.chrome allowed aws-squid-ink, aws-anchor, aws-navy-light forbidden aws-smile-orange, aws-white AWS Management Console chrome and AWS architecture-diagram canvases use the Squid Ink navy family. Replacing the navy chrome with Smile Orange or pure White breaks the AWS visual contract — the orange is a signature accent, not the canvas.
forbiddenTreatment logo treatments stretched, rotated, recolored, drop-shadow, on-busy-photo, arrow-detached, gradient-fill The AWS arrow-and-smile is a registered Amazon trademark. The arrow must never be detached from the wordmark, recolored outside Smile Orange, or composed against a busy photographic surface that breaks its legibility. Gradient fills are not part of the AWS visual system.
contrastRatio text-primary against background minRatio 4.5 standard WCAG-AA AWS Ink (#16191F) on AWS White gives ~17:1 — comfortably above WCAG 2.1 Level AA. Cloudscape's accessibility guidance specifies AA as the floor for any text-on-background pairing on the console and the docs site.
contrastRatio roles.colors.primary against background minRatio 3 standard WCAG-AA-large Smile Orange on AWS White sits around 3:1 — it clears AA-large for headlines and large interactive text but is unsafe for body-sized text. The rule encodes the AA-large floor so the orange CTA cannot be downsized into illegibility.
accessibilityRequirement * standard WCAG-AA criterion 1.4.3 WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. Cloudscape's published tokens are AA-compliant by construction; consumers must not derive intermediate stops that defeat that property.
compositionConstraint roles.colors.primary pairsWith aws-squid-ink, aws-anchor, aws-white doesNotPairWith aws-link, aws-warning The signature AWS composition is orange-on-navy or orange-on- white. Pairing Smile Orange directly with the Cloudscape link blue or warning amber creates a hue conflict that competes with the AWS brand signature.
fontPairing typography.heading requires body minSizeRatio 1.4 AWS marketing and console surfaces use Amazon Ember at a modest heading-to-body ratio — the dense technical-reference voice of the AWS docs favors a tighter hierarchy than marketing-led brands. A 1.4× floor preserves the display-to- prose distinction without overpowering the content density.
Proprietary — All Rights Reserved2026-05-18