{
  "id": "oracle",
  "version": "1.0.0",
  "name": "Oracle",
  "description": "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.\n",
  "provenance": {
    "source": "https://www.oracle.com/",
    "license": "Proprietary — All Rights Reserved",
    "attribution": "Oracle and the Oracle mark are trademarks of Oracle Corporation. Visual identity captured from the deployed stylesheet on oracle.com (--txtcolor, --thm-*, --obttn1bg, --linkcolor, --oraclesans, --oracleserif, --oraclemono token families).\n",
    "importedDate": "2026-05-19",
    "notes": "Derived from live site CSS at https://www.oracle.com/ on 2026-05-19; no public brand-guidelines page located. Oracle's public-facing brand identity is documented inside its redwood-design system pages but not at a single consumer-readable URL. The proprietary \"OracleSansVF\" variable face is declared via @font-face on oracle.com but is not publicly distributed; Public Sans is the open-source rendering substitute. The historical Oracle Red is sampled live from a feature-module background at #C0533F — the modern slightly-desaturated cut rather than the legacy saturated #F80000.\n"
  },
  "tags": [
    "oracle",
    "enterprise",
    "corporate",
    "red",
    "light-first",
    "conservative",
    "database"
  ],
  "palette": {
    "ref": "oracle@1.0.0",
    "swatches": [
      {
        "id": "oracle-red",
        "name": "Oracle Red",
        "value": "#C0533F",
        "description": "Modern Oracle Red — the brand mark color sampled from live feature modules.",
        "aliases": []
      },
      {
        "id": "oracle-red-deep",
        "name": "Oracle Red Deep",
        "value": "#A03D2C",
        "description": "Pressed / hover variant of Oracle Red for interactive surfaces.",
        "aliases": []
      },
      {
        "id": "oracle-canvas",
        "name": "Oracle Canvas",
        "value": "#FFFFFF",
        "description": "Page canvas — the bright neutral surface oracle.com reads against.",
        "aliases": []
      },
      {
        "id": "oracle-stone",
        "name": "Oracle Stone",
        "value": "#F1EFED",
        "description": "Warm light theme base; the section-fill surface on light modules.",
        "aliases": []
      },
      {
        "id": "oracle-stone-disabled",
        "name": "Oracle Stone Disabled",
        "value": "#FBF9F8",
        "description": "Disabled-state surface tint; a step lighter than oracle-stone.",
        "aliases": []
      },
      {
        "id": "oracle-border",
        "name": "Oracle Border",
        "value": "#E4E1DD",
        "description": "Quiet divider on the oracle-stone canvas.",
        "aliases": []
      },
      {
        "id": "oracle-ink",
        "name": "Oracle Ink",
        "value": "#161513",
        "description": "Primary text on oracle-canvas — deep near-black.",
        "aliases": []
      },
      {
        "id": "oracle-ink-secondary",
        "name": "Oracle Ink Secondary",
        "value": "#464F4F",
        "description": "Secondary text; muted graphite for body copy de-emphasis.",
        "aliases": []
      },
      {
        "id": "oracle-ink-tertiary",
        "name": "Oracle Ink Tertiary",
        "value": "#697778",
        "description": "Tertiary text / caption tone — quiet metadata.",
        "aliases": []
      },
      {
        "id": "oracle-ink-disabled",
        "name": "Oracle Ink Disabled",
        "value": "#AEA8A2",
        "description": "Disabled-state text tone.",
        "aliases": []
      },
      {
        "id": "oracle-graphite",
        "name": "Oracle Graphite",
        "value": "#312D2A",
        "description": "Primary CTA button fill — deep warm graphite for one-step-darker action surfaces.",
        "aliases": []
      },
      {
        "id": "oracle-graphite-hover",
        "name": "Oracle Graphite Hover",
        "value": "#3A3632",
        "description": "Hover variant of oracle-graphite.",
        "aliases": []
      },
      {
        "id": "oracle-coal",
        "name": "Oracle Coal",
        "value": "#201E1C",
        "description": "Dark-mode canvas — the near-black product chrome surface.",
        "aliases": []
      },
      {
        "id": "oracle-coal-elevated",
        "name": "Oracle Coal Elevated",
        "value": "#312D2A",
        "description": "Elevated surface in dark mode.",
        "aliases": []
      },
      {
        "id": "oracle-mist",
        "name": "Oracle Mist",
        "value": "#C2D4D4",
        "description": "Pale teal-gray secondary accent; the calm chrome wash on light modules.",
        "aliases": []
      },
      {
        "id": "oracle-mist-deep",
        "name": "Oracle Mist Deep",
        "value": "#8B9D9E",
        "description": "Mid teal-gray; supporting alt-accent.",
        "aliases": []
      },
      {
        "id": "oracle-link",
        "name": "Oracle Link",
        "value": "#006B8F",
        "description": "Trust-blue link color used across long-form documentation.",
        "aliases": []
      },
      {
        "id": "oracle-focus",
        "name": "Oracle Focus",
        "value": "#227E9E",
        "description": "Focus-ring color on form inputs (light + dark).",
        "aliases": []
      },
      {
        "id": "oracle-error",
        "name": "Oracle Error",
        "value": "#D63B25",
        "description": "Form-error red — distinct from the brand Oracle Red mark color.",
        "aliases": []
      },
      {
        "id": "oracle-link-invert",
        "name": "Oracle Link Invert",
        "value": "#F0CC71",
        "description": "Inverted link color used on dark backgrounds.",
        "aliases": []
      }
    ],
    "modes": {
      "light": {
        "roles": {
          "background": "oracle-canvas",
          "surface": "oracle-stone",
          "surface-elevated": "oracle-canvas",
          "text-primary": "oracle-ink",
          "text-secondary": "oracle-ink-secondary",
          "text-tertiary": "oracle-ink-tertiary",
          "primary": "oracle-graphite",
          "primary-hover": "oracle-graphite-hover",
          "accent": "oracle-red",
          "accent-hover": "oracle-red-deep",
          "success": "oracle-link",
          "warning": "oracle-red",
          "error": "oracle-error",
          "border": "oracle-border"
        }
      },
      "dark": {
        "roles": {
          "background": "oracle-coal",
          "surface": "oracle-coal-elevated",
          "surface-elevated": "oracle-ink-secondary",
          "text-primary": "oracle-canvas",
          "text-secondary": "oracle-stone",
          "text-tertiary": "oracle-ink-tertiary",
          "primary": "oracle-canvas",
          "primary-hover": "oracle-stone",
          "accent": "oracle-red",
          "accent-hover": "oracle-red-deep",
          "success": "oracle-mist",
          "warning": "oracle-red",
          "error": "oracle-error",
          "border": "oracle-ink-secondary"
        }
      }
    }
  },
  "fonts": [
    {
      "role": "heading",
      "ref": "public-sans@1.0.0",
      "family": "Public Sans",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Public Sans",
        "url": "https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,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": "public-sans@1.0.0",
      "family": "Public Sans",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Public Sans",
        "url": "https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,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": "mono",
      "ref": "source-code-pro@1.0.0",
      "family": "Source Code Pro",
      "classification": "monospace",
      "source": {
        "kind": "google-fonts",
        "family": "Source Code Pro",
        "url": "https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap"
      },
      "fallbackStack": [
        "ui-monospace",
        "SFMono-Regular",
        "Menlo",
        "Consolas",
        "Liberation Mono",
        "monospace"
      ],
      "availableStyles": [
        {
          "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"
        }
      ]
    }
  ],
  "roles": {
    "colors": {
      "identity": "oracle-stone",
      "on-identity": "oracle-ink",
      "primary": "oracle-graphite",
      "primary-hover": "oracle-graphite-hover",
      "accent": "oracle-red",
      "accent-hover": "oracle-red-deep",
      "mark": "oracle-red",
      "success": "oracle-link",
      "warning": "oracle-red",
      "error": "oracle-error",
      "text-primary-light": "oracle-ink",
      "text-primary-dark": "oracle-canvas",
      "background-light": "oracle-canvas",
      "background-dark": "oracle-coal",
      "surface-light": "oracle-stone",
      "surface-dark": "oracle-coal-elevated",
      "text-secondary-light": "oracle-ink-secondary",
      "text-tertiary-light": "oracle-ink-tertiary",
      "border-light": "oracle-border"
    },
    "typography": {
      "display": "heading",
      "prose": "body",
      "code": "mono"
    }
  },
  "assets": [],
  "rules": [
    {
      "type": "colorChoice",
      "target": "roles.colors.mark",
      "severity": "error",
      "rationale": "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.\n",
      "allowed": [
        "oracle-red",
        "oracle-red-deep",
        "oracle-ink",
        "oracle-canvas"
      ],
      "forbidden": [
        "oracle-graphite",
        "oracle-mist",
        "oracle-link",
        "oracle-error"
      ]
    },
    {
      "type": "colorChoice",
      "target": "roles.colors.primary",
      "severity": "error",
      "rationale": "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.\n",
      "allowed": [
        "oracle-graphite",
        "oracle-graphite-hover",
        "oracle-canvas"
      ],
      "forbidden": [
        "oracle-red",
        "oracle-mist",
        "oracle-link"
      ]
    },
    {
      "type": "forbiddenTreatment",
      "target": "logo",
      "severity": "error",
      "rationale": "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.\n",
      "treatments": [
        "stretched",
        "rotated",
        "recolored",
        "drop-shadow",
        "gradient-fill",
        "on-busy-photo"
      ]
    },
    {
      "type": "contrastRatio",
      "target": "text-primary",
      "severity": "error",
      "rationale": "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.\n",
      "against": "background",
      "minRatio": 7,
      "standard": "WCAG-AAA"
    },
    {
      "type": "contextRestriction",
      "target": "roles.colors.accent",
      "severity": "error",
      "rationale": "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.\n",
      "allowedContexts": [
        "mark",
        "feature-accent",
        "brand-emphasis"
      ],
      "forbiddenContexts": [
        "body-text",
        "button-fill-primary",
        "background-canvas"
      ]
    },
    {
      "type": "enumMembership",
      "target": "typography.heading.fontWeight",
      "severity": "warning",
      "rationale": "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.\n",
      "allowed": [
        "300",
        "350",
        "400",
        "500",
        "600",
        "700"
      ]
    },
    {
      "type": "compositionConstraint",
      "target": "roles.colors.accent",
      "severity": "recommendation",
      "rationale": "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.\n",
      "pairsWith": [
        "oracle-canvas",
        "oracle-stone",
        "oracle-ink"
      ],
      "doesNotPairWith": [
        "oracle-error",
        "oracle-link",
        "oracle-mist"
      ]
    },
    {
      "type": "accessibilityRequirement",
      "target": "*",
      "severity": "warning",
      "rationale": "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.\n",
      "standard": "WCAG-AAA",
      "criterion": "1.4.6"
    },
    {
      "type": "fontPairing",
      "target": "typography.display",
      "severity": "error",
      "rationale": "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.\n",
      "requires": "prose",
      "minSizeRatio": 1.5
    }
  ]
}
