{
  "$schema": "https://design-tokens.github.io/community-group/format/",
  "name": "Cadence Design System",
  "version": "1.0.0",
  "color": {
    "bg":          { "$type": "color", "$value": "#F7F4ED", "$extensions": { "cadence": { "dark": "#16130F", "role": "Page background" } } },
    "bg-card":     { "$type": "color", "$value": "#FFFFFF", "$extensions": { "cadence": { "dark": "#1E1A15", "role": "Cards, tables, inputs" } } },
    "bg-tint":     { "$type": "color", "$value": "#F1EDE3", "$extensions": { "cadence": { "dark": "#28231B", "role": "Hover fill, tracks, wells" } } },
    "ink-1":       { "$type": "color", "$value": "#1A1612", "$extensions": { "cadence": { "dark": "#F3EFE6", "role": "Primary text, primary buttons" } } },
    "ink-2":       { "$type": "color", "$value": "#46413A", "$extensions": { "cadence": { "dark": "#B8B1A2", "role": "Body text" } } },
    "ink-3":       { "$type": "color", "$value": "#6B655C", "$extensions": { "cadence": { "dark": "#8B857A", "role": "Secondary, meta" } } },
    "ink-4":       { "$type": "color", "$value": "#B8B1A2", "$extensions": { "cadence": { "dark": "#6B655C", "role": "Placeholders, disabled text" } } },
    "line":        { "$type": "color", "$value": "#E6E1D4", "$extensions": { "cadence": { "dark": "#2E2921", "role": "Card borders, dividers" } } },
    "line-2":      { "$type": "color", "$value": "#EFEAE0", "$extensions": { "cadence": { "dark": "#3A342B", "role": "Inner dividers" } } },
    "brand":       { "$type": "color", "$value": "#2F8F68", "$extensions": { "cadence": { "dark": "#48B389", "role": "Jade — commits, live, focus" } } },
    "brand-hover": { "$type": "color", "$value": "#267655", "$extensions": { "cadence": { "dark": "#5FC49B", "role": "Jade pressed / hover" } } },
    "brand-text":  { "$type": "color", "$value": "#267655", "$extensions": { "cadence": { "dark": "#7FD4AE", "role": "Jade as text on soft" } } },
    "brand-soft":  { "$type": "color", "$value": "#E0F1EA", "$extensions": { "cadence": { "dark": "#1E4534", "role": "Jade surfaces, focus ring" } } },
    "ai":          { "$type": "color", "$value": "#6B4FE0", "$extensions": { "cadence": { "dark": "#9B85F2", "role": "Agent accent" } } },
    "ai-dark":     { "$type": "color", "$value": "#4A2FB0", "$extensions": { "cadence": { "dark": "#C9BBF7", "role": "Agent text / pressed" } } },
    "ai-soft":     { "$type": "color", "$value": "#EEE9FB", "$extensions": { "cadence": { "dark": "#2B2347", "role": "Agent surfaces" } } },
    "ai-border":   { "$type": "color", "$value": "#D8CCF5", "$extensions": { "cadence": { "dark": "#453A6E", "role": "Agent borders, rails" } } },
    "info":        { "$type": "color", "$value": "#2C5BB0", "$extensions": { "cadence": { "dark": "#7FA8E8", "role": "Informational, internal staff" } } },
    "info-soft":   { "$type": "color", "$value": "#E5EBF5", "$extensions": { "cadence": { "dark": "#1C2740", "role": "Info surfaces" } } },
    "warn":        { "$type": "color", "$value": "#9A6717", "$extensions": { "cadence": { "dark": "#D9A96A", "role": "Warning, drift" } } },
    "warn-soft":   { "$type": "color", "$value": "#F4EEDC", "$extensions": { "cadence": { "dark": "#3A2D14", "role": "Warning surfaces" } } },
    "danger":      { "$type": "color", "$value": "#B0392A", "$extensions": { "cadence": { "dark": "#F2917F", "role": "Urgent, unfilled, destructive" } } },
    "danger-soft": { "$type": "color", "$value": "#F4E4DF", "$extensions": { "cadence": { "dark": "#47201B", "role": "Danger surfaces" } } },
    "plum":        { "$type": "color", "$value": "#5B3F7A", "$extensions": { "cadence": { "dark": "#B79BD6", "role": "Premium, EOR" } } },
    "plum-soft":   { "$type": "color", "$value": "#EFE9F5", "$extensions": { "cadence": { "dark": "#322244", "role": "Premium surfaces" } } }
  },
  "font": {
    "serif": { "$type": "fontFamily", "$value": ["Fraunces", "Georgia", "serif"], "$description": "Headlines, metrics, italic brand moments. Never body." },
    "sans":  { "$type": "fontFamily", "$value": ["Inter", "-apple-system", "sans-serif"], "$description": "Everything readable. 400/500/600." },
    "mono":  { "$type": "fontFamily", "$value": ["JetBrains Mono", "ui-monospace", "monospace"], "$description": "Times, money, counts, eyebrows, status tags." }
  },
  "typescale": {
    "display": { "$value": { "font": "serif", "size": "56px", "weight": 400 } },
    "h1":      { "$value": { "font": "serif", "size": "34px", "weight": 500 } },
    "h2":      { "$value": { "font": "serif", "size": "24px", "weight": 500 } },
    "body":    { "$value": { "font": "sans",  "size": "15px", "weight": 400, "lineHeight": 1.6 } },
    "eyebrow": { "$value": { "font": "mono",  "size": "11px", "weight": 500, "transform": "uppercase", "letterSpacing": "0.14em" } }
  },
  "space": { "$type": "dimension", "1": { "$value": "4px" }, "2": { "$value": "8px" }, "3": { "$value": "12px" }, "4": { "$value": "16px" }, "5": { "$value": "24px" }, "6": { "$value": "32px" }, "7": { "$value": "48px" }, "8": { "$value": "64px" } },
  "radius": { "$type": "dimension", "control": { "$value": "8px" }, "card": { "$value": "14px" }, "large": { "$value": "20px" }, "pill": { "$value": "999px" } },
  "shadow": {
    "1": { "$value": "0 1px 2px rgba(26,22,18,.04)", "$description": "Cards" },
    "2": { "$value": "0 8px 24px rgba(26,22,18,.10)", "$description": "Drawers, popovers" },
    "3": { "$value": "0 20px 48px rgba(26,22,18,.16)", "$description": "Modals" }
  },
  "motion": {
    "hover":  { "$value": "140ms ease-out", "$description": "Hover, press, chip changes" },
    "toggle": { "$value": "180ms ease-out", "$description": "Toggles, segmented control" },
    "enter":  { "$value": "240ms ease-out", "$description": "Drawer, popover, modal enter" },
    "pulse":  { "$value": "2s", "$description": "Live dots only — jade or purple" },
    "sweep":  { "$value": "1.4s", "$description": "Indeterminate progress" }
  },
  "layout": { "content-max": { "$value": "1160px" }, "gutter": { "$value": "40px" }, "shell": { "$value": "52px" } }
}
