{
  "$name": "Linear",
  "$description": "Linear design system tokens — dark-first, minimal, fast. Iconic developer productivity aesthetic.",
  "color": {
    "$type": "color",
    "primary": { "$value": "#5E6AD2", "$description": "Linear purple — the signature brand color" },
    "primary-light": { "$value": "#7B83EB", "$description": "Lighter purple for hover" },
    "primary-dark": { "$value": "#4E5BBF", "$description": "Darker purple for active" },
    "background": { "$value": "#191A23", "$description": "Dark background" },
    "background-surface": { "$value": "#1F2028", "$description": "Slightly elevated surface" },
    "background-raised": { "$value": "#25262F", "$description": "Raised surface (cards, panels)" },
    "background-overlay": { "$value": "#2C2D3A", "$description": "Overlay background (modals)" },
    "border": { "$value": "#2E2F3E", "$description": "Default border" },
    "border-strong": { "$value": "#3E3F4E", "$description": "Strong border" },
    "text-primary": { "$value": "#F2F2F2", "$description": "Primary text" },
    "text-secondary": { "$value": "#8A8F98", "$description": "Secondary text" },
    "text-tertiary": { "$value": "#5E6068", "$description": "Tertiary/muted text" },
    "text-inverse": { "$value": "#191A23", "$description": "Text on light backgrounds" },
    "accent-red": { "$value": "#EB5757", "$description": "Urgent/bug priority" },
    "accent-orange": { "$value": "#F2994A", "$description": "High priority" },
    "accent-yellow": { "$value": "#F2C94C", "$description": "Medium priority" },
    "accent-green": { "$value": "#6FCF97", "$description": "Low priority / success" },
    "accent-blue": { "$value": "#56CCF2", "$description": "No priority / info" },
    "accent-purple": { "$value": "#BB6BD9", "$description": "Feature label" },
    "success": { "$value": "#6FCF97", "$description": "Success state" },
    "error": { "$value": "#EB5757", "$description": "Error state" },
    "warning": { "$value": "#F2994A", "$description": "Warning state" },
    "info": { "$value": "#56CCF2", "$description": "Info state" }
  },
  "color-light": {
    "$type": "color",
    "background": { "$value": "#FFFFFF", "$description": "Light mode background" },
    "background-surface": { "$value": "#F7F7F8", "$description": "Light mode surface" },
    "background-raised": { "$value": "#FFFFFF", "$description": "Light mode raised surface" },
    "border": { "$value": "#E8E8EC", "$description": "Light mode border" },
    "border-strong": { "$value": "#D4D4DB", "$description": "Light mode strong border" },
    "text-primary": { "$value": "#1B1C26", "$description": "Light mode primary text" },
    "text-secondary": { "$value": "#6B6F76", "$description": "Light mode secondary text" },
    "text-tertiary": { "$value": "#9B9FA5", "$description": "Light mode tertiary text" }
  },
  "typography": {
    "font-family": {
      "$type": "fontFamily",
      "body": { "$value": "\"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif", "$description": "Primary font — Inter for clean UI text" },
      "display": { "$value": "\"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif", "$description": "Same family, different weight for display" },
      "mono": { "$value": "\"JetBrains Mono\", \"Fira Code\", monospace", "$description": "Monospace for code and identifiers" }
    },
    "font-size": {
      "$type": "dimension",
      "2xs": { "$value": "10px", "$description": "Tiny — status badges" },
      "xs": { "$value": "11px", "$description": "Extra small — metadata" },
      "sm": { "$value": "12px", "$description": "Small — secondary labels" },
      "base": { "$value": "13px", "$description": "Default body text (Linear uses 13px)" },
      "md": { "$value": "14px", "$description": "Slightly larger body" },
      "lg": { "$value": "16px", "$description": "Large body / small headings" },
      "xl": { "$value": "18px", "$description": "Section headings" },
      "2xl": { "$value": "22px", "$description": "Page headings" },
      "3xl": { "$value": "28px", "$description": "Large headings" },
      "4xl": { "$value": "36px", "$description": "Display text" }
    },
    "font-weight": {
      "$type": "fontWeight",
      "regular": { "$value": "400" },
      "medium": { "$value": "500" },
      "semibold": { "$value": "600" },
      "bold": { "$value": "700" }
    },
    "line-height": {
      "$type": "number",
      "tight": { "$value": "1.2", "$description": "Headings" },
      "snug": { "$value": "1.35", "$description": "Compact text" },
      "normal": { "$value": "1.5", "$description": "Body text" },
      "relaxed": { "$value": "1.6", "$description": "Long-form content" }
    }
  },
  "spacing": {
    "$type": "dimension",
    "0": { "$value": "0px" },
    "0.5": { "$value": "2px" },
    "1": { "$value": "4px" },
    "1.5": { "$value": "6px" },
    "2": { "$value": "8px" },
    "3": { "$value": "12px" },
    "4": { "$value": "16px" },
    "5": { "$value": "20px" },
    "6": { "$value": "24px" },
    "8": { "$value": "32px" },
    "10": { "$value": "40px" },
    "12": { "$value": "48px" },
    "16": { "$value": "64px" }
  },
  "radius": {
    "$type": "dimension",
    "none": { "$value": "0px" },
    "sm": { "$value": "4px", "$description": "Buttons, inputs" },
    "md": { "$value": "6px", "$description": "Cards, panels" },
    "lg": { "$value": "8px", "$description": "Modals, large cards" },
    "xl": { "$value": "12px", "$description": "Large containers" },
    "full": { "$value": "9999px", "$description": "Pills, avatars" }
  },
  "elevation": {
    "sm": {
      "$type": "shadow",
      "$value": "0 1px 2px rgba(0, 0, 0, 0.3)",
      "$description": "Subtle shadow — used sparingly in dark UI"
    },
    "md": {
      "$type": "shadow",
      "$value": "0 4px 12px rgba(0, 0, 0, 0.4)",
      "$description": "Medium elevation — dropdowns"
    },
    "lg": {
      "$type": "shadow",
      "$value": "0 8px 24px rgba(0, 0, 0, 0.5)",
      "$description": "High elevation — modals, command palette"
    }
  },
  "motion": {
    "duration": {
      "$type": "duration",
      "instant": { "$value": "50ms", "$description": "Micro-interactions" },
      "fast": { "$value": "100ms", "$description": "Hover states, toggles" },
      "normal": { "$value": "150ms", "$description": "Transitions, opacity changes" },
      "slow": { "$value": "250ms", "$description": "Panel open/close" },
      "slower": { "$value": "400ms", "$description": "Page transitions" }
    },
    "easing": {
      "$type": "cubicBezier",
      "default": { "$value": [0.25, 0.1, 0.25, 1], "$description": "Standard easing" },
      "spring": { "$value": [0.34, 1.56, 0.64, 1], "$description": "Spring for microinteractions" },
      "in-out": { "$value": [0.42, 0, 0.58, 1], "$description": "Symmetric in-out" }
    }
  }
}
