├── icon.png ├── .vscodeignore ├── assets ├── wave.png ├── dragon.png ├── lotus.png └── kanagawa.png ├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── package.json └── themes ├── kanagawa-wave-color-theme.json ├── kanagawa-dragon-color-theme.json └── kanagawa-lotus-color-theme.json /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metapho-re/kanagawa-vscode-theme/HEAD/icon.png -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | -------------------------------------------------------------------------------- /assets/wave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metapho-re/kanagawa-vscode-theme/HEAD/assets/wave.png -------------------------------------------------------------------------------- /assets/dragon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metapho-re/kanagawa-vscode-theme/HEAD/assets/dragon.png -------------------------------------------------------------------------------- /assets/lotus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metapho-re/kanagawa-vscode-theme/HEAD/assets/lotus.png -------------------------------------------------------------------------------- /assets/kanagawa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metapho-re/kanagawa-vscode-theme/HEAD/assets/kanagawa.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "args": [ 13 | "--extensionDevelopmentPath=${workspaceFolder}" 14 | ] 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 Pierre-Alain Castella 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Kanagawa Visual Studio Code Color Theme

2 | 3 |
4 | 5 |
6 | 7 | A port of the beautiful Kanagawa Neovim color theme, including all three flavors `Wave`, `Dragon` and `Lotus`. 8 | 9 | The extension is available in [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=metaphore.kanagawa-vscode-color-theme) and [Open VSX Registry](https://open-vsx.org/extension/metaphore/kanagawa-vscode-color-theme). 10 | 11 |
12 |

Wave

13 | 14 |
15 | 16 |
17 |

Dragon

18 | 19 |
20 | 21 |
22 |

Lotus

23 | 24 |
25 | 26 | Credits to [rebelot](https://github.com/rebelot/kanagawa.nvim) for the original Neovim theme and [barklan](https://github.com/barklan/kanagawa.vscode) for the VS Code template. 27 | 28 | ## License 29 | 30 | This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. 31 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "categories": [ 3 | "Themes" 4 | ], 5 | "contributes": { 6 | "themes": [ 7 | { 8 | "label": "Kanagawa Wave", 9 | "uiTheme": "vs-dark", 10 | "path": "./themes/kanagawa-wave-color-theme.json" 11 | }, 12 | { 13 | "label": "Kanagawa Dragon", 14 | "uiTheme": "vs-dark", 15 | "path": "./themes/kanagawa-dragon-color-theme.json" 16 | }, 17 | { 18 | "label": "Kanagawa Lotus", 19 | "uiTheme": "vs", 20 | "path": "./themes/kanagawa-lotus-color-theme.json" 21 | } 22 | ] 23 | }, 24 | "description": "A port of the Kanagawa Neovim color theme for Visual Studio Code, including all three flavors Wave, Dragon and Lotus.", 25 | "devDependencies": { 26 | "@vscode/vsce": "^3.2.1" 27 | }, 28 | "displayName": "Kanagawa Flavors", 29 | "engines": { 30 | "vscode": "^1.77.0" 31 | }, 32 | "homepage": "https://github.com/metapho-re/kanagawa-vscode-theme", 33 | "icon": "icon.png", 34 | "keywords": [ 35 | "kanagawa", 36 | "color", 37 | "theme", 38 | "vscode", 39 | "dark", 40 | "light", 41 | "wave", 42 | "dragon", 43 | "lotus" 44 | ], 45 | "license": "MIT", 46 | "name": "kanagawa-vscode-color-theme", 47 | "publisher": "metaphore", 48 | "repository": { 49 | "type": "git", 50 | "url": "https://github.com/metapho-re/kanagawa-vscode-theme" 51 | }, 52 | "scripts": { 53 | "package": "vsce package", 54 | "publish": "vsce publish" 55 | }, 56 | "version": "0.5.0" 57 | } 58 | -------------------------------------------------------------------------------- /themes/kanagawa-wave-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Kanagawa Wave", 3 | "type": "dark", 4 | "semanticHighlighting": true, 5 | "colors": { 6 | "activityBar.background": "#2A2A37", 7 | "activityBar.foreground": "#DCD7BA", 8 | "activityBarBadge.background": "#658594", 9 | "activityBarBadge.foreground": "#DCD7BA", 10 | "badge.background": "#2A2A37", 11 | "button.background": "#2A2A37", 12 | "button.foreground": "#C8C093", 13 | "button.secondaryBackground": "#223249", 14 | "button.secondaryForeground": "#DCD7BA", 15 | "checkbox.border": "#223249", 16 | "debugToolBar.background": "#16161D", 17 | "descriptionForeground": "#DCD7BA", 18 | "diffEditor.insertedTextBackground": "#2B332880", 19 | "dropdown.background": "#16161D", 20 | "dropdown.border": "#16161D", 21 | "editor.background": "#1F1F28", 22 | "editor.findMatchBackground": "#2D4F67", 23 | "editor.findMatchBorder": "#FF9E3B", 24 | "editor.findMatchHighlightBackground": "#2D4F6780", 25 | "editor.foreground": "#DCD7BA", 26 | "editorHoverWidget.highlightForeground": "#658594", 27 | "editorInlayHint.foreground": "#727169", 28 | "editorInlayHint.background": "#1F1F28", 29 | "editor.lineHighlightBackground": "#363646", 30 | "editorLineNumber.activeForeground": "#FFA066", 31 | "editorGutter.addedBackground": "#76946A", 32 | "editorGutter.deletedBackground": "#C34043", 33 | "editorGutter.modifiedBackground": "#DCA561", 34 | "editor.wordHighlightBackground": "#3636464D", 35 | "editor.wordHighlightBorder": "#54546D", 36 | "editor.wordHighlightStrongBackground": "#3636464D", 37 | "editor.wordHighlightStrongBorder": "#54546D", 38 | "editor.selectionBackground": "#223249", 39 | "editor.selectionHighlightBackground": "#36364680", 40 | "editor.selectionHighlightBorder": "#54546D", 41 | "editorBracketMatch.background": "#16161D", 42 | "editorBracketMatch.border": "#54546D", 43 | "editorBracketHighlight.foreground1": "#957FB8", 44 | "editorBracketHighlight.foreground2": "#FFA066", 45 | "editorBracketHighlight.foreground3": "#7E9CD8", 46 | "editorBracketHighlight.foreground4": "#D27E99", 47 | "editorBracketHighlight.foreground5": "#E6C384", 48 | "editorBracketHighlight.foreground6": "#7AA89F", 49 | "editorBracketHighlight.unexpectedBracket.foreground": "#FF5D62", 50 | "editorBracketPairGuide.activeBackground1": "#957FB8", 51 | "editorBracketPairGuide.activeBackground2": "#FFA066", 52 | "editorBracketPairGuide.activeBackground3": "#7E9CD8", 53 | "editorBracketPairGuide.activeBackground4": "#D27E99", 54 | "editorBracketPairGuide.activeBackground5": "#E6C384", 55 | "editorBracketPairGuide.activeBackground6": "#7AA89F", 56 | "editorCursor.background": "#1F1F28", 57 | "editorCursor.foreground": "#DCD7BA", 58 | "editorError.foreground": "#E82424", 59 | "editorGroup.border": "#16161D", 60 | "editorGroupHeader.tabsBackground": "#16161D", 61 | "editorHoverWidget.background": "#1F1F28", 62 | "editorHoverWidget.border": "#2A2A37", 63 | "editorIndentGuide.activeBackground1": "#363646", 64 | "editorIndentGuide.background1": "#2A2A37", 65 | "editorLineNumber.foreground": "#54546D", 66 | "editorMarkerNavigation.background": "#363646", 67 | "editorRuler.foreground": "#363646", 68 | "editorSuggestWidget.background": "#223249", 69 | "editorSuggestWidget.border": "#223249", 70 | "editorSuggestWidget.selectedBackground": "#2D4F67", 71 | "editorWarning.foreground": "#FF9E3B", 72 | "editorWhitespace.foreground": "#1F1F28", 73 | "editorWidget.background": "#1F1F28", 74 | "focusBorder": "#223249", 75 | "foreground": "#DCD7BA", 76 | "gitDecoration.ignoredResourceForeground": "#727169", 77 | "input.background": "#16161D", 78 | "list.activeSelectionBackground": "#363646", 79 | "list.activeSelectionForeground": "#DCD7BA", 80 | "list.focusBackground": "#2A2A37", 81 | "list.focusForeground": "#DCD7BA", 82 | "list.highlightForeground": "#7E9CD8", 83 | "list.hoverBackground": "#363646", 84 | "list.hoverForeground": "#DCD7BA", 85 | "list.inactiveSelectionBackground": "#2A2A37", 86 | "list.inactiveSelectionForeground": "#DCD7BA", 87 | "list.warningForeground": "#FF9E3B", 88 | "menubar.selectionBackground": "#16161D", 89 | "menubar.selectionForeground": "#DCD7BA", 90 | "menu.background": "#363646", 91 | "menu.border": "#16161D", 92 | "menu.foreground": "#DCD7BA", 93 | "menu.selectionBackground": "#16161D", 94 | "menu.selectionForeground": "#DCD7BA", 95 | "menu.separatorBackground": "#54546D", 96 | "minimapGutter.addedBackground": "#76946A", 97 | "minimapGutter.deletedBackground": "#C34043", 98 | "minimapGutter.modifiedBackground": "#DCA561", 99 | "panel.border": "#16161D", 100 | "sideBar.border": "#16161D", 101 | "panelSectionHeader.background": "#1F1F28", 102 | "peekView.border": "#54546D", 103 | "peekViewEditor.background": "#2A2A37", 104 | "peekViewEditor.matchHighlightBackground": "#2D4F67", 105 | "peekViewResult.background": "#363646", 106 | "scrollbar.shadow": "#363646", 107 | "scrollbarSlider.activeBackground": "#2A2A3780", 108 | "scrollbarSlider.background": "#54546D66", 109 | "scrollbarSlider.hoverBackground": "#54546D80", 110 | "settings.focusedRowBackground": "#363646", 111 | "settings.headerForeground": "#DCD7BA", 112 | "sideBar.background": "#1F1F28", 113 | "sideBar.foreground": "#DCD7BA", 114 | "sideBarSectionHeader.background": "#363646", 115 | "sideBarSectionHeader.foreground": "#DCD7BA", 116 | "statusBar.background": "#16161D", 117 | "statusBar.debuggingBackground": "#E82424", 118 | "statusBar.debuggingBorder": "#957FB8", 119 | "statusBar.debuggingForeground": "#DCD7BA", 120 | "statusBar.foreground": "#C8C093", 121 | "statusBar.noFolderBackground": "#1F1F28", 122 | "statusBarItem.hoverBackground": "#363646", 123 | "statusBarItem.remoteBackground": "#2D4F67", 124 | "statusBarItem.remoteForeground": "#DCD7BA", 125 | "tab.activeBackground": "#2A2A37", 126 | "tab.activeForeground": "#7E9CD8", 127 | "tab.border": "#2A2A37", 128 | "tab.hoverBackground": "#363646", 129 | "tab.inactiveBackground": "#1A1A22", 130 | "tab.unfocusedHoverBackground": "#1F1F28", 131 | "terminal.ansiBlack": "#16161D", 132 | "terminal.ansiRed": "#C34043", 133 | "terminal.ansiGreen": "#76946A", 134 | "terminal.ansiYellow": "#C0A36E", 135 | "terminal.ansiBlue": "#7E9CD8", 136 | "terminal.ansiMagenta": "#957FB8", 137 | "terminal.ansiCyan": "#6A9589", 138 | "terminal.ansiWhite": "#C8C093", 139 | "terminal.ansiBrightBlack": "#727169", 140 | "terminal.ansiBrightRed": "#E82424", 141 | "terminal.ansiBrightGreen": "#98BB6C", 142 | "terminal.ansiBrightYellow": "#E6C384", 143 | "terminal.ansiBrightBlue": "#7FB4CA", 144 | "terminal.ansiBrightMagenta": "#938AA9", 145 | "terminal.ansiBrightCyan": "#7AA89F", 146 | "terminal.ansiBrightWhite": "#DCD7BA", 147 | "terminal.background": "#1F1F28", 148 | "terminal.border": "#16161D", 149 | "terminal.foreground": "#DCD7BA", 150 | "terminal.selectionBackground": "#223249", 151 | "textBlockQuote.background": "#1F1F28", 152 | "textBlockQuote.border": "#16161D", 153 | "textLink.foreground": "#6A9589", 154 | "textPreformat.foreground": "#FF9E3B", 155 | "titleBar.activeBackground": "#363646", 156 | "titleBar.activeForeground": "#DCD7BA", 157 | "titleBar.inactiveBackground": "#1F1F28", 158 | "titleBar.inactiveForeground": "#DCD7BA", 159 | "walkThrough.embeddedEditorBackground": "#1F1F28" 160 | }, 161 | "tokenColors": [ 162 | { 163 | "name": "Comment", 164 | "scope": ["comment", "punctuation.definition.comment"], 165 | "settings": { 166 | "foreground": "#727169" 167 | } 168 | }, 169 | { 170 | "name": "Variable", 171 | "scope": ["variable", "string constant.other.placeholder"], 172 | "settings": { 173 | "foreground": "#DCD7BA" 174 | } 175 | }, 176 | { 177 | "name": "Color", 178 | "scope": ["constant.other.color"], 179 | "settings": { 180 | "foreground": "#FFA066" 181 | } 182 | }, 183 | { 184 | "name": "Invalid", 185 | "scope": ["invalid", "invalid.illegal"], 186 | "settings": { 187 | "foreground": "#E82424" 188 | } 189 | }, 190 | { 191 | "name": "Storage - Type", 192 | "scope": ["storage.type"], 193 | "settings": { 194 | "foreground": "#957FB8" 195 | } 196 | }, 197 | { 198 | "name": "Storage - Modifier", 199 | "scope": ["storage.modifier"], 200 | "settings": { 201 | "foreground": "#957FB8" 202 | } 203 | }, 204 | { 205 | "name": "Control Keyword", 206 | "scope": [ 207 | "keyword.control.flow", 208 | "keyword.control.conditional", 209 | "keyword.control.loop" 210 | ], 211 | "settings": { 212 | "foreground": "#957FB8", 213 | "fontStyle": "bold" 214 | } 215 | }, 216 | { 217 | "name": "Operator, Misc", 218 | "scope": [ 219 | "keyword.control", 220 | "constant.other.color", 221 | "meta.tag", 222 | "keyword.other.template", 223 | "keyword.other.substitution", 224 | "keyword.other" 225 | ], 226 | "settings": { 227 | "foreground": "#957FB8" 228 | } 229 | }, 230 | { 231 | "name": "ini File Definition", 232 | "scope": ["keyword.other.definition.ini"], 233 | "settings": { 234 | "foreground": "#FFA066" 235 | } 236 | }, 237 | { 238 | "name": "Operator, Misc", 239 | "scope": ["keyword.control.trycatch"], 240 | "settings": { 241 | "foreground": "#FF5D62", 242 | "fontStyle": "bold" 243 | } 244 | }, 245 | { 246 | "name": "Identifier", 247 | "scope": ["keyword.other.unit", "keyword.operator"], 248 | "settings": { 249 | "foreground": "#E6C384" 250 | } 251 | }, 252 | { 253 | "name": "Punctuation, Brace", 254 | "scope": [ 255 | "punctuation", 256 | "punctuation.definition.tag", 257 | "punctuation.separator.inheritance.php", 258 | "punctuation.definition.tag.html", 259 | "punctuation.definition.tag.begin.html", 260 | "punctuation.definition.tag.end.html", 261 | "punctuation.section.embedded", 262 | "meta.brace", 263 | "keyword.operator.type.annotation", 264 | "keyword.operator.namespace" 265 | ], 266 | "settings": { 267 | "foreground": "#9CABCA" 268 | } 269 | }, 270 | { 271 | "name": "Tag", 272 | "scope": ["entity.name.tag", "meta.tag.sgml"], 273 | "settings": { 274 | "foreground": "#E6C384" 275 | } 276 | }, 277 | { 278 | "name": "Function", 279 | "scope": [ 280 | "entity.name.function", 281 | "meta.function-call", 282 | "variable.function", 283 | "support.function" 284 | ], 285 | "settings": { 286 | "foreground": "#7E9CD8" 287 | } 288 | }, 289 | { 290 | "name": "Special Method", 291 | "scope": ["keyword.other.special-method"], 292 | "settings": { 293 | "foreground": "#7FB4CA" 294 | } 295 | }, 296 | { 297 | "name": "Macro", 298 | "scope": ["entity.name.function.macro"], 299 | "settings": { 300 | "foreground": "#E46876" 301 | } 302 | }, 303 | { 304 | "name": "Block Level Variable", 305 | "scope": ["meta.block variable.other"], 306 | "settings": { 307 | "foreground": "#DCD7BA" 308 | } 309 | }, 310 | { 311 | "name": "Enum Member", 312 | "scope": ["variable.other.enummember"], 313 | "settings": { 314 | "foreground": "#FFA066" 315 | } 316 | }, 317 | { 318 | "name": "Other Variable", 319 | "scope": ["support.other.variable"], 320 | "settings": { 321 | "foreground": "#DCD7BA" 322 | } 323 | }, 324 | { 325 | "name": "String Link", 326 | "scope": ["string.other.link"], 327 | "settings": { 328 | "foreground": "#7FB4CA" 329 | } 330 | }, 331 | { 332 | "name": "Constant, Function Argument, Tag Attribute, Embedded", 333 | "scope": [ 334 | "constant.numeric", 335 | "constant.language", 336 | "support.constant", 337 | "constant.character", 338 | "constant.escape" 339 | ], 340 | "settings": { 341 | "foreground": "#FFA066" 342 | } 343 | }, 344 | { 345 | "name": "Boolean", 346 | "scope": ["constant.language.boolean"], 347 | "settings": { 348 | "foreground": "#FFA066" 349 | } 350 | }, 351 | { 352 | "name": "Number", 353 | "scope": ["constant.numeric"], 354 | "settings": { 355 | "foreground": "#D27E99" 356 | } 357 | }, 358 | { 359 | "name": "String, Symbol, Inherited Class, Markup Heading", 360 | "scope": [ 361 | "string", 362 | "punctuation.definition.string", 363 | "constant.other.symbol", 364 | "constant.other.key", 365 | "entity.other.inherited-class", 366 | "markup.heading", 367 | "markup.inserted.git_gutter", 368 | "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js", 369 | "markup.inline.raw.string" 370 | ], 371 | "settings": { 372 | "foreground": "#98BB6C" 373 | } 374 | }, 375 | { 376 | "name": "Class, Support", 377 | "scope": [ 378 | "entity.name", 379 | "support.type", 380 | "support.class", 381 | "support.other.namespace.use.php", 382 | "meta.use.php", 383 | "support.other.namespace.php", 384 | "support.type.sys-types" 385 | ], 386 | "settings": { 387 | "foreground": "#7AA89F" 388 | } 389 | }, 390 | { 391 | "name": "Namespace, Module", 392 | "scope": ["entity.name.type.module", "entity.name.namespace"], 393 | "settings": { 394 | "foreground": "#E6C384" 395 | } 396 | }, 397 | { 398 | "name": "Go Import", 399 | "scope": ["entity.name.import.go"], 400 | "settings": { 401 | "foreground": "#98BB6C" 402 | } 403 | }, 404 | { 405 | "name": "Blade Directive", 406 | "scope": ["keyword.blade"], 407 | "settings": { 408 | "foreground": "#957FB8" 409 | } 410 | }, 411 | { 412 | "name": "Property", 413 | "scope": ["variable.other.property"], 414 | "settings": { 415 | "foreground": "#E6C384" 416 | } 417 | }, 418 | { 419 | "name": "Import", 420 | "scope": ["keyword.control.import", "keyword.import", "meta.import"], 421 | "settings": { 422 | "foreground": "#FFA066" 423 | } 424 | }, 425 | { 426 | "name": "CSS Class and Support", 427 | "scope": [ 428 | "source.css support.type.property-name", 429 | "source.sass support.type.property-name", 430 | "source.scss support.type.property-name", 431 | "source.less support.type.property-name", 432 | "source.stylus support.type.property-name", 433 | "source.postcss support.type.property-name" 434 | ], 435 | "settings": { 436 | "foreground": "#7AA89F" 437 | } 438 | }, 439 | { 440 | "name": "Sub Method", 441 | "scope": [ 442 | "entity.name.module.js", 443 | "variable.import.parameter.js", 444 | "variable.other.class.js" 445 | ], 446 | "settings": { 447 | "foreground": "#FF5D62" 448 | } 449 | }, 450 | { 451 | "name": "Language Method", 452 | "scope": ["variable.language"], 453 | "settings": { 454 | "foreground": "#FF5D62" 455 | } 456 | }, 457 | { 458 | "name": "entity.name.method.js", 459 | "scope": ["entity.name.method.js"], 460 | "settings": { 461 | "foreground": "#7FB4CA" 462 | } 463 | }, 464 | { 465 | "name": "meta.method.js", 466 | "scope": [ 467 | "meta.class-method.js entity.name.function.js", 468 | "variable.function.constructor" 469 | ], 470 | "settings": { 471 | "foreground": "#7FB4CA" 472 | } 473 | }, 474 | { 475 | "name": "Attribute", 476 | "scope": ["entity.other.attribute-name"], 477 | "settings": { 478 | "foreground": "#957FB8" 479 | } 480 | }, 481 | { 482 | "name": "CSS Class", 483 | "scope": ["entity.other.attribute-name.class"], 484 | "settings": { 485 | "foreground": "#E6C384" 486 | } 487 | }, 488 | { 489 | "name": "CSS ID", 490 | "scope": ["source.sass keyword.control"], 491 | "settings": { 492 | "foreground": "#7FB4CA" 493 | } 494 | }, 495 | { 496 | "name": "Inserted", 497 | "scope": ["markup.inserted"], 498 | "settings": { 499 | "foreground": "#76946A" 500 | } 501 | }, 502 | { 503 | "name": "Deleted", 504 | "scope": ["markup.deleted"], 505 | "settings": { 506 | "foreground": "#C34043" 507 | } 508 | }, 509 | { 510 | "name": "Changed", 511 | "scope": ["markup.changed"], 512 | "settings": { 513 | "foreground": "#DCA561" 514 | } 515 | }, 516 | { 517 | "name": "Regular Expression", 518 | "scope": ["string.regexp"], 519 | "settings": { 520 | "foreground": "#C0A36E" 521 | } 522 | }, 523 | { 524 | "name": "Escape Character", 525 | "scope": ["constant.character.escape"], 526 | "settings": { 527 | "foreground": "#7FB4CA" 528 | } 529 | }, 530 | { 531 | "name": "URL", 532 | "scope": ["*url*", "*link*", "*uri*"], 533 | "settings": { 534 | "fontStyle": "underline" 535 | } 536 | }, 537 | { 538 | "name": "Decorator", 539 | "scope": [ 540 | "tag.decorator.js entity.name.tag.js", 541 | "tag.decorator.js punctuation.definition.tag.js" 542 | ], 543 | "settings": { 544 | "foreground": "#957FB8" 545 | } 546 | }, 547 | { 548 | "name": "ES7 Bind Operator", 549 | "scope": [ 550 | "source.js constant.other.object.key.js string.unquoted.label.js" 551 | ], 552 | "settings": { 553 | "foreground": "#FF5D62" 554 | } 555 | }, 556 | { 557 | "name": "JSON Key - Level 0", 558 | "scope": [ 559 | "source.json meta.structure.dictionary.json support.type.property-name.json" 560 | ], 561 | "settings": { 562 | "foreground": "#D27E99" 563 | } 564 | }, 565 | { 566 | "name": "JSON Key - Level 1", 567 | "scope": [ 568 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 569 | ], 570 | "settings": { 571 | "foreground": "#E6C384" 572 | } 573 | }, 574 | { 575 | "name": "JSON Key - Level 2", 576 | "scope": [ 577 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 578 | ], 579 | "settings": { 580 | "foreground": "#FFA066" 581 | } 582 | }, 583 | { 584 | "name": "JSON Key - Level 3", 585 | "scope": [ 586 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 587 | ], 588 | "settings": { 589 | "foreground": "#FF5D62" 590 | } 591 | }, 592 | { 593 | "name": "JSON Key - Level 4", 594 | "scope": [ 595 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 596 | ], 597 | "settings": { 598 | "foreground": "#FFA066" 599 | } 600 | }, 601 | { 602 | "name": "JSON Key - Level 5", 603 | "scope": [ 604 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 605 | ], 606 | "settings": { 607 | "foreground": "#7E9CD8" 608 | } 609 | }, 610 | { 611 | "name": "JSON Key - Level 6", 612 | "scope": [ 613 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 614 | ], 615 | "settings": { 616 | "foreground": "#D27E99" 617 | } 618 | }, 619 | { 620 | "name": "JSON Key - Level 7", 621 | "scope": [ 622 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 623 | ], 624 | "settings": { 625 | "foreground": "#957FB8" 626 | } 627 | }, 628 | { 629 | "name": "JSON Key - Level 8", 630 | "scope": [ 631 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 632 | ], 633 | "settings": { 634 | "foreground": "#98BB6C" 635 | } 636 | }, 637 | { 638 | "name": "HTML text", 639 | "scope": [ 640 | "meta.tag JSXNested", 641 | "meta.jsx.children", 642 | "text.html", 643 | "text.log" 644 | ], 645 | "settings": { 646 | "foreground": "#DCD7BA" 647 | } 648 | }, 649 | { 650 | "name": "Markdown - Plain", 651 | "scope": [ 652 | "text.html.markdown", 653 | "punctuation.definition.list_item.markdown" 654 | ], 655 | "settings": { 656 | "foreground": "#DCD7BA" 657 | } 658 | }, 659 | { 660 | "name": "Markdown - Markup Raw Inline", 661 | "scope": ["text.html.markdown markup.inline.raw.markdown"], 662 | "settings": { 663 | "foreground": "#957FB8" 664 | } 665 | }, 666 | { 667 | "name": "Markdown - Markup Raw Inline Punctuation", 668 | "scope": [ 669 | "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" 670 | ], 671 | "settings": { 672 | "foreground": "#957FB8" 673 | } 674 | }, 675 | { 676 | "name": "Markdown - Heading", 677 | "scope": [ 678 | "markdown.heading", 679 | "entity.name.section.markdown", 680 | "markup.heading.markdown" 681 | ], 682 | "settings": { 683 | "foreground": "#7E9CD8" 684 | } 685 | }, 686 | { 687 | "name": "Markup - Italic", 688 | "scope": ["markup.italic"], 689 | "settings": { 690 | "fontStyle": "italic", 691 | "foreground": "#E46876" 692 | } 693 | }, 694 | { 695 | "name": "Markup - Bold", 696 | "scope": ["markup.bold", "markup.bold string"], 697 | "settings": { 698 | "fontStyle": "bold" 699 | } 700 | }, 701 | { 702 | "name": "Markup - Bold-Italic", 703 | "scope": [ 704 | "markup.bold markup.italic", 705 | "markup.italic markup.bold", 706 | "markup.quote markup.bold", 707 | "markup.bold markup.italic string", 708 | "markup.italic markup.bold string", 709 | "markup.quote markup.bold string" 710 | ], 711 | "settings": { 712 | "fontStyle": "bold", 713 | "foreground": "#E46876" 714 | } 715 | }, 716 | { 717 | "name": "Markup - Underline", 718 | "scope": ["markup.underline"], 719 | "settings": { 720 | "fontStyle": "underline", 721 | "foreground": "#7FB4CA" 722 | } 723 | }, 724 | { 725 | "name": "Markdown - Blockquote", 726 | "scope": ["markup.quote punctuation.definition.blockquote.markdown"], 727 | "settings": { 728 | "foreground": "#727169" 729 | } 730 | }, 731 | { 732 | "name": "Markup - Quote", 733 | "scope": ["markup.quote"], 734 | "settings": { 735 | "fontStyle": "italic" 736 | } 737 | }, 738 | { 739 | "name": "Markdown - Link", 740 | "scope": ["string.other.link.title.markdown"], 741 | "settings": { 742 | "foreground": "#FFA066" 743 | } 744 | }, 745 | { 746 | "name": "Markdown - Link Description", 747 | "scope": ["string.other.link.description.title.markdown"], 748 | "settings": { 749 | "foreground": "#957FB8" 750 | } 751 | }, 752 | { 753 | "name": "Markdown - Link Anchor", 754 | "scope": ["constant.other.reference.link.markdown"], 755 | "settings": { 756 | "foreground": "#E6C384" 757 | } 758 | }, 759 | { 760 | "name": "Markup - Raw Block", 761 | "scope": ["markup.raw.block"], 762 | "settings": { 763 | "foreground": "#957FB8" 764 | } 765 | }, 766 | { 767 | "name": "Markdown - Raw Block Fenced", 768 | "scope": ["markup.raw.block.fenced.markdown"], 769 | "settings": { 770 | "foreground": "#727169" 771 | } 772 | }, 773 | { 774 | "name": "Markdown - Fenced Bode Block", 775 | "scope": ["punctuation.definition.fenced.markdown"], 776 | "settings": { 777 | "foreground": "#727169" 778 | } 779 | }, 780 | { 781 | "name": "Markdown - Fenced Bode Block Variable", 782 | "scope": [ 783 | "markup.raw.block.fenced.markdown", 784 | "variable.language.fenced.markdown", 785 | "punctuation.section.class.end" 786 | ], 787 | "settings": { 788 | "foreground": "#DCD7BA" 789 | } 790 | }, 791 | { 792 | "name": "Markdown - Fenced Language", 793 | "scope": ["variable.language.fenced.markdown"], 794 | "settings": { 795 | "foreground": "#727169" 796 | } 797 | }, 798 | { 799 | "name": "Markdown - Separator", 800 | "scope": ["meta.separator"], 801 | "settings": { 802 | "fontStyle": "bold", 803 | "foreground": "#9CABCA" 804 | } 805 | }, 806 | { 807 | "name": "Markup - Table", 808 | "scope": ["markup.table"], 809 | "settings": { 810 | "foreground": "#DCD7BA" 811 | } 812 | } 813 | ], 814 | "semanticTokenColors": { 815 | "parameter": "#B8B4D0", 816 | "variable": "#DCD7BA", 817 | "arithmetic": "#C0A36E", 818 | "method": "#7FB4CA", 819 | "function": "#7E9CD8", 820 | "operator": "#C0A36E", 821 | "parameter.declaration": "#B8B4D0", 822 | "parameter.definition": "#B8B4D0", 823 | "variable.readonly": "#DCD7BA", 824 | "variable.readonly.local": "#DCD7BA", 825 | "variable.readonly.defaultLibrary": "#DCD7BA", 826 | "macro": "#E46876", 827 | "keyword.controlFlow": { 828 | "foreground": "#957FB8", 829 | "fontStyle": "bold" 830 | } 831 | } 832 | } 833 | -------------------------------------------------------------------------------- /themes/kanagawa-dragon-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Kanagawa Dragon", 3 | "type": "dark", 4 | "semanticHighlighting": true, 5 | "colors": { 6 | "activityBar.background": "#282727", 7 | "activityBar.foreground": "#C5C9C5", 8 | "activityBarBadge.background": "#658594", 9 | "activityBarBadge.foreground": "#C5C9C5", 10 | "badge.background": "#282727", 11 | "button.background": "#282727", 12 | "button.foreground": "#C8C093", 13 | "button.secondaryBackground": "#223249", 14 | "button.secondaryForeground": "#C5C9C5", 15 | "checkbox.border": "#223249", 16 | "debugToolBar.background": "#0D0C0C", 17 | "descriptionForeground": "#C5C9C5", 18 | "diffEditor.insertedTextBackground": "#2B332880", 19 | "dropdown.background": "#0D0C0C", 20 | "dropdown.border": "#0D0C0C", 21 | "editor.background": "#181616", 22 | "editor.findMatchBackground": "#2D4F67", 23 | "editor.findMatchBorder": "#FF9E3B", 24 | "editor.findMatchHighlightBackground": "#2D4F6780", 25 | "editor.foreground": "#C5C9C5", 26 | "editorHoverWidget.highlightForeground": "#658594", 27 | "editorInlayHint.foreground": "#737C73", 28 | "editorInlayHint.background": "#181616", 29 | "editor.lineHighlightBackground": "#393836", 30 | "editorLineNumber.activeForeground": "#FFA066", 31 | "editorGutter.addedBackground": "#76946A", 32 | "editorGutter.deletedBackground": "#C34043", 33 | "editorGutter.modifiedBackground": "#DCA561", 34 | "editor.wordHighlightBackground": "#3938364D", 35 | "editor.wordHighlightBorder": "#625E5A", 36 | "editor.wordHighlightStrongBackground": "#3938364D", 37 | "editor.wordHighlightStrongBorder": "#625E5A", 38 | "editor.selectionBackground": "#223249", 39 | "editor.selectionHighlightBackground": "#39383680", 40 | "editor.selectionHighlightBorder": "#625E5A", 41 | "editorBracketMatch.background": "#0D0C0C", 42 | "editorBracketMatch.border": "#625E5A", 43 | "editorBracketHighlight.foreground1": "#8992A7", 44 | "editorBracketHighlight.foreground2": "#B6927B", 45 | "editorBracketHighlight.foreground3": "#8BA4B0", 46 | "editorBracketHighlight.foreground4": "#A292A3", 47 | "editorBracketHighlight.foreground5": "#C4B28A", 48 | "editorBracketHighlight.foreground6": "#8EA4A2", 49 | "editorBracketHighlight.unexpectedBracket.foreground": "#C4746E", 50 | "editorBracketPairGuide.activeBackground1": "#8992A7", 51 | "editorBracketPairGuide.activeBackground2": "#B6927B", 52 | "editorBracketPairGuide.activeBackground3": "#8BA4B0", 53 | "editorBracketPairGuide.activeBackground4": "#A292A3", 54 | "editorBracketPairGuide.activeBackground5": "#C4B28A", 55 | "editorBracketPairGuide.activeBackground6": "#8EA4A2", 56 | "editorCursor.background": "#181616", 57 | "editorCursor.foreground": "#C5C9C5", 58 | "editorError.foreground": "#E82424", 59 | "editorGroup.border": "#0D0C0C", 60 | "editorGroupHeader.tabsBackground": "#0D0C0C", 61 | "editorHoverWidget.background": "#181616", 62 | "editorHoverWidget.border": "#282727", 63 | "editorIndentGuide.activeBackground1": "#393836", 64 | "editorIndentGuide.background1": "#282727", 65 | "editorLineNumber.foreground": "#625E5A", 66 | "editorMarkerNavigation.background": "#393836", 67 | "editorRuler.foreground": "#393836", 68 | "editorSuggestWidget.background": "#223249", 69 | "editorSuggestWidget.border": "#223249", 70 | "editorSuggestWidget.selectedBackground": "#2D4F67", 71 | "editorWarning.foreground": "#FF9E3B", 72 | "editorWhitespace.foreground": "#181616", 73 | "editorWidget.background": "#181616", 74 | "focusBorder": "#223249", 75 | "foreground": "#C5C9C5", 76 | "gitDecoration.ignoredResourceForeground": "#737C73", 77 | "input.background": "#0D0C0C", 78 | "list.activeSelectionBackground": "#393836", 79 | "list.activeSelectionForeground": "#C5C9C5", 80 | "list.focusBackground": "#282727", 81 | "list.focusForeground": "#C5C9C5", 82 | "list.highlightForeground": "#8BA4B0", 83 | "list.hoverBackground": "#393836", 84 | "list.hoverForeground": "#C5C9C5", 85 | "list.inactiveSelectionBackground": "#282727", 86 | "list.inactiveSelectionForeground": "#C5C9C5", 87 | "list.warningForeground": "#FF9E3B", 88 | "menubar.selectionBackground": "#0D0C0C", 89 | "menubar.selectionForeground": "#C5C9C5", 90 | "menu.background": "#393836", 91 | "menu.border": "#0D0C0C", 92 | "menu.foreground": "#C5C9C5", 93 | "menu.selectionBackground": "#0D0C0C", 94 | "menu.selectionForeground": "#C5C9C5", 95 | "menu.separatorBackground": "#625E5A", 96 | "minimapGutter.addedBackground": "#76946A", 97 | "minimapGutter.deletedBackground": "#C34043", 98 | "minimapGutter.modifiedBackground": "#DCA561", 99 | "panel.border": "#0D0C0C", 100 | "sideBar.border": "#0D0C0C", 101 | "panelSectionHeader.background": "#181616", 102 | "peekView.border": "#625E5A", 103 | "peekViewEditor.background": "#282727", 104 | "peekViewEditor.matchHighlightBackground": "#2D4F67", 105 | "peekViewResult.background": "#393836", 106 | "scrollbar.shadow": "#393836", 107 | "scrollbarSlider.activeBackground": "#28272780", 108 | "scrollbarSlider.background": "#625E5A66", 109 | "scrollbarSlider.hoverBackground": "#625E5A80", 110 | "settings.focusedRowBackground": "#393836", 111 | "settings.headerForeground": "#C5C9C5", 112 | "sideBar.background": "#181616", 113 | "sideBar.foreground": "#C5C9C5", 114 | "sideBarSectionHeader.background": "#393836", 115 | "sideBarSectionHeader.foreground": "#C5C9C5", 116 | "statusBar.background": "#0D0C0C", 117 | "statusBar.debuggingBackground": "#E82424", 118 | "statusBar.debuggingBorder": "#8992A7", 119 | "statusBar.debuggingForeground": "#C5C9C5", 120 | "statusBar.foreground": "#C8C093", 121 | "statusBar.noFolderBackground": "#181616", 122 | "statusBarItem.hoverBackground": "#393836", 123 | "statusBarItem.remoteBackground": "#2D4F67", 124 | "statusBarItem.remoteForeground": "#C5C9C5", 125 | "tab.activeBackground": "#282727", 126 | "tab.activeForeground": "#8BA4B0", 127 | "tab.border": "#282727", 128 | "tab.hoverBackground": "#393836", 129 | "tab.inactiveBackground": "#1D1C19", 130 | "tab.unfocusedHoverBackground": "#181616", 131 | "terminal.ansiBlack": "#0D0C0C", 132 | "terminal.ansiRed": "#C4746E", 133 | "terminal.ansiGreen": "#8A9A7B", 134 | "terminal.ansiYellow": "#C4B28A", 135 | "terminal.ansiBlue": "#8BA4B0", 136 | "terminal.ansiMagenta": "#A292A3", 137 | "terminal.ansiCyan": "#8EA4A2", 138 | "terminal.ansiWhite": "#C8C093", 139 | "terminal.ansiBrightBlack": "#A6A69C", 140 | "terminal.ansiBrightRed": "#E46876", 141 | "terminal.ansiBrightGreen": "#87A987", 142 | "terminal.ansiBrightYellow": "#E6C384", 143 | "terminal.ansiBrightBlue": "#7FB4CA", 144 | "terminal.ansiBrightMagenta": "#938AA9", 145 | "terminal.ansiBrightCyan": "#7AA89F", 146 | "terminal.ansiBrightWhite": "#C5C9C5", 147 | "terminal.background": "#181616", 148 | "terminal.border": "#0D0C0C", 149 | "terminal.foreground": "#C5C9C5", 150 | "terminal.selectionBackground": "#223249", 151 | "textBlockQuote.background": "#181616", 152 | "textBlockQuote.border": "#0D0C0C", 153 | "textLink.foreground": "#6A9589", 154 | "textPreformat.foreground": "#FF9E3B", 155 | "titleBar.activeBackground": "#393836", 156 | "titleBar.activeForeground": "#C5C9C5", 157 | "titleBar.inactiveBackground": "#181616", 158 | "titleBar.inactiveForeground": "#C5C9C5", 159 | "walkThrough.embeddedEditorBackground": "#181616" 160 | }, 161 | "tokenColors": [ 162 | { 163 | "name": "Comment", 164 | "scope": ["comment", "punctuation.definition.comment"], 165 | "settings": { 166 | "foreground": "#737C73" 167 | } 168 | }, 169 | { 170 | "name": "Variable", 171 | "scope": ["variable", "string constant.other.placeholder"], 172 | "settings": { 173 | "foreground": "#C5C9C5" 174 | } 175 | }, 176 | { 177 | "name": "Color", 178 | "scope": ["constant.other.color"], 179 | "settings": { 180 | "foreground": "#B6927B" 181 | } 182 | }, 183 | { 184 | "name": "Invalid", 185 | "scope": ["invalid", "invalid.illegal"], 186 | "settings": { 187 | "foreground": "#E82424" 188 | } 189 | }, 190 | { 191 | "name": "Storage - Type", 192 | "scope": ["storage.type"], 193 | "settings": { 194 | "foreground": "#8992A7" 195 | } 196 | }, 197 | { 198 | "name": "Storage - Modifier", 199 | "scope": ["storage.modifier"], 200 | "settings": { 201 | "foreground": "#8992A7" 202 | } 203 | }, 204 | { 205 | "name": "Control Keyword", 206 | "scope": [ 207 | "keyword.control.flow", 208 | "keyword.control.conditional", 209 | "keyword.control.loop" 210 | ], 211 | "settings": { 212 | "foreground": "#8992A7", 213 | "fontStyle": "bold" 214 | } 215 | }, 216 | { 217 | "name": "Operator, Misc", 218 | "scope": [ 219 | "keyword.control", 220 | "constant.other.color", 221 | "meta.tag", 222 | "keyword.other.template", 223 | "keyword.other.substitution", 224 | "keyword.other" 225 | ], 226 | "settings": { 227 | "foreground": "#8992A7" 228 | } 229 | }, 230 | { 231 | "name": "ini File Definition", 232 | "scope": ["keyword.other.definition.ini"], 233 | "settings": { 234 | "foreground": "#B6927B" 235 | } 236 | }, 237 | { 238 | "name": "Operator, Misc", 239 | "scope": ["keyword.control.trycatch"], 240 | "settings": { 241 | "foreground": "#C4746E", 242 | "fontStyle": "bold" 243 | } 244 | }, 245 | { 246 | "name": "Identifier", 247 | "scope": ["keyword.other.unit", "keyword.operator"], 248 | "settings": { 249 | "foreground": "#C4B28A" 250 | } 251 | }, 252 | { 253 | "name": "Punctuation, Brace", 254 | "scope": [ 255 | "punctuation", 256 | "punctuation.definition.tag", 257 | "punctuation.separator.inheritance.php", 258 | "punctuation.definition.tag.html", 259 | "punctuation.definition.tag.begin.html", 260 | "punctuation.definition.tag.end.html", 261 | "punctuation.section.embedded", 262 | "meta.brace", 263 | "keyword.operator.type.annotation", 264 | "keyword.operator.namespace" 265 | ], 266 | "settings": { 267 | "foreground": "#9E9B93" 268 | } 269 | }, 270 | { 271 | "name": "Tag", 272 | "scope": ["entity.name.tag", "meta.tag.sgml"], 273 | "settings": { 274 | "foreground": "#C4B28A" 275 | } 276 | }, 277 | { 278 | "name": "Function", 279 | "scope": [ 280 | "entity.name.function", 281 | "meta.function-call", 282 | "variable.function", 283 | "support.function" 284 | ], 285 | "settings": { 286 | "foreground": "#8BA4B0" 287 | } 288 | }, 289 | { 290 | "name": "Special Method", 291 | "scope": ["keyword.other.special-method"], 292 | "settings": { 293 | "foreground": "#949FB5" 294 | } 295 | }, 296 | { 297 | "name": "Macro", 298 | "scope": ["entity.name.function.macro"], 299 | "settings": { 300 | "foreground": "#C4746E" 301 | } 302 | }, 303 | { 304 | "name": "Block Level Variable", 305 | "scope": ["meta.block variable.other"], 306 | "settings": { 307 | "foreground": "#C5C9C5" 308 | } 309 | }, 310 | { 311 | "name": "Enum Member", 312 | "scope": ["variable.other.enummember"], 313 | "settings": { 314 | "foreground": "#B6927B" 315 | } 316 | }, 317 | { 318 | "name": "Other Variable", 319 | "scope": ["support.other.variable"], 320 | "settings": { 321 | "foreground": "#C5C9C5" 322 | } 323 | }, 324 | { 325 | "name": "String Link", 326 | "scope": ["string.other.link"], 327 | "settings": { 328 | "foreground": "#949FB5" 329 | } 330 | }, 331 | { 332 | "name": "Constant, Function Argument, Tag Attribute, Embedded", 333 | "scope": [ 334 | "constant.numeric", 335 | "constant.language", 336 | "support.constant", 337 | "constant.character", 338 | "constant.escape" 339 | ], 340 | "settings": { 341 | "foreground": "#B6927B" 342 | } 343 | }, 344 | { 345 | "name": "Boolean", 346 | "scope": ["constant.language.boolean"], 347 | "settings": { 348 | "foreground": "#B6927B" 349 | } 350 | }, 351 | { 352 | "name": "Number", 353 | "scope": ["constant.numeric"], 354 | "settings": { 355 | "foreground": "#A292A3" 356 | } 357 | }, 358 | { 359 | "name": "String, Symbol, Inherited Class, Markup Heading", 360 | "scope": [ 361 | "string", 362 | "punctuation.definition.string", 363 | "constant.other.symbol", 364 | "constant.other.key", 365 | "entity.other.inherited-class", 366 | "markup.heading", 367 | "markup.inserted.git_gutter", 368 | "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js", 369 | "markup.inline.raw.string" 370 | ], 371 | "settings": { 372 | "foreground": "#8A9A7B" 373 | } 374 | }, 375 | { 376 | "name": "Class, Support", 377 | "scope": [ 378 | "entity.name", 379 | "support.type", 380 | "support.class", 381 | "support.other.namespace.use.php", 382 | "meta.use.php", 383 | "support.other.namespace.php", 384 | "support.type.sys-types" 385 | ], 386 | "settings": { 387 | "foreground": "#8EA4A2" 388 | } 389 | }, 390 | { 391 | "name": "Namespace, Module", 392 | "scope": ["entity.name.type.module", "entity.name.namespace"], 393 | "settings": { 394 | "foreground": "#C4B28A" 395 | } 396 | }, 397 | { 398 | "name": "Go Import", 399 | "scope": ["entity.name.import.go"], 400 | "settings": { 401 | "foreground": "#8A9A7B" 402 | } 403 | }, 404 | { 405 | "name": "Blade Directive", 406 | "scope": ["keyword.blade"], 407 | "settings": { 408 | "foreground": "#8992A7" 409 | } 410 | }, 411 | { 412 | "name": "Property", 413 | "scope": ["variable.other.property"], 414 | "settings": { 415 | "foreground": "#C4B28A" 416 | } 417 | }, 418 | { 419 | "name": "Import", 420 | "scope": ["keyword.control.import", "keyword.import", "meta.import"], 421 | "settings": { 422 | "foreground": "#B6927B" 423 | } 424 | }, 425 | { 426 | "name": "CSS Class and Support", 427 | "scope": [ 428 | "source.css support.type.property-name", 429 | "source.sass support.type.property-name", 430 | "source.scss support.type.property-name", 431 | "source.less support.type.property-name", 432 | "source.stylus support.type.property-name", 433 | "source.postcss support.type.property-name" 434 | ], 435 | "settings": { 436 | "foreground": "#8EA4A2" 437 | } 438 | }, 439 | { 440 | "name": "Sub Method", 441 | "scope": [ 442 | "entity.name.module.js", 443 | "variable.import.parameter.js", 444 | "variable.other.class.js" 445 | ], 446 | "settings": { 447 | "foreground": "#C4746E" 448 | } 449 | }, 450 | { 451 | "name": "Language Method", 452 | "scope": ["variable.language"], 453 | "settings": { 454 | "foreground": "#C4746E" 455 | } 456 | }, 457 | { 458 | "name": "entity.name.method.js", 459 | "scope": ["entity.name.method.js"], 460 | "settings": { 461 | "foreground": "#949FB5" 462 | } 463 | }, 464 | { 465 | "name": "meta.method.js", 466 | "scope": [ 467 | "meta.class-method.js entity.name.function.js", 468 | "variable.function.constructor" 469 | ], 470 | "settings": { 471 | "foreground": "#949FB5" 472 | } 473 | }, 474 | { 475 | "name": "Attribute", 476 | "scope": ["entity.other.attribute-name"], 477 | "settings": { 478 | "foreground": "#8992A7" 479 | } 480 | }, 481 | { 482 | "name": "CSS Class", 483 | "scope": ["entity.other.attribute-name.class"], 484 | "settings": { 485 | "foreground": "#C4B28A" 486 | } 487 | }, 488 | { 489 | "name": "CSS ID", 490 | "scope": ["source.sass keyword.control"], 491 | "settings": { 492 | "foreground": "#949FB5" 493 | } 494 | }, 495 | { 496 | "name": "Inserted", 497 | "scope": ["markup.inserted"], 498 | "settings": { 499 | "foreground": "#76946A" 500 | } 501 | }, 502 | { 503 | "name": "Deleted", 504 | "scope": ["markup.deleted"], 505 | "settings": { 506 | "foreground": "#C34043" 507 | } 508 | }, 509 | { 510 | "name": "Changed", 511 | "scope": ["markup.changed"], 512 | "settings": { 513 | "foreground": "#DCA561" 514 | } 515 | }, 516 | { 517 | "name": "Regular Expression", 518 | "scope": ["string.regexp"], 519 | "settings": { 520 | "foreground": "#B98D7B" 521 | } 522 | }, 523 | { 524 | "name": "Escape Character", 525 | "scope": ["constant.character.escape"], 526 | "settings": { 527 | "foreground": "#949FB5" 528 | } 529 | }, 530 | { 531 | "name": "URL", 532 | "scope": ["*url*", "*link*", "*uri*"], 533 | "settings": { 534 | "fontStyle": "underline" 535 | } 536 | }, 537 | { 538 | "name": "Decorator", 539 | "scope": [ 540 | "tag.decorator.js entity.name.tag.js", 541 | "tag.decorator.js punctuation.definition.tag.js" 542 | ], 543 | "settings": { 544 | "foreground": "#8992A7" 545 | } 546 | }, 547 | { 548 | "name": "ES7 Bind Operator", 549 | "scope": [ 550 | "source.js constant.other.object.key.js string.unquoted.label.js" 551 | ], 552 | "settings": { 553 | "foreground": "#C4746E" 554 | } 555 | }, 556 | { 557 | "name": "JSON Key - Level 0", 558 | "scope": [ 559 | "source.json meta.structure.dictionary.json support.type.property-name.json" 560 | ], 561 | "settings": { 562 | "foreground": "#A292A3" 563 | } 564 | }, 565 | { 566 | "name": "JSON Key - Level 1", 567 | "scope": [ 568 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 569 | ], 570 | "settings": { 571 | "foreground": "#C4B28A" 572 | } 573 | }, 574 | { 575 | "name": "JSON Key - Level 2", 576 | "scope": [ 577 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 578 | ], 579 | "settings": { 580 | "foreground": "#B6927B" 581 | } 582 | }, 583 | { 584 | "name": "JSON Key - Level 3", 585 | "scope": [ 586 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 587 | ], 588 | "settings": { 589 | "foreground": "#C4746E" 590 | } 591 | }, 592 | { 593 | "name": "JSON Key - Level 4", 594 | "scope": [ 595 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 596 | ], 597 | "settings": { 598 | "foreground": "#B6927B" 599 | } 600 | }, 601 | { 602 | "name": "JSON Key - Level 5", 603 | "scope": [ 604 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 605 | ], 606 | "settings": { 607 | "foreground": "#8BA4B0" 608 | } 609 | }, 610 | { 611 | "name": "JSON Key - Level 6", 612 | "scope": [ 613 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 614 | ], 615 | "settings": { 616 | "foreground": "#A292A3" 617 | } 618 | }, 619 | { 620 | "name": "JSON Key - Level 7", 621 | "scope": [ 622 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 623 | ], 624 | "settings": { 625 | "foreground": "#8992A7" 626 | } 627 | }, 628 | { 629 | "name": "JSON Key - Level 8", 630 | "scope": [ 631 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 632 | ], 633 | "settings": { 634 | "foreground": "#8A9A7B" 635 | } 636 | }, 637 | { 638 | "name": "HTML text", 639 | "scope": [ 640 | "meta.tag JSXNested", 641 | "meta.jsx.children", 642 | "text.html", 643 | "text.log" 644 | ], 645 | "settings": { 646 | "foreground": "#C5C9C5" 647 | } 648 | }, 649 | { 650 | "name": "Markdown - Plain", 651 | "scope": [ 652 | "text.html.markdown", 653 | "punctuation.definition.list_item.markdown" 654 | ], 655 | "settings": { 656 | "foreground": "#C5C9C5" 657 | } 658 | }, 659 | { 660 | "name": "Markdown - Markup Raw Inline", 661 | "scope": ["text.html.markdown markup.inline.raw.markdown"], 662 | "settings": { 663 | "foreground": "#8992A7" 664 | } 665 | }, 666 | { 667 | "name": "Markdown - Markup Raw Inline Punctuation", 668 | "scope": [ 669 | "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" 670 | ], 671 | "settings": { 672 | "foreground": "#8992A7" 673 | } 674 | }, 675 | { 676 | "name": "Markdown - Heading", 677 | "scope": [ 678 | "markdown.heading", 679 | "entity.name.section.markdown", 680 | "markup.heading.markdown" 681 | ], 682 | "settings": { 683 | "foreground": "#8BA4B0" 684 | } 685 | }, 686 | { 687 | "name": "Markup - Italic", 688 | "scope": ["markup.italic"], 689 | "settings": { 690 | "fontStyle": "italic", 691 | "foreground": "#C4746E" 692 | } 693 | }, 694 | { 695 | "name": "Markup - Bold", 696 | "scope": ["markup.bold", "markup.bold string"], 697 | "settings": { 698 | "fontStyle": "bold" 699 | } 700 | }, 701 | { 702 | "name": "Markup - Bold-Italic", 703 | "scope": [ 704 | "markup.bold markup.italic", 705 | "markup.italic markup.bold", 706 | "markup.quote markup.bold", 707 | "markup.bold markup.italic string", 708 | "markup.italic markup.bold string", 709 | "markup.quote markup.bold string" 710 | ], 711 | "settings": { 712 | "fontStyle": "bold", 713 | "foreground": "#C4746E" 714 | } 715 | }, 716 | { 717 | "name": "Markup - Underline", 718 | "scope": ["markup.underline"], 719 | "settings": { 720 | "fontStyle": "underline", 721 | "foreground": "#949FB5" 722 | } 723 | }, 724 | { 725 | "name": "Markdown - Blockquote", 726 | "scope": ["markup.quote punctuation.definition.blockquote.markdown"], 727 | "settings": { 728 | "foreground": "#737C73" 729 | } 730 | }, 731 | { 732 | "name": "Markup - Quote", 733 | "scope": ["markup.quote"], 734 | "settings": { 735 | "fontStyle": "italic" 736 | } 737 | }, 738 | { 739 | "name": "Markdown - Link", 740 | "scope": ["string.other.link.title.markdown"], 741 | "settings": { 742 | "foreground": "#B6927B" 743 | } 744 | }, 745 | { 746 | "name": "Markdown - Link Description", 747 | "scope": ["string.other.link.description.title.markdown"], 748 | "settings": { 749 | "foreground": "#8992A7" 750 | } 751 | }, 752 | { 753 | "name": "Markdown - Link Anchor", 754 | "scope": ["constant.other.reference.link.markdown"], 755 | "settings": { 756 | "foreground": "#C4B28A" 757 | } 758 | }, 759 | { 760 | "name": "Markup - Raw Block", 761 | "scope": ["markup.raw.block"], 762 | "settings": { 763 | "foreground": "#8992A7" 764 | } 765 | }, 766 | { 767 | "name": "Markdown - Raw Block Fenced", 768 | "scope": ["markup.raw.block.fenced.markdown"], 769 | "settings": { 770 | "foreground": "#737C73" 771 | } 772 | }, 773 | { 774 | "name": "Markdown - Fenced Bode Block", 775 | "scope": ["punctuation.definition.fenced.markdown"], 776 | "settings": { 777 | "foreground": "#737C73" 778 | } 779 | }, 780 | { 781 | "name": "Markdown - Fenced Bode Block Variable", 782 | "scope": [ 783 | "markup.raw.block.fenced.markdown", 784 | "variable.language.fenced.markdown", 785 | "punctuation.section.class.end" 786 | ], 787 | "settings": { 788 | "foreground": "#C5C9C5" 789 | } 790 | }, 791 | { 792 | "name": "Markdown - Fenced Language", 793 | "scope": ["variable.language.fenced.markdown"], 794 | "settings": { 795 | "foreground": "#737C73" 796 | } 797 | }, 798 | { 799 | "name": "Markdown - Separator", 800 | "scope": ["meta.separator"], 801 | "settings": { 802 | "fontStyle": "bold", 803 | "foreground": "#9E9B93" 804 | } 805 | }, 806 | { 807 | "name": "Markup - Table", 808 | "scope": ["markup.table"], 809 | "settings": { 810 | "foreground": "#C5C9C5" 811 | } 812 | } 813 | ], 814 | "semanticTokenColors": { 815 | "parameter": "#A6A69C", 816 | "variable": "#C5C9C5", 817 | "arithmetic": "#B98D7B", 818 | "method": "#949FB5", 819 | "function": "#8BA4B0", 820 | "operator": "#B98D7B", 821 | "parameter.declaration": "#A6A69C", 822 | "parameter.definition": "#A6A69C", 823 | "variable.readonly": "#C5C9C5", 824 | "variable.readonly.local": "#C5C9C5", 825 | "variable.readonly.defaultLibrary": "#C5C9C5", 826 | "macro": "#C4746E", 827 | "keyword.controlFlow": { 828 | "foreground": "#8992A7", 829 | "fontStyle": "bold" 830 | } 831 | } 832 | } 833 | -------------------------------------------------------------------------------- /themes/kanagawa-lotus-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Kanagawa Lotus", 3 | "type": "light", 4 | "semanticHighlighting": true, 5 | "colors": { 6 | "activityBar.background": "#E7DBA0", 7 | "activityBar.foreground": "#545464", 8 | "activityBarBadge.background": "#5A7785", 9 | "activityBarBadge.foreground": "#545464", 10 | "badge.background": "#E7DBA0", 11 | "button.background": "#E7DBA0", 12 | "button.foreground": "#43436C", 13 | "button.secondaryBackground": "#C7D7E0", 14 | "button.secondaryForeground": "#545464", 15 | "checkbox.border": "#C7D7E0", 16 | "debugToolBar.background": "#D5CEA3", 17 | "descriptionForeground": "#545464", 18 | "diffEditor.insertedTextBackground": "#B7D0AE80", 19 | "dropdown.background": "#D5CEA3", 20 | "dropdown.border": "#D5CEA3", 21 | "editor.background": "#F2ECBC", 22 | "editor.findMatchBackground": "#B5CBD2", 23 | "editor.findMatchBorder": "#E98A00", 24 | "editor.findMatchHighlightBackground": "#B5CBD280", 25 | "editor.foreground": "#545464", 26 | "editorHoverWidget.highlightForeground": "#5A7785", 27 | "editorInlayHint.foreground": "#716E61", 28 | "editorInlayHint.background": "#F2ECBC", 29 | "editor.lineHighlightBackground": "#E4D794", 30 | "editorLineNumber.activeForeground": "#CC6D00", 31 | "editorGutter.addedBackground": "#6E915F", 32 | "editorGutter.deletedBackground": "#D7474B", 33 | "editorGutter.modifiedBackground": "#DE9800", 34 | "editor.wordHighlightBackground": "#E4D7944D", 35 | "editor.wordHighlightBorder": "#766B90", 36 | "editor.wordHighlightStrongBackground": "#E4D7944D", 37 | "editor.wordHighlightStrongBorder": "#766B90", 38 | "editor.selectionBackground": "#C7D7E0", 39 | "editor.selectionHighlightBackground": "#E4D79480", 40 | "editor.selectionHighlightBorder": "#766B90", 41 | "editorBracketMatch.background": "#D5CEA3", 42 | "editorBracketMatch.border": "#766B90", 43 | "editorBracketHighlight.foreground1": "#624C83", 44 | "editorBracketHighlight.foreground2": "#CC6D00", 45 | "editorBracketHighlight.foreground3": "#4D699B", 46 | "editorBracketHighlight.foreground4": "#B35B79", 47 | "editorBracketHighlight.foreground5": "#77713F", 48 | "editorBracketHighlight.foreground6": "#597B75", 49 | "editorBracketHighlight.unexpectedBracket.foreground": "#D9A594", 50 | "editorBracketPairGuide.activeBackground1": "#624C83", 51 | "editorBracketPairGuide.activeBackground2": "#CC6D00", 52 | "editorBracketPairGuide.activeBackground3": "#4D699B", 53 | "editorBracketPairGuide.activeBackground4": "#B35B79", 54 | "editorBracketPairGuide.activeBackground5": "#77713F", 55 | "editorBracketPairGuide.activeBackground6": "#597B75", 56 | "editorCursor.background": "#F2ECBC", 57 | "editorCursor.foreground": "#545464", 58 | "editorError.foreground": "#E82424", 59 | "editorGroup.border": "#D5CEA3", 60 | "editorGroupHeader.tabsBackground": "#D5CEA3", 61 | "editorHoverWidget.background": "#F2ECBC", 62 | "editorHoverWidget.border": "#E7DBA0", 63 | "editorIndentGuide.activeBackground1": "#E4D794", 64 | "editorIndentGuide.background1": "#E7DBA0", 65 | "editorLineNumber.foreground": "#766B90", 66 | "editorMarkerNavigation.background": "#E4D794", 67 | "editorRuler.foreground": "#ff0000", 68 | "editorSuggestWidget.background": "#C7D7E0", 69 | "editorSuggestWidget.border": "#C7D7E0", 70 | "editorSuggestWidget.selectedBackground": "#B5CBD2", 71 | "editorWarning.foreground": "#E98A00", 72 | "editorWhitespace.foreground": "#F2ECBC", 73 | "editorWidget.background": "#F2ECBC", 74 | "focusBorder": "#C7D7E0", 75 | "foreground": "#545464", 76 | "gitDecoration.ignoredResourceForeground": "#716E61", 77 | "input.background": "#D5CEA3", 78 | "list.activeSelectionBackground": "#E4D794", 79 | "list.activeSelectionForeground": "#545464", 80 | "list.focusBackground": "#E7DBA0", 81 | "list.focusForeground": "#545464", 82 | "list.highlightForeground": "#4D699B", 83 | "list.hoverBackground": "#E4D794", 84 | "list.hoverForeground": "#545464", 85 | "list.inactiveSelectionBackground": "#E7DBA0", 86 | "list.inactiveSelectionForeground": "#545464", 87 | "list.warningForeground": "#E98A00", 88 | "menubar.selectionBackground": "#D5CEA3", 89 | "menubar.selectionForeground": "#545464", 90 | "menu.background": "#E4D794", 91 | "menu.border": "#D5CEA3", 92 | "menu.foreground": "#545464", 93 | "menu.selectionBackground": "#D5CEA3", 94 | "menu.selectionForeground": "#545464", 95 | "menu.separatorBackground": "#766B90", 96 | "minimapGutter.addedBackground": "#6E915F", 97 | "minimapGutter.deletedBackground": "#D7474B", 98 | "minimapGutter.modifiedBackground": "#DE9800", 99 | "panel.border": "#D5CEA3", 100 | "sideBar.border": "#D5CEA3", 101 | "panelSectionHeader.background": "#F2ECBC", 102 | "peekView.border": "#766B90", 103 | "peekViewEditor.background": "#E7DBA0", 104 | "peekViewEditor.matchHighlightBackground": "#B5CBD2", 105 | "peekViewResult.background": "#E4D794", 106 | "scrollbar.shadow": "#E4D794", 107 | "scrollbarSlider.activeBackground": "#E7DBA080", 108 | "scrollbarSlider.background": "#766B9066", 109 | "scrollbarSlider.hoverBackground": "#766B9080", 110 | "settings.focusedRowBackground": "#E4D794", 111 | "settings.headerForeground": "#545464", 112 | "sideBar.background": "#F2ECBC", 113 | "sideBar.foreground": "#545464", 114 | "sideBarSectionHeader.background": "#E4D794", 115 | "sideBarSectionHeader.foreground": "#545464", 116 | "statusBar.background": "#D5CEA3", 117 | "statusBar.debuggingBackground": "#E82424", 118 | "statusBar.debuggingBorder": "#624C83", 119 | "statusBar.debuggingForeground": "#545464", 120 | "statusBar.foreground": "#43436C", 121 | "statusBar.noFolderBackground": "#F2ECBC", 122 | "statusBarItem.hoverBackground": "#E4D794", 123 | "statusBarItem.remoteBackground": "#B5CBD2", 124 | "statusBarItem.remoteForeground": "#545464", 125 | "tab.activeBackground": "#E7DBA0", 126 | "tab.activeForeground": "#4D699B", 127 | "tab.border": "#E7DBA0", 128 | "tab.hoverBackground": "#E4D794", 129 | "tab.inactiveBackground": "#E5DDB0", 130 | "tab.unfocusedHoverBackground": "#F2ECBC", 131 | "terminal.ansiBlack": "#1F1F28", 132 | "terminal.ansiRed": "#C84053", 133 | "terminal.ansiGreen": "#6F894E", 134 | "terminal.ansiYellow": "#77713F", 135 | "terminal.ansiBlue": "#4D699B", 136 | "terminal.ansiMagenta": "#B35B79", 137 | "terminal.ansiCyan": "#597B75", 138 | "terminal.ansiWhite": "#545464", 139 | "terminal.ansiBrightBlack": "#8A8980", 140 | "terminal.ansiBrightRed": "#D7474B", 141 | "terminal.ansiBrightGreen": "#6E915F", 142 | "terminal.ansiBrightYellow": "#836F4A", 143 | "terminal.ansiBrightBlue": "#6693BF", 144 | "terminal.ansiBrightMagenta": "#624C83", 145 | "terminal.ansiBrightCyan": "#5E857A", 146 | "terminal.ansiBrightWhite": "#43436C", 147 | "terminal.background": "#F2ECBC", 148 | "terminal.border": "#D5CEA3", 149 | "terminal.foreground": "#545464", 150 | "terminal.selectionBackground": "#C7D7E0", 151 | "textBlockQuote.background": "#F2ECBC", 152 | "textBlockQuote.border": "#D5CEA3", 153 | "textLink.foreground": "#5E857A", 154 | "textPreformat.foreground": "#E98A00", 155 | "titleBar.activeBackground": "#E4D794", 156 | "titleBar.activeForeground": "#545464", 157 | "titleBar.inactiveBackground": "#F2ECBC", 158 | "titleBar.inactiveForeground": "#545464", 159 | "walkThrough.embeddedEditorBackground": "#F2ECBC" 160 | }, 161 | "tokenColors": [ 162 | { 163 | "name": "Comment", 164 | "scope": ["comment", "punctuation.definition.comment"], 165 | "settings": { 166 | "foreground": "#716E61" 167 | } 168 | }, 169 | { 170 | "name": "Variable", 171 | "scope": ["variable", "string constant.other.placeholder"], 172 | "settings": { 173 | "foreground": "#545464" 174 | } 175 | }, 176 | { 177 | "name": "Color", 178 | "scope": ["constant.other.color"], 179 | "settings": { 180 | "foreground": "#CC6D00" 181 | } 182 | }, 183 | { 184 | "name": "Invalid", 185 | "scope": ["invalid", "invalid.illegal"], 186 | "settings": { 187 | "foreground": "#E82424" 188 | } 189 | }, 190 | { 191 | "name": "Storage - Type", 192 | "scope": ["storage.type"], 193 | "settings": { 194 | "foreground": "#624C83" 195 | } 196 | }, 197 | { 198 | "name": "Storage - Modifier", 199 | "scope": ["storage.modifier"], 200 | "settings": { 201 | "foreground": "#624C83" 202 | } 203 | }, 204 | { 205 | "name": "Control Keyword", 206 | "scope": [ 207 | "keyword.control.flow", 208 | "keyword.control.conditional", 209 | "keyword.control.loop" 210 | ], 211 | "settings": { 212 | "foreground": "#624C83", 213 | "fontStyle": "bold" 214 | } 215 | }, 216 | { 217 | "name": "Operator, Misc", 218 | "scope": [ 219 | "keyword.control", 220 | "constant.other.color", 221 | "meta.tag", 222 | "keyword.other.template", 223 | "keyword.other.substitution", 224 | "keyword.other" 225 | ], 226 | "settings": { 227 | "foreground": "#624C83" 228 | } 229 | }, 230 | { 231 | "name": "ini File Definition", 232 | "scope": ["keyword.other.definition.ini"], 233 | "settings": { 234 | "foreground": "#CC6D00" 235 | } 236 | }, 237 | { 238 | "name": "Operator, Misc", 239 | "scope": ["keyword.control.trycatch"], 240 | "settings": { 241 | "foreground": "#D9A594", 242 | "fontStyle": "bold" 243 | } 244 | }, 245 | { 246 | "name": "Identifier", 247 | "scope": ["keyword.other.unit", "keyword.operator"], 248 | "settings": { 249 | "foreground": "#77713F" 250 | } 251 | }, 252 | { 253 | "name": "Punctuation, Brace", 254 | "scope": [ 255 | "punctuation", 256 | "punctuation.definition.tag", 257 | "punctuation.separator.inheritance.php", 258 | "punctuation.definition.tag.html", 259 | "punctuation.definition.tag.begin.html", 260 | "punctuation.definition.tag.end.html", 261 | "punctuation.section.embedded", 262 | "meta.brace", 263 | "keyword.operator.type.annotation", 264 | "keyword.operator.namespace" 265 | ], 266 | "settings": { 267 | "foreground": "#4E8CA2" 268 | } 269 | }, 270 | { 271 | "name": "Tag", 272 | "scope": ["entity.name.tag", "meta.tag.sgml"], 273 | "settings": { 274 | "foreground": "#77713F" 275 | } 276 | }, 277 | { 278 | "name": "Function", 279 | "scope": [ 280 | "entity.name.function", 281 | "meta.function-call", 282 | "variable.function", 283 | "support.function" 284 | ], 285 | "settings": { 286 | "foreground": "#4D699B" 287 | } 288 | }, 289 | { 290 | "name": "Special Method", 291 | "scope": ["keyword.other.special-method"], 292 | "settings": { 293 | "foreground": "#6693BF" 294 | } 295 | }, 296 | { 297 | "name": "Macro", 298 | "scope": ["entity.name.function.macro"], 299 | "settings": { 300 | "foreground": "#C84053" 301 | } 302 | }, 303 | { 304 | "name": "Block Level Variable", 305 | "scope": ["meta.block variable.other"], 306 | "settings": { 307 | "foreground": "#545464" 308 | } 309 | }, 310 | { 311 | "name": "Enum Member", 312 | "scope": ["variable.other.enummember"], 313 | "settings": { 314 | "foreground": "#CC6D00" 315 | } 316 | }, 317 | { 318 | "name": "Other Variable", 319 | "scope": ["support.other.variable"], 320 | "settings": { 321 | "foreground": "#545464" 322 | } 323 | }, 324 | { 325 | "name": "String Link", 326 | "scope": ["string.other.link"], 327 | "settings": { 328 | "foreground": "#6693BF" 329 | } 330 | }, 331 | { 332 | "name": "Constant, Function Argument, Tag Attribute, Embedded", 333 | "scope": [ 334 | "constant.numeric", 335 | "constant.language", 336 | "support.constant", 337 | "constant.character", 338 | "constant.escape" 339 | ], 340 | "settings": { 341 | "foreground": "#CC6D00" 342 | } 343 | }, 344 | { 345 | "name": "Boolean", 346 | "scope": ["constant.language.boolean"], 347 | "settings": { 348 | "foreground": "#CC6D00" 349 | } 350 | }, 351 | { 352 | "name": "Number", 353 | "scope": ["constant.numeric"], 354 | "settings": { 355 | "foreground": "#B35B79" 356 | } 357 | }, 358 | { 359 | "name": "String, Symbol, Inherited Class, Markup Heading", 360 | "scope": [ 361 | "string", 362 | "punctuation.definition.string", 363 | "constant.other.symbol", 364 | "constant.other.key", 365 | "entity.other.inherited-class", 366 | "markup.heading", 367 | "markup.inserted.git_gutter", 368 | "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js", 369 | "markup.inline.raw.string" 370 | ], 371 | "settings": { 372 | "foreground": "#6F894E" 373 | } 374 | }, 375 | { 376 | "name": "Class, Support", 377 | "scope": [ 378 | "entity.name", 379 | "support.type", 380 | "support.class", 381 | "support.other.namespace.use.php", 382 | "meta.use.php", 383 | "support.other.namespace.php", 384 | "support.type.sys-types" 385 | ], 386 | "settings": { 387 | "foreground": "#597B75" 388 | } 389 | }, 390 | { 391 | "name": "Namespace, Module", 392 | "scope": ["entity.name.type.module", "entity.name.namespace"], 393 | "settings": { 394 | "foreground": "#77713F" 395 | } 396 | }, 397 | { 398 | "name": "Go Import", 399 | "scope": ["entity.name.import.go"], 400 | "settings": { 401 | "foreground": "#6F894E" 402 | } 403 | }, 404 | { 405 | "name": "Blade Directive", 406 | "scope": ["keyword.blade"], 407 | "settings": { 408 | "foreground": "#624C83" 409 | } 410 | }, 411 | { 412 | "name": "Property", 413 | "scope": ["variable.other.property"], 414 | "settings": { 415 | "foreground": "#77713F" 416 | } 417 | }, 418 | { 419 | "name": "Import", 420 | "scope": ["keyword.control.import", "keyword.import", "meta.import"], 421 | "settings": { 422 | "foreground": "#CC6D00" 423 | } 424 | }, 425 | { 426 | "name": "CSS Class and Support", 427 | "scope": [ 428 | "source.css support.type.property-name", 429 | "source.sass support.type.property-name", 430 | "source.scss support.type.property-name", 431 | "source.less support.type.property-name", 432 | "source.stylus support.type.property-name", 433 | "source.postcss support.type.property-name" 434 | ], 435 | "settings": { 436 | "foreground": "#597B75" 437 | } 438 | }, 439 | { 440 | "name": "Sub Method", 441 | "scope": [ 442 | "entity.name.module.js", 443 | "variable.import.parameter.js", 444 | "variable.other.class.js" 445 | ], 446 | "settings": { 447 | "foreground": "#D9A594" 448 | } 449 | }, 450 | { 451 | "name": "Language Method", 452 | "scope": ["variable.language"], 453 | "settings": { 454 | "foreground": "#D9A594" 455 | } 456 | }, 457 | { 458 | "name": "entity.name.method.js", 459 | "scope": ["entity.name.method.js"], 460 | "settings": { 461 | "foreground": "#6693BF" 462 | } 463 | }, 464 | { 465 | "name": "meta.method.js", 466 | "scope": [ 467 | "meta.class-method.js entity.name.function.js", 468 | "variable.function.constructor" 469 | ], 470 | "settings": { 471 | "foreground": "#6693BF" 472 | } 473 | }, 474 | { 475 | "name": "Attribute", 476 | "scope": ["entity.other.attribute-name"], 477 | "settings": { 478 | "foreground": "#624C83" 479 | } 480 | }, 481 | { 482 | "name": "CSS Class", 483 | "scope": ["entity.other.attribute-name.class"], 484 | "settings": { 485 | "foreground": "#77713F" 486 | } 487 | }, 488 | { 489 | "name": "CSS ID", 490 | "scope": ["source.sass keyword.control"], 491 | "settings": { 492 | "foreground": "#6693BF" 493 | } 494 | }, 495 | { 496 | "name": "Inserted", 497 | "scope": ["markup.inserted"], 498 | "settings": { 499 | "foreground": "#6E915F" 500 | } 501 | }, 502 | { 503 | "name": "Deleted", 504 | "scope": ["markup.deleted"], 505 | "settings": { 506 | "foreground": "#D7474B" 507 | } 508 | }, 509 | { 510 | "name": "Changed", 511 | "scope": ["markup.changed"], 512 | "settings": { 513 | "foreground": "#DE9800" 514 | } 515 | }, 516 | { 517 | "name": "Regular Expression", 518 | "scope": ["string.regexp"], 519 | "settings": { 520 | "foreground": "#836F4A" 521 | } 522 | }, 523 | { 524 | "name": "Escape Character", 525 | "scope": ["constant.character.escape"], 526 | "settings": { 527 | "foreground": "#6693BF" 528 | } 529 | }, 530 | { 531 | "name": "URL", 532 | "scope": ["*url*", "*link*", "*uri*"], 533 | "settings": { 534 | "fontStyle": "underline" 535 | } 536 | }, 537 | { 538 | "name": "Decorator", 539 | "scope": [ 540 | "tag.decorator.js entity.name.tag.js", 541 | "tag.decorator.js punctuation.definition.tag.js" 542 | ], 543 | "settings": { 544 | "foreground": "#624C83" 545 | } 546 | }, 547 | { 548 | "name": "ES7 Bind Operator", 549 | "scope": [ 550 | "source.js constant.other.object.key.js string.unquoted.label.js" 551 | ], 552 | "settings": { 553 | "foreground": "#D9A594" 554 | } 555 | }, 556 | { 557 | "name": "JSON Key - Level 0", 558 | "scope": [ 559 | "source.json meta.structure.dictionary.json support.type.property-name.json" 560 | ], 561 | "settings": { 562 | "foreground": "#B35B79" 563 | } 564 | }, 565 | { 566 | "name": "JSON Key - Level 1", 567 | "scope": [ 568 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 569 | ], 570 | "settings": { 571 | "foreground": "#77713F" 572 | } 573 | }, 574 | { 575 | "name": "JSON Key - Level 2", 576 | "scope": [ 577 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 578 | ], 579 | "settings": { 580 | "foreground": "#CC6D00" 581 | } 582 | }, 583 | { 584 | "name": "JSON Key - Level 3", 585 | "scope": [ 586 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 587 | ], 588 | "settings": { 589 | "foreground": "#D9A594" 590 | } 591 | }, 592 | { 593 | "name": "JSON Key - Level 4", 594 | "scope": [ 595 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 596 | ], 597 | "settings": { 598 | "foreground": "#CC6D00" 599 | } 600 | }, 601 | { 602 | "name": "JSON Key - Level 5", 603 | "scope": [ 604 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 605 | ], 606 | "settings": { 607 | "foreground": "#4D699B" 608 | } 609 | }, 610 | { 611 | "name": "JSON Key - Level 6", 612 | "scope": [ 613 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 614 | ], 615 | "settings": { 616 | "foreground": "#B35B79" 617 | } 618 | }, 619 | { 620 | "name": "JSON Key - Level 7", 621 | "scope": [ 622 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 623 | ], 624 | "settings": { 625 | "foreground": "#624C83" 626 | } 627 | }, 628 | { 629 | "name": "JSON Key - Level 8", 630 | "scope": [ 631 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 632 | ], 633 | "settings": { 634 | "foreground": "#6F894E" 635 | } 636 | }, 637 | { 638 | "name": "HTML text", 639 | "scope": [ 640 | "meta.tag JSXNested", 641 | "meta.jsx.children", 642 | "text.html", 643 | "text.log" 644 | ], 645 | "settings": { 646 | "foreground": "#545464" 647 | } 648 | }, 649 | { 650 | "name": "Markdown - Plain", 651 | "scope": [ 652 | "text.html.markdown", 653 | "punctuation.definition.list_item.markdown" 654 | ], 655 | "settings": { 656 | "foreground": "#545464" 657 | } 658 | }, 659 | { 660 | "name": "Markdown - Markup Raw Inline", 661 | "scope": ["text.html.markdown markup.inline.raw.markdown"], 662 | "settings": { 663 | "foreground": "#624C83" 664 | } 665 | }, 666 | { 667 | "name": "Markdown - Markup Raw Inline Punctuation", 668 | "scope": [ 669 | "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" 670 | ], 671 | "settings": { 672 | "foreground": "#624C83" 673 | } 674 | }, 675 | { 676 | "name": "Markdown - Heading", 677 | "scope": [ 678 | "markdown.heading", 679 | "entity.name.section.markdown", 680 | "markup.heading.markdown" 681 | ], 682 | "settings": { 683 | "foreground": "#4D699B" 684 | } 685 | }, 686 | { 687 | "name": "Markup - Italic", 688 | "scope": ["markup.italic"], 689 | "settings": { 690 | "fontStyle": "italic", 691 | "foreground": "#C84053" 692 | } 693 | }, 694 | { 695 | "name": "Markup - Bold", 696 | "scope": ["markup.bold", "markup.bold string"], 697 | "settings": { 698 | "fontStyle": "bold" 699 | } 700 | }, 701 | { 702 | "name": "Markup - Bold-Italic", 703 | "scope": [ 704 | "markup.bold markup.italic", 705 | "markup.italic markup.bold", 706 | "markup.quote markup.bold", 707 | "markup.bold markup.italic string", 708 | "markup.italic markup.bold string", 709 | "markup.quote markup.bold string" 710 | ], 711 | "settings": { 712 | "fontStyle": "bold", 713 | "foreground": "#C84053" 714 | } 715 | }, 716 | { 717 | "name": "Markup - Underline", 718 | "scope": ["markup.underline"], 719 | "settings": { 720 | "fontStyle": "underline", 721 | "foreground": "#6693BF" 722 | } 723 | }, 724 | { 725 | "name": "Markdown - Blockquote", 726 | "scope": ["markup.quote punctuation.definition.blockquote.markdown"], 727 | "settings": { 728 | "foreground": "#716E61" 729 | } 730 | }, 731 | { 732 | "name": "Markup - Quote", 733 | "scope": ["markup.quote"], 734 | "settings": { 735 | "fontStyle": "italic" 736 | } 737 | }, 738 | { 739 | "name": "Markdown - Link", 740 | "scope": ["string.other.link.title.markdown"], 741 | "settings": { 742 | "foreground": "#CC6D00" 743 | } 744 | }, 745 | { 746 | "name": "Markdown - Link Description", 747 | "scope": ["string.other.link.description.title.markdown"], 748 | "settings": { 749 | "foreground": "#624C83" 750 | } 751 | }, 752 | { 753 | "name": "Markdown - Link Anchor", 754 | "scope": ["constant.other.reference.link.markdown"], 755 | "settings": { 756 | "foreground": "#77713F" 757 | } 758 | }, 759 | { 760 | "name": "Markup - Raw Block", 761 | "scope": ["markup.raw.block"], 762 | "settings": { 763 | "foreground": "#624C83" 764 | } 765 | }, 766 | { 767 | "name": "Markdown - Raw Block Fenced", 768 | "scope": ["markup.raw.block.fenced.markdown"], 769 | "settings": { 770 | "foreground": "#716E61" 771 | } 772 | }, 773 | { 774 | "name": "Markdown - Fenced Bode Block", 775 | "scope": ["punctuation.definition.fenced.markdown"], 776 | "settings": { 777 | "foreground": "#716E61" 778 | } 779 | }, 780 | { 781 | "name": "Markdown - Fenced Bode Block Variable", 782 | "scope": [ 783 | "markup.raw.block.fenced.markdown", 784 | "variable.language.fenced.markdown", 785 | "punctuation.section.class.end" 786 | ], 787 | "settings": { 788 | "foreground": "#545464" 789 | } 790 | }, 791 | { 792 | "name": "Markdown - Fenced Language", 793 | "scope": ["variable.language.fenced.markdown"], 794 | "settings": { 795 | "foreground": "#716E61" 796 | } 797 | }, 798 | { 799 | "name": "Markdown - Separator", 800 | "scope": ["meta.separator"], 801 | "settings": { 802 | "fontStyle": "bold", 803 | "foreground": "#4E8CA2" 804 | } 805 | }, 806 | { 807 | "name": "Markup - Table", 808 | "scope": ["markup.table"], 809 | "settings": { 810 | "foreground": "#545464" 811 | } 812 | } 813 | ], 814 | "semanticTokenColors": { 815 | "parameter": "#5D57A3", 816 | "variable": "#545464", 817 | "arithmetic": "#836F4A", 818 | "method": "#6693BF", 819 | "function": "#4D699B", 820 | "operator": "#836F4A", 821 | "parameter.declaration": "#5D57A3", 822 | "parameter.definition": "#5D57A3", 823 | "variable.readonly": "#545464", 824 | "variable.readonly.local": "#545464", 825 | "variable.readonly.defaultLibrary": "#545464", 826 | "macro": "#C84053", 827 | "keyword.controlFlow": { 828 | "foreground": "#624C83", 829 | "fontStyle": "bold" 830 | } 831 | } 832 | } 833 | --------------------------------------------------------------------------------