{
  "$generatedBy": "BrandSweets tokens.json — linear v2",
  "brand": {
    "slug": "linear",
    "name": "Linear",
    "version": 2,
    "schemaVersion": "1"
  },
  "identity": {
    "name": "Linear",
    "tagline": "The tool for building products.",
    "sector": "developer tools / project management software"
  },
  "colors": {
    "primary": {
      "hex": "#5e6ad2",
      "usage": "The one accent — links, focus rings, selected states. Linear indigo.",
      "scale": {
        "50": "#f0f1fb",
        "100": "#e2e4f6",
        "200": "#c8ccee",
        "300": "#a5abdf",
        "400": "#8087d1",
        "500": "#5e6ad2",
        "600": "#4954b8",
        "700": "#3c4596",
        "800": "#333a79",
        "900": "#2d3363",
        "950": "#1c1f3d"
      },
      "dark": {
        "hex": "#8087d1"
      }
    },
    "accent": {
      "hex": "#7170ff",
      "usage": "Brighter interactive indigo for hover/active on dark surfaces.",
      "scale": {
        "50": "#f1f0ff",
        "100": "#e6e4ff",
        "200": "#d0ccff",
        "300": "#b1aaff",
        "400": "#9088ff",
        "500": "#7170ff",
        "600": "#5b4ff0",
        "700": "#4a3dd1",
        "800": "#3d34a8",
        "900": "#353085",
        "950": "#1f1b4d"
      }
    },
    "surface": {
      "hex": "#f7f8f8",
      "usage": "Light-mode background. Linear is dark-first: the brand-defining surface is the near-black dark value; lighter dark steps are elevated panels.",
      "scale": {
        "50": "#f7f8f8",
        "100": "#e6e6e7",
        "200": "#c9cacc",
        "300": "#a0a1a4",
        "400": "#6f7075",
        "500": "#4a4b50",
        "600": "#3a3b3f",
        "700": "#2c2d31",
        "800": "#1f2023",
        "900": "#141517",
        "950": "#08090a"
      },
      "dark": {
        "hex": "#08090a"
      }
    },
    "text": {
      "hex": "#0d0e10",
      "usage": "Light-mode ink. In the brand-defining dark mode, text is near-white on the near-black surface; muted steps for secondary.",
      "scale": {
        "50": "#f7f8f8",
        "100": "#e6e6e7",
        "200": "#d0d1d3",
        "300": "#b4b5b8",
        "400": "#8a8b90",
        "500": "#6f7075",
        "600": "#54555a",
        "700": "#3f4044",
        "800": "#2a2b2e",
        "900": "#1a1b1d",
        "950": "#0d0e10"
      },
      "dark": {
        "hex": "#f7f8f8"
      }
    }
  },
  "typography": {
    "families": {
      "berkeley-mono": {
        "family": "Berkeley Mono",
        "source": "licensed",
        "stack": "\"Berkeley Mono\", ui-monospace, SFMono-Regular, monospace",
        "weights": [
          400,
          700
        ],
        "foundry": "Berkeley Graphics",
        "licensingNote": "Berkeley Mono by Berkeley Graphics — commercial license for code/technical labels. Reference by name only; never rehosted."
      },
      "inter": {
        "family": "Inter",
        "source": "google",
        "stack": "Inter, system-ui, sans-serif",
        "weights": [
          400,
          510,
          590
        ],
        "foundry": "Rasmus Andersson",
        "licensingNote": "Inter (SIL OFL) — safe to self-host. Used as a variable font."
      }
    },
    "roles": {
      "display": {
        "familyRef": "inter",
        "stack": "Inter, system-ui, sans-serif",
        "weights": [
          510,
          590
        ],
        "note": "Signature Medium 510 for hero lines; Semibold sparingly."
      },
      "body": {
        "familyRef": "inter",
        "stack": "Inter, system-ui, sans-serif",
        "weights": [
          400,
          510
        ]
      },
      "mono": {
        "familyRef": "berkeley-mono",
        "stack": "\"Berkeley Mono\", ui-monospace, SFMono-Regular, monospace"
      }
    },
    "scale": [
      {
        "name": "xs",
        "sizeRem": 0.75,
        "lineHeight": 1.5
      },
      {
        "name": "sm",
        "sizeRem": 0.8125,
        "lineHeight": 1.5
      },
      {
        "name": "base",
        "sizeRem": 0.9375,
        "lineHeight": 1.6
      },
      {
        "name": "lg",
        "sizeRem": 1.3125,
        "lineHeight": 1.3
      },
      {
        "name": "xl",
        "sizeRem": 1.75,
        "lineHeight": 1.2,
        "letterSpacingEm": -0.012
      },
      {
        "name": "display",
        "sizeRem": 3.5,
        "lineHeight": 1.05,
        "letterSpacingEm": -0.022
      }
    ]
  },
  "spacing": {
    "1": 0.25,
    "2": 0.5,
    "4": 1,
    "6": 1.5,
    "8": 2
  },
  "radius": {
    "full": 9999,
    "lg": 0.75,
    "md": 0.5,
    "sm": 0.25
  },
  "shadows": {
    "lg": "0 16px 48px rgba(0,0,0,0.6)",
    "sm": "0 1px 2px rgba(0,0,0,0.4)"
  }
}