{
  "name": "nelsoki",
  "version": "1.1",
  "date": "2026-11-09",
  "license": "MIT. See README.md for the permission notice.",
  "based_on": {
    "name": "Flexoki v2.0",
    "author": "Steph Ango (@kepano)",
    "url": "https://stephango.com/flexoki",
    "copyright": "Copyright (c) 2023 Steph Ango"
  },
  "anchor": {
    "name": "wetland",
    "hex": "#7fb3a2",
    "step": "green-400"
  },
  "black": "#0f0f0f",
  "white": "#fcfcfc",
  "base": {
    "50": "#f0f0f0",
    "100": "#e4e4e4",
    "150": "#d8d8d8",
    "200": "#cccccc",
    "300": "#b5b5b5",
    "400": "#9d9d9d",
    "500": "#858585",
    "600": "#6e6e6e",
    "700": "#565656",
    "800": "#3e3e3e",
    "850": "#333333",
    "900": "#272727",
    "950": "#1b1b1b"
  },
  "accent": {
    "red": {
      "letter": "re",
      "steps": {
        "50": "#ffe1d5",
        "100": "#ffcabb",
        "150": "#fdb2a2",
        "200": "#f89a8a",
        "300": "#e8705f",
        "400": "#d14d41",
        "500": "#c03e35",
        "600": "#af3029",
        "700": "#942822",
        "800": "#6c201c",
        "850": "#551b18",
        "900": "#3e1715",
        "950": "#261312"
      }
    },
    "orange": {
      "letter": "or",
      "steps": {
        "50": "#ffe7ce",
        "100": "#fed3af",
        "150": "#fcc192",
        "200": "#f9ae77",
        "300": "#ec8b49",
        "400": "#da702c",
        "500": "#cb6120",
        "600": "#bc5215",
        "700": "#9d4310",
        "800": "#71320d",
        "850": "#59290d",
        "900": "#40200d",
        "950": "#27180e"
      }
    },
    "yellow": {
      "letter": "ye",
      "steps": {
        "50": "#f5f0c7",
        "100": "#eee5a2",
        "150": "#e7da80",
        "200": "#e0d063",
        "300": "#d3ba34",
        "400": "#c5a818",
        "500": "#b4970a",
        "600": "#a48802",
        "700": "#866f02",
        "800": "#605002",
        "850": "#4b3f03",
        "900": "#362f05",
        "950": "#221f09"
      }
    },
    "green": {
      "letter": "gr",
      "steps": {
        "50": "#e0f0e7",
        "100": "#cfe8dc",
        "150": "#bedfd0",
        "200": "#aed6c6",
        "300": "#93c3b1",
        "400": "#7fb3a2",
        "500": "#6ba392",
        "600": "#599284",
        "700": "#47776b",
        "800": "#32554b",
        "850": "#27433b",
        "900": "#1d302a",
        "950": "#141e1b"
      }
    },
    "cyan": {
      "letter": "cy",
      "steps": {
        "50": "#d8f1ed",
        "100": "#bae7e9",
        "150": "#9cdde3",
        "200": "#82d1dc",
        "300": "#53bac9",
        "400": "#3aa5bb",
        "500": "#2f92a6",
        "600": "#258092",
        "700": "#1e6979",
        "800": "#164d58",
        "850": "#153d47",
        "900": "#122e34",
        "950": "#101e22"
      }
    },
    "blue": {
      "letter": "bl",
      "steps": {
        "50": "#e1eced",
        "100": "#c8dcea",
        "150": "#afcde5",
        "200": "#98bdde",
        "300": "#719dcc",
        "400": "#5581c1",
        "500": "#476cb4",
        "600": "#3a59a8",
        "700": "#304b8d",
        "800": "#243867",
        "850": "#1d2e52",
        "900": "#18233c",
        "950": "#121924"
      }
    },
    "purple": {
      "letter": "pu",
      "steps": {
        "50": "#f0eaec",
        "100": "#e2d9e9",
        "150": "#d3cae6",
        "200": "#c4b9e0",
        "300": "#a699d0",
        "400": "#8b7ec8",
        "500": "#735eb5",
        "600": "#5e409d",
        "700": "#4f3685",
        "800": "#3c2a62",
        "850": "#31234e",
        "900": "#261c39",
        "950": "#1a1623"
      }
    },
    "magenta": {
      "letter": "ma",
      "steps": {
        "50": "#fee4e5",
        "100": "#fccfda",
        "150": "#f9b9cf",
        "200": "#f4a4c2",
        "300": "#e47da8",
        "400": "#ce5d97",
        "500": "#b74583",
        "600": "#a02f6f",
        "700": "#87285e",
        "800": "#641f46",
        "850": "#4f1b39",
        "900": "#39172b",
        "950": "#24131d"
      }
    }
  },
  "roles": {
    "bg": {
      "hex": "#0f0f0f",
      "ref": "black",
      "use": "main background"
    },
    "bg-2": {
      "hex": "#1b1b1b",
      "ref": "base-950",
      "use": "secondary background"
    },
    "ui": {
      "hex": "#272727",
      "ref": "base-900",
      "use": "borders"
    },
    "ui-2": {
      "hex": "#333333",
      "ref": "base-850",
      "use": "borders, hovered"
    },
    "ui-3": {
      "hex": "#3e3e3e",
      "ref": "base-800",
      "use": "borders, active"
    },
    "tx": {
      "hex": "#cccccc",
      "ref": "base-200",
      "use": "primary text"
    },
    "tx-2": {
      "hex": "#9d9d9d",
      "ref": "base-400",
      "use": "muted text, punctuation and operators"
    },
    "tx-3": {
      "hex": "#858585",
      "ref": "base-500",
      "use": "faint text, comments"
    }
  },
  "roles_light": {
    "bg": {
      "hex": "#fcfcfc",
      "ref": "white",
      "use": "main background"
    },
    "bg-2": {
      "hex": "#f0f0f0",
      "ref": "base-50",
      "use": "secondary background"
    },
    "ui": {
      "hex": "#e4e4e4",
      "ref": "base-100",
      "use": "borders"
    },
    "ui-2": {
      "hex": "#d8d8d8",
      "ref": "base-150",
      "use": "borders, hovered"
    },
    "ui-3": {
      "hex": "#cccccc",
      "ref": "base-200",
      "use": "borders, active"
    },
    "tx": {
      "hex": "#1b1b1b",
      "ref": "base-950",
      "use": "primary text"
    },
    "tx-2": {
      "hex": "#565656",
      "ref": "base-700",
      "use": "muted text, punctuation and operators"
    },
    "tx-3": {
      "hex": "#6e6e6e",
      "ref": "base-600",
      "use": "faint text, comments"
    }
  },
  "mode_steps": {
    "dark": {
      "accent": "400",
      "strong": "300",
      "wash": "900"
    },
    "light": {
      "accent": "700",
      "strong": "800",
      "wash": "100"
    }
  },
  "accent_use": {
    "re": {
      "interface": "error text",
      "syntax": "invalid code, imports"
    },
    "or": {
      "interface": "warning text",
      "syntax": "functions"
    },
    "ye": {
      "interface": "",
      "syntax": "constants"
    },
    "gr": {
      "interface": "success text, links, active states (anchor)",
      "syntax": "keywords"
    },
    "cy": {
      "interface": "informational text",
      "syntax": "strings"
    },
    "bl": {
      "interface": "",
      "syntax": "variables, attributes"
    },
    "pu": {
      "interface": "",
      "syntax": "numbers"
    },
    "ma": {
      "interface": "",
      "syntax": "language features"
    }
  }
}
