{
  "$description": "Brand: OpenAI (openai@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette openai@1.0.0",
      "openai-black": {
        "$value": "#000000",
        "$type": "color",
        "$description": "Canvas in dark mode; foreground in light mode."
      },
      "openai-white": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Canvas in light mode; foreground in dark mode."
      },
      "primary-solid-4": {
        "$value": "#1F1F1F",
        "$type": "color",
        "$description": "Subtle elevated surface on dark canvas."
      },
      "primary-solid-12": {
        "$value": "#333333",
        "$type": "color",
        "$description": "Borders / quiet dividers on dark canvas."
      },
      "primary-solid-44": {
        "$value": "#707070",
        "$type": "color",
        "$description": "Tertiary text on dark canvas."
      },
      "primary-solid-60": {
        "$value": "#999999",
        "$type": "color",
        "$description": "Secondary text on dark canvas."
      },
      "primary-solid-80": {
        "$value": "#CCCCCC",
        "$type": "color",
        "$description": "Primary muted text on dark canvas."
      },
      "secondary-solid-4": {
        "$value": "#F5F5F5",
        "$type": "color",
        "$description": "Subtle elevated surface on light canvas."
      },
      "secondary-solid-12": {
        "$value": "#E0E0E0",
        "$type": "color",
        "$description": "Borders / quiet dividers on light canvas."
      },
      "secondary-solid-44": {
        "$value": "#8F8F8F",
        "$type": "color",
        "$description": "Tertiary text on light canvas."
      },
      "secondary-solid-60": {
        "$value": "#666666",
        "$type": "color",
        "$description": "Secondary text on light canvas."
      },
      "secondary-solid-80": {
        "$value": "#333333",
        "$type": "color",
        "$description": "Body text on light canvas."
      },
      "tertiary-solid-60": {
        "$value": "#888888",
        "$type": "color",
        "$description": "Mid-tone neutral."
      },
      "tertiary-solid-80": {
        "$value": "#5C5C5C",
        "$type": "color",
        "$description": "Deep neutral."
      },
      "tertiary-solid-100": {
        "$value": "#1F1F1F",
        "$type": "color",
        "$description": "Near-black accent."
      },
      "openai-hue-red": {
        "$value": "#ED6079",
        "$type": "color",
        "$description": "Hue ramp red — used in data viz and code syntax."
      },
      "openai-hue-lime": {
        "$value": "#8FAC39",
        "$type": "color"
      },
      "openai-hue-magenta": {
        "$value": "#C759AB",
        "$type": "color"
      },
      "openai-hue-blue": {
        "$value": "#36A6D7",
        "$type": "color"
      },
      "openai-hue-yellow": {
        "$value": "#E2A727",
        "$type": "color"
      },
      "openai-accent-blue": {
        "$value": "#4DA3FF",
        "$type": "color",
        "$description": "Documented `--color-supply-accent-color` — link / interactive blue."
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Inter (inter@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": [
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Inter (inter@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": [
          "JetBrainsMono Nerd Font",
          "JetBrains Mono",
          "Fira Code",
          "Menlo",
          "Monaco",
          "Consolas",
          "Liberation Mono",
          "monospace"
        ],
        "$type": "fontFamily",
        "$description": "mono role → JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@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"
        },
        "$description": "Available font weights"
      }
    }
  },
  "$extensions": {
    "com.brand-atoms.rules": [
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "Pure black on pure white (and vice versa) is the maximum possible contrast (21:1). The brand's monochrome posture clears AAA by construction; this rule guards against consumers swapping in mid-neutrals that would defeat the property.\n",
        "against": "background",
        "minRatio": 7,
        "standard": "WCAG-AAA"
      },
      {
        "type": "colorChoice",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "OpenAI's primary brand color is monochrome — black on white, white on black. The \"hue\" tokens are reserved for data visualization, syntax highlighting, and illustration and must not be used as the brand interactive primary.\n",
        "allowed": [
          "openai-black",
          "openai-white"
        ],
        "forbidden": [
          "openai-hue-red",
          "openai-hue-blue",
          "openai-hue-lime",
          "openai-hue-magenta",
          "openai-hue-yellow"
        ]
      },
      {
        "type": "forbiddenTreatment",
        "target": "logo",
        "severity": "error",
        "rationale": "OpenAI's blossom mark is monochrome by design. Recolored, skewed, or gradient variants conflict with the brand's minimal posture.\n",
        "treatments": [
          "stretched",
          "rotated",
          "recolored",
          "drop-shadow",
          "gradient-fill",
          "on-busy-photo"
        ]
      },
      {
        "type": "enumMembership",
        "target": "typography.heading.fontWeight",
        "severity": "warning",
        "rationale": "OpenAI Sans is distributed in a constrained weight range on openai.com. The marketing site uses Regular (400) for body, Medium (500) and SemiBold (600) for emphasis, and Bold (700) for hero headings. Display weights outside this band are reserved for special editorial contexts.\n",
        "allowed": [
          "400",
          "500",
          "600",
          "700"
        ]
      },
      {
        "type": "fontPairing",
        "target": "typography.heading",
        "severity": "error",
        "rationale": "OpenAI Sans is the only display face on openai.com; the visual hierarchy is established entirely by size and weight. A 1.5× minimum heading-to-body ratio preserves the hierarchy without introducing a second family.\n",
        "requires": "body",
        "minSizeRatio": 1.5
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "error",
        "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The brand's monochrome posture clears AA effortlessly; consumers must preserve the property when composing neutral ramps.\n",
        "standard": "WCAG-AA",
        "criterion": "1.4.3"
      },
      {
        "type": "contextRestriction",
        "target": "roles.colors.accent",
        "severity": "warning",
        "rationale": "OpenAI's documented accent blue (#4DA3FF) and the hue ramps appear at small sizes — links, data points, syntax tokens — not as large background fills. Large hue fills conflict with the brand's monochrome canvas.\n",
        "allowedContexts": [
          "link",
          "data-viz-primary",
          "focus-ring"
        ],
        "forbiddenContexts": [
          "background",
          "large-fill"
        ]
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.identity",
        "severity": "error",
        "rationale": "The identity block is black-on-white or white-on-black. Placing the brand identity directly against a hue background breaks the documented monochrome treatment.\n",
        "pairsWith": [
          "openai-white"
        ],
        "doesNotPairWith": [
          "openai-hue-red",
          "openai-hue-blue",
          "openai-hue-magenta"
        ]
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://openai.com/",
      "license": "Proprietary — All Rights Reserved",
      "attribution": "OpenAI, OpCo. — visual identity captured from the deployed stylesheet on openai.com (--color-primary-*, --color-secondary-*, --color-hue-*, --color-supply-accent-* token families). OpenAI marks and logos are property of OpenAI.\n",
      "importedDate": "2026-05-17",
      "notes": "OpenAI Sans is the proprietary brand typeface declared on openai.com (font-family: \"OpenAI Sans\", sans-serif). It is not publicly distributed. This atom references Inter@1 as the open- source rendering substitute and notes the proprietary primary in this provenance block.\n"
    },
    "com.brand-atoms.references": {
      "palette": "openai@1.0.0",
      "fonts": {
        "heading": "inter@1.0.0",
        "body": "inter@1.0.0",
        "mono": "jetbrainsmono-nerdfont@1.0.0"
      }
    }
  }
}
