{
  "$description": "Brand: xAI (xai@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette xai@1.0.0",
      "void": {
        "$value": "#0A0A0A",
        "$type": "color",
        "$description": "Primary dark canvas — xAI's documented near-black."
      },
      "void-deep": {
        "$value": "#0C0C0B",
        "$type": "color",
        "$description": "Deepest near-black — gradient endpoint."
      },
      "void-pure": {
        "$value": "#000000",
        "$type": "color",
        "$description": "Pure black for hero artwork and the X mark ground."
      },
      "ash-100": {
        "$value": "#171717",
        "$type": "color",
        "$description": "Subtle elevated surface on Void canvas."
      },
      "ash-200": {
        "$value": "#18181B",
        "$type": "color",
        "$description": "Borders / quiet dividers on Void canvas."
      },
      "ash-300": {
        "$value": "#262626",
        "$type": "color",
        "$description": "Mid surface — card background on Void."
      },
      "ash-400": {
        "$value": "#27272A",
        "$type": "color",
        "$description": "Hover surface on Void canvas."
      },
      "ash-500": {
        "$value": "#2B2B2B",
        "$type": "color",
        "$description": "Elevated card surface."
      },
      "ash-600": {
        "$value": "#404040",
        "$type": "color",
        "$description": "Tertiary text on Void canvas."
      },
      "ash-700": {
        "$value": "#525252",
        "$type": "color",
        "$description": "Secondary text on Void canvas."
      },
      "ash-800": {
        "$value": "#545454",
        "$type": "color",
        "$description": "Mid-tone neutral."
      },
      "ash-900": {
        "$value": "#696969",
        "$type": "color",
        "$description": "Tertiary text — quietest readable on Void."
      },
      "paper-pure": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Pure white — light canvas and on-Void foreground."
      },
      "paper-warm": {
        "$value": "#FEFEFE",
        "$type": "color",
        "$description": "Near-white — soft inverse."
      },
      "paper-cream": {
        "$value": "#F8F7F5",
        "$type": "color",
        "$description": "Warm cream — quiet surface on light canvas."
      },
      "spark": {
        "$value": "#75FBA6",
        "$type": "color",
        "$description": "Bright lime spark — active state and live-data accent."
      },
      "pulse": {
        "$value": "#FF6308",
        "$type": "color",
        "$description": "Ember orange — Grok mark and high-attention accent."
      },
      "pulse-soft": {
        "$value": "#FFA07A",
        "$type": "color",
        "$description": "Soft ember tint for hover states."
      },
      "link-blue": {
        "$value": "#2563EB",
        "$type": "color",
        "$description": "Documented link color in long-form prose."
      },
      "ember-warning": {
        "$value": "#F5AB35",
        "$type": "color",
        "$description": "Marigold warning state."
      },
      "ember-error": {
        "$value": "#D91E18",
        "$type": "color",
        "$description": "Deep red error state."
      },
      "ink-body": {
        "$value": "#374151",
        "$type": "color",
        "$description": "Body text on Paper canvas — prose-body token."
      },
      "ink-heading": {
        "$value": "#111827",
        "$type": "color",
        "$description": "Heading text on Paper canvas."
      },
      "ink-quiet": {
        "$value": "#6B7280",
        "$type": "color",
        "$description": "Tertiary text on Paper canvas."
      },
      "ink-border": {
        "$value": "#E5E7EB",
        "$type": "color",
        "$description": "Border on Paper canvas."
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "Geist",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Helvetica",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Geist Sans (geist@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": [
          "Geist",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Helvetica",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Geist Sans (geist@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": [
          "Geist Mono",
          "SFMono-Regular",
          "Menlo",
          "Monaco",
          "Consolas",
          "Liberation Mono",
          "Courier New",
          "monospace"
        ],
        "$type": "fontFamily",
        "$description": "mono role → Geist Mono (geist-mono@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"
      }
    }
  },
  "$extensions": {
    "com.brand-atoms.rules": [
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "Pure white (#FFFFFF) on Void (#0A0A0A) gives roughly 20:1 — the brand's monochrome construction clears AAA by design. This rule guards against consumers swapping in mid-Ash neutrals that would defeat the property.\n",
        "against": "background",
        "minRatio": 7,
        "standard": "WCAG-AAA"
      },
      {
        "type": "colorChoice",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "xAI's primary brand color is monochrome — white-on-Void in dark mode, Void-on-paper in light mode. The Spark / Pulse / Link-blue accents are reserved for active state, the Grok product mark, and long-form prose links — never as the brand interactive primary.\n",
        "allowed": [
          "paper-pure",
          "void"
        ],
        "forbidden": [
          "spark",
          "pulse",
          "link-blue",
          "ember-warning",
          "ember-error"
        ]
      },
      {
        "type": "colorChoice",
        "target": "roles.colors.identity",
        "severity": "error",
        "rationale": "xAI is dark-first by construction; the documented site canvas is #0A0A0A. The identity surface is the Void canvas — the Spark and Pulse accents flow ACROSS it sparingly as state and product marks, but never replace the Void as the identity ground.\n",
        "allowed": [
          "void",
          "void-pure",
          "void-deep"
        ],
        "forbidden": [
          "paper-pure",
          "spark",
          "pulse",
          "link-blue"
        ]
      },
      {
        "type": "forbiddenTreatment",
        "target": "logo",
        "severity": "error",
        "rationale": "xAI's X mark is monochrome and geometric. Recolored, skewed, drop-shadowed, or outlined variants conflict with the brand's stark engineering-spec posture. The mark is white on Void, or Void on Paper — no other treatment is documented on x.ai.\n",
        "treatments": [
          "stretched",
          "rotated",
          "recolored",
          "drop-shadow",
          "gradient-fill",
          "outlined",
          "on-busy-photo"
        ]
      },
      {
        "type": "enumMembership",
        "target": "typography.heading.fontWeight",
        "severity": "warning",
        "rationale": "universalSansDisplay on x.ai is delivered with Regular (400), Medium (500), SemiBold (600), and Bold (700) cuts. The stark editorial composition of x.ai uses 400 for body and 700 for hero headings almost exclusively; weights outside this band are not in the licensed variable-font cut.\n",
        "allowed": [
          "400",
          "500",
          "600",
          "700"
        ]
      },
      {
        "type": "fontPairing",
        "target": "typography.heading",
        "severity": "error",
        "rationale": "universalSans / universalSansDisplay is the only display face on x.ai; the visual hierarchy is established entirely by size and weight within a single family (paired with GeistMono for inline code). A 1.5× minimum heading-to-body ratio preserves the hierarchy without introducing a second family.\n",
        "requires": "body",
        "minSizeRatio": 1.5
      },
      {
        "type": "contextRestriction",
        "target": "roles.colors.accent",
        "severity": "error",
        "rationale": "Spark (#75FBA6) appears at small sizes — active state, live- data indicator, focus ring — never as a large background fill. Large Spark fills conflict with the brand's monochrome Void canvas where bright accents are signals, not surfaces.\n",
        "allowedContexts": [
          "link",
          "focus-ring",
          "active-state",
          "live-data",
          "data-viz-primary"
        ],
        "forbiddenContexts": [
          "large-fill",
          "background",
          "hero"
        ]
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.identity",
        "severity": "error",
        "rationale": "The identity block is white-on-Void or Void-on-paper. Placing the brand identity surface directly against a Spark or Pulse background breaks the documented monochrome treatment — the accents are signals atop the identity, not backgrounds behind it.\n",
        "pairsWith": [
          "paper-pure",
          "paper-warm",
          "ash-100",
          "ash-200"
        ],
        "doesNotPairWith": [
          "spark",
          "pulse",
          "link-blue",
          "ember-error"
        ]
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "warning",
        "rationale": "WCAG 2.1 Success Criterion 1.4.6 (Contrast Enhanced) — Level AAA. The brand's monochrome construction clears AAA effortlessly; consumers must preserve the property when composing Ash neutrals against the Void canvas (mid-Ash tokens between Ash-400 and Ash-700 fail AAA against Void and must not stand in for primary text).\n",
        "standard": "WCAG-AAA",
        "criterion": "1.4.6"
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://x.ai/",
      "license": "Proprietary — All Rights Reserved",
      "attribution": "X.AI Corp — visual identity captured from the deployed stylesheet on x.ai (Tailwind-class neutral ramp, gradient stops, and the proprietary universalSans / universalSansDisplay / GeistMono font-family stack). xAI, Grok, Colossus, and associated marks are property of X.AI Corp.\n",
      "importedDate": "2026-05-18",
      "notes": "Derived from live site CSS at https://x.ai/ on 2026-05-18 (fetched via web.archive.org snapshot dated 2026-01-01 because x.ai serves a 403 to unauthenticated programmatic clients); no public brand guide located. The proprietary universalSans and universalSansDisplay faces are declared on x.ai via @font-face but are not publicly distributed. GeistMono is referenced by name and is the open-source Vercel typeface; this atom uses geist@1 as the substitute for the sans/display role and geist-mono@1 for the mono role.\n"
    },
    "com.brand-atoms.references": {
      "palette": "xai@1.0.0",
      "fonts": {
        "heading": "geist@1.0.0",
        "body": "geist@1.0.0",
        "mono": "geist-mono@1.0.0"
      }
    }
  }
}
