{
  "id": "oxford",
  "version": "1.0.0",
  "name": "Oxford",
  "description": "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.\n",
  "provenance": {
    "source": "https://www.ox.ac.uk/about/the-university/brand/guidelines",
    "license": "Proprietary — All Rights Reserved (Oxford trademarks)",
    "attribution": "The Chancellor, Masters, and Scholars of the University of Oxford — visual identity captured from the University of Oxford brand guidelines page on ox.ac.uk. \"Oxford,\" \"University of Oxford,\" the Oxford coat of arms, and the belted-crest mark are protected marks of the University of Oxford.\n",
    "importedDate": "2026-05-19",
    "notes": "The University publishes a proprietary type family (Foundry Sterling and a paired serif) for institutional use. This atom references inter@1 as the open-source sans substitute, lora@1 as the serif substitute (a humanist serif consistent with Oxford's traditional voice), and jetbrainsmono-nerdfont@1 for code. The proprietary faces are not publicly distributed and assets are kept empty per trademark policy. Oxford Blue is documented as Pantone 282 across the central University brand guidance; the Wikipedia Oxford Blue entry corroborates #002147 as the hex equivalent. Scoped to the parent University only — the constituent colleges (Christ Church, Magdalen, Balliol, etc.) and the Oxford University Press identity are out of scope and have their own brand systems.\n"
  },
  "tags": [
    "oxford",
    "university",
    "education",
    "oxford-blue",
    "heritage",
    "conservative-institutional",
    "light-first"
  ],
  "palette": {
    "ref": "oxford@1.0.0",
    "swatches": [
      {
        "id": "oxford-blue",
        "name": "Oxford Blue",
        "value": "#002147",
        "description": "The institutional Oxford Blue (Pantone 282) — primary brand colour.",
        "aliases": []
      },
      {
        "id": "white",
        "name": "White",
        "value": "#FFFFFF",
        "description": "Primary canvas in light mode.",
        "aliases": []
      },
      {
        "id": "oxford-off-white",
        "name": "Oxford Off White",
        "value": "#F2F0F0",
        "description": "Warm off-white — soft canvas tint.",
        "aliases": []
      },
      {
        "id": "oxford-ash-grey",
        "name": "Oxford Ash Grey",
        "value": "#61615F",
        "description": "Mid-deep neutral — body text on light surfaces.",
        "aliases": []
      },
      {
        "id": "oxford-umber",
        "name": "Oxford Umber",
        "value": "#89827A",
        "description": "Warm mid-neutral — secondary text.",
        "aliases": []
      },
      {
        "id": "oxford-stone-grey",
        "name": "Oxford Stone Grey",
        "value": "#D9D8D6",
        "description": "Soft warm grey — border / divider.",
        "aliases": []
      },
      {
        "id": "oxford-shell-grey",
        "name": "Oxford Shell Grey",
        "value": "#F1EEE9",
        "description": "Lightest warm neutral — surface tint.",
        "aliases": []
      },
      {
        "id": "oxford-charcoal",
        "name": "Oxford Charcoal",
        "value": "#211D1C",
        "description": "Near-black — primary text on light canvas.",
        "aliases": []
      },
      {
        "id": "oxford-cerulean-blue",
        "name": "Oxford Cerulean Blue",
        "value": "#49B6FF",
        "description": "Bright sky-cerulean — digital accent.",
        "aliases": []
      },
      {
        "id": "oxford-lemon-yellow",
        "name": "Oxford Lemon Yellow",
        "value": "#F7EF66",
        "description": "Pale lemon — editorial highlight / warning.",
        "aliases": []
      },
      {
        "id": "oxford-mauve",
        "name": "Oxford Mauve",
        "value": "#776885",
        "description": "Muted mauve — editorial accent.",
        "aliases": []
      },
      {
        "id": "oxford-peach",
        "name": "Oxford Peach",
        "value": "#E08D79",
        "description": "Warm peach — soft accent.",
        "aliases": []
      },
      {
        "id": "oxford-potters-pink",
        "name": "Oxford Potter's Pink",
        "value": "#ED9390",
        "description": "Heritage pink — editorial accent.",
        "aliases": []
      },
      {
        "id": "oxford-dusk",
        "name": "Oxford Dusk",
        "value": "#C4A29E",
        "description": "Muted dusk — soft warm accent.",
        "aliases": []
      },
      {
        "id": "oxford-lilac",
        "name": "Oxford Lilac",
        "value": "#D1BDD5",
        "description": "Pale lilac — illustration tint.",
        "aliases": []
      },
      {
        "id": "oxford-sienna",
        "name": "Oxford Sienna",
        "value": "#994636",
        "description": "Deep sienna — heritage accent.",
        "aliases": []
      }
    ],
    "modes": {
      "light": {
        "roles": {
          "background": "white",
          "surface": "oxford-shell-grey",
          "surface-elevated": "white",
          "text-primary": "oxford-charcoal",
          "text-secondary": "oxford-ash-grey",
          "text-tertiary": "oxford-umber",
          "primary": "oxford-blue",
          "primary-hover": "oxford-charcoal",
          "accent": "oxford-cerulean-blue",
          "accent-hover": "oxford-blue",
          "warning": "oxford-lemon-yellow",
          "warning-hover": "oxford-peach",
          "error": "oxford-sienna",
          "success": "oxford-blue",
          "border": "oxford-stone-grey"
        }
      },
      "dark": {
        "roles": {
          "background": "oxford-charcoal",
          "surface": "oxford-ash-grey",
          "surface-elevated": "oxford-umber",
          "text-primary": "white",
          "text-secondary": "oxford-stone-grey",
          "text-tertiary": "oxford-shell-grey",
          "primary": "oxford-cerulean-blue",
          "primary-hover": "oxford-blue",
          "accent": "oxford-cerulean-blue",
          "accent-hover": "oxford-blue",
          "warning": "oxford-lemon-yellow",
          "warning-hover": "oxford-peach",
          "error": "oxford-sienna",
          "success": "oxford-cerulean-blue",
          "border": "oxford-ash-grey"
        }
      }
    }
  },
  "fonts": [
    {
      "role": "heading",
      "ref": "inter@1.0.0",
      "family": "Inter",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Inter",
        "url": "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"
      },
      "fallbackStack": [
        "-apple-system",
        "BlinkMacSystemFont",
        "Segoe UI",
        "Roboto",
        "Helvetica Neue",
        "Arial",
        "sans-serif"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        },
        {
          "weight": 900,
          "style": "normal"
        },
        {
          "weight": 900,
          "style": "italic"
        }
      ]
    },
    {
      "role": "body",
      "ref": "inter@1.0.0",
      "family": "Inter",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Inter",
        "url": "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"
      },
      "fallbackStack": [
        "-apple-system",
        "BlinkMacSystemFont",
        "Segoe UI",
        "Roboto",
        "Helvetica Neue",
        "Arial",
        "sans-serif"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        },
        {
          "weight": 900,
          "style": "normal"
        },
        {
          "weight": 900,
          "style": "italic"
        }
      ]
    },
    {
      "role": "serif",
      "ref": "lora@1.0.0",
      "family": "Lora",
      "classification": "serif",
      "source": {
        "kind": "google-fonts",
        "family": "Lora",
        "url": "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap"
      },
      "fallbackStack": [
        "Iowan Old Style",
        "Apple Garamond",
        "Baskerville",
        "Times New Roman",
        "serif"
      ],
      "availableStyles": [
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        }
      ]
    },
    {
      "role": "mono",
      "ref": "jetbrainsmono-nerdfont@1.0.0",
      "family": "JetBrainsMono Nerd Font",
      "classification": "monospace",
      "source": {
        "kind": "external",
        "family": "JetBrainsMono Nerd Font",
        "notes": "Nerd-Font-patched build of JetBrains Mono. Not available via Google Fonts. Download woff2/ttf files from the Nerd Fonts GitHub release and self-host, or install system-wide for terminal/IDE use.\n"
      },
      "fallbackStack": [
        "JetBrains Mono",
        "Fira Code",
        "Menlo",
        "Monaco",
        "Consolas",
        "Liberation Mono",
        "monospace"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        }
      ]
    }
  ],
  "roles": {
    "colors": {
      "identity": "white",
      "on-identity": "oxford-charcoal",
      "primary": "oxford-blue",
      "primary-hover": "oxford-charcoal",
      "accent": "oxford-cerulean-blue",
      "accent-hover": "oxford-blue",
      "mark": "oxford-blue",
      "success": "oxford-blue",
      "warning": "oxford-lemon-yellow",
      "error": "oxford-sienna",
      "text-primary-light": "oxford-charcoal",
      "text-primary-dark": "white",
      "background-light": "white",
      "background-dark": "oxford-charcoal",
      "surface-light": "oxford-shell-grey",
      "surface-dark": "oxford-ash-grey",
      "text-secondary-light": "oxford-ash-grey",
      "text-tertiary-light": "oxford-umber",
      "border-light": "oxford-stone-grey"
    },
    "typography": {
      "display": "heading",
      "prose": "body",
      "code": "mono"
    }
  },
  "assets": [],
  "rules": [
    {
      "type": "colorChoice",
      "target": "roles.colors.primary",
      "severity": "error",
      "rationale": "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.\n",
      "allowed": [
        "oxford-blue"
      ],
      "forbidden": [
        "oxford-cerulean-blue",
        "oxford-lemon-yellow",
        "oxford-mauve",
        "oxford-peach",
        "oxford-potters-pink",
        "oxford-dusk",
        "oxford-lilac",
        "oxford-sienna"
      ]
    },
    {
      "type": "colorChoice",
      "target": "roles.colors.mark",
      "severity": "error",
      "rationale": "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.\n",
      "allowed": [
        "oxford-blue",
        "oxford-charcoal",
        "white"
      ],
      "forbidden": [
        "oxford-cerulean-blue",
        "oxford-sienna",
        "oxford-potters-pink",
        "oxford-mauve",
        "oxford-peach"
      ]
    },
    {
      "type": "contrastRatio",
      "target": "text-primary",
      "severity": "error",
      "rationale": "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.\n",
      "against": "background",
      "minRatio": 7,
      "standard": "WCAG-AAA"
    },
    {
      "type": "forbiddenTreatment",
      "target": "logo",
      "severity": "error",
      "rationale": "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.\n",
      "treatments": [
        "stretched",
        "rotated",
        "recolored",
        "drop-shadow",
        "outlined",
        "gradient-fill",
        "on-busy-photo",
        "tilted",
        "cropped"
      ]
    },
    {
      "type": "enumMembership",
      "target": "typography.heading.fontWeight",
      "severity": "warning",
      "rationale": "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.\n",
      "allowed": [
        "400",
        "500",
        "600",
        "700"
      ]
    },
    {
      "type": "fontPairing",
      "target": "typography.display",
      "severity": "error",
      "rationale": "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.\n",
      "requires": "prose",
      "minSizeRatio": 1.5
    },
    {
      "type": "accessibilityRequirement",
      "target": "*",
      "severity": "warning",
      "rationale": "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.\n",
      "standard": "WCAG-AAA",
      "criterion": "1.4.6"
    },
    {
      "type": "contextRestriction",
      "target": "roles.colors.warning",
      "severity": "error",
      "rationale": "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.\n",
      "allowedContexts": [
        "warning-state",
        "highlight",
        "editorial-emphasis"
      ],
      "forbiddenContexts": [
        "error-state",
        "destructive-action",
        "confirmation"
      ]
    },
    {
      "type": "compositionConstraint",
      "target": "roles.colors.primary",
      "severity": "recommendation",
      "rationale": "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.\n",
      "pairsWith": [
        "white",
        "oxford-off-white",
        "oxford-shell-grey",
        "oxford-charcoal"
      ],
      "doesNotPairWith": [
        "oxford-potters-pink",
        "oxford-peach",
        "oxford-dusk"
      ]
    }
  ]
}
