Gim/internal/theme/themes/kanagawa.json
Hayden Hargreaves 273be90d42 feat: HUGE refactor of colorschemes, untested.
Now we can load them in via JSON files at launch time. They are embded
in the final exe though...
2026-04-08 11:59:49 -07:00

154 lines
3.9 KiB
JSON

{
"name": "kanagawa",
"line": {
"fg": "#dcd7ba",
"bg": "#1f1f28"
},
"background": {
"bg": "#1f1f28"
},
"visual_highlight": {
"bg": "#223249"
},
"cursors": {
"normal": {
"fg": "#1f1f28",
"bg": "#dcd7ba"
},
"insert": {
"fg": "#1f1f28",
"bg": "#dcd7ba"
},
"command": {
"fg": "#1f1f28",
"bg": "#dcd7ba"
},
"replace": {
"fg": "#1f1f28",
"bg": "#dcd7ba"
}
},
"gutter": {
"default": {
"fg": "#727169",
"bg": "#2a2a37"
},
"current_line": {
"fg": "#e6c384",
"bg": "#2a2a37"
}
},
"status_bar": {
"default": {
"fg": "#c8c093",
"bg": "#2a2a37"
}
},
"command_line": {
"error": {
"fg": "#e82424",
"bg": "#1f1f28"
},
"output_border": {
"fg": "#dcd7ba",
"bg": "#16161d"
},
"continue_message": {
"fg": "#7e9cd8",
"bg": "#1f1f28"
}
},
"syntax": {
"group": {
"attribute": "#e6c384",
"boolean": "#d27e99",
"character": "#98bb6c",
"charset": "#7aa89f",
"comment": "#727169",
"conceal": "#727169",
"constant": "#ffa066",
"constructor": "#e6c384",
"error": "#e82424",
"function": "#7e9cd8",
"import": "#957fb8",
"interface": "#7aa89f",
"keyframes": "#e46876",
"keyword": "#957fb8",
"label": "#e46876",
"media": "#e46876",
"module": "#7fb4ca",
"namespace": "#7fb4ca",
"none": "#dcd7ba",
"nospell": "#dcd7ba",
"number": "#d27e99",
"operator": "#c0a36e",
"property": "#e6c384",
"spell": "#dcd7ba",
"string": "#98bb6c",
"supports": "#e46876",
"tag": "#7fb4ca",
"type": "#7aa89f",
"variable": "#dcd7ba"
},
"exact": {
"attribute.builtin": "#e6c384",
"character.special": "#c0a36e",
"comment.documentation": "#c8c093",
"constant.builtin": "#ffa066",
"constant.macro": "#e46876",
"function.builtin": "#7fb4ca",
"function.call": "#7e9cd8",
"function.macro": "#e46876",
"function.method": "#7e9cd8",
"function.method.call": "#7e9cd8",
"keyword.conditional": "#957fb8",
"keyword.conditional.ternary": "#957fb8",
"keyword.coroutine": "#957fb8",
"keyword.debug": "#957fb8",
"keyword.directive": "#e46876",
"keyword.directive.define": "#e46876",
"keyword.exception": "#957fb8",
"keyword.function": "#957fb8",
"keyword.import": "#957fb8",
"keyword.modifier": "#957fb8",
"keyword.operator": "#c0a36e",
"keyword.repeat": "#957fb8",
"keyword.return": "#957fb8",
"keyword.type": "#7aa89f",
"markup.heading": "#e6c384",
"markup.heading.1": "#e6c384",
"markup.heading.2": "#dca561",
"markup.heading.3": "#c0a36e",
"markup.heading.4": "#b6927b",
"markup.heading.5": "#957fb8",
"markup.heading.6": "#7e9cd8",
"markup.italic": "#b8b4d0",
"markup.link.label": "#7e9cd8",
"markup.raw": "#98bb6c",
"markup.strikethrough": "#727169",
"markup.strong": "#c8c093",
"markup.underline": "#7fb4ca",
"module.builtin": "#7fb4ca",
"number.float": "#d27e99",
"punctuation.bracket": "#9cabca",
"punctuation.delimiter": "#9cabca",
"punctuation.special": "#c0a36e",
"string.documentation": "#c8c093",
"string.escape": "#c0a36e",
"string.regexp": "#c0a36e",
"string.special.path": "#98bb6c",
"string.special.symbol": "#ffa066",
"string.special.url": "#7e9cd8",
"tag.attribute": "#e6c384",
"tag.attribute.url": "#7e9cd8",
"tag.builtin": "#7fb4ca",
"tag.delimiter": "#9cabca",
"type.builtin": "#7aa89f",
"type.definition": "#7aa89f",
"variable.builtin": "#ffa066",
"variable.member": "#e6c384",
"variable.parameter": "#b8b4d0"
}
}
}