W3C Design Tokens
3 filesCross-tool design-token spec (DTCG/W3C). Light + dark mode siblings.
Rivian Automotive, Inc. is a U.S.-anchored electric-vehicle company founded in 2009, anchored on the R1T pickup and R1S SUV adventure platform. The brand identity is cinematic, outdoor-leaning, and dark-first: a deep Rivian Blue (#004B87) wordmark and corporate chrome, with a saturated Rivian Lemon yellow used as the adventure-line accent on launch livery and high-priority moments. The marketing site leads with dark hero modules and landscape photography; the brand's identity canvas is the near-black surface. The voice is confident, exploratory, and engineered.
Use the [email protected] brand from brand-atoms.com.
Fetch https://brand-atoms.com/dist/brands/rivian/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/rivian/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.
Rivian Automotive, Inc. is a U.S.-anchored electric-vehicle company founded in 2009, anchored on the R1T pickup and R1S SUV adventure platform. The brand identity is cinematic, outdoor-leaning, and dark-first: a deep Rivian Blue (#004B87) wordmark and corporate chrome, with a saturated Rivian Lemon yellow used as the adventure-line accent on launch livery and high-priority moments. The marketing site leads with dark hero modules and landscape photography; the brand's identity canvas is the near-black surface. The voice is confident, exploratory, and engineered.
Tags: rivian, automotive, ev, adventure, brand, navy, lemon, dark-first
Rivian · [email protected] · Proprietary — All Rights Reserved
Rivian's brand palette is built on a dark-first canvas with the signature Rivian Blue (#004B87) — a deep navy-teal carried on the wordmark and corporate chrome — supported by a warm yellow-lime adventure accent (Rivian Lemon) on the launch R1T/R1S product surfaces, and a small dark-mode neutral ramp. Rivian's marketing site leads with cinematic dark hero modules and outdoor photography; the brand atom declares dark as identity explicitly.
| 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 |
|---|---|---|
rivian-blue |
Rivian Blue | #004B87 |
rivian-blue-deep |
Rivian Blue Deep | #003560 |
rivian-lemon |
Rivian Lemon | #FCE300 |
rivian-black |
Rivian Black | #000000 |
rivian-near-black |
Rivian Near-Black | #0B0B0C |
rivian-charcoal |
Rivian Charcoal | #1A1A1C |
rivian-graphite |
Rivian Graphite | #33333A |
rivian-stone |
Rivian Stone | #7A7A82 |
rivian-fog |
Rivian Fog | #D9D9DC |
rivian-white |
Rivian White | #FFFFFF |
rivian-success |
Rivian Success | #1F8A4C |
rivian-error |
Rivian Error | #C0392B |
| Role | Swatch | Hex |
|---|---|---|
background |
rivian-white |
#FFFFFF |
surface |
rivian-fog |
#D9D9DC |
surface-elevated |
rivian-white |
#FFFFFF |
text-primary |
rivian-black |
#000000 |
text-secondary |
rivian-charcoal |
#1A1A1C |
text-tertiary |
rivian-stone |
#7A7A82 |
primary |
rivian-blue |
#004B87 |
primary-hover |
rivian-blue-deep |
#003560 |
accent |
rivian-lemon |
#FCE300 |
accent-hover |
rivian-lemon |
#FCE300 |
success |
rivian-success |
#1F8A4C |
warning |
rivian-lemon |
#FCE300 |
error |
rivian-error |
#C0392B |
border |
rivian-fog |
#D9D9DC |
| Role | Swatch | Hex |
|---|---|---|
background |
rivian-black |
#000000 |
surface |
rivian-near-black |
#0B0B0C |
surface-elevated |
rivian-charcoal |
#1A1A1C |
text-primary |
rivian-white |
#FFFFFF |
text-secondary |
rivian-fog |
#D9D9DC |
text-tertiary |
rivian-stone |
#7A7A82 |
primary |
rivian-lemon |
#FCE300 |
primary-hover |
rivian-lemon |
#FCE300 |
accent |
rivian-lemon |
#FCE300 |
accent-hover |
rivian-lemon |
#FCE300 |
success |
rivian-success |
#1F8A4C |
warning |
rivian-lemon |
#FCE300 |
error |
rivian-error |
#C0392B |
border |
rivian-graphite |
#33333A |
| Role | Swatch | Hex |
|---|---|---|
identity |
rivian-black |
#000000 |
on-identity |
rivian-white |
#FFFFFF |
background |
rivian-black |
#000000 |
surface |
rivian-near-black |
#0B0B0C |
surface-elevated |
rivian-charcoal |
#1A1A1C |
text-primary |
rivian-white |
#FFFFFF |
text-secondary |
rivian-fog |
#D9D9DC |
text-tertiary |
rivian-stone |
#7A7A82 |
primary |
rivian-blue |
#004B87 |
primary-hover |
rivian-blue-deep |
#003560 |
accent |
rivian-lemon |
#FCE300 |
accent-hover |
rivian-lemon |
#FCE300 |
mark |
rivian-blue |
#004B87 |
success |
rivian-success |
#1F8A4C |
warning |
rivian-lemon |
#FCE300 |
error |
rivian-error |
#C0392B |
background-light |
rivian-white |
#FFFFFF |
background-dark |
rivian-black |
#000000 |
surface-light |
rivian-fog |
#D9D9DC |
surface-dark |
rivian-near-black |
#0B0B0C |
text-primary-light |
rivian-black |
#000000 |
text-primary-dark |
rivian-white |
#FFFFFF |
text-secondary-light |
rivian-charcoal |
#1A1A1C |
text-tertiary-light |
rivian-stone |
#7A7A82 |
border-light |
rivian-fog |
#D9D9DC |
| Role | Font role key |
|---|---|
display |
heading |
prose |
body |
wordmark |
heading |
code |
mono |
colorChoice → logo.wordmark.fillThe Rivian wordmark renders in Rivian Blue, white, or black depending on the surface. The Rivian Lemon adventure accent is a livery and CTA hue — not a wordmark fill. The pressed-blue variant is an interactive-state value, and the neutral grays are surface / text colors.
forbiddenTreatment → logoThe Rivian wordmark and "R" mark are rendered flat with generous clearspace. Gradients, shadows, recolorings, and busy-background placements compromise the cinematic, engineered identity Rivian's brand depends on against landscape photography.
contrastRatio → text-primarybackground4.5WCAG-AARivian White (#FFFFFF) on Rivian Black (#000000) gives 21:1 — the maximum contrast achievable. The dark-first canvas makes contrast checks the default verification on any new role pairing; AA is the floor.
contrastRatio → roles.colors.accentbackground3WCAG-AA-largeRivian Lemon (#FCE300) on Rivian Black (#000000) gives ~17:1 — well above the 3:1 large-text / UI-component AA floor. Because Lemon carries high-priority highlights on the dark canvas, the rule encodes the expectation explicitly.
contextRestriction → roles.colors.accentRivian Lemon is reserved for high-priority CTAs, adventure livery moments, and the R1T/R1S launch line. Using it in body copy, as a subtle divider, or as an error-state hue conflicts with its established adventure / promotional meaning and weakens the saturated yellow's optical impact.
accessibilityRequirement → *WCAG-AA1.4.3WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The dark-first canvas and the safety-critical contexts Rivian surfaces appear in (in-vehicle UI, charge-status monitoring) make contrast checks the non-negotiable floor.
enumMembership → typography.heading.fontWeightRivian's marketing and product headlines on rivian.com sit most commonly in the Regular (400) through Bold (700) band. Lighter and heavier extremes are not part of the standard brand chrome.
compositionConstraint → roles.colors.accentRivian Lemon reads cleanest against the near-black dark canvas. Pairing it adjacent to the deep navy brand blue or the functional error red creates a chromatic conflict — the adventure accent fights for attention with the corporate chrome or signals a status meaning it does not carry.
Proprietary — All Rights Reserved2026-05-19Generated 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.
→ rivian-lemon #FCE300 → rivian-lemon #FCE300 → rivian-black #000000 → rivian-black #000000 → rivian-white #FFFFFF → rivian-fog #D9D9DC → rivian-error #C0392B → rivian-black #000000 → rivian-blue #004B87 → rivian-white #FFFFFF → rivian-blue #004B87 → rivian-blue-deep #003560 → rivian-success #1F8A4C → rivian-near-black #0B0B0C → rivian-near-black #0B0B0C → rivian-charcoal #1A1A1C → rivian-fog #D9D9DC → rivian-white #FFFFFF → rivian-white #FFFFFF → rivian-black #000000 → rivian-fog #D9D9DC → rivian-charcoal #1A1A1C → rivian-stone #7A7A82 → rivian-stone #7A7A82 → rivian-lemon #FCE300 → mono JetBrainsMono Nerd Font → heading Inter → body Inter → heading Inter → rivian-lemon → rivian-lemon → rivian-white → rivian-fog → rivian-error → rivian-blue → rivian-blue-deep → rivian-success → rivian-fog → rivian-white → rivian-black → rivian-charcoal → rivian-stone → rivian-lemon → rivian-lemon → rivian-lemon → rivian-black → rivian-graphite → rivian-error → rivian-lemon → rivian-lemon → rivian-success → rivian-near-black → rivian-charcoal → rivian-white → rivian-fog → rivian-stone → rivian-lemon colorChoice logo.wordmark.fill allowed rivian-blue, rivian-white, rivian-black forbidden rivian-lemon, rivian-blue-deep, rivian-stone, rivian-graphite The Rivian wordmark renders in Rivian Blue, white, or black depending on the surface. The Rivian Lemon adventure accent is a livery and CTA hue — not a wordmark fill. The pressed-blue variant is an interactive-state value, and the neutral grays are surface / text colors.
forbiddenTreatment logo treatments stretched, rotated, recolored, drop-shadow, gradient-fill, on-busy-photo, placed-without-clearspace, inverted-without-variant The Rivian wordmark and "R" mark are rendered flat with generous clearspace. Gradients, shadows, recolorings, and busy-background placements compromise the cinematic, engineered identity Rivian's brand depends on against landscape photography.
contrastRatio text-primary against background minRatio 4.5 standard WCAG-AA Rivian White (#FFFFFF) on Rivian Black (#000000) gives 21:1 — the maximum contrast achievable. The dark-first canvas makes contrast checks the default verification on any new role pairing; AA is the floor.
contrastRatio roles.colors.accent against background minRatio 3 standard WCAG-AA-large Rivian Lemon (#FCE300) on Rivian Black (#000000) gives ~17:1 — well above the 3:1 large-text / UI-component AA floor. Because Lemon carries high-priority highlights on the dark canvas, the rule encodes the expectation explicitly.
contextRestriction roles.colors.accent forbiddenContexts body-text, subtle-divider, error-state allowedContexts call-to-action, high-priority-promotion, adventure-livery Rivian Lemon is reserved for high-priority CTAs, adventure livery moments, and the R1T/R1S launch line. Using it in body copy, as a subtle divider, or as an error-state hue conflicts with its established adventure / promotional meaning and weakens the saturated yellow's optical impact.
accessibilityRequirement * standard WCAG-AA criterion 1.4.3 WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The dark-first canvas and the safety-critical contexts Rivian surfaces appear in (in-vehicle UI, charge-status monitoring) make contrast checks the non-negotiable floor.
enumMembership typography.heading.fontWeight allowed 400, 500, 700 Rivian's marketing and product headlines on rivian.com sit most commonly in the Regular (400) through Bold (700) band. Lighter and heavier extremes are not part of the standard brand chrome.
compositionConstraint roles.colors.accent pairsWith rivian-black, rivian-near-black, rivian-charcoal doesNotPairWith rivian-blue, rivian-error Rivian Lemon reads cleanest against the near-black dark canvas. Pairing it adjacent to the deep navy brand blue or the functional error red creates a chromatic conflict — the adventure accent fights for attention with the corporate chrome or signals a status meaning it does not carry.
Proprietary — All Rights Reserved2026-05-19