{ "schemaVersion": 1, "format": "od-design-tokens/v1", "contract": "TOKEN_SCHEMA", "generatedAt": "2026-06-06T00:00:00.000Z", "source": { "tokensCss": "tokens.css", "tokenContractReport": "source/token-contract.report.json" }, "summary": { "totalTokens": 56, "declaredTokens": 56, "sourceBackedTokens": 56, "sourceBackedA1": 26, "fallbackTokens": 26, "aliasTokens": 0, "layerCounts": { "A1-identity": 8, "B-slot": 4, "A2": 26, "A1-structure": 18 }, "score": 100, "grade": "excellent", "recommendRebuild": false }, "tokens": [ { "name": "--bg", "value": "#1f2228", "type": "color", "layer": "A1-identity", "confidence": "high", "reason": "Bundled tokens.css declares --bg; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:120" ], "sourceName": "--bg" }, { "name": "--surface", "value": "rgba(255, 255, 255, 0.03)", "type": "color", "layer": "A1-identity", "confidence": "high", "reason": "Bundled tokens.css declares --surface; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:121" ], "sourceName": "--surface" }, { "name": "--surface-warm", "value": "rgba(255, 255, 255, 0.05)", "type": "color", "layer": "B-slot", "confidence": "high", "reason": "Bundled tokens.css declares --surface-warm; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:122" ], "sourceName": "--surface-warm" }, { "name": "--fg", "value": "#ffffff", "type": "color", "layer": "A1-identity", "confidence": "high", "reason": "Bundled tokens.css declares --fg; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:129" ], "sourceName": "--fg" }, { "name": "--fg-2", "value": "rgba(255, 255, 255, 0.7)", "type": "color", "layer": "B-slot", "confidence": "high", "reason": "Bundled tokens.css declares --fg-2; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:130" ], "sourceName": "--fg-2" }, { "name": "--muted", "value": "rgba(255, 255, 255, 0.5)", "type": "color", "layer": "A1-identity", "confidence": "high", "reason": "Bundled tokens.css declares --muted; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:131" ], "sourceName": "--muted" }, { "name": "--meta", "value": "rgba(255, 255, 255, 0.3)", "type": "color", "layer": "B-slot", "confidence": "high", "reason": "Bundled tokens.css declares --meta; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:132" ], "sourceName": "--meta" }, { "name": "--border", "value": "rgba(255, 255, 255, 0.1)", "type": "color", "layer": "A1-identity", "confidence": "high", "reason": "Bundled tokens.css declares --border; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:139" ], "sourceName": "--border" }, { "name": "--border-soft", "value": "rgba(255, 255, 255, 0.05)", "type": "color", "layer": "B-slot", "confidence": "high", "reason": "Bundled tokens.css declares --border-soft; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:140" ], "sourceName": "--border-soft" }, { "name": "--accent", "value": "#ffffff", "type": "color", "layer": "A1-identity", "confidence": "high", "reason": "Bundled tokens.css declares --accent; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:149" ], "sourceName": "--accent" }, { "name": "--accent-on", "value": "#1f2228", "type": "color", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --accent-on; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:150" ], "sourceName": "--accent-on" }, { "name": "--accent-hover", "value": "rgba(255, 255, 255, 0.9)", "type": "color", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --accent-hover; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:151" ], "sourceName": "--accent-hover" }, { "name": "--accent-active", "value": "rgba(255, 255, 255, 0.8)", "type": "color", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --accent-active; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:152" ], "sourceName": "--accent-active" }, { "name": "--success", "value": "#16a34a", "type": "color", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --success; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:161" ], "sourceName": "--success" }, { "name": "--warn", "value": "#eab308", "type": "color", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --warn; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:162" ], "sourceName": "--warn" }, { "name": "--danger", "value": "#dc2626", "type": "color", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --danger; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:163" ], "sourceName": "--danger" }, { "name": "--font-display", "value": "\"GeistMono\", ui-monospace, \"SF Mono\", \"Roboto Mono\", Menlo, Monaco, \"Liberation Mono\", \"DejaVu Sans Mono\", \"Courier New\", monospace", "type": "fontFamily", "layer": "A1-identity", "confidence": "high", "reason": "Bundled tokens.css declares --font-display; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:171" ], "sourceName": "--font-display" }, { "name": "--font-body", "value": "\"universalSans\", \"universalSans Fallback\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif", "type": "fontFamily", "layer": "A1-identity", "confidence": "high", "reason": "Bundled tokens.css declares --font-body; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:172" ], "sourceName": "--font-body" }, { "name": "--font-mono", "value": "\"GeistMono\", ui-monospace, \"SF Mono\", \"Roboto Mono\", Menlo, Monaco, \"Liberation Mono\", \"DejaVu Sans Mono\", \"Courier New\", monospace", "type": "fontFamily", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --font-mono; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:173" ], "sourceName": "--font-mono" }, { "name": "--text-xs", "value": "12px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --text-xs; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:181" ], "sourceName": "--text-xs" }, { "name": "--text-sm", "value": "14px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --text-sm; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:182" ], "sourceName": "--text-sm" }, { "name": "--text-base", "value": "16px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --text-base; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:183" ], "sourceName": "--text-base" }, { "name": "--text-lg", "value": "20px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --text-lg; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:184" ], "sourceName": "--text-lg" }, { "name": "--text-xl", "value": "24px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --text-xl; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:185" ], "sourceName": "--text-xl" }, { "name": "--text-2xl", "value": "30px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --text-2xl; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:186" ], "sourceName": "--text-2xl" }, { "name": "--text-3xl", "value": "40px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --text-3xl; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:187" ], "sourceName": "--text-3xl" }, { "name": "--text-4xl", "value": "64px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --text-4xl; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:188" ], "sourceName": "--text-4xl" }, { "name": "--leading-body", "value": "1.5", "type": "number", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --leading-body; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:196" ], "sourceName": "--leading-body" }, { "name": "--leading-tight", "value": "1.2", "type": "number", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --leading-tight; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:197" ], "sourceName": "--leading-tight" }, { "name": "--tracking-display", "value": "normal", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --tracking-display; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:198" ], "sourceName": "--tracking-display" }, { "name": "--space-1", "value": "4px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --space-1; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:206" ], "sourceName": "--space-1" }, { "name": "--space-2", "value": "8px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --space-2; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:207" ], "sourceName": "--space-2" }, { "name": "--space-3", "value": "12px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --space-3; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:208" ], "sourceName": "--space-3" }, { "name": "--space-4", "value": "16px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --space-4; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:209" ], "sourceName": "--space-4" }, { "name": "--space-5", "value": "20px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --space-5; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:210" ], "sourceName": "--space-5" }, { "name": "--space-6", "value": "24px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --space-6; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:211" ], "sourceName": "--space-6" }, { "name": "--space-8", "value": "32px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --space-8; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:212" ], "sourceName": "--space-8" }, { "name": "--space-12", "value": "48px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --space-12; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:213" ], "sourceName": "--space-12" }, { "name": "--section-y-desktop", "value": "96px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --section-y-desktop; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:220" ], "sourceName": "--section-y-desktop" }, { "name": "--section-y-tablet", "value": "64px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --section-y-tablet; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:221" ], "sourceName": "--section-y-tablet" }, { "name": "--section-y-phone", "value": "48px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --section-y-phone; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:222" ], "sourceName": "--section-y-phone" }, { "name": "--radius-sm", "value": "0px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --radius-sm; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:230" ], "sourceName": "--radius-sm" }, { "name": "--radius-md", "value": "0px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --radius-md; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:231" ], "sourceName": "--radius-md" }, { "name": "--radius-lg", "value": "4px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --radius-lg; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:232" ], "sourceName": "--radius-lg" }, { "name": "--radius-pill", "value": "9999px", "type": "dimension", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --radius-pill; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:233" ], "sourceName": "--radius-pill" }, { "name": "--elev-flat", "value": "none", "type": "shadow", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --elev-flat; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:242" ], "sourceName": "--elev-flat" }, { "name": "--elev-ring", "value": "0 0 0 1px var(--border)", "type": "shadow", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --elev-ring; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:243" ], "sourceName": "--elev-ring" }, { "name": "--elev-raised", "value": "none", "type": "shadow", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --elev-raised; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:244" ], "sourceName": "--elev-raised" }, { "name": "--focus-ring", "value": "0 0 0 3px rgba(59, 130, 246, 0.5)", "type": "shadow", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --focus-ring; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:251" ], "sourceName": "--focus-ring" }, { "name": "--motion-fast", "value": "150ms", "type": "duration", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --motion-fast; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:256" ], "sourceName": "--motion-fast" }, { "name": "--motion-base", "value": "200ms", "type": "duration", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --motion-base; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:257" ], "sourceName": "--motion-base" }, { "name": "--ease-standard", "value": "cubic-bezier(0.2, 0, 0, 1)", "type": "cubicBezier", "layer": "A2", "confidence": "high", "reason": "Bundled tokens.css declares --ease-standard; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:258" ], "sourceName": "--ease-standard" }, { "name": "--container-max", "value": "1200px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --container-max; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:264" ], "sourceName": "--container-max" }, { "name": "--container-gutter-desktop", "value": "24px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --container-gutter-desktop; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:265" ], "sourceName": "--container-gutter-desktop" }, { "name": "--container-gutter-tablet", "value": "16px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --container-gutter-tablet; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:266" ], "sourceName": "--container-gutter-tablet" }, { "name": "--container-gutter-phone", "value": "12px", "type": "dimension", "layer": "A1-structure", "confidence": "high", "reason": "Bundled tokens.css declares --container-gutter-phone; no upstream recrawl was performed for this backfill.", "sources": [ "tokens.css:267" ], "sourceName": "--container-gutter-phone" } ] }