W3C Design Tokens
3 filesCross-tool design-token spec (DTCG/W3C). Light + dark mode siblings.
Oracle is the enterprise database and cloud-applications company — ERP, CRM, infrastructure, autonomous database. The brand voice is conservative corporate: deep "Oracle Ink" (#161513) text on a warm light "Oracle Stone" canvas, a deep graphite "Oracle Graphite" (#312D2A) primary CTA fill, and the historical "Oracle Red" (#C0533F) reserved for the mark and brand-feature accent surfaces. Typography on oracle.com is the proprietary "OracleSans" variable face paired with a Georgia serif fallback and a Consolas mono; the brand is light-first.
Use the [email protected] brand from brand-atoms.com.
Fetch https://brand-atoms.com/dist/brands/oracle/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/oracle/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.
Oracle is the enterprise database and cloud-applications company — ERP, CRM, infrastructure, autonomous database. The brand voice is conservative corporate: deep "Oracle Ink" (#161513) text on a warm light "Oracle Stone" canvas, a deep graphite "Oracle Graphite" (#312D2A) primary CTA fill, and the historical "Oracle Red" (#C0533F) reserved for the mark and brand-feature accent surfaces. Typography on oracle.com is the proprietary "OracleSans" variable face paired with a Georgia serif fallback and a Consolas mono; the brand is light-first.
Tags: oracle, enterprise, corporate, red, light-first, conservative, database
Oracle · [email protected] · Proprietary — All Rights Reserved
Oracle's brand palette, captured from the live oracle.com stylesheet where the design system exposes a named token set on :root (--txtcolor, --thm-base, --thm-accent, --obttn1bg, --linkcolor, --form-error, --form-focusonlgt). The brand reads as conservative corporate: a deep "Oracle Ink" near-black text (#161513), a warm light "Oracle Stone" canvas (#F1EFED), a deep graphite CTA button surface (#312D2A), the historical "Oracle Red" (#C0533F) sampled live as a feature-module accent, and a trust-blue link (#006B8F). The brand is light-first; the dark inversion uses Oracle Coal as a near-black product canvas.
| Role | Font | License | Classification |
|---|---|---|---|
heading |
Public Sans ([email protected]) |
OFL-1.1 | sans-serif |
body |
Public Sans ([email protected]) |
OFL-1.1 | sans-serif |
mono |
Source Code Pro ([email protected]) |
OFL-1.1 | monospace |
| ID | Name | Value |
|---|---|---|
oracle-red |
Oracle Red | #C0533F |
oracle-red-deep |
Oracle Red Deep | #A03D2C |
oracle-canvas |
Oracle Canvas | #FFFFFF |
oracle-stone |
Oracle Stone | #F1EFED |
oracle-stone-disabled |
Oracle Stone Disabled | #FBF9F8 |
oracle-border |
Oracle Border | #E4E1DD |
oracle-ink |
Oracle Ink | #161513 |
oracle-ink-secondary |
Oracle Ink Secondary | #464F4F |
oracle-ink-tertiary |
Oracle Ink Tertiary | #697778 |
oracle-ink-disabled |
Oracle Ink Disabled | #AEA8A2 |
oracle-graphite |
Oracle Graphite | #312D2A |
oracle-graphite-hover |
Oracle Graphite Hover | #3A3632 |
oracle-coal |
Oracle Coal | #201E1C |
oracle-coal-elevated |
Oracle Coal Elevated | #312D2A |
oracle-mist |
Oracle Mist | #C2D4D4 |
oracle-mist-deep |
Oracle Mist Deep | #8B9D9E |
oracle-link |
Oracle Link | #006B8F |
oracle-focus |
Oracle Focus | #227E9E |
oracle-error |
Oracle Error | #D63B25 |
oracle-link-invert |
Oracle Link Invert | #F0CC71 |
| Role | Swatch | Hex |
|---|---|---|
background |
oracle-canvas |
#FFFFFF |
surface |
oracle-stone |
#F1EFED |
surface-elevated |
oracle-canvas |
#FFFFFF |
text-primary |
oracle-ink |
#161513 |
text-secondary |
oracle-ink-secondary |
#464F4F |
text-tertiary |
oracle-ink-tertiary |
#697778 |
primary |
oracle-graphite |
#312D2A |
primary-hover |
oracle-graphite-hover |
#3A3632 |
accent |
oracle-red |
#C0533F |
accent-hover |
oracle-red-deep |
#A03D2C |
success |
oracle-link |
#006B8F |
warning |
oracle-red |
#C0533F |
error |
oracle-error |
#D63B25 |
border |
oracle-border |
#E4E1DD |
| Role | Swatch | Hex |
|---|---|---|
background |
oracle-coal |
#201E1C |
surface |
oracle-coal-elevated |
#312D2A |
surface-elevated |
oracle-ink-secondary |
#464F4F |
text-primary |
oracle-canvas |
#FFFFFF |
text-secondary |
oracle-stone |
#F1EFED |
text-tertiary |
oracle-ink-tertiary |
#697778 |
primary |
oracle-canvas |
#FFFFFF |
primary-hover |
oracle-stone |
#F1EFED |
accent |
oracle-red |
#C0533F |
accent-hover |
oracle-red-deep |
#A03D2C |
success |
oracle-mist |
#C2D4D4 |
warning |
oracle-red |
#C0533F |
error |
oracle-error |
#D63B25 |
border |
oracle-ink-secondary |
#464F4F |
| Role | Swatch | Hex |
|---|---|---|
identity |
oracle-stone |
#F1EFED |
on-identity |
oracle-ink |
#161513 |
primary |
oracle-graphite |
#312D2A |
primary-hover |
oracle-graphite-hover |
#3A3632 |
accent |
oracle-red |
#C0533F |
accent-hover |
oracle-red-deep |
#A03D2C |
mark |
oracle-red |
#C0533F |
success |
oracle-link |
#006B8F |
warning |
oracle-red |
#C0533F |
error |
oracle-error |
#D63B25 |
text-primary-light |
oracle-ink |
#161513 |
text-primary-dark |
oracle-canvas |
#FFFFFF |
background-light |
oracle-canvas |
#FFFFFF |
background-dark |
oracle-coal |
#201E1C |
surface-light |
oracle-stone |
#F1EFED |
surface-dark |
oracle-coal-elevated |
#312D2A |
text-secondary-light |
oracle-ink-secondary |
#464F4F |
text-tertiary-light |
oracle-ink-tertiary |
#697778 |
border-light |
oracle-border |
#E4E1DD |
| Role | Font role key |
|---|---|
display |
heading |
prose |
body |
code |
mono |
colorChoice → roles.colors.markThe Oracle wordmark renders in Oracle Red on light surfaces, in Oracle Ink monochrome on light surfaces, or in Oracle Canvas (white) monochrome on dark surfaces. The graphite is the CTA button fill, not a mark color; oracle-error is form- validation red, not the brand mark red.
colorChoice → roles.colors.primaryThe primary CTA fill on oracle.com is the deep warm graphite (--obttn1bg = #312D2A), not the brand red. Oracle's conservative-corporate voice reserves the red for the mark and for editorial feature surfaces; using it as a button fill breaks the calm enterprise rhythm.
forbiddenTreatment → logoOracle's wordmark is a calibrated red lockup with strict clearspace. Stretching, rotating, drop-shadowing, or gradient-filling the mark conflicts with the conservative- corporate voice that the live oracle.com surface establishes.
contrastRatio → text-primarybackground7WCAG-AAAOracle Ink (#161513) on Oracle Canvas (#FFFFFF) reads at ~19:1 — clearing WCAG AAA decisively. Oracle's enterprise documentation surface, with dense long-form product copy and regulatory-grade disclosures, justifies the AAA contrast target rather than the AA floor.
contextRestriction → roles.colors.accentOracle Red is the mark and feature-accent color. The brand's conservative posture forbids using it as a body-text tone, a primary CTA fill (that role is reserved for oracle-graphite), or a wash canvas — those uses break the editorial rhythm of red-as-punctuation that the live brand surface establishes.
fontPairing → typography.displayprose1.5OracleSans display headlines pair with the same family for body prose at a deliberate size step; a 1.5× minimum display-to-prose size ratio preserves the institutional hierarchy that oracle.com establishes between section headlines and long-form product copy.
enumMembership → typography.heading.fontWeightThe live oracle.com surface declares --base-weight: 350 and renders display headings at the 300–700 weight band on the proprietary OracleSans variable face. Heavier weights are not part of the published display set.
accessibilityRequirement → *WCAG-AAA1.4.6WCAG 2.1 Success Criterion 1.4.6 (Contrast Enhanced) — Level AAA. Oracle's enterprise documentation surface, with dense regulatory and long-form product copy, justifies the enhanced 7:1 target rather than the AA 4.5:1 floor.
compositionConstraint → roles.colors.accentOracle Red reads cleanest against the warm Oracle Stone canvas, the bright Oracle Canvas, or against deep Oracle Ink text. Adjacent to the form-error red, link blue, or mist teal, the brand red loses its editorial emphasis and reads as just another saturated swatch in a noisy palette.
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 |
[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.
→ oracle-red #C0533F → oracle-red-deep #A03D2C → oracle-coal #201E1C → oracle-canvas #FFFFFF → oracle-border #E4E1DD → oracle-error #D63B25 → oracle-stone #F1EFED → oracle-red #C0533F → oracle-ink #161513 → oracle-graphite #312D2A → oracle-graphite-hover #3A3632 → oracle-link #006B8F → oracle-coal-elevated #312D2A → oracle-stone #F1EFED → oracle-canvas #FFFFFF → oracle-ink #161513 → oracle-ink-secondary #464F4F → oracle-ink-tertiary #697778 → oracle-red #C0533F → mono Source Code Pro → heading Public Sans → body Public Sans → oracle-red → oracle-red-deep → oracle-canvas → oracle-border → oracle-error → oracle-graphite → oracle-graphite-hover → oracle-link → oracle-stone → oracle-canvas → oracle-ink → oracle-ink-secondary → oracle-ink-tertiary → oracle-red → oracle-red → oracle-red-deep → oracle-coal → oracle-ink-secondary → oracle-error → oracle-canvas → oracle-stone → oracle-mist → oracle-coal-elevated → oracle-ink-secondary → oracle-canvas → oracle-stone → oracle-ink-tertiary → oracle-red colorChoice roles.colors.mark allowed oracle-red, oracle-red-deep, oracle-ink, oracle-canvas forbidden oracle-graphite, oracle-mist, oracle-link, oracle-error The Oracle wordmark renders in Oracle Red on light surfaces, in Oracle Ink monochrome on light surfaces, or in Oracle Canvas (white) monochrome on dark surfaces. The graphite is the CTA button fill, not a mark color; oracle-error is form- validation red, not the brand mark red.
colorChoice roles.colors.primary allowed oracle-graphite, oracle-graphite-hover, oracle-canvas forbidden oracle-red, oracle-mist, oracle-link The primary CTA fill on oracle.com is the deep warm graphite (--obttn1bg = #312D2A), not the brand red. Oracle's conservative-corporate voice reserves the red for the mark and for editorial feature surfaces; using it as a button fill breaks the calm enterprise rhythm.
forbiddenTreatment logo treatments stretched, rotated, recolored, drop-shadow, gradient-fill, on-busy-photo Oracle's wordmark is a calibrated red lockup with strict clearspace. Stretching, rotating, drop-shadowing, or gradient-filling the mark conflicts with the conservative- corporate voice that the live oracle.com surface establishes.
contrastRatio text-primary against background minRatio 7 standard WCAG-AAA Oracle Ink (#161513) on Oracle Canvas (#FFFFFF) reads at ~19:1 — clearing WCAG AAA decisively. Oracle's enterprise documentation surface, with dense long-form product copy and regulatory-grade disclosures, justifies the AAA contrast target rather than the AA floor.
contextRestriction roles.colors.accent forbiddenContexts body-text, button-fill-primary, background-canvas allowedContexts mark, feature-accent, brand-emphasis Oracle Red is the mark and feature-accent color. The brand's conservative posture forbids using it as a body-text tone, a primary CTA fill (that role is reserved for oracle-graphite), or a wash canvas — those uses break the editorial rhythm of red-as-punctuation that the live brand surface establishes.
fontPairing typography.display requires prose minSizeRatio 1.5 OracleSans display headlines pair with the same family for body prose at a deliberate size step; a 1.5× minimum display-to-prose size ratio preserves the institutional hierarchy that oracle.com establishes between section headlines and long-form product copy.
enumMembership typography.heading.fontWeight allowed 300, 350, 400, 500, 600, 700 The live oracle.com surface declares --base-weight: 350 and renders display headings at the 300–700 weight band on the proprietary OracleSans variable face. Heavier weights are not part of the published display set.
accessibilityRequirement * standard WCAG-AAA criterion 1.4.6 WCAG 2.1 Success Criterion 1.4.6 (Contrast Enhanced) — Level AAA. Oracle's enterprise documentation surface, with dense regulatory and long-form product copy, justifies the enhanced 7:1 target rather than the AA 4.5:1 floor.
compositionConstraint roles.colors.accent pairsWith oracle-canvas, oracle-stone, oracle-ink doesNotPairWith oracle-error, oracle-link, oracle-mist Oracle Red reads cleanest against the warm Oracle Stone canvas, the bright Oracle Canvas, or against deep Oracle Ink text. Adjacent to the form-error red, link blue, or mist teal, the brand red loses its editorial emphasis and reads as just another saturated swatch in a noisy palette.
Proprietary — All Rights Reserved2026-05-19