W3C Design Tokens
3 filesCross-tool design-token spec (DTCG/W3C). Light + dark mode siblings.
The University of Oxford — the English-speaking world's oldest university, whose institutional identity rests on Oxford Blue (#002147 — Pantone 282), the colour the University has been recognised by worldwide for centuries. Oxford pairs the institutional blue with a warm-neutral grey ramp, an off-white canvas, and an eight-colour secondary palette (cerulean blue, lemon yellow, charcoal, mauve, peach, potter's pink, dusk, lilac, sienna) that supports editorial accents while keeping Oxford Blue as the unmistakable institutional anchor. The voice is restrained, heritage-aware, and protective of the belted-crest mark.
Use the [email protected] brand from brand-atoms.com.
Fetch https://brand-atoms.com/dist/brands/oxford/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/oxford/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.
The University of Oxford — the English-speaking world's oldest university, whose institutional identity rests on Oxford Blue (#002147 — Pantone 282), the colour the University has been recognised by worldwide for centuries. Oxford pairs the institutional blue with a warm-neutral grey ramp, an off-white canvas, and an eight-colour secondary palette (cerulean blue, lemon yellow, charcoal, mauve, peach, potter's pink, dusk, lilac, sienna) that supports editorial accents while keeping Oxford Blue as the unmistakable institutional anchor. The voice is restrained, heritage-aware, and protective of the belted-crest mark.
Tags: oxford, university, education, oxford-blue, heritage, conservative-institutional, light-first
Oxford · [email protected] · Proprietary — All Rights Reserved (Oxford trademarks)
The University of Oxford brand palette as published in the Oxford visual identity guidelines. The institutional anchor is Oxford Blue (#002147 — Pantone 282), the colour the University has been identified by worldwide for centuries. A secondary palette of named "Oxford" colours (cerulean blue, lemon yellow, charcoal, mauve, peach, potter's pink, dusk, lilac, sienna) supports layouts and editorial accents, with a five-stop neutral set (ash grey, umber, stone grey, shell grey, off white) used selectively alongside the core.
| Role | Font | License | Classification |
|---|---|---|---|
heading |
Inter ([email protected]) |
OFL-1.1 | sans-serif |
body |
Inter ([email protected]) |
OFL-1.1 | sans-serif |
serif |
Lora ([email protected]) |
OFL-1.1 | serif |
mono |
JetBrainsMono Nerd Font ([email protected]) |
OFL-1.1 | monospace |
| ID | Name | Value |
|---|---|---|
oxford-blue |
Oxford Blue | #002147 |
white |
White | #FFFFFF |
oxford-off-white |
Oxford Off White | #F2F0F0 |
oxford-ash-grey |
Oxford Ash Grey | #61615F |
oxford-umber |
Oxford Umber | #89827A |
oxford-stone-grey |
Oxford Stone Grey | #D9D8D6 |
oxford-shell-grey |
Oxford Shell Grey | #F1EEE9 |
oxford-charcoal |
Oxford Charcoal | #211D1C |
oxford-cerulean-blue |
Oxford Cerulean Blue | #49B6FF |
oxford-lemon-yellow |
Oxford Lemon Yellow | #F7EF66 |
oxford-mauve |
Oxford Mauve | #776885 |
oxford-peach |
Oxford Peach | #E08D79 |
oxford-potters-pink |
Oxford Potter's Pink | #ED9390 |
oxford-dusk |
Oxford Dusk | #C4A29E |
oxford-lilac |
Oxford Lilac | #D1BDD5 |
oxford-sienna |
Oxford Sienna | #994636 |
| Role | Swatch | Hex |
|---|---|---|
background |
white |
#FFFFFF |
surface |
oxford-shell-grey |
#F1EEE9 |
surface-elevated |
white |
#FFFFFF |
text-primary |
oxford-charcoal |
#211D1C |
text-secondary |
oxford-ash-grey |
#61615F |
text-tertiary |
oxford-umber |
#89827A |
primary |
oxford-blue |
#002147 |
primary-hover |
oxford-charcoal |
#211D1C |
accent |
oxford-cerulean-blue |
#49B6FF |
accent-hover |
oxford-blue |
#002147 |
warning |
oxford-lemon-yellow |
#F7EF66 |
warning-hover |
oxford-peach |
#E08D79 |
error |
oxford-sienna |
#994636 |
success |
oxford-blue |
#002147 |
border |
oxford-stone-grey |
#D9D8D6 |
| Role | Swatch | Hex |
|---|---|---|
background |
oxford-charcoal |
#211D1C |
surface |
oxford-ash-grey |
#61615F |
surface-elevated |
oxford-umber |
#89827A |
text-primary |
white |
#FFFFFF |
text-secondary |
oxford-stone-grey |
#D9D8D6 |
text-tertiary |
oxford-shell-grey |
#F1EEE9 |
primary |
oxford-cerulean-blue |
#49B6FF |
primary-hover |
oxford-blue |
#002147 |
accent |
oxford-cerulean-blue |
#49B6FF |
accent-hover |
oxford-blue |
#002147 |
warning |
oxford-lemon-yellow |
#F7EF66 |
warning-hover |
oxford-peach |
#E08D79 |
error |
oxford-sienna |
#994636 |
success |
oxford-cerulean-blue |
#49B6FF |
border |
oxford-ash-grey |
#61615F |
| Role | Swatch | Hex |
|---|---|---|
identity |
white |
#FFFFFF |
on-identity |
oxford-charcoal |
#211D1C |
primary |
oxford-blue |
#002147 |
primary-hover |
oxford-charcoal |
#211D1C |
accent |
oxford-cerulean-blue |
#49B6FF |
accent-hover |
oxford-blue |
#002147 |
mark |
oxford-blue |
#002147 |
success |
oxford-blue |
#002147 |
warning |
oxford-lemon-yellow |
#F7EF66 |
error |
oxford-sienna |
#994636 |
text-primary-light |
oxford-charcoal |
#211D1C |
text-primary-dark |
white |
#FFFFFF |
background-light |
white |
#FFFFFF |
background-dark |
oxford-charcoal |
#211D1C |
surface-light |
oxford-shell-grey |
#F1EEE9 |
surface-dark |
oxford-ash-grey |
#61615F |
text-secondary-light |
oxford-ash-grey |
#61615F |
text-tertiary-light |
oxford-umber |
#89827A |
border-light |
oxford-stone-grey |
#D9D8D6 |
| Role | Font role key |
|---|---|
display |
heading |
prose |
body |
code |
mono |
colorChoice → roles.colors.primaryOxford Blue (#002147 — Pantone 282) is the institutional colour and the only swatch authorized to act as the primary brand anchor. The Oxford brand guidelines describe the blue as the colour "recognised worldwide as our identifying colour" — the secondary palette supports but never substitutes for it.
colorChoice → roles.colors.markThe Oxford coat of arms and belted-crest mark are reproduced in Oxford Blue, near-black Oxford Charcoal, or reversed in white only. Secondary palette colours MUST NOT be used to colorize the institutional mark.
contrastRatio → text-primarybackground7WCAG-AAAOxford Charcoal (#211D1C) on white gives ~17:1 — clears AAA decisively. The University's scholarly long-form posture, statutory obligations under the UK Equality Act, and the publishing weight of ox.ac.uk justify the enhanced 7:1 floor rather than the AA 4.5:1 minimum.
forbiddenTreatment → logoOxford's brand guidelines prohibit stretching, rotating, recolouring, outlining, applying drop-shadow or gradient fills, or placing the coat of arms or belted-crest mark on busy photographic backgrounds. Marks render in approved colourways only with documented clear-space.
fontPairing → typography.displayprose1.5Oxford's editorial hierarchy pairs a large display sans (or its serif companion) with body text at a minimum 1.5× ratio. The University's scholarly voice depends on that explicit gap between display and prose; flattening below 1.5× breaks the typographic hierarchy.
contextRestriction → roles.colors.warningOxford Lemon Yellow (#F7EF66) is the pale editorial highlight in the secondary palette. Using it for hard errors or confirmation states is inconsistent with its documented soft-emphasis role.
enumMembership → typography.heading.fontWeightThe Oxford editorial type ramp uses Regular (400), Medium (500), SemiBold (600), and Bold (700) across surfaces. Heavier display cuts (800/900) are not part of the documented institutional ramp.
accessibilityRequirement → *WCAG-AAA1.4.6WCAG 2.1 Success Criterion 1.4.6 (Contrast Enhanced) — Level AAA. Oxford's scholarly posture and obligations under the UK Equality Act to a diverse academic and public audience justify the enhanced 7:1 target on core text-on-background pairs.
compositionConstraint → roles.colors.primaryOxford Blue reads cleanest on white, the warm Oxford off white / shell grey, or against the near-black Oxford Charcoal. Adjacent to the muted warm pinks (potter's pink, peach, dusk) the institutional blue loses the calm authority the heritage colour is designed to project.
Proprietary — All Rights Reserved (Oxford trademarks)2026-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][email protected]Brand-level role overrides on top of palette-default mappings. Each role resolves to a concrete swatch or font reference.
→ oxford-cerulean-blue #49B6FF → oxford-blue #002147 → oxford-charcoal #211D1C → white #FFFFFF → oxford-stone-grey #D9D8D6 → oxford-sienna #994636 → white #FFFFFF → oxford-blue #002147 → oxford-charcoal #211D1C → oxford-blue #002147 → oxford-charcoal #211D1C → oxford-blue #002147 → oxford-ash-grey #61615F → oxford-shell-grey #F1EEE9 → white #FFFFFF → oxford-charcoal #211D1C → oxford-ash-grey #61615F → oxford-umber #89827A → oxford-lemon-yellow #F7EF66 → mono JetBrainsMono Nerd Font → heading Inter → body Inter → oxford-cerulean-blue → oxford-blue → white → oxford-stone-grey → oxford-sienna → oxford-blue → oxford-charcoal → oxford-blue → oxford-shell-grey → white → oxford-charcoal → oxford-ash-grey → oxford-umber → oxford-lemon-yellow → oxford-peach → oxford-cerulean-blue → oxford-blue → oxford-charcoal → oxford-ash-grey → oxford-sienna → oxford-cerulean-blue → oxford-blue → oxford-cerulean-blue → oxford-ash-grey → oxford-umber → white → oxford-stone-grey → oxford-shell-grey → oxford-lemon-yellow → oxford-peach colorChoice roles.colors.primary allowed oxford-blue forbidden oxford-cerulean-blue, oxford-lemon-yellow, oxford-mauve, oxford-peach, oxford-potters-pink, oxford-dusk, oxford-lilac, oxford-sienna Oxford Blue (#002147 — Pantone 282) is the institutional colour and the only swatch authorized to act as the primary brand anchor. The Oxford brand guidelines describe the blue as the colour "recognised worldwide as our identifying colour" — the secondary palette supports but never substitutes for it.
colorChoice roles.colors.mark allowed oxford-blue, oxford-charcoal, white forbidden oxford-cerulean-blue, oxford-sienna, oxford-potters-pink, oxford-mauve, oxford-peach The Oxford coat of arms and belted-crest mark are reproduced in Oxford Blue, near-black Oxford Charcoal, or reversed in white only. Secondary palette colours MUST NOT be used to colorize the institutional mark.
contrastRatio text-primary against background minRatio 7 standard WCAG-AAA Oxford Charcoal (#211D1C) on white gives ~17:1 — clears AAA decisively. The University's scholarly long-form posture, statutory obligations under the UK Equality Act, and the publishing weight of ox.ac.uk justify the enhanced 7:1 floor rather than the AA 4.5:1 minimum.
forbiddenTreatment logo treatments stretched, rotated, recolored, drop-shadow, outlined, gradient-fill, on-busy-photo, tilted, cropped Oxford's brand guidelines prohibit stretching, rotating, recolouring, outlining, applying drop-shadow or gradient fills, or placing the coat of arms or belted-crest mark on busy photographic backgrounds. Marks render in approved colourways only with documented clear-space.
fontPairing typography.display requires prose minSizeRatio 1.5 Oxford's editorial hierarchy pairs a large display sans (or its serif companion) with body text at a minimum 1.5× ratio. The University's scholarly voice depends on that explicit gap between display and prose; flattening below 1.5× breaks the typographic hierarchy.
contextRestriction roles.colors.warning forbiddenContexts error-state, destructive-action, confirmation allowedContexts warning-state, highlight, editorial-emphasis Oxford Lemon Yellow (#F7EF66) is the pale editorial highlight in the secondary palette. Using it for hard errors or confirmation states is inconsistent with its documented soft-emphasis role.
enumMembership typography.heading.fontWeight allowed 400, 500, 600, 700 The Oxford editorial type ramp uses Regular (400), Medium (500), SemiBold (600), and Bold (700) across surfaces. Heavier display cuts (800/900) are not part of the documented institutional ramp.
accessibilityRequirement * standard WCAG-AAA criterion 1.4.6 WCAG 2.1 Success Criterion 1.4.6 (Contrast Enhanced) — Level AAA. Oxford's scholarly posture and obligations under the UK Equality Act to a diverse academic and public audience justify the enhanced 7:1 target on core text-on-background pairs.
compositionConstraint roles.colors.primary pairsWith white, oxford-off-white, oxford-shell-grey, oxford-charcoal doesNotPairWith oxford-potters-pink, oxford-peach, oxford-dusk Oxford Blue reads cleanest on white, the warm Oxford off white / shell grey, or against the near-black Oxford Charcoal. Adjacent to the muted warm pinks (potter's pink, peach, dusk) the institutional blue loses the calm authority the heritage colour is designed to project.
Proprietary — All Rights Reserved (Oxford trademarks)2026-05-19