{
  "$description": "Brand: Oracle (oracle@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette oracle@1.0.0",
      "oracle-red": {
        "$value": "#C0533F",
        "$type": "color",
        "$description": "Modern Oracle Red — the brand mark color sampled from live feature modules."
      },
      "oracle-red-deep": {
        "$value": "#A03D2C",
        "$type": "color",
        "$description": "Pressed / hover variant of Oracle Red for interactive surfaces."
      },
      "oracle-canvas": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Page canvas — the bright neutral surface oracle.com reads against."
      },
      "oracle-stone": {
        "$value": "#F1EFED",
        "$type": "color",
        "$description": "Warm light theme base; the section-fill surface on light modules."
      },
      "oracle-stone-disabled": {
        "$value": "#FBF9F8",
        "$type": "color",
        "$description": "Disabled-state surface tint; a step lighter than oracle-stone."
      },
      "oracle-border": {
        "$value": "#E4E1DD",
        "$type": "color",
        "$description": "Quiet divider on the oracle-stone canvas."
      },
      "oracle-ink": {
        "$value": "#161513",
        "$type": "color",
        "$description": "Primary text on oracle-canvas — deep near-black."
      },
      "oracle-ink-secondary": {
        "$value": "#464F4F",
        "$type": "color",
        "$description": "Secondary text; muted graphite for body copy de-emphasis."
      },
      "oracle-ink-tertiary": {
        "$value": "#697778",
        "$type": "color",
        "$description": "Tertiary text / caption tone — quiet metadata."
      },
      "oracle-ink-disabled": {
        "$value": "#AEA8A2",
        "$type": "color",
        "$description": "Disabled-state text tone."
      },
      "oracle-graphite": {
        "$value": "#312D2A",
        "$type": "color",
        "$description": "Primary CTA button fill — deep warm graphite for one-step-darker action surfaces."
      },
      "oracle-graphite-hover": {
        "$value": "#3A3632",
        "$type": "color",
        "$description": "Hover variant of oracle-graphite."
      },
      "oracle-coal": {
        "$value": "#201E1C",
        "$type": "color",
        "$description": "Dark-mode canvas — the near-black product chrome surface."
      },
      "oracle-coal-elevated": {
        "$value": "#312D2A",
        "$type": "color",
        "$description": "Elevated surface in dark mode."
      },
      "oracle-mist": {
        "$value": "#C2D4D4",
        "$type": "color",
        "$description": "Pale teal-gray secondary accent; the calm chrome wash on light modules."
      },
      "oracle-mist-deep": {
        "$value": "#8B9D9E",
        "$type": "color",
        "$description": "Mid teal-gray; supporting alt-accent."
      },
      "oracle-link": {
        "$value": "#006B8F",
        "$type": "color",
        "$description": "Trust-blue link color used across long-form documentation."
      },
      "oracle-focus": {
        "$value": "#227E9E",
        "$type": "color",
        "$description": "Focus-ring color on form inputs (light + dark)."
      },
      "oracle-error": {
        "$value": "#D63B25",
        "$type": "color",
        "$description": "Form-error red — distinct from the brand Oracle Red mark color."
      },
      "oracle-link-invert": {
        "$value": "#F0CC71",
        "$type": "color",
        "$description": "Inverted link color used on dark backgrounds."
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "Public Sans",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Public Sans (public-sans@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "body": {
      "family": {
        "$value": [
          "Public Sans",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Public Sans (public-sans@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "mono": {
      "family": {
        "$value": [
          "Source Code Pro",
          "ui-monospace",
          "SFMono-Regular",
          "Menlo",
          "Consolas",
          "Liberation Mono",
          "monospace"
        ],
        "$type": "fontFamily",
        "$description": "mono role → Source Code Pro (source-code-pro@1.0.0)"
      },
      "weight": {
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    }
  },
  "$extensions": {
    "com.brand-atoms.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
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.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"
    },
    "com.brand-atoms.references": {
      "palette": "oracle@1.0.0",
      "fonts": {
        "heading": "public-sans@1.0.0",
        "body": "public-sans@1.0.0",
        "mono": "source-code-pro@1.0.0"
      }
    }
  }
}
