.gitignore 🔗
@@ -24,5 +24,3 @@ DerivedData/
.netrc
.swiftpm
**/*.db
-**/src/themes/*.rs
-!**/src/themes/.gitkeep
Nate Butler created
.gitignore | 2
assets/themes/src/vscode/gruvbox/family.json | 2
assets/themes/src/vscode/noctis/LICENSE | 9
assets/themes/src/vscode/noctis/azureus.json | 1113 +++++++++++++++++++++
assets/themes/src/vscode/noctis/bordo.json | 1112 ++++++++++++++++++++
assets/themes/src/vscode/noctis/family.json | 61 +
assets/themes/src/vscode/noctis/hibernus.json | 1108 ++++++++++++++++++++
assets/themes/src/vscode/noctis/lilac.json | 1113 +++++++++++++++++++++
assets/themes/src/vscode/noctis/lux.json | 1108 ++++++++++++++++++++
assets/themes/src/vscode/noctis/minimus.json | 1113 +++++++++++++++++++++
assets/themes/src/vscode/noctis/noctis.json | 1108 ++++++++++++++++++++
assets/themes/src/vscode/noctis/obscuro.json | 1108 ++++++++++++++++++++
assets/themes/src/vscode/noctis/sereno.json | 1108 ++++++++++++++++++++
assets/themes/src/vscode/noctis/uva.json | 1112 ++++++++++++++++++++
assets/themes/src/vscode/noctis/viola.json | 1112 ++++++++++++++++++++
crates/theme2/src/theme2.rs | 2
crates/theme2/src/themes/andromeda.rs | 13
crates/theme2/src/themes/ayu.rs | 13
crates/theme2/src/themes/dracula.rs | 13
crates/theme2/src/themes/gruvbox.rs | 13
crates/theme2/src/themes/mod.rs | 12
crates/theme2/src/themes/notctis.rs | 13
crates/theme_importer/src/main.rs | 23
23 files changed, 12,387 insertions(+), 4 deletions(-)
@@ -24,5 +24,3 @@ DerivedData/
.netrc
.swiftpm
**/*.db
-**/src/themes/*.rs
-!**/src/themes/.gitkeep
@@ -1,5 +1,5 @@
{
- "name": "Andromeda",
+ "name": "Gruvbox",
"author": "morhetz",
"themes": [
{
@@ -0,0 +1,9 @@
+MIT License
+
+Copyright (c) 2018 Liviu Schera
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@@ -0,0 +1,1113 @@
+{
+ "name": "Noctis Azureus",
+ "type": "dark",
+ "colors": {
+ "selection.background": "#1679b6cc",
+ "descriptionForeground": "#61a6d1",
+ "errorForeground": "#e34e1c",
+ "widget.shadow": "#00000044",
+ "editor.background": "#07273b",
+ "editor.foreground": "#becfda",
+ "editorLineNumber.foreground": "#4d6c80",
+ "editorLineNumber.activeForeground": "#61a6d1",
+ "editorCursor.foreground": "#b3e2ff",
+ "badge.background": "#49ace9",
+ "badge.foreground": "#0f1315",
+ "activityBar.background": "#07273b",
+ "activityBar.dropBackground": "#61a6d165",
+ "activityBar.border": "#0f1315",
+ "activityBar.foreground": "#1679b6",
+ "activityBar.inactiveForeground": "#1679b677",
+ "activityBarBadge.background": "#49ace9",
+ "activityBarBadge.foreground": "#0f1315",
+ "activityBar.activeBackground": "#49ace933",
+ "activityBar.activeBorder": "#49ace9",
+ "sideBar.background": "#062132",
+ "sideBar.dropBackground": "#062132",
+ "sideBar.border": "#0f1315",
+ "sideBar.foreground": "#9fb6c6",
+ "sideBarSectionHeader.background": "#09334e",
+ "sideBarSectionHeader.foreground": "#9fb6c6",
+ "sideBarTitle.foreground": "#9fb6c6",
+ "sideBarSectionHeader.border": "#0f1315",
+ "statusBar.foreground": "#1679b6",
+ "statusBar.background": "#07273b",
+ "statusBar.border": "#0f1315",
+ "statusBar.debuggingBackground": "#07273b",
+ "statusBar.debuggingForeground": "#ff80ac50",
+ "statusBar.debuggingBorder": "#ff80acaf",
+ "statusBar.noFolderForeground": "#879dab",
+ "statusBar.noFolderBackground": "#07273b",
+ "statusBar.noFolderBorder": "#07273b",
+ "statusBarItem.activeBackground": "#007ecc59",
+ "statusBarItem.hoverBackground": "#0a3652",
+ "statusBarItem.prominentBackground": "#051e2e",
+ "statusBarItem.prominentHoverBackground": "#002f4d",
+ "button.background": "#007f99",
+ "button.foreground": "#ebf7ff",
+ "button.hoverBackground": "#0ac",
+ "dropdown.background": "#09334e",
+ "dropdown.border": "#09334e",
+ "dropdown.foreground": "#61a6d1",
+ "editorMarkerNavigation.background": "#3a3a5e29",
+ "editorMarkerNavigationError.background": "#e34e1c",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#07273b",
+ "editorError.foreground": "#e34e1c",
+ "editorWarning.border": "#07273b",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#07273b",
+ "editorInfo.foreground": "#49ace9",
+ "editorHint.border": "#49e9a600",
+ "editorHint.foreground": "#49e9a6",
+ "editorGroup.emptyBackground": "#4d6c8033",
+ "editorGroup.border": "#0f1315",
+ "editorGroup.dropBackground": "#4d6c8033",
+ "editorGroupHeader.noTabsBackground": "#09334e",
+ "editorGroupHeader.tabsBackground": "#09334e",
+ "editorGroupHeader.tabsBorder": "#09334e",
+ "tab.activeBackground": "#07273b",
+ "tab.unfocusedActiveBackground": "#002c47",
+ "tab.activeForeground": "#49ace9",
+ "tab.border": "#0f1315",
+ "tab.inactiveBackground": "#09334e",
+ "tab.inactiveForeground": "#9fb6c6",
+ "tab.unfocusedActiveForeground": "#9fb6c6",
+ "tab.unfocusedInactiveForeground": "#9fb6c6",
+ "tab.activeBorderTop": "#49ace9",
+ "tab.activeModifiedBorder": "#49e9a6",
+ "tab.activeBorder": "#07273b",
+ "tab.unfocusedActiveBorder": "#07273b",
+ "tab.unfocusedHoverBackground": "#1679b621",
+ "textBlockQuote.background": "#07273b",
+ "textBlockQuote.border": "#1679b6",
+ "textCodeBlock.background": "#07273b",
+ "textLink.activeForeground": "#49ace9",
+ "textLink.foreground": "#49ace9",
+ "textPreformat.foreground": "#ffc180",
+ "textSeparator.foreground": "#07273b",
+ "walkThrough.embeddedEditorBackground": "#07273b",
+ "welcomePage.buttonBackground": "#051b29",
+ "welcomePage.buttonHoverBackground": "#09334e",
+ "input.background": "#051b29",
+ "input.border": "#002f4d",
+ "input.foreground": "#CDD3DE",
+ "input.placeholderForeground": "#879dab",
+ "inputOption.activeBorder": "#1679b6",
+ "inputValidation.errorForeground": "#ff4000",
+ "inputValidation.errorBackground": "#501502ee",
+ "inputValidation.errorBorder": "#691c02",
+ "inputValidation.infoForeground": "#40d4e7",
+ "inputValidation.infoBackground": "#0f6e7bee",
+ "inputValidation.infoBorder": "#148f9f",
+ "inputValidation.warningForeground": "#e69533",
+ "inputValidation.warningBackground": "#82694acc",
+ "inputValidation.warningBorder": "#a88457",
+ "editorWidget.background": "#09334e",
+ "editorWidget.border": "#0f1315",
+ "editorHoverWidget.background": "#002942",
+ "editorHoverWidget.border": "#0f1315",
+ "editorSuggestWidget.background": "#002942",
+ "editorSuggestWidget.border": "#0f1315",
+ "editorSuggestWidget.foreground": "#9fb6c6",
+ "editorSuggestWidget.highlightForeground": "#49ace9",
+ "editorSuggestWidget.selectedBackground": "#0c3f5f",
+ "editorGutter.background": "#07273b",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#e34e1c",
+ "editorGutter.modifiedBackground": "#ffc180",
+ "editor.selectionBackground": "#1679b655",
+ "editor.selectionHighlightBackground": "#49ace933",
+ "editor.inactiveSelectionBackground": "#1679b633",
+ "editor.wordHighlightStrongBackground": "#cc990033",
+ "editor.wordHighlightBackground": "#e4b78133",
+ "editor.findMatchBackground": "#40bf6a11",
+ "editor.findMatchHighlightBackground": "#0e667179",
+ "editor.findRangeHighlightBackground": "#49e9a622",
+ "editor.hoverHighlightBackground": "#1679b63f",
+ "editor.lineHighlightBackground": "#003c61ee",
+ "editor.lineHighlightBorder": "#003c61",
+ "editor.rangeHighlightBackground": "#49d6e922",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#ffffff21",
+ "editorIndentGuide.background": "#183c53",
+ "editorIndentGuide.activeBackground": "#28658a",
+ "editorBracketMatch.background": "#1679b622",
+ "editorBracketMatch.border": "#1679b6",
+ "editorRuler.foreground": "#1a425b",
+ "editorCodeLens.foreground": "#5b858b",
+ "terminal.ansiBlack": "#28353e",
+ "terminal.ansiRed": "#e66533",
+ "terminal.ansiGreen": "#49e9a6",
+ "terminal.ansiYellow": "#e4b781",
+ "terminal.ansiBlue": "#49ace9",
+ "terminal.ansiMagenta": "#df769b",
+ "terminal.ansiCyan": "#49d6e9",
+ "terminal.ansiWhite": "#aec3d0",
+ "terminal.ansiBrightBlack": "#475e6c",
+ "terminal.ansiBrightRed": "#e97749",
+ "terminal.ansiBrightGreen": "#60ebb1",
+ "terminal.ansiBrightYellow": "#e69533",
+ "terminal.ansiBrightBlue": "#60b6eb",
+ "terminal.ansiBrightMagenta": "#e798b3",
+ "terminal.ansiBrightCyan": "#60dbeb",
+ "terminal.ansiBrightWhite": "#becfda",
+ "terminal.background": "#051b29",
+ "terminal.foreground": "#becfda",
+ "terminalCursor.background": "#051b29",
+ "terminalCursor.foreground": "#becfda",
+ "merge.border": "#07273b00",
+ "merge.currentContentBackground": "#85f1ff22",
+ "merge.currentHeaderBackground": "#85f1ff44",
+ "merge.incomingContentBackground": "#9d92f222",
+ "merge.incomingHeaderBackground": "#9d92f244",
+ "merge.commonContentBackground": "#ffc18022",
+ "merge.commonHeaderBackground": "#ffc18044",
+ "editorOverviewRuler.currentContentForeground": "#85f1ff44",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f244",
+ "editorOverviewRuler.commonContentForeground": "#ffc18044",
+ "editorOverviewRuler.border": "#07273b",
+ "notificationCenter.border": "#09334e",
+ "notificationCenterHeader.foreground": "#879dab",
+ "notificationCenterHeader.background": "#09334e",
+ "notificationToast.border": "#09334e",
+ "notifications.foreground": "#CDD3DE",
+ "notifications.background": "#09334e",
+ "notifications.border": "#09334e",
+ "notificationLink.foreground": "#879dab",
+ "diffEditor.insertedTextBackground": "#16b67327",
+ "diffEditor.removedTextBackground": "#e6653341",
+ "debugToolBar.background": "#07273b",
+ "debugExceptionWidget.background": "#07273b",
+ "debugExceptionWidget.border": "#1679b6",
+ "extensionButton.prominentBackground": "#008c99",
+ "extensionButton.prominentForeground": "#e5f5f5",
+ "extensionButton.prominentHoverBackground": "#00bbcc",
+ "focusBorder": "#09334e",
+ "foreground": "#becfda",
+ "panel.background": "#051b29",
+ "panel.border": "#1679b6",
+ "panelTitle.activeBorder": "#1679b6",
+ "panelTitle.activeForeground": "#49ace9",
+ "panelTitle.inactiveForeground": "#507b95",
+ "peekView.border": "#1679b6",
+ "peekViewEditor.background": "#001f33",
+ "peekViewEditor.matchHighlightBackground": "#005b9433",
+ "peekViewEditor.matchHighlightBorder": "#007ecc",
+ "peekViewEditorGutter.background": "#001f33",
+ "peekViewResult.background": "#002338",
+ "peekViewResult.fileForeground": "#ffc180",
+ "peekViewResult.lineForeground": "#879dab",
+ "peekViewResult.matchHighlightBackground": "#09334e",
+ "peekViewResult.selectionBackground": "#09334e",
+ "peekViewResult.selectionForeground": "#879dab",
+ "peekViewTitle.background": "#002338",
+ "peekViewTitleDescription.foreground": "#879dab",
+ "peekViewTitleLabel.foreground": "#ffc180",
+ "progressBar.background": "#49ace9",
+ "scrollbar.shadow": "#00000044",
+ "scrollbarSlider.activeBackground": "#008ee677",
+ "scrollbarSlider.background": "#008ee633",
+ "scrollbarSlider.hoverBackground": "#008ee655",
+ "gitDecoration.addedResourceForeground": "#16b673",
+ "gitDecoration.modifiedResourceForeground": "#49e9a6",
+ "gitDecoration.deletedResourceForeground": "#e34e1c",
+ "gitDecoration.untrackedResourceForeground": "#40d4e7",
+ "gitDecoration.ignoredResourceForeground": "#5b788b",
+ "gitDecoration.conflictingResourceForeground": "#ffc180",
+ "pickerGroup.border": "#1679b6",
+ "pickerGroup.foreground": "#49ace9",
+ "list.activeSelectionBackground": "#0c3f5f",
+ "list.activeSelectionForeground": "#ebf7ff",
+ "list.dropBackground": "#002a4d",
+ "list.focusBackground": "#0b3c5b",
+ "list.focusForeground": "#ebf7ff",
+ "list.highlightForeground": "#49ace9",
+ "list.hoverBackground": "#00558a65",
+ "list.hoverForeground": "#ebf7ff",
+ "list.inactiveFocusBackground": "#082d44",
+ "list.inactiveSelectionBackground": "#09334e",
+ "list.inactiveSelectionForeground": "#becfda",
+ "list.errorForeground": "#e34e1c",
+ "list.warningForeground": "#ffa857",
+ "listFilterWidget.background": "#002a4d",
+ "listFilterWidget.outline": "#49e9a6",
+ "listFilterWidget.noMatchesOutline": "#e34e1c",
+ "tree.indentGuidesStroke": "#4d6c80",
+ "settings.headerForeground": "#becfda",
+ "settings.modifiedItemIndicator": "#15ac31",
+ "settings.dropdownListBorder": "#0051a877",
+ "settings.dropdownBackground": "#09334e",
+ "settings.dropdownForeground": "#0ac",
+ "settings.dropdownBorder": "#09334e",
+ "settings.checkboxBackground": "#09334e",
+ "settings.checkboxForeground": "#0ac",
+ "settings.checkboxBorder": "#09334e",
+ "settings.textInputBackground": "#09334e",
+ "settings.textInputForeground": "#0ac",
+ "settings.textInputBorder": "#09334e",
+ "settings.numberInputBackground": "#051b29",
+ "settings.numberInputForeground": "#7060eb",
+ "settings.numberInputBorder": "#051b29",
+ "breadcrumb.foreground": "#9fb6c6",
+ "breadcrumb.background": "#07273b",
+ "breadcrumb.focusForeground": "#49ace9",
+ "breadcrumb.activeSelectionForeground": "#ebf7ff",
+ "breadcrumbPicker.background": "#09334e",
+ "titleBar.activeBackground": "#07273b",
+ "titleBar.activeForeground": "#becfda",
+ "titleBar.inactiveBackground": "#07273b",
+ "titleBar.inactiveForeground": "#9fb6c6",
+ "menu.background": "#09334e",
+ "menu.foreground": "#9fb6c6",
+ "menu.selectionBackground": "#0b3c5b",
+ "menu.selectionForeground": "#49ace9",
+ "menu.selectionBorder": "#0b3c5b",
+ "menu.separatorBackground": "#49ace9",
+ "menubar.selectionBackground": "#0b3c5b",
+ "menubar.selectionForeground": "#49ace9",
+ "menubar.selectionBorder": "#0b3c5b",
+ "editor.snippetTabstopHighlightBackground": "#051b29",
+ "editor.snippetTabstopHighlightBorder": "#062132",
+ "editor.snippetFinalTabstopHighlightBackground": "#051b29",
+ "editor.snippetFinalTabstopHighlightBorder": "#062132",
+ "minimap.findMatchHighlight": "#49ace9ee",
+ "minimap.errorHighlight": "#e34e1cee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#16b673",
+ "minimapGutter.modifiedBackground": "#49e9a6",
+ "minimapGutter.deletedBackground": "#e34e1c",
+ "minimap.background": "#07273b99"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#5988a6"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#becfda"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#df769b"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#e4b781"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#d67e5c"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#d5971a"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e66533"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#49e9a6"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#16b673"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#7060eb"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#16a3b6"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#49d6e9"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#49ace9"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#e3541c"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": [
+ "markup.strikethrough"
+ ],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,1112 @@
+{
+ "name": "Noctis Bordo",
+ "type": "dark",
+ "colors": {
+ "selection.background": "#88445cbb",
+ "descriptionForeground": "#bb778f",
+ "errorForeground": "#e34e1c",
+ "widget.shadow": "#00000044",
+ "editor.background": "#322a2d",
+ "editor.foreground": "#cbbec2",
+ "editorLineNumber.foreground": "#715b63",
+ "editorLineNumber.activeForeground": "#bb778f",
+ "editorCursor.foreground": "#ffb3cd",
+ "badge.background": "#f18eb0",
+ "badge.foreground": "#1f191b",
+ "activityBar.background": "#322a2d",
+ "activityBar.dropBackground": "#bb778f65",
+ "activityBar.border": "#1f191b",
+ "activityBar.foreground": "#997582",
+ "activityBar.inactiveForeground": "#99758277",
+ "activityBarBadge.background": "#f18eb0",
+ "activityBarBadge.foreground": "#1f191b",
+ "activityBar.activeBackground": "#f18eb033",
+ "activityBar.activeBorder": "#f18eb0",
+ "sideBar.background": "#2c2528",
+ "sideBar.dropBackground": "#2c2528",
+ "sideBar.border": "#1f191b",
+ "sideBar.foreground": "#bbaab0",
+ "sideBarSectionHeader.background": "#413036",
+ "sideBarSectionHeader.foreground": "#bbaab0",
+ "sideBarTitle.foreground": "#bbaab0",
+ "sideBarSectionHeader.border": "#1f191b",
+ "statusBar.foreground": "#997582",
+ "statusBar.background": "#322a2d",
+ "statusBar.border": "#1f191b",
+ "statusBar.debuggingBackground": "#322a2d",
+ "statusBar.debuggingForeground": "#ff80ac50",
+ "statusBar.debuggingBorder": "#ff80acaf",
+ "statusBar.noFolderForeground": "#a48e96",
+ "statusBar.noFolderBackground": "#322a2d",
+ "statusBar.noFolderBorder": "#322a2d",
+ "statusBarItem.activeBackground": "#8f566a77",
+ "statusBarItem.hoverBackground": "#8f566a33",
+ "statusBarItem.prominentBackground": "#272022",
+ "statusBarItem.prominentHoverBackground": "#43142488",
+ "button.background": "#007f99",
+ "button.foreground": "#edebff",
+ "button.hoverBackground": "#0ac",
+ "dropdown.background": "#413036",
+ "dropdown.border": "#413036",
+ "dropdown.foreground": "#bb778f",
+ "editorMarkerNavigation.background": "#5f3a4729",
+ "editorMarkerNavigationError.background": "#e34e1c",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#322a2d",
+ "editorError.foreground": "#e34e1c",
+ "editorWarning.border": "#322a2d",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#322a2d",
+ "editorInfo.foreground": "#40d4e7",
+ "editorHint.border": "#49e9a600",
+ "editorHint.foreground": "#49e9a6",
+ "editorGroup.emptyBackground": "#715b6333",
+ "editorGroup.border": "#1f191b",
+ "editorGroup.dropBackground": "#715b6333",
+ "editorGroupHeader.noTabsBackground": "#413036",
+ "editorGroupHeader.tabsBackground": "#413036",
+ "editorGroupHeader.tabsBorder": "#413036",
+ "tab.activeBackground": "#322a2d",
+ "tab.unfocusedActiveBackground": "#38232b",
+ "tab.activeForeground": "#f18eb0",
+ "tab.border": "#1f191b",
+ "tab.inactiveBackground": "#413036",
+ "tab.inactiveForeground": "#bbaab0",
+ "tab.unfocusedActiveForeground": "#bbaab0",
+ "tab.unfocusedInactiveForeground": "#bbaab0",
+ "tab.activeBorderTop": "#f18eb0",
+ "tab.activeModifiedBorder": "#49e9a6",
+ "tab.activeBorder": "#322a2d",
+ "tab.unfocusedActiveBorder": "#322a2d",
+ "tab.unfocusedHoverBackground": "#f18eb021",
+ "textBlockQuote.background": "#322a2d",
+ "textBlockQuote.border": "#997582",
+ "textCodeBlock.background": "#322a2d",
+ "textLink.activeForeground": "#f18eb0",
+ "textLink.foreground": "#f18eb0",
+ "textPreformat.foreground": "#ffc180",
+ "textSeparator.foreground": "#322a2d",
+ "walkThrough.embeddedEditorBackground": "#322a2d",
+ "welcomePage.buttonBackground": "#272022",
+ "welcomePage.buttonHoverBackground": "#413036",
+ "input.background": "#272022",
+ "input.border": "#412a32",
+ "input.foreground": "#ddd5d7",
+ "input.placeholderForeground": "#a48e96",
+ "inputOption.activeBorder": "#997582",
+ "inputValidation.errorForeground": "#ff4000",
+ "inputValidation.errorBackground": "#501502ee",
+ "inputValidation.errorBorder": "#691c02",
+ "inputValidation.infoForeground": "#40d4e7",
+ "inputValidation.infoBackground": "#0f6e7bee",
+ "inputValidation.infoBorder": "#148f9f",
+ "inputValidation.warningForeground": "#e69533",
+ "inputValidation.warningBackground": "#82694acc",
+ "inputValidation.warningBorder": "#a88457",
+ "editorWidget.background": "#413036",
+ "editorWidget.border": "#1f191b",
+ "editorHoverWidget.background": "#3e2e33",
+ "editorHoverWidget.border": "#1f191b",
+ "editorSuggestWidget.background": "#3e2e33",
+ "editorSuggestWidget.border": "#1f191b",
+ "editorSuggestWidget.foreground": "#bbaab0",
+ "editorSuggestWidget.highlightForeground": "#f18eb0",
+ "editorSuggestWidget.selectedBackground": "#563440",
+ "editorGutter.background": "#322a2d",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#e34e1c",
+ "editorGutter.modifiedBackground": "#ffc180",
+ "editor.selectionBackground": "#99758255",
+ "editor.selectionHighlightBackground": "#7f536299",
+ "editor.inactiveSelectionBackground": "#99758233",
+ "editor.wordHighlightStrongBackground": "#cc990033",
+ "editor.wordHighlightBackground": "#e4b78133",
+ "editor.findMatchBackground": "#40bf6a11",
+ "editor.findMatchHighlightBackground": "#0e667179",
+ "editor.findRangeHighlightBackground": "#49e9a622",
+ "editor.hoverHighlightBackground": "#9975823f",
+ "editor.lineHighlightBackground": "#453138aa",
+ "editor.lineHighlightBorder": "#45313899",
+ "editor.rangeHighlightBackground": "#49d6e922",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#ffccde21",
+ "editorIndentGuide.background": "#48373d",
+ "editorIndentGuide.activeBackground": "#7f5362",
+ "editorBracketMatch.background": "#99758222",
+ "editorBracketMatch.border": "#997582",
+ "editorRuler.foreground": "#593a46",
+ "editorCodeLens.foreground": "#776284",
+ "terminal.ansiBlack": "#47393e",
+ "terminal.ansiRed": "#e66533",
+ "terminal.ansiGreen": "#49e9a6",
+ "terminal.ansiYellow": "#e4b781",
+ "terminal.ansiBlue": "#49ace9",
+ "terminal.ansiMagenta": "#df769b",
+ "terminal.ansiCyan": "#49d6e9",
+ "terminal.ansiWhite": "#b9acb0",
+ "terminal.ansiBrightBlack": "#69545b",
+ "terminal.ansiBrightRed": "#e97749",
+ "terminal.ansiBrightGreen": "#60ebb1",
+ "terminal.ansiBrightYellow": "#e69533",
+ "terminal.ansiBrightBlue": "#60b6eb",
+ "terminal.ansiBrightMagenta": "#e798b3",
+ "terminal.ansiBrightCyan": "#60dbeb",
+ "terminal.ansiBrightWhite": "#cbbec2",
+ "terminal.background": "#272022",
+ "terminal.foreground": "#cbbec2",
+ "terminalCursor.background": "#272022",
+ "terminalCursor.foreground": "#cbbec2",
+ "merge.border": "#322a2d00",
+ "merge.currentContentBackground": "#85f1ff22",
+ "merge.currentHeaderBackground": "#85f1ff44",
+ "merge.incomingContentBackground": "#9d92f222",
+ "merge.incomingHeaderBackground": "#9d92f244",
+ "merge.commonContentBackground": "#ffc18022",
+ "merge.commonHeaderBackground": "#ffc18044",
+ "editorOverviewRuler.currentContentForeground": "#85f1ff44",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f244",
+ "editorOverviewRuler.commonContentForeground": "#ffc18044",
+ "editorOverviewRuler.border": "#322a2d",
+ "notificationCenter.border": "#413036",
+ "notificationCenterHeader.foreground": "#a48e96",
+ "notificationCenterHeader.background": "#413036",
+ "notificationToast.border": "#413036",
+ "notifications.foreground": "#ddd5d7",
+ "notifications.background": "#413036",
+ "notifications.border": "#413036",
+ "notificationLink.foreground": "#a48e96",
+ "diffEditor.insertedTextBackground": "#16b67327",
+ "diffEditor.removedTextBackground": "#e6653341",
+ "debugToolBar.background": "#322a2d",
+ "debugExceptionWidget.background": "#322a2d",
+ "debugExceptionWidget.border": "#997582",
+ "extensionButton.prominentBackground": "#008c99",
+ "extensionButton.prominentForeground": "#e4e2f9",
+ "extensionButton.prominentHoverBackground": "#00bbcc",
+ "focusBorder": "#413036",
+ "foreground": "#cbbec2",
+ "panel.background": "#272022",
+ "panel.border": "#997582",
+ "panelTitle.activeBorder": "#997582",
+ "panelTitle.activeForeground": "#f18eb0",
+ "panelTitle.inactiveForeground": "#936c7a",
+ "peekView.border": "#997582",
+ "peekViewEditor.background": "#2c2125",
+ "peekViewEditor.matchHighlightBackground": "#88445c55",
+ "peekViewEditorGutter.background": "#2c2125",
+ "peekViewResult.background": "#322529",
+ "peekViewResult.fileForeground": "#ffc180",
+ "peekViewResult.lineForeground": "#a48e96",
+ "peekViewResult.matchHighlightBackground": "#47393e",
+ "peekViewResult.selectionBackground": "#47393e",
+ "peekViewResult.selectionForeground": "#a48e96",
+ "peekViewTitle.background": "#322529",
+ "peekViewTitleDescription.foreground": "#a48e96",
+ "peekViewTitleLabel.foreground": "#ffc180",
+ "progressBar.background": "#f18eb0",
+ "scrollbar.shadow": "#00000044",
+ "scrollbarSlider.activeBackground": "#eb609155",
+ "scrollbarSlider.background": "#eb609133",
+ "scrollbarSlider.hoverBackground": "#eb609144",
+ "gitDecoration.addedResourceForeground": "#16b673",
+ "gitDecoration.modifiedResourceForeground": "#49e9a6",
+ "gitDecoration.deletedResourceForeground": "#e34e1c",
+ "gitDecoration.untrackedResourceForeground": "#40d4e7",
+ "gitDecoration.ignoredResourceForeground": "#5b788b",
+ "gitDecoration.conflictingResourceForeground": "#ffc180",
+ "pickerGroup.border": "#997582",
+ "pickerGroup.foreground": "#f18eb0",
+ "list.activeSelectionBackground": "#5c2e3e99",
+ "list.activeSelectionForeground": "#edebff",
+ "list.dropBackground": "#38292e",
+ "list.focusBackground": "#824a5e66",
+ "list.focusForeground": "#edebff",
+ "list.highlightForeground": "#f18eb0",
+ "list.hoverBackground": "#533641",
+ "list.hoverForeground": "#edebff",
+ "list.inactiveFocusBackground": "#2c2528",
+ "list.inactiveSelectionBackground": "#3b2b31",
+ "list.inactiveSelectionForeground": "#cbbec2",
+ "list.errorForeground": "#e34e1c",
+ "list.warningForeground": "#ffa857",
+ "listFilterWidget.background": "#202040",
+ "listFilterWidget.outline": "#49e9a6",
+ "listFilterWidget.noMatchesOutline": "#e34e1c",
+ "tree.indentGuidesStroke": "#715b63",
+ "settings.headerForeground": "#cbbec2",
+ "settings.modifiedItemIndicator": "#15ac31",
+ "settings.dropdownListBorder": "#824a5e77",
+ "settings.dropdownBackground": "#413036",
+ "settings.dropdownForeground": "#0ac",
+ "settings.dropdownBorder": "#413036",
+ "settings.checkboxBackground": "#413036",
+ "settings.checkboxForeground": "#0ac",
+ "settings.checkboxBorder": "#413036",
+ "settings.textInputBackground": "#413036",
+ "settings.textInputForeground": "#0ac",
+ "settings.textInputBorder": "#413036",
+ "settings.numberInputBackground": "#272022",
+ "settings.numberInputForeground": "#7060eb",
+ "settings.numberInputBorder": "#272022",
+ "breadcrumb.foreground": "#bbaab0",
+ "breadcrumb.background": "#322a2d",
+ "breadcrumb.focusForeground": "#f18eb0",
+ "breadcrumb.activeSelectionForeground": "#edebff",
+ "breadcrumbPicker.background": "#413036",
+ "titleBar.activeBackground": "#322a2d",
+ "titleBar.activeForeground": "#cbbec2",
+ "titleBar.inactiveBackground": "#322a2d",
+ "titleBar.inactiveForeground": "#bbaab0",
+ "menu.background": "#413036",
+ "menu.foreground": "#bbaab0",
+ "menu.selectionBackground": "#824a5e66",
+ "menu.selectionForeground": "#f18eb0",
+ "menu.selectionBorder": "#824a5e66",
+ "menu.separatorBackground": "#f18eb0",
+ "menubar.selectionBackground": "#824a5e66",
+ "menubar.selectionForeground": "#f18eb0",
+ "menubar.selectionBorder": "#824a5e66",
+ "editor.snippetTabstopHighlightBackground": "#272022",
+ "editor.snippetTabstopHighlightBorder": "#2c2528",
+ "editor.snippetFinalTabstopHighlightBackground": "#272022",
+ "editor.snippetFinalTabstopHighlightBorder": "#2c2528",
+ "minimap.findMatchHighlight": "#f18eb0ee",
+ "minimap.errorHighlight": "#e34e1cee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#16b673",
+ "minimapGutter.modifiedBackground": "#49e9a6",
+ "minimapGutter.deletedBackground": "#e34e1c",
+ "minimap.background": "#322a2d99"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#8b747c"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#cbbec2"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#df769b"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#e4b781"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#d67e5c"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#d5971a"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e66533"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#49e9a6"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#16b673"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#7060eb"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#16a3b6"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#49d6e9"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#49ace9"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#e3541c"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": [
+ "markup.strikethrough"
+ ],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,61 @@
+{
+ "name": "Notctis",
+ "author": "Liviu Schera (liviuschera)",
+ "themes": [
+ {
+ "name": "Noctis Azureus",
+ "file_name": "azureus.json",
+ "appearance": "dark"
+ },
+ {
+ "name": "Noctis Bordo",
+ "file_name": "bordo.json",
+ "appearance": "dark"
+ },
+ {
+ "name": "Noctus Hibernus",
+ "file_name": "hibernus.json",
+ "appearance": "light"
+ },
+ {
+ "name": "Noctis Lilac",
+ "file_name": "lilac.json",
+ "appearance": "dark"
+ },
+ {
+ "name": "Noctis Lux",
+ "file_name": "lux.json",
+ "appearance": "light"
+ },
+ {
+ "name": "Noctis Minimus",
+ "file_name": "minimus.json",
+ "appearance": "dark"
+ },
+ {
+ "name": "Noctis",
+ "file_name": "noctis.json",
+ "appearance": "dark"
+ },
+ {
+ "name": "Noctis Obscuro",
+ "file_name": "obscuro.json",
+ "appearance": "dark"
+ },
+ {
+ "name": "Noctis Sereno",
+ "file_name": "obscuro.json",
+ "appearance": "dark"
+ },
+ {
+ "name": "Noctis Uva",
+ "file_name": "uva.json",
+ "appearance": "dark"
+ },
+ {
+ "name": "Noctis Viola",
+ "file_name": "viola.json",
+ "appearance": "dark"
+ }
+ ]
+}
@@ -0,0 +1,1108 @@
+{
+ "name": "Noctis Hibernus",
+ "type": "light",
+ "colors": {
+ "selection.background": "#169fb177",
+ "descriptionForeground": "#929ea0",
+ "errorForeground": "#ff4000",
+ "widget.shadow": "#00000055",
+ "editor.background": "#f4f6f6",
+ "editor.foreground": "#005661",
+ "editorLineNumber.foreground": "#a0abac",
+ "editorLineNumber.activeForeground": "#0099ad",
+ "editorCursor.foreground": "#0092a8",
+ "badge.background": "#0099ad",
+ "badge.foreground": "#f4f6f6",
+ "activityBar.background": "#f4f6f6",
+ "activityBar.dropBackground": "#0099ad65",
+ "activityBar.foreground": "#0099ad",
+ "activityBar.border": "#ece2c600",
+ "activityBarBadge.background": "#0099ad",
+ "activityBarBadge.foreground": "#f4f6f6",
+ "activityBar.activeBackground": "#0099ad33",
+ "activityBar.activeBorder": "#0099ad",
+ "sideBar.background": "#e7f2f3",
+ "sideBar.foreground": "#71838e",
+ "sideBar.border": "#ece2c600",
+ "sideBar.dropBackground": "#e7f2f3",
+ "sideBarTitle.foreground": "#71838e",
+ "sideBarSectionHeader.background": "#c1def0",
+ "sideBarSectionHeader.foreground": "#71838e",
+ "statusBar.background": "#caedf2",
+ "statusBar.foreground": "#0099ad",
+ "statusBar.border": "#ece2c600",
+ "statusBar.debuggingBackground": "#e7f2f3",
+ "statusBar.debuggingForeground": "#e9498150",
+ "statusBar.debuggingBorder": "#e94981af",
+ "statusBar.noFolderForeground": "#87a7ab",
+ "statusBar.noFolderBackground": "#e7f2f3",
+ "statusBar.noFolderBorder": "#e7f2f3",
+ "statusBarItem.activeBackground": "#dfeff1",
+ "statusBarItem.hoverBackground": "#d1e8eb",
+ "statusBarItem.prominentBackground": "#c1d4d7",
+ "statusBarItem.prominentHoverBackground": "#bfdee3",
+ "button.background": "#099099",
+ "button.foreground": "#f1f1f1",
+ "button.hoverBackground": "#0cc",
+ "dropdown.background": "#f4f6f6",
+ "dropdown.border": "#f4f6f6",
+ "dropdown.foreground": "#005661",
+ "editorMarkerNavigation.background": "#3a3a5e29",
+ "editorMarkerNavigationError.background": "#ff4000",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#f4f6f6",
+ "editorError.foreground": "#ff4000",
+ "editorWarning.border": "#f4f6f6",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#f4f6f6",
+ "editorInfo.foreground": "#00c6e0",
+ "editorHint.border": "#58cc6d00",
+ "editorHint.foreground": "#58cc6d",
+ "editorGroup.emptyBackground": "#93b4b833",
+ "editorGroup.border": "#d0edf1",
+ "editorGroup.dropBackground": "#93b4b833",
+ "editorGroupHeader.noTabsBackground": "#caedf2",
+ "editorGroupHeader.tabsBackground": "#caedf2",
+ "editorGroupHeader.tabsBorder": "#caedf200",
+ "tab.activeBackground": "#f4f6f6",
+ "tab.unfocusedActiveBackground": "#e3f5f7",
+ "tab.activeForeground": "#0099ad",
+ "tab.border": "#b2d2e6",
+ "tab.inactiveBackground": "#caedf2",
+ "tab.inactiveForeground": "#71838e",
+ "tab.unfocusedActiveForeground": "#71838e",
+ "tab.unfocusedInactiveForeground": "#71838e",
+ "tab.activeBorderTop": "#00c6e0",
+ "tab.activeModifiedBorder": "#00b368",
+ "tab.activeBorder": "#f4f6f6",
+ "tab.unfocusedActiveBorder": "#f4f6f600",
+ "tab.unfocusedHoverBackground": "#0099ad21",
+ "textBlockQuote.background": "#e7f2f3",
+ "textBlockQuote.border": "#00899e",
+ "textCodeBlock.background": "#e7f2f3",
+ "textLink.activeForeground": "#00c6e0",
+ "textLink.foreground": "#00c6e0",
+ "textPreformat.foreground": "#e9a149",
+ "textSeparator.foreground": "#e7f2f3",
+ "walkThrough.embeddedEditorBackground": "#e7f2f3",
+ "welcomePage.buttonBackground": "#e7f2f3",
+ "welcomePage.buttonHoverBackground": "#caedf2",
+ "input.background": "#f4f6f6",
+ "input.border": "#e0eff1",
+ "input.foreground": "#6a7a7c",
+ "input.placeholderForeground": "#9fabad",
+ "inputOption.activeBorder": "#0099ad",
+ "inputValidation.errorBackground": "#ff400041",
+ "inputValidation.errorBorder": "#ff4000",
+ "inputValidation.infoBackground": "#00c6e0cc",
+ "inputValidation.infoBorder": "#00c6e0",
+ "inputValidation.warningBackground": "#ffa587cc",
+ "inputValidation.warningBorder": "#ffa487",
+ "editorWidget.background": "#e0eff1",
+ "editorWidget.border": "#ece2c600",
+ "editorHoverWidget.background": "#e0eff1",
+ "editorHoverWidget.border": "#ece2c600",
+ "editorSuggestWidget.background": "#e0eff1",
+ "editorSuggestWidget.border": "#ece2c600",
+ "editorSuggestWidget.foreground": "#6a7a7c",
+ "editorSuggestWidget.highlightForeground": "#0099ad",
+ "editorSuggestWidget.selectedBackground": "#bbe0f7",
+ "editorGutter.background": "#f4f6f6",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#ff4000",
+ "editorGutter.modifiedBackground": "#e9a149",
+ "editor.selectionBackground": "#ade2eb77",
+ "editor.selectionHighlightBackground": "#14a5ff33",
+ "editor.selectionHighlightBorder": "#14a5ff00",
+ "editor.inactiveSelectionBackground": "#ade2eb55",
+ "editor.wordHighlightStrongBackground": "#b5890027",
+ "editor.wordHighlightStrongBorder": "#b5890000",
+ "editor.wordHighlightBackground": "#e9a14922",
+ "editor.wordHighlightBorder": "#e9a14900",
+ "editor.findMatchBackground": "#8ce99a60",
+ "editor.findMatchBorder": "#8ce99a00",
+ "editor.findMatchHighlightBackground": "#148f9f33",
+ "editor.findMatchHighlightBorder": "#148f9f00",
+ "editor.findRangeHighlightBackground": "#99e62a55",
+ "editor.findRangeHighlightBorder": "#58CC6D00",
+ "editor.hoverHighlightBackground": "#0099ad3f",
+ "editor.lineHighlightBackground": "#d1ebefcc",
+ "editor.lineHighlightBorder": "#d1ebef00",
+ "editor.rangeHighlightBackground": "#f1e9d5a1",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#c1d4d7bb",
+ "editorIndentGuide.background": "#c1d4d7aa",
+ "editorIndentGuide.activeBackground": "#88bcc3",
+ "editorBracketMatch.background": "#0099ad20",
+ "editorBracketMatch.border": "#0099ad",
+ "editorRuler.foreground": "#d0edf1",
+ "editorCodeLens.foreground": "#77aaca",
+ "terminal.ansiBlack": "#003b42",
+ "terminal.ansiRed": "#e34e1c",
+ "terminal.ansiGreen": "#00b368",
+ "terminal.ansiYellow": "#f49725",
+ "terminal.ansiBlue": "#0094f0",
+ "terminal.ansiMagenta": "#ff5792",
+ "terminal.ansiCyan": "#00bdd6",
+ "terminal.ansiWhite": "#8ca6a6",
+ "terminal.ansiBrightBlack": "#004d57",
+ "terminal.ansiBrightRed": "#ff4000",
+ "terminal.ansiBrightGreen": "#00d17a",
+ "terminal.ansiBrightYellow": "#ff8c00",
+ "terminal.ansiBrightBlue": "#0fa3ff",
+ "terminal.ansiBrightMagenta": "#ff6b9f",
+ "terminal.ansiBrightCyan": "#00cbe6",
+ "terminal.ansiBrightWhite": "#bbc3c4",
+ "terminal.background": "#e1eeef",
+ "terminal.foreground": "#005661",
+ "terminalCursor.background": "#e1eeef",
+ "terminalCursor.foreground": "#005661",
+ "merge.border": "#f4f6f600",
+ "merge.currentContentBackground": "#33e7ff33",
+ "merge.currentHeaderBackground": "#33e7ff55",
+ "merge.incomingContentBackground": "#9d92f233",
+ "merge.incomingHeaderBackground": "#9d92f255",
+ "merge.commonContentBackground": "#ffc18033",
+ "merge.commonHeaderBackground": "#ffc18055",
+ "editorOverviewRuler.currentContentForeground": "#33e7ff55",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f255",
+ "editorOverviewRuler.commonContentForeground": "#ffc18055",
+ "editorOverviewRuler.border": "#f4f6f6",
+ "notificationCenter.border": "#e0eff1",
+ "notificationCenterHeader.foreground": "#005661",
+ "notificationCenterHeader.background": "#e0eff1",
+ "notificationToast.border": "#e0eff1",
+ "notifications.foreground": "#005661",
+ "notifications.background": "#e0eff1",
+ "notifications.border": "#e0eff1",
+ "notificationLink.foreground": "#005661",
+ "diffEditor.insertedTextBackground": "#14b83230",
+ "diffEditor.removedTextBackground": "#BB1F0522",
+ "debugToolBar.background": "#e7f2f3",
+ "debugExceptionWidget.background": "#e7f2f3",
+ "debugExceptionWidget.border": "#00899e",
+ "extensionButton.prominentBackground": "#099099",
+ "extensionButton.prominentForeground": "#e5f5f5",
+ "extensionButton.prominentHoverBackground": "#0cc",
+ "focusBorder": "#e0eff1",
+ "foreground": "#005661",
+ "panel.background": "#e1eeef",
+ "panel.border": "#00c6e0",
+ "panelTitle.activeBorder": "#00c6e0",
+ "panelTitle.activeForeground": "#0099ad",
+ "panelTitle.inactiveForeground": "#71838e",
+ "peekView.border": "#0099ad",
+ "peekViewEditor.background": "#e5fcff",
+ "peekViewEditor.matchHighlightBackground": "#148f9f33",
+ "peekViewEditor.matchHighlightBorder": "#148f9f79",
+ "peekViewEditorGutter.background": "#e5fcff",
+ "peekViewResult.background": "#e7f2f3",
+ "peekViewResult.fileForeground": "#e9a149",
+ "peekViewResult.lineForeground": "#87a7ab",
+ "peekViewResult.matchHighlightBackground": "#e0eff1",
+ "peekViewResult.selectionBackground": "#e0eff1",
+ "peekViewResult.selectionForeground": "#6a7a7c",
+ "peekViewTitle.background": "#e7f2f3",
+ "peekViewTitleDescription.foreground": "#87a7ab",
+ "peekViewTitleLabel.foreground": "#e9a149",
+ "progressBar.background": "#00c6e0",
+ "scrollbar.shadow": "#00000055",
+ "scrollbarSlider.activeBackground": "#0099adad",
+ "scrollbarSlider.background": "#6a90955b",
+ "scrollbarSlider.hoverBackground": "#0099ad62",
+ "gitDecoration.addedResourceForeground": "#009456",
+ "gitDecoration.modifiedResourceForeground": "#14b832",
+ "gitDecoration.deletedResourceForeground": "#ff4000",
+ "gitDecoration.untrackedResourceForeground": "#00c6e0",
+ "gitDecoration.ignoredResourceForeground": "#a8a28faa",
+ "gitDecoration.conflictingResourceForeground": "#e9a149",
+ "pickerGroup.border": "#00c6e0",
+ "pickerGroup.foreground": "#0099ad",
+ "list.activeSelectionBackground": "#b6e1e7",
+ "list.activeSelectionForeground": "#005661",
+ "list.dropBackground": "#b2cacd",
+ "list.focusBackground": "#bed9ea",
+ "list.focusForeground": "#005661",
+ "list.highlightForeground": "#0099ad",
+ "list.hoverBackground": "#d1eafa",
+ "list.hoverForeground": "#005661",
+ "list.inactiveFocusBackground": "#c9eaed",
+ "list.inactiveSelectionBackground": "#c6e7ec",
+ "list.inactiveSelectionForeground": "#949384",
+ "list.errorForeground": "#c9481d",
+ "list.warningForeground": "#e07a52",
+ "listFilterWidget.background": "#d5eef1",
+ "listFilterWidget.outline": "#14b832",
+ "listFilterWidget.noMatchesOutline": "#ff4000",
+ "tree.indentGuidesStroke": "#d3cec5",
+ "settings.headerForeground": "#004d57",
+ "settings.modifiedItemIndicator": "#00bd23",
+ "settings.dropdownListBorder": "#ade2eb88",
+ "settings.dropdownBackground": "#e0eff1",
+ "settings.dropdownForeground": "#0bb",
+ "settings.dropdownBorder": "#e0eff1",
+ "settings.checkboxBackground": "#e0eff1",
+ "settings.checkboxForeground": "#0bb",
+ "settings.checkboxBorder": "#e0eff1",
+ "settings.textInputBackground": "#e0eff1",
+ "settings.textInputForeground": "#0bb",
+ "settings.textInputBorder": "#e0eff1",
+ "settings.numberInputBackground": "#d0edf1",
+ "settings.numberInputForeground": "#5842ff",
+ "settings.numberInputBorder": "#d0edf1",
+ "breadcrumb.foreground": "#71838e",
+ "breadcrumb.background": "#f4f6f6",
+ "breadcrumb.focusForeground": "#0099ad",
+ "breadcrumb.activeSelectionForeground": "#005661",
+ "breadcrumbPicker.background": "#e0eff1",
+ "titleBar.activeBackground": "#e7f2f3",
+ "titleBar.activeForeground": "#005661",
+ "titleBar.inactiveBackground": "#e7f2f3",
+ "titleBar.inactiveForeground": "#71838e",
+ "menu.background": "#e0eff1",
+ "menu.foreground": "#71838e",
+ "menu.selectionBackground": "#d1eafa",
+ "menu.selectionForeground": "#0099ad",
+ "menu.selectionBorder": "#d1eafa",
+ "menubar.selectionBackground": "#d1eafa",
+ "menubar.selectionForeground": "#0099ad",
+ "menubar.selectionBorder": "#d1eafa",
+ "editor.snippetTabstopHighlightBackground": "#abe4ed77",
+ "editor.snippetTabstopHighlightBorder": "#d6f1f5",
+ "editor.snippetFinalTabstopHighlightBackground": "#abe4ed77",
+ "editor.snippetFinalTabstopHighlightBorder": "#d6f1f5",
+ "minimap.findMatchHighlight": "#0099adaa",
+ "minimap.errorHighlight": "#ff4000ee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#009456",
+ "minimapGutter.modifiedBackground": "#14b832",
+ "minimapGutter.deletedBackground": "#ff4000",
+ "minimap.background": "#f4f6f699"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#8ca6a6"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#004d57"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#ff5792"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#fa8900"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#b3694d"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#a88c00"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e64100"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#00b368"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#009456"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#5842ff"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#0095a8"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#00bdd6"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#0094f0"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": ["invalid", "invalid.illegal"],
+ "settings": {
+ "foreground": "#ff530f"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": ["markup.strikethrough"],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,1113 @@
+{
+ "name": "Noctis Lilac",
+ "type": "dark",
+ "colors": {
+ "selection.background": "#b4adebbb",
+ "descriptionForeground": "#908ea4",
+ "errorForeground": "#ff4000",
+ "widget.shadow": "#00000055",
+ "editor.background": "#f2f1f8",
+ "editor.foreground": "#0c006b",
+ "editorLineNumber.foreground": "#9d9ab1",
+ "editorLineNumber.activeForeground": "#7060eb",
+ "editorCursor.foreground": "#5c49e9",
+ "badge.background": "#7060eb",
+ "badge.foreground": "#f2f1f8",
+ "activityBar.background": "#f2f1f8",
+ "activityBar.dropBackground": "#7060eb65",
+ "activityBar.foreground": "#7060eb",
+ "activityBar.border": "#ece2c600",
+ "activityBarBadge.background": "#7060eb",
+ "activityBarBadge.foreground": "#f2f1f8",
+ "activityBar.activeBackground": "#7060eb33",
+ "activityBar.activeBorder": "#7060eb",
+ "sideBar.background": "#edecf8",
+ "sideBar.foreground": "#75718e",
+ "sideBar.border": "#ece2c600",
+ "sideBar.dropBackground": "#edecf8",
+ "sideBarTitle.foreground": "#75718e",
+ "sideBarSectionHeader.background": "#dedbf5",
+ "sideBarSectionHeader.foreground": "#75718e",
+ "statusBar.background": "#e2dff6",
+ "statusBar.foreground": "#7060eb",
+ "statusBar.border": "#ece2c600",
+ "statusBar.debuggingBackground": "#edecf8",
+ "statusBar.debuggingForeground": "#e9498150",
+ "statusBar.debuggingBorder": "#e94981af",
+ "statusBar.noFolderForeground": "#8b87ab",
+ "statusBar.noFolderBackground": "#edecf8",
+ "statusBar.noFolderBorder": "#edecf8",
+ "statusBarItem.activeBackground": "#c1bbec",
+ "statusBarItem.hoverBackground": "#c9c2f9",
+ "statusBarItem.prominentBackground": "#a9a4e544",
+ "statusBarItem.prominentHoverBackground": "#a9a4e599",
+ "button.background": "#8e80ff",
+ "button.foreground": "#f1f1f1",
+ "button.hoverBackground": "#a599ff",
+ "dropdown.background": "#f2f1f8",
+ "dropdown.border": "#f2f1f8",
+ "dropdown.foreground": "#0c006b",
+ "editorMarkerNavigation.background": "#3a3a5e29",
+ "editorMarkerNavigationError.background": "#ff4000",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#f2f1f8",
+ "editorError.foreground": "#ff4000",
+ "editorWarning.border": "#f2f1f8",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#f2f1f8",
+ "editorInfo.foreground": "#00c6e0",
+ "editorHint.border": "#58cc6d00",
+ "editorHint.foreground": "#58cc6d",
+ "editorGroup.emptyBackground": "#958fbc33",
+ "editorGroup.border": "#d4d0f1",
+ "editorGroup.dropBackground": "#958fbc33",
+ "editorGroupHeader.noTabsBackground": "#e2dff6",
+ "editorGroupHeader.tabsBackground": "#e2dff6",
+ "editorGroupHeader.tabsBorder": "#e2dff600",
+ "tab.activeBackground": "#f2f1f8",
+ "tab.unfocusedActiveBackground": "#e9e7f3",
+ "tab.activeForeground": "#7060eb",
+ "tab.border": "#b5adeb",
+ "tab.inactiveBackground": "#e2dff6",
+ "tab.inactiveForeground": "#75718e",
+ "tab.unfocusedActiveForeground": "#75718e",
+ "tab.unfocusedInactiveForeground": "#75718e",
+ "tab.activeBorderTop": "#00c6e0",
+ "tab.activeModifiedBorder": "#00b368",
+ "tab.activeBorder": "#f2f1f8",
+ "tab.unfocusedActiveBorder": "#f2f1f800",
+ "tab.unfocusedHoverBackground": "#7060eb21",
+ "textBlockQuote.background": "#edecf8",
+ "textBlockQuote.border": "#00899e",
+ "textCodeBlock.background": "#edecf8",
+ "textLink.activeForeground": "#00c6e0",
+ "textLink.foreground": "#00c6e0",
+ "textPreformat.foreground": "#e9a149",
+ "textSeparator.foreground": "#edecf8",
+ "walkThrough.embeddedEditorBackground": "#edecf8",
+ "welcomePage.buttonBackground": "#edecf8",
+ "welcomePage.buttonHoverBackground": "#e2dff6",
+ "input.background": "#f2f1f8",
+ "input.border": "#dedbf5",
+ "input.foreground": "#666284",
+ "input.placeholderForeground": "#9391a6",
+ "inputOption.activeBorder": "#7060eb",
+ "inputValidation.errorBackground": "#ff400041",
+ "inputValidation.errorBorder": "#ff4000",
+ "inputValidation.infoBackground": "#00c6ea599ff",
+ "inputValidation.infoBorder": "#00c6e0",
+ "inputValidation.warningBackground": "#ffa587cc",
+ "inputValidation.warningBorder": "#ffa487",
+ "editorWidget.background": "#dedbf5",
+ "editorWidget.border": "#ece2c600",
+ "editorHoverWidget.background": "#dedbf5",
+ "editorHoverWidget.border": "#ece2c600",
+ "editorSuggestWidget.background": "#dedbf5",
+ "editorSuggestWidget.border": "#ece2c600",
+ "editorSuggestWidget.foreground": "#666284",
+ "editorSuggestWidget.highlightForeground": "#7060eb",
+ "editorSuggestWidget.selectedBackground": "#cac4f3",
+ "editorGutter.background": "#f2f1f8",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#ff4000",
+ "editorGutter.modifiedBackground": "#e9a149",
+ "editor.selectionBackground": "#b4adeb77",
+ "editor.selectionHighlightBackground": "#14a5ff33",
+ "editor.selectionHighlightBorder": "#14a5ff00",
+ "editor.inactiveSelectionBackground": "#b4adeb55",
+ "editor.wordHighlightStrongBackground": "#b5890027",
+ "editor.wordHighlightStrongBorder": "#b5890000",
+ "editor.wordHighlightBackground": "#e9a14922",
+ "editor.wordHighlightBorder": "#e9a14900",
+ "editor.findMatchBackground": "#8ce99a60",
+ "editor.findMatchBorder": "#8ce99a00",
+ "editor.findMatchHighlightBackground": "#148f9f33",
+ "editor.findMatchHighlightBorder": "#148f9f00",
+ "editor.findRangeHighlightBackground": "#99e62a55",
+ "editor.findRangeHighlightBorder": "#58CC6D00",
+ "editor.hoverHighlightBackground": "#7060eb3f",
+ "editor.lineHighlightBackground": "#d5d2ef99",
+ "editor.lineHighlightBorder": "#d5d2ef00",
+ "editor.rangeHighlightBackground": "#f1e9d5a1",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#c3c1d7bb",
+ "editorIndentGuide.background": "#c3c1d7aa",
+ "editorIndentGuide.activeBackground": "#9f99cc",
+ "editorBracketMatch.background": "#7060eb20",
+ "editorBracketMatch.border": "#7060eb",
+ "editorRuler.foreground": "#d4d0f1",
+ "editorCodeLens.foreground": "#77aaca",
+ "terminal.ansiBlack": "#0c006b",
+ "terminal.ansiRed": "#e34e1c",
+ "terminal.ansiGreen": "#00b368",
+ "terminal.ansiYellow": "#f49725",
+ "terminal.ansiBlue": "#0094f0",
+ "terminal.ansiMagenta": "#ff5792",
+ "terminal.ansiCyan": "#00bdd6",
+ "terminal.ansiWhite": "#8ca6a6",
+ "terminal.ansiBrightBlack": "#0f0080",
+ "terminal.ansiBrightRed": "#ff4000",
+ "terminal.ansiBrightGreen": "#00d17a",
+ "terminal.ansiBrightYellow": "#ff8c00",
+ "terminal.ansiBrightBlue": "#0fa3ff",
+ "terminal.ansiBrightMagenta": "#ff6b9f",
+ "terminal.ansiBrightCyan": "#00cbe6",
+ "terminal.ansiBrightWhite": "#bbc3c4",
+ "terminal.background": "#e9e7f3",
+ "terminal.foreground": "#0c006b",
+ "terminalCursor.background": "#e9e7f3",
+ "terminalCursor.foreground": "#0c006b",
+ "merge.border": "#f2f1f800",
+ "merge.currentContentBackground": "#33e7ff33",
+ "merge.currentHeaderBackground": "#33e7ff55",
+ "merge.incomingContentBackground": "#9d92f233",
+ "merge.incomingHeaderBackground": "#9d92f255",
+ "merge.commonContentBackground": "#ffc18033",
+ "merge.commonHeaderBackground": "#ffc18055",
+ "editorOverviewRuler.currentContentForeground": "#33e7ff55",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f255",
+ "editorOverviewRuler.commonContentForeground": "#ffc18055",
+ "editorOverviewRuler.border": "#f2f1f8",
+ "notificationCenter.border": "#dedbf5",
+ "notificationCenterHeader.foreground": "#0c006b",
+ "notificationCenterHeader.background": "#dedbf5",
+ "notificationToast.border": "#dedbf5",
+ "notifications.foreground": "#0c006b",
+ "notifications.background": "#dedbf5",
+ "notifications.border": "#dedbf5",
+ "notificationLink.foreground": "#0c006b",
+ "diffEditor.insertedTextBackground": "#14b83230",
+ "diffEditor.removedTextBackground": "#BB1F0522",
+ "debugToolBar.background": "#edecf8",
+ "debugExceptionWidget.background": "#edecf8",
+ "debugExceptionWidget.border": "#00899e",
+ "extensionButton.prominentBackground": "#8e80ff",
+ "extensionButton.prominentForeground": "#e4e2f9",
+ "extensionButton.prominentHoverBackground": "#a599ff",
+ "focusBorder": "#dedbf5",
+ "foreground": "#0c006b",
+ "panel.background": "#e9e7f3",
+ "panel.border": "#aea4f4",
+ "panelTitle.activeBorder": "#aea4f4",
+ "panelTitle.activeForeground": "#7060eb",
+ "panelTitle.inactiveForeground": "#75718e",
+ "peekView.border": "#7060eb",
+ "peekViewEditor.background": "#eae7fd",
+ "peekViewEditor.matchHighlightBackground": "#148f9f33",
+ "peekViewEditor.matchHighlightBorder": "#148f9f79",
+ "peekViewEditorGutter.background": "#eae7fd",
+ "peekViewResult.background": "#edecf8",
+ "peekViewResult.fileForeground": "#e9a149",
+ "peekViewResult.lineForeground": "#8b87ab",
+ "peekViewResult.matchHighlightBackground": "#dedbf5",
+ "peekViewResult.selectionBackground": "#dedbf5",
+ "peekViewResult.selectionForeground": "#666284",
+ "peekViewTitle.background": "#edecf8",
+ "peekViewTitleDescription.foreground": "#8b87ab",
+ "peekViewTitleLabel.foreground": "#e9a149",
+ "progressBar.background": "#00c6e0",
+ "scrollbar.shadow": "#00000055",
+ "scrollbarSlider.activeBackground": "#7060ebad",
+ "scrollbarSlider.background": "#6a90955b",
+ "scrollbarSlider.hoverBackground": "#7060eb62",
+ "gitDecoration.addedResourceForeground": "#009456",
+ "gitDecoration.modifiedResourceForeground": "#14b832",
+ "gitDecoration.deletedResourceForeground": "#ff4000",
+ "gitDecoration.untrackedResourceForeground": "#00c6e0",
+ "gitDecoration.ignoredResourceForeground": "#a8a28faa",
+ "gitDecoration.conflictingResourceForeground": "#e9a149",
+ "pickerGroup.border": "#aea4f4",
+ "pickerGroup.foreground": "#7060eb",
+ "list.activeSelectionBackground": "#bcb6e7",
+ "list.activeSelectionForeground": "#0c006b",
+ "list.dropBackground": "#afaad4aa",
+ "list.focusBackground": "#c3beea",
+ "list.focusForeground": "#0c006b",
+ "list.highlightForeground": "#7060eb",
+ "list.hoverBackground": "#d2ccff",
+ "list.hoverForeground": "#0c006b",
+ "list.inactiveFocusBackground": "#cec9ed",
+ "list.inactiveSelectionBackground": "#d7d3f3",
+ "list.inactiveSelectionForeground": "#838099",
+ "list.errorForeground": "#c9481d",
+ "list.warningForeground": "#e07a52",
+ "listFilterWidget.background": "#d7d3f3",
+ "listFilterWidget.outline": "#14b832",
+ "listFilterWidget.noMatchesOutline": "#ff4000",
+ "tree.indentGuidesStroke": "#c3c1d7",
+ "settings.headerForeground": "#0c006b",
+ "settings.modifiedItemIndicator": "#00bd23",
+ "settings.dropdownListBorder": "#b4adeb88",
+ "settings.dropdownBackground": "#dedbf5",
+ "settings.dropdownForeground": "#0bb",
+ "settings.dropdownBorder": "#dedbf5",
+ "settings.checkboxBackground": "#dedbf5",
+ "settings.checkboxForeground": "#0bb",
+ "settings.checkboxBorder": "#dedbf5",
+ "settings.textInputBackground": "#dedbf5",
+ "settings.textInputForeground": "#0bb",
+ "settings.textInputBorder": "#dedbf5",
+ "settings.numberInputBackground": "#d4d0f1",
+ "settings.numberInputForeground": "#5842ff",
+ "settings.numberInputBorder": "#d4d0f1",
+ "breadcrumb.foreground": "#75718e",
+ "breadcrumb.background": "#f2f1f8",
+ "breadcrumb.focusForeground": "#7060eb",
+ "breadcrumb.activeSelectionForeground": "#0c006b",
+ "breadcrumbPicker.background": "#dedbf5",
+ "titleBar.activeBackground": "#edecf8",
+ "titleBar.activeForeground": "#0c006b",
+ "titleBar.inactiveBackground": "#edecf8",
+ "titleBar.inactiveForeground": "#75718e",
+ "menu.background": "#dedbf5",
+ "menu.foreground": "#75718e",
+ "menu.selectionBackground": "#d6d1fa",
+ "menu.selectionForeground": "#7060eb",
+ "menu.selectionBorder": "#d6d1fa",
+ "menubar.selectionBackground": "#d6d1fa",
+ "menubar.selectionForeground": "#7060eb",
+ "menubar.selectionBorder": "#d6d1fa",
+ "editor.snippetTabstopHighlightBackground": "#b3abed77",
+ "editor.snippetTabstopHighlightBorder": "#dad6f5",
+ "editor.snippetFinalTabstopHighlightBackground": "#b3abed77",
+ "editor.snippetFinalTabstopHighlightBorder": "#dad6f5",
+ "minimap.findMatchHighlight": "#7060ebaa",
+ "minimap.errorHighlight": "#ff4000ee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#009456",
+ "minimapGutter.modifiedBackground": "#14b832",
+ "minimapGutter.deletedBackground": "#ff4000",
+ "minimap.background": "#f2f1f899"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#9995b7"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#0c006b"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#ff5792"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#fa8900"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#b3694d"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#a88c00"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e64100"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#00b368"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#009456"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#5842ff"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#0095a8"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#00bdd6"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#0094f0"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#ff530f"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": [
+ "markup.strikethrough"
+ ],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,1108 @@
+{
+ "name": "Noctis Lux",
+ "type": "light",
+ "colors": {
+ "selection.background": "#169fb155",
+ "descriptionForeground": "#929ea0",
+ "errorForeground": "#ff4000",
+ "widget.shadow": "#00000055",
+ "editor.background": "#fef8ec",
+ "editor.foreground": "#005661",
+ "editorLineNumber.foreground": "#a0abac",
+ "editorLineNumber.activeForeground": "#0099ad",
+ "editorCursor.foreground": "#0092a8",
+ "badge.background": "#0099ad",
+ "badge.foreground": "#fef8ec",
+ "activityBar.background": "#fef8ec",
+ "activityBar.dropBackground": "#0099ad65",
+ "activityBar.foreground": "#0099ad",
+ "activityBar.border": "#ece2c600",
+ "activityBarBadge.background": "#0099ad",
+ "activityBarBadge.foreground": "#fef8ec",
+ "activityBar.activeBackground": "#0099ad33",
+ "activityBar.activeBorder": "#0099ad",
+ "sideBar.background": "#f9f1e1",
+ "sideBar.foreground": "#888477",
+ "sideBar.border": "#ece2c600",
+ "sideBar.dropBackground": "#f9f1e1",
+ "sideBarTitle.foreground": "#888477",
+ "sideBarSectionHeader.background": "#f2e7ca",
+ "sideBarSectionHeader.foreground": "#888477",
+ "statusBar.background": "#f0e9d6",
+ "statusBar.foreground": "#0099ad",
+ "statusBar.border": "#ece2c600",
+ "statusBar.debuggingBackground": "#f9f1e1",
+ "statusBar.debuggingForeground": "#e9498150",
+ "statusBar.debuggingBorder": "#e94981af",
+ "statusBar.noFolderForeground": "#87a7ab",
+ "statusBar.noFolderBackground": "#f9f1e1",
+ "statusBar.noFolderBorder": "#f9f1e1",
+ "statusBarItem.activeBackground": "#dfeff1",
+ "statusBarItem.hoverBackground": "#d1e8eb",
+ "statusBarItem.prominentBackground": "#c1d4d7",
+ "statusBarItem.prominentHoverBackground": "#bfdee3",
+ "button.background": "#099099",
+ "button.foreground": "#f1f1f1",
+ "button.hoverBackground": "#0cc",
+ "dropdown.background": "#fef8ec",
+ "dropdown.border": "#fef8ec",
+ "dropdown.foreground": "#005661",
+ "editorMarkerNavigation.background": "#3a3a5e29",
+ "editorMarkerNavigationError.background": "#ff4000",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#fef8ec",
+ "editorError.foreground": "#ff4000",
+ "editorWarning.border": "#fef8ec",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#fef8ec",
+ "editorInfo.foreground": "#00c6e0",
+ "editorHint.border": "#58cc6d00",
+ "editorHint.foreground": "#58cc6d",
+ "editorGroup.emptyBackground": "#b8ae9333",
+ "editorGroup.border": "#f0e7d1",
+ "editorGroup.dropBackground": "#b8ae9333",
+ "editorGroupHeader.noTabsBackground": "#f0e9d6",
+ "editorGroupHeader.tabsBackground": "#f0e9d6",
+ "editorGroupHeader.tabsBorder": "#f0e9d600",
+ "tab.activeBackground": "#fef8ec",
+ "tab.unfocusedActiveBackground": "#f7f2e3",
+ "tab.activeForeground": "#0099ad",
+ "tab.border": "#e6d7b2",
+ "tab.inactiveBackground": "#f0e9d6",
+ "tab.inactiveForeground": "#888477",
+ "tab.unfocusedActiveForeground": "#888477",
+ "tab.unfocusedInactiveForeground": "#888477",
+ "tab.activeBorderTop": "#00c6e0",
+ "tab.activeModifiedBorder": "#00b368",
+ "tab.activeBorder": "#fef8ec",
+ "tab.unfocusedActiveBorder": "#fef8ec00",
+ "tab.unfocusedHoverBackground": "#0099ad21",
+ "textBlockQuote.background": "#f9f1e1",
+ "textBlockQuote.border": "#00899e",
+ "textCodeBlock.background": "#f9f1e1",
+ "textLink.activeForeground": "#00c6e0",
+ "textLink.foreground": "#00c6e0",
+ "textPreformat.foreground": "#e9a149",
+ "textSeparator.foreground": "#f9f1e1",
+ "walkThrough.embeddedEditorBackground": "#f9f1e1",
+ "welcomePage.buttonBackground": "#f9f1e1",
+ "welcomePage.buttonHoverBackground": "#e1e0d0",
+ "input.background": "#fef8ec",
+ "input.border": "#f2edde",
+ "input.foreground": "#6a7a7c",
+ "input.placeholderForeground": "#9fabad",
+ "inputOption.activeBorder": "#0099ad",
+ "inputValidation.errorBackground": "#ff400041",
+ "inputValidation.errorBorder": "#ff4000",
+ "inputValidation.infoBackground": "#00c6e0cc",
+ "inputValidation.infoBorder": "#00c6e0",
+ "inputValidation.warningBackground": "#ffa587cc",
+ "inputValidation.warningBorder": "#ffa487",
+ "editorWidget.background": "#f2edde",
+ "editorWidget.border": "#ece2c600",
+ "editorHoverWidget.background": "#f2edde",
+ "editorHoverWidget.border": "#ece2c600",
+ "editorSuggestWidget.background": "#f2edde",
+ "editorSuggestWidget.border": "#ece2c600",
+ "editorSuggestWidget.foreground": "#6a7a7c",
+ "editorSuggestWidget.highlightForeground": "#0099ad",
+ "editorSuggestWidget.selectedBackground": "#dbfaff",
+ "editorGutter.background": "#fef8ec",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#ff4000",
+ "editorGutter.modifiedBackground": "#e9a149",
+ "editor.selectionBackground": "#ade2eb77",
+ "editor.selectionHighlightBackground": "#14a5ff33",
+ "editor.selectionHighlightBorder": "#14a5ff00",
+ "editor.inactiveSelectionBackground": "#ade2eb55",
+ "editor.wordHighlightStrongBackground": "#b5890027",
+ "editor.wordHighlightStrongBorder": "#b5890000",
+ "editor.wordHighlightBackground": "#e9a14922",
+ "editor.wordHighlightBorder": "#e9a14900",
+ "editor.findMatchBackground": "#8ce99a55",
+ "editor.findMatchBorder": "#8ce99a00",
+ "editor.findMatchHighlightBackground": "#148f9f33",
+ "editor.findMatchHighlightBorder": "#148f9f00",
+ "editor.findRangeHighlightBackground": "#99e62a55",
+ "editor.findRangeHighlightBorder": "#58CC6D00",
+ "editor.hoverHighlightBackground": "#0099ad3f",
+ "editor.lineHighlightBackground": "#d1ebefcc",
+ "editor.lineHighlightBorder": "#d1ebef00",
+ "editor.rangeHighlightBackground": "#f1e9d5a1",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#d3cec5bb",
+ "editorIndentGuide.background": "#d3cec5aa",
+ "editorIndentGuide.activeBackground": "#88adc3",
+ "editorBracketMatch.background": "#0099ad20",
+ "editorBracketMatch.border": "#0099ad",
+ "editorRuler.foreground": "#f1e6d0",
+ "editorCodeLens.foreground": "#77aaca",
+ "terminal.ansiBlack": "#003b42",
+ "terminal.ansiRed": "#e34e1c",
+ "terminal.ansiGreen": "#00b368",
+ "terminal.ansiYellow": "#f49725",
+ "terminal.ansiBlue": "#0094f0",
+ "terminal.ansiMagenta": "#ff5792",
+ "terminal.ansiCyan": "#00bdd6",
+ "terminal.ansiWhite": "#8ca6a6",
+ "terminal.ansiBrightBlack": "#004d57",
+ "terminal.ansiBrightRed": "#ff4000",
+ "terminal.ansiBrightGreen": "#00d17a",
+ "terminal.ansiBrightYellow": "#ff8c00",
+ "terminal.ansiBrightBlue": "#0fa3ff",
+ "terminal.ansiBrightMagenta": "#ff6b9f",
+ "terminal.ansiBrightCyan": "#00cbe6",
+ "terminal.ansiBrightWhite": "#bbc3c4",
+ "terminal.background": "#f6edda",
+ "terminal.foreground": "#005661",
+ "terminalCursor.background": "#f6edda",
+ "terminalCursor.foreground": "#005661",
+ "merge.border": "#fef8ec00",
+ "merge.currentContentBackground": "#33e7ff33",
+ "merge.currentHeaderBackground": "#33e7ff55",
+ "merge.incomingContentBackground": "#9d92f233",
+ "merge.incomingHeaderBackground": "#9d92f255",
+ "merge.commonContentBackground": "#ffc18033",
+ "merge.commonHeaderBackground": "#ffc18055",
+ "editorOverviewRuler.currentContentForeground": "#33e7ff55",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f255",
+ "editorOverviewRuler.commonContentForeground": "#ffc18055",
+ "editorOverviewRuler.border": "#fef8ec",
+ "notificationCenter.border": "#f2edde",
+ "notificationCenterHeader.foreground": "#005661",
+ "notificationCenterHeader.background": "#f2edde",
+ "notificationToast.border": "#f2edde",
+ "notifications.foreground": "#005661",
+ "notifications.background": "#f2edde",
+ "notifications.border": "#f2edde",
+ "notificationLink.foreground": "#005661",
+ "diffEditor.insertedTextBackground": "#14b83230",
+ "diffEditor.removedTextBackground": "#BB1F0522",
+ "debugToolBar.background": "#f9f1e1",
+ "debugExceptionWidget.background": "#f9f1e1",
+ "debugExceptionWidget.border": "#00899e",
+ "extensionButton.prominentBackground": "#099099",
+ "extensionButton.prominentForeground": "#e5f5f5",
+ "extensionButton.prominentHoverBackground": "#0cc",
+ "focusBorder": "#f2edde",
+ "foreground": "#005661",
+ "panel.background": "#f6edda",
+ "panel.border": "#00c6e0",
+ "panelTitle.activeBorder": "#00c6e0",
+ "panelTitle.activeForeground": "#0099ad",
+ "panelTitle.inactiveForeground": "#888477",
+ "peekView.border": "#0099ad",
+ "peekViewEditor.background": "#fff7e5",
+ "peekViewEditor.matchHighlightBackground": "#148f9f33",
+ "peekViewEditor.matchHighlightBorder": "#148f9f79",
+ "peekViewEditorGutter.background": "#fff7e5",
+ "peekViewResult.background": "#f9f1e1",
+ "peekViewResult.fileForeground": "#e9a149",
+ "peekViewResult.lineForeground": "#87a7ab",
+ "peekViewResult.matchHighlightBackground": "#f2edde",
+ "peekViewResult.selectionBackground": "#f2edde",
+ "peekViewResult.selectionForeground": "#6a7a7c",
+ "peekViewTitle.background": "#f9f1e1",
+ "peekViewTitleDescription.foreground": "#87a7ab",
+ "peekViewTitleLabel.foreground": "#e9a149",
+ "progressBar.background": "#00c6e0",
+ "scrollbar.shadow": "#00000055",
+ "scrollbarSlider.activeBackground": "#0099adad",
+ "scrollbarSlider.background": "#6a90955b",
+ "scrollbarSlider.hoverBackground": "#0099ad62",
+ "gitDecoration.addedResourceForeground": "#009456",
+ "gitDecoration.modifiedResourceForeground": "#14b832",
+ "gitDecoration.deletedResourceForeground": "#ff4000",
+ "gitDecoration.untrackedResourceForeground": "#00c6e0",
+ "gitDecoration.ignoredResourceForeground": "#a8a28faa",
+ "gitDecoration.conflictingResourceForeground": "#e9a149",
+ "pickerGroup.border": "#00c6e0",
+ "pickerGroup.foreground": "#0099ad",
+ "list.activeSelectionBackground": "#b6e1e7",
+ "list.activeSelectionForeground": "#005661",
+ "list.dropBackground": "#cdcbb2",
+ "list.focusBackground": "#bee3ea",
+ "list.focusForeground": "#005661",
+ "list.highlightForeground": "#0099ad",
+ "list.hoverBackground": "#d2f3f9",
+ "list.hoverForeground": "#005661",
+ "list.inactiveFocusBackground": "#c9eaed",
+ "list.inactiveSelectionBackground": "#d5eef1",
+ "list.inactiveSelectionForeground": "#949384",
+ "list.errorForeground": "#c9481d",
+ "list.warningForeground": "#e07a52",
+ "listFilterWidget.background": "#d5eef1",
+ "listFilterWidget.outline": "#14b832",
+ "listFilterWidget.noMatchesOutline": "#ff4000",
+ "tree.indentGuidesStroke": "#d3cec5",
+ "settings.headerForeground": "#004d57",
+ "settings.modifiedItemIndicator": "#00bd23",
+ "settings.dropdownListBorder": "#ade2eb88",
+ "settings.dropdownBackground": "#f2edde",
+ "settings.dropdownForeground": "#0bb",
+ "settings.dropdownBorder": "#f2edde",
+ "settings.checkboxBackground": "#f2edde",
+ "settings.checkboxForeground": "#0bb",
+ "settings.checkboxBorder": "#f2edde",
+ "settings.textInputBackground": "#f2edde",
+ "settings.textInputForeground": "#0bb",
+ "settings.textInputBorder": "#f2edde",
+ "settings.numberInputBackground": "#f0e7d1",
+ "settings.numberInputForeground": "#5842ff",
+ "settings.numberInputBorder": "#f0e7d1",
+ "breadcrumb.foreground": "#888477",
+ "breadcrumb.background": "#fef8ec",
+ "breadcrumb.focusForeground": "#0099ad",
+ "breadcrumb.activeSelectionForeground": "#005661",
+ "breadcrumbPicker.background": "#f2edde",
+ "titleBar.activeBackground": "#f9f1e1",
+ "titleBar.activeForeground": "#005661",
+ "titleBar.inactiveBackground": "#f9f1e1",
+ "titleBar.inactiveForeground": "#888477",
+ "menu.background": "#f2edde",
+ "menu.foreground": "#888477",
+ "menu.selectionBackground": "#d2f3f9",
+ "menu.selectionForeground": "#0099ad",
+ "menu.selectionBorder": "#d2f3f9",
+ "menubar.selectionBackground": "#d2f3f9",
+ "menubar.selectionForeground": "#0099ad",
+ "menubar.selectionBorder": "#d2f3f9",
+ "editor.snippetTabstopHighlightBackground": "#fdefd3",
+ "editor.snippetTabstopHighlightBorder": "#fdf3dd",
+ "editor.snippetFinalTabstopHighlightBackground": "#fdefd3",
+ "editor.snippetFinalTabstopHighlightBorder": "#fdf3dd",
+ "minimap.findMatchHighlight": "#0099adaa",
+ "minimap.errorHighlight": "#ff4000ee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#009456",
+ "minimapGutter.modifiedBackground": "#14b832",
+ "minimapGutter.deletedBackground": "#ff4000",
+ "minimap.background": "#fef8ec99"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#8ca6a6"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#004d57"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#ff5792"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#fa8900"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#b3694d"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#a88c00"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e64100"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#00b368"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#009456"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#5842ff"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#0095a8"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#00bdd6"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#0094f0"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": ["invalid", "invalid.illegal"],
+ "settings": {
+ "foreground": "#ff530f"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": ["markup.strikethrough"],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,1113 @@
+{
+ "name": "Noctis Minimus",
+ "type": "dark",
+ "colors": {
+ "selection.background": "#5998c077",
+ "descriptionForeground": "#6496b4",
+ "errorForeground": "#b96346",
+ "widget.shadow": "#00000044",
+ "editor.background": "#1b2932",
+ "editor.foreground": "#c5cdd3",
+ "editorLineNumber.foreground": "#5d6e79",
+ "editorLineNumber.activeForeground": "#6496b4",
+ "editorCursor.foreground": "#b3d2e6",
+ "badge.background": "#5998c0",
+ "badge.foreground": "#101213",
+ "activityBar.background": "#1b2932",
+ "activityBar.dropBackground": "#6496b465",
+ "activityBar.border": "#101213",
+ "activityBar.foreground": "#496d83",
+ "activityBar.inactiveForeground": "#496d8377",
+ "activityBarBadge.background": "#5998c0",
+ "activityBarBadge.foreground": "#101213",
+ "activityBar.activeBackground": "#5998c033",
+ "activityBar.activeBorder": "#5998c0",
+ "sideBar.background": "#17232b",
+ "sideBar.dropBackground": "#17232b",
+ "sideBar.border": "#101213",
+ "sideBar.foreground": "#96a8b6",
+ "sideBarSectionHeader.background": "#202e37",
+ "sideBarSectionHeader.foreground": "#96a8b6",
+ "sideBarTitle.foreground": "#96a8b6",
+ "sideBarSectionHeader.border": "#101213",
+ "statusBar.foreground": "#496d83",
+ "statusBar.background": "#1b2932",
+ "statusBar.border": "#101213",
+ "statusBar.debuggingBackground": "#1b2932",
+ "statusBar.debuggingForeground": "#d2799850",
+ "statusBar.debuggingBorder": "#d27998af",
+ "statusBar.noFolderForeground": "#98a6ae",
+ "statusBar.noFolderBackground": "#1b2932",
+ "statusBar.noFolderBorder": "#1b2932",
+ "statusBarItem.activeBackground": "#3d708f66",
+ "statusBarItem.hoverBackground": "#243742",
+ "statusBarItem.prominentBackground": "#152128",
+ "statusBarItem.prominentHoverBackground": "#102837",
+ "button.background": "#2e616b",
+ "button.foreground": "#ebf7ff",
+ "button.hoverBackground": "#3d818f",
+ "dropdown.background": "#202e37",
+ "dropdown.border": "#202e37",
+ "dropdown.foreground": "#6496b4",
+ "editorMarkerNavigation.background": "#43435629",
+ "editorMarkerNavigationError.background": "#b96346",
+ "editorMarkerNavigationWarning.background": "#c09159",
+ "editorError.border": "#1b2932",
+ "editorError.foreground": "#b96346",
+ "editorWarning.border": "#1b2932",
+ "editorWarning.foreground": "#c09159",
+ "editorInfo.border": "#1b2932",
+ "editorInfo.foreground": "#5998c0",
+ "editorHint.border": "#72c09f00",
+ "editorHint.foreground": "#72c09f",
+ "editorGroup.emptyBackground": "#5d6e7933",
+ "editorGroup.border": "#101213",
+ "editorGroup.dropBackground": "#5d6e7933",
+ "editorGroupHeader.noTabsBackground": "#202e37",
+ "editorGroupHeader.tabsBackground": "#24333d",
+ "editorGroupHeader.tabsBorder": "#202e37",
+ "tab.activeBackground": "#1b2932",
+ "tab.unfocusedActiveBackground": "#1e2b33",
+ "tab.activeForeground": "#5998c0",
+ "tab.border": "#101213",
+ "tab.inactiveBackground": "#202e37",
+ "tab.inactiveForeground": "#96a8b6",
+ "tab.unfocusedActiveForeground": "#96a8b6",
+ "tab.unfocusedInactiveForeground": "#96a8b6",
+ "tab.activeBorderTop": "#5998c0",
+ "tab.activeModifiedBorder": "#72c09f",
+ "tab.activeBorder": "#1b2932",
+ "tab.unfocusedActiveBorder": "#1b2932",
+ "tab.unfocusedHoverBackground": "#5998c021",
+ "textBlockQuote.background": "#1b2932",
+ "textBlockQuote.border": "#496d83",
+ "textCodeBlock.background": "#1b2932",
+ "textLink.activeForeground": "#5998c0",
+ "textLink.foreground": "#5998c0",
+ "textPreformat.foreground": "#dfc09f",
+ "textSeparator.foreground": "#1b2932",
+ "walkThrough.embeddedEditorBackground": "#1b2932",
+ "welcomePage.buttonBackground": "#0e1920",
+ "welcomePage.buttonHoverBackground": "#202e37",
+ "input.background": "#0e1920",
+ "input.border": "#1a2f3d",
+ "input.foreground": "#CDD3DE",
+ "input.placeholderForeground": "#98a6ae",
+ "inputOption.activeBorder": "#496d83",
+ "inputValidation.errorForeground": "#b96346",
+ "inputValidation.errorBackground": "#3b2016ee",
+ "inputValidation.errorBorder": "#4e291d",
+ "inputValidation.infoForeground": "#6fb0b8",
+ "inputValidation.infoBackground": "#2d575cee",
+ "inputValidation.infoBorder": "#3b7178",
+ "inputValidation.warningForeground": "#c09159",
+ "inputValidation.warningBackground": "#736759cc",
+ "inputValidation.warningBorder": "#94826b",
+ "editorWidget.background": "#202e37",
+ "editorWidget.border": "#101213",
+ "editorHoverWidget.background": "#14242e",
+ "editorHoverWidget.border": "#101213",
+ "editorSuggestWidget.background": "#14242e",
+ "editorSuggestWidget.border": "#101213",
+ "editorSuggestWidget.foreground": "#96a8b6",
+ "editorSuggestWidget.highlightForeground": "#5998c0",
+ "editorSuggestWidget.selectedBackground": "#2c414e",
+ "editorGutter.background": "#1b2932",
+ "editorGutter.addedBackground": "#a0d4a8",
+ "editorGutter.deletedBackground": "#b96346",
+ "editorGutter.modifiedBackground": "#dfc09f",
+ "editor.selectionBackground": "#496d8355",
+ "editor.selectionHighlightBackground": "#5998c033",
+ "editor.inactiveSelectionBackground": "#496d8333",
+ "editor.wordHighlightStrongBackground": "#b3994d33",
+ "editor.wordHighlightBackground": "#d3b69233",
+ "editor.findMatchBackground": "#72c09f25",
+ "editor.findMatchHighlightBackground": "#0e667179",
+ "editor.findRangeHighlightBackground": "#72c09f22",
+ "editor.hoverHighlightBackground": "#496d833f",
+ "editor.lineHighlightBackground": "#1d3544ee",
+ "editor.lineHighlightBorder": "#1d3544",
+ "editor.rangeHighlightBackground": "#72b7c022",
+ "editorLink.activeForeground": "#649fc4",
+ "editorWhitespace.foreground": "#ffffff21",
+ "editorIndentGuide.background": "#2f404b",
+ "editorIndentGuide.activeBackground": "#405f72",
+ "editorBracketMatch.background": "#496d8322",
+ "editorBracketMatch.border": "#496d83",
+ "editorRuler.foreground": "#334652",
+ "editorCodeLens.foreground": "#667c7f",
+ "terminal.ansiBlack": "#182a35",
+ "terminal.ansiRed": "#c08872",
+ "terminal.ansiGreen": "#72c09f",
+ "terminal.ansiYellow": "#c8a984",
+ "terminal.ansiBlue": "#6196b8",
+ "terminal.ansiMagenta": "#c28097",
+ "terminal.ansiCyan": "#72b7c0",
+ "terminal.ansiWhite": "#c5cdd3",
+ "terminal.ansiBrightBlack": "#425866",
+ "terminal.ansiBrightRed": "#ca8468",
+ "terminal.ansiBrightGreen": "#84c8ab",
+ "terminal.ansiBrightYellow": "#d1aa7b",
+ "terminal.ansiBrightBlue": "#68a4ca",
+ "terminal.ansiBrightMagenta": "#c88da2",
+ "terminal.ansiBrightCyan": "#84c0c8",
+ "terminal.ansiBrightWhite": "#c5d1d3",
+ "terminal.background": "#0e1920",
+ "terminal.foreground": "#c5cdd3",
+ "terminalCursor.background": "#0e1920",
+ "terminalCursor.foreground": "#c5cdd3",
+ "merge.border": "#1b293200",
+ "merge.currentContentBackground": "#a6d7dd22",
+ "merge.currentHeaderBackground": "#a6d7dd44",
+ "merge.incomingContentBackground": "#aea8dc22",
+ "merge.incomingHeaderBackground": "#aea8dc44",
+ "merge.commonContentBackground": "#dfc09f22",
+ "merge.commonHeaderBackground": "#dfc09f44",
+ "editorOverviewRuler.currentContentForeground": "#a6d7dd44",
+ "editorOverviewRuler.incomingContentForeground": "#cac4f544",
+ "editorOverviewRuler.commonContentForeground": "#dfc09f44",
+ "editorOverviewRuler.border": "#1b2932",
+ "notificationCenter.border": "#202e37",
+ "notificationCenterHeader.foreground": "#98a6ae",
+ "notificationCenterHeader.background": "#202e37",
+ "notificationToast.border": "#202e37",
+ "notifications.foreground": "#CDD3DE",
+ "notifications.background": "#202e37",
+ "notifications.border": "#202e37",
+ "notificationLink.foreground": "#98a6ae",
+ "diffEditor.insertedTextBackground": "#72c09f25",
+ "diffEditor.removedTextBackground": "#c3745530",
+ "debugToolBar.background": "#1b2932",
+ "debugExceptionWidget.background": "#1b2932",
+ "debugExceptionWidget.border": "#496d83",
+ "extensionButton.prominentBackground": "#28828a",
+ "extensionButton.prominentForeground": "#e5f5f5",
+ "extensionButton.prominentHoverBackground": "#39bac6",
+ "focusBorder": "#202e37",
+ "foreground": "#c5cdd3",
+ "panel.background": "#0e1920",
+ "panel.border": "#496d83",
+ "panelTitle.activeBorder": "#496d83",
+ "panelTitle.activeForeground": "#5998c0",
+ "panelTitle.inactiveForeground": "#5e7887",
+ "peekView.border": "#496d83",
+ "peekViewEditor.background": "#0e1c25",
+ "peekViewEditor.matchHighlightBackground": "#26526d33",
+ "peekViewEditor.matchHighlightBorder": "#3d708f",
+ "peekViewEditorGutter.background": "#0e1c25",
+ "peekViewResult.background": "#0d202b",
+ "peekViewResult.fileForeground": "#dfc09f",
+ "peekViewResult.lineForeground": "#98a6ae",
+ "peekViewResult.matchHighlightBackground": "#202e37",
+ "peekViewResult.selectionBackground": "#202e37",
+ "peekViewResult.selectionForeground": "#98a6ae",
+ "peekViewTitle.background": "#0d202b",
+ "peekViewTitleDescription.foreground": "#98a6ae",
+ "peekViewTitleLabel.foreground": "#dfc09f",
+ "progressBar.background": "#5998c0",
+ "scrollbar.shadow": "#00000044",
+ "scrollbarSlider.activeBackground": "#3f7fa677",
+ "scrollbarSlider.background": "#3f7fa633",
+ "scrollbarSlider.hoverBackground": "#3f7fa655",
+ "gitDecoration.addedResourceForeground": "#3f8d6c",
+ "gitDecoration.modifiedResourceForeground": "#72c09f",
+ "gitDecoration.deletedResourceForeground": "#b96346",
+ "gitDecoration.untrackedResourceForeground": "#6fb0b8",
+ "gitDecoration.ignoredResourceForeground": "#5b788b",
+ "gitDecoration.conflictingResourceForeground": "#dfc09f",
+ "pickerGroup.border": "#496d83",
+ "pickerGroup.foreground": "#5998c0",
+ "list.activeSelectionBackground": "#2c414e",
+ "list.activeSelectionForeground": "#ebf7ff",
+ "list.dropBackground": "#152837",
+ "list.focusBackground": "#213745",
+ "list.focusForeground": "#ebf7ff",
+ "list.highlightForeground": "#5998c0",
+ "list.hoverBackground": "#00558a",
+ "list.hoverForeground": "#ebf7ff",
+ "list.inactiveFocusBackground": "#1e2b33",
+ "list.inactiveSelectionBackground": "#22313a",
+ "list.inactiveSelectionForeground": "#c5cdd3",
+ "list.errorForeground": "#b96346",
+ "list.warningForeground": "#ffa857",
+ "listFilterWidget.background": "#152837",
+ "listFilterWidget.outline": "#72c09f",
+ "listFilterWidget.noMatchesOutline": "#b96346",
+ "tree.indentGuidesStroke": "#5d6e79",
+ "settings.headerForeground": "#c5cdd3",
+ "settings.modifiedItemIndicator": "#3f8d6c",
+ "settings.dropdownListBorder": "#2964a377",
+ "settings.dropdownBackground": "#202e37",
+ "settings.dropdownForeground": "#3d818f",
+ "settings.dropdownBorder": "#202e37",
+ "settings.checkboxBackground": "#202e37",
+ "settings.checkboxForeground": "#3d818f",
+ "settings.checkboxBorder": "#202e37",
+ "settings.textInputBackground": "#202e37",
+ "settings.textInputForeground": "#3d818f",
+ "settings.textInputBorder": "#202e37",
+ "settings.numberInputBackground": "#0e1920",
+ "settings.numberInputForeground": "#7068b1",
+ "settings.numberInputBorder": "#0e1920",
+ "breadcrumb.foreground": "#96a8b6",
+ "breadcrumb.background": "#1b2932",
+ "breadcrumb.focusForeground": "#5998c0",
+ "breadcrumb.activeSelectionForeground": "#ebf7ff",
+ "breadcrumbPicker.background": "#202e37",
+ "titleBar.activeBackground": "#1b2932",
+ "titleBar.activeForeground": "#c5cdd3",
+ "titleBar.inactiveBackground": "#1b2932",
+ "titleBar.inactiveForeground": "#96a8b6",
+ "menu.background": "#202e37",
+ "menu.foreground": "#96a8b6",
+ "menu.selectionBackground": "#213745",
+ "menu.selectionForeground": "#5998c0",
+ "menu.selectionBorder": "#213745",
+ "menu.separatorBackground": "#5998c0",
+ "menubar.selectionBackground": "#213745",
+ "menubar.selectionForeground": "#5998c0",
+ "menubar.selectionBorder": "#213745",
+ "editor.snippetTabstopHighlightBackground": "#0e1920",
+ "editor.snippetTabstopHighlightBorder": "#17232b",
+ "editor.snippetFinalTabstopHighlightBackground": "#0e1920",
+ "editor.snippetFinalTabstopHighlightBorder": "#17232b",
+ "minimap.findMatchHighlight": "#5998c0ee",
+ "minimap.errorHighlight": "#b96346ee",
+ "minimap.warningHighlight": "#c09159ee",
+ "minimapGutter.addedBackground": "#3f8d6c",
+ "minimapGutter.modifiedBackground": "#72c09f",
+ "minimapGutter.deletedBackground": "#b96346",
+ "minimap.background": "#1b293299"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#5e7887"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#c5cdd3"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#c88da2"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#d3b692"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#be856f"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#a88c00"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#c37455"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#72c09f"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#3f8d6c"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#7068b1"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#3f848d"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#72b7c0"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#5998c0"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#b16a4e"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": [
+ "markup.strikethrough"
+ ],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,1108 @@
+{
+ "name": "Noctis",
+ "type": "dark",
+ "colors": {
+ "selection.background": "#107684",
+ "descriptionForeground": "#929ea0",
+ "errorForeground": "#e34e1c",
+ "widget.shadow": "#00000044",
+ "editor.background": "#052529",
+ "editor.foreground": "#b2cacd",
+ "editorLineNumber.foreground": "#4e6b6e",
+ "editorLineNumber.activeForeground": "#169fb1",
+ "editorCursor.foreground": "#85efff",
+ "badge.background": "#40d4e7",
+ "badge.foreground": "#0f1415",
+ "activityBar.background": "#052529",
+ "activityBar.dropBackground": "#929ea065",
+ "activityBar.foreground": "#169fb1",
+ "activityBar.inactiveForeground": "#169fb177",
+ "activityBar.border": "#0f1415",
+ "activityBarBadge.background": "#40d4e7",
+ "activityBarBadge.foreground": "#0f1415",
+ "activityBar.activeBackground": "#40d4e733",
+ "activityBar.activeBorder": "#40d4e7",
+ "sideBar.background": "#041d20",
+ "sideBar.foreground": "#a5b5b5",
+ "sideBar.border": "#0f1415",
+ "sideBar.dropBackground": "#041d20",
+ "sideBarTitle.foreground": "#a5b5b5",
+ "sideBarSectionHeader.background": "#083d44",
+ "sideBarSectionHeader.foreground": "#a5b5b5",
+ "sideBarSectionHeader.border": "#0f1415",
+ "statusBar.background": "#041d20",
+ "statusBar.foreground": "#169fb1",
+ "statusBar.border": "#0f1415",
+ "statusBar.debuggingBackground": "#041d20",
+ "statusBar.debuggingForeground": "#df769b50",
+ "statusBar.debuggingBorder": "#df769baf",
+ "statusBar.noFolderForeground": "#87a7ab",
+ "statusBar.noFolderBackground": "#041d20",
+ "statusBar.noFolderBorder": "#041d20",
+ "statusBarItem.activeBackground": "#19bacc45",
+ "statusBarItem.hoverBackground": "#062e32",
+ "statusBarItem.prominentBackground": "#020c0e",
+ "statusBarItem.prominentHoverBackground": "#00292e",
+ "button.background": "#099099",
+ "button.foreground": "#ebfdff",
+ "button.hoverBackground": "#0cc",
+ "dropdown.background": "#073940",
+ "dropdown.border": "#073940",
+ "dropdown.foreground": "#87a7ab",
+ "editorMarkerNavigation.background": "#3a3a5e29",
+ "editorMarkerNavigationError.background": "#e34e1c",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#052529",
+ "editorError.foreground": "#e34e1c",
+ "editorWarning.border": "#052529",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#052529",
+ "editorInfo.foreground": "#40d4e7",
+ "editorHint.border": "#49e9a600",
+ "editorHint.foreground": "#49e9a6",
+ "editorGroup.emptyBackground": "#5f6b6d33",
+ "editorGroup.border": "#0f1415",
+ "editorGroup.dropBackground": "#5f6b6d33",
+ "editorGroupHeader.noTabsBackground": "#062e32",
+ "editorGroupHeader.tabsBackground": "#062e32",
+ "editorGroupHeader.tabsBorder": "#062e32",
+ "tab.activeBackground": "#052529",
+ "tab.unfocusedActiveBackground": "#0e1e20",
+ "tab.activeForeground": "#40d4e7",
+ "tab.border": "#0f1415",
+ "tab.inactiveBackground": "#062e32",
+ "tab.inactiveForeground": "#87a7ab",
+ "tab.unfocusedActiveForeground": "#87a7ab",
+ "tab.unfocusedInactiveForeground": "#87a7ab",
+ "tab.activeBorderTop": "#40d4e7",
+ "tab.activeModifiedBorder": "#49e9a6",
+ "tab.activeBorder": "#052529",
+ "tab.unfocusedActiveBorder": "#052529",
+ "tab.unfocusedHoverBackground": "#169fb121",
+ "textBlockQuote.background": "#041d20",
+ "textBlockQuote.border": "#16a3b6",
+ "textCodeBlock.background": "#041d20",
+ "textLink.activeForeground": "#40d4e7",
+ "textLink.foreground": "#40d4e7",
+ "textPreformat.foreground": "#e4b781",
+ "textSeparator.foreground": "#041d20",
+ "walkThrough.embeddedEditorBackground": "#041d20",
+ "welcomePage.buttonBackground": "#041d20",
+ "welcomePage.buttonHoverBackground": "#003742",
+ "input.background": "#052529",
+ "input.border": "#073940",
+ "input.foreground": "#CDD3DE",
+ "input.placeholderForeground": "#87a7ab",
+ "inputOption.activeBorder": "#169fb1",
+ "inputValidation.errorForeground": "#ff4000",
+ "inputValidation.errorBackground": "#501502ee",
+ "inputValidation.errorBorder": "#691c02",
+ "inputValidation.infoForeground": "#40d4e7",
+ "inputValidation.infoBackground": "#0f6e7bee",
+ "inputValidation.infoBorder": "#148f9f",
+ "inputValidation.warningForeground": "#e69533",
+ "inputValidation.warningBackground": "#82694acc",
+ "inputValidation.warningBorder": "#a88457",
+ "editorWidget.background": "#073940",
+ "editorWidget.border": "#0f1415",
+ "editorHoverWidget.background": "#073940",
+ "editorHoverWidget.border": "#0f1415",
+ "editorSuggestWidget.background": "#073940",
+ "editorSuggestWidget.border": "#0f1415",
+ "editorSuggestWidget.foreground": "#87a7ab",
+ "editorSuggestWidget.highlightForeground": "#40d4e7",
+ "editorSuggestWidget.selectedBackground": "#0e6671",
+ "editorGutter.background": "#052529",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#e34e1c",
+ "editorGutter.modifiedBackground": "#e0c184",
+ "editor.selectionBackground": "#169fb144",
+ "editor.selectionHighlightBackground": "#49ace944",
+ "editor.inactiveSelectionBackground": "#0e657155",
+ "editor.wordHighlightStrongBackground": "#cc990033",
+ "editor.wordHighlightBackground": "#e4b78133",
+ "editor.findMatchBackground": "#40bf6a11",
+ "editor.findMatchHighlightBackground": "#0e667179",
+ "editor.findRangeHighlightBackground": "#49e9a633",
+ "editor.hoverHighlightBackground": "#169fb13f",
+ "editor.lineHighlightBackground": "#083d44ee",
+ "editor.lineHighlightBorder": "#083d44",
+ "editor.rangeHighlightBackground": "#083d44a1",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#ffffff21",
+ "editorIndentGuide.background": "#223b3f",
+ "editorIndentGuide.activeBackground": "#3e6f74",
+ "editorBracketMatch.background": "#169fb122",
+ "editorBracketMatch.border": "#169fb1",
+ "editorRuler.foreground": "#29484c",
+ "editorCodeLens.foreground": "#507b95",
+ "terminal.ansiBlack": "#324a4d",
+ "terminal.ansiRed": "#e66533",
+ "terminal.ansiGreen": "#49e9a6",
+ "terminal.ansiYellow": "#e4b781",
+ "terminal.ansiBlue": "#49ace9",
+ "terminal.ansiMagenta": "#df769b",
+ "terminal.ansiCyan": "#49d6e9",
+ "terminal.ansiWhite": "#b2cacd",
+ "terminal.ansiBrightBlack": "#47686c",
+ "terminal.ansiBrightRed": "#e97749",
+ "terminal.ansiBrightGreen": "#60ebb1",
+ "terminal.ansiBrightYellow": "#e69533",
+ "terminal.ansiBrightBlue": "#60b6eb",
+ "terminal.ansiBrightMagenta": "#e798b3",
+ "terminal.ansiBrightCyan": "#60dbeb",
+ "terminal.ansiBrightWhite": "#c1d4d7",
+ "terminal.background": "#03191b",
+ "terminal.foreground": "#b2cacd",
+ "terminalCursor.background": "#03191b",
+ "terminalCursor.foreground": "#b2cacd",
+ "merge.border": "#05252900",
+ "merge.currentContentBackground": "#85f1ff22",
+ "merge.currentHeaderBackground": "#85f1ff44",
+ "merge.incomingContentBackground": "#9d92f222",
+ "merge.incomingHeaderBackground": "#9d92f244",
+ "merge.commonContentBackground": "#ffc18022",
+ "merge.commonHeaderBackground": "#ffc18044",
+ "editorOverviewRuler.currentContentForeground": "#85f1ff44",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f244",
+ "editorOverviewRuler.commonContentForeground": "#ffc18044",
+ "editorOverviewRuler.border": "#052529",
+ "notificationCenter.border": "#073940",
+ "notificationCenterHeader.foreground": "#87a7ab",
+ "notificationCenterHeader.background": "#073940",
+ "notificationToast.border": "#073940",
+ "notifications.foreground": "#CDD3DE",
+ "notifications.background": "#073940",
+ "notifications.border": "#073940",
+ "notificationLink.foreground": "#87a7ab",
+ "diffEditor.insertedTextBackground": "#16b67327",
+ "diffEditor.removedTextBackground": "#e6653341",
+ "debugToolBar.background": "#041d20",
+ "debugExceptionWidget.background": "#041d20",
+ "debugExceptionWidget.border": "#16a3b6",
+ "extensionButton.prominentBackground": "#099099",
+ "extensionButton.prominentForeground": "#e5f5f5",
+ "extensionButton.prominentHoverBackground": "#0cc",
+ "focusBorder": "#073940",
+ "foreground": "#b2cacd",
+ "panel.background": "#03191b",
+ "panel.border": "#0e6671",
+ "panelTitle.activeBorder": "#0e6671",
+ "panelTitle.activeForeground": "#40d4e7",
+ "panelTitle.inactiveForeground": "#87a7ab",
+ "peekView.border": "#169fb1",
+ "peekViewEditor.background": "#002124",
+ "peekViewEditor.matchHighlightBackground": "#00718079",
+ "peekViewEditor.matchHighlightBorder": "#007180cc",
+ "peekViewEditorGutter.background": "#002124",
+ "peekViewResult.background": "#041d20",
+ "peekViewResult.fileForeground": "#e4b781",
+ "peekViewResult.lineForeground": "#87a7ab",
+ "peekViewResult.matchHighlightBackground": "#073940",
+ "peekViewResult.selectionBackground": "#073940",
+ "peekViewResult.selectionForeground": "#87a7ab",
+ "peekViewTitle.background": "#041d20",
+ "peekViewTitleDescription.foreground": "#87a7ab",
+ "peekViewTitleLabel.foreground": "#e4b781",
+ "progressBar.background": "#40d4e7",
+ "scrollbar.shadow": "#00000044",
+ "scrollbarSlider.activeBackground": "#169fb1ad",
+ "scrollbarSlider.background": "#6a90955b",
+ "scrollbarSlider.hoverBackground": "#169fb162",
+ "gitDecoration.addedResourceForeground": "#16b673",
+ "gitDecoration.modifiedResourceForeground": "#49e9a6",
+ "gitDecoration.deletedResourceForeground": "#e34e1c",
+ "gitDecoration.untrackedResourceForeground": "#40d4e7",
+ "gitDecoration.ignoredResourceForeground": "#5b858b",
+ "gitDecoration.conflictingResourceForeground": "#e4b781",
+ "pickerGroup.border": "#0e6671",
+ "pickerGroup.foreground": "#169fb1",
+ "list.activeSelectionBackground": "#0e6671",
+ "list.activeSelectionForeground": "#ebfdff",
+ "list.dropBackground": "#00404d",
+ "list.focusBackground": "#00404d",
+ "list.focusForeground": "#ebfdff",
+ "list.highlightForeground": "#40d4e7",
+ "list.hoverBackground": "#0b515b",
+ "list.hoverForeground": "#ebfdff",
+ "list.inactiveFocusBackground": "#062d32",
+ "list.inactiveSelectionBackground": "#07353b",
+ "list.inactiveSelectionForeground": "#b2cacd",
+ "list.errorForeground": "#e34e1c",
+ "list.warningForeground": "#ffa487",
+ "listFilterWidget.background": "#00404d",
+ "listFilterWidget.outline": "#49e9a6",
+ "listFilterWidget.noMatchesOutline": "#e34e1c",
+ "tree.indentGuidesStroke": "#3e6f74",
+ "settings.headerForeground": "#b2cacd",
+ "settings.modifiedItemIndicator": "#15ac31",
+ "settings.dropdownListBorder": "#0e657188",
+ "settings.dropdownBackground": "#073940",
+ "settings.dropdownForeground": "#0cc",
+ "settings.dropdownBorder": "#073940",
+ "settings.checkboxBackground": "#073940",
+ "settings.checkboxForeground": "#0cc",
+ "settings.checkboxBorder": "#073940",
+ "settings.textInputBackground": "#073940",
+ "settings.textInputForeground": "#0cc",
+ "settings.textInputBorder": "#073940",
+ "settings.numberInputBackground": "#041d20",
+ "settings.numberInputForeground": "#7060eb",
+ "settings.numberInputBorder": "#041d20",
+ "breadcrumb.foreground": "#87a7ab",
+ "breadcrumb.background": "#052529",
+ "breadcrumb.focusForeground": "#40d4e7",
+ "breadcrumb.activeSelectionForeground": "#ebfdff",
+ "breadcrumbPicker.background": "#073940",
+ "titleBar.activeBackground": "#041d20",
+ "titleBar.activeForeground": "#b2cacd",
+ "titleBar.inactiveBackground": "#041d20",
+ "titleBar.inactiveForeground": "#87a7ab",
+ "menu.background": "#073940",
+ "menu.foreground": "#87a7ab",
+ "menu.selectionBackground": "#0b515b",
+ "menu.selectionForeground": "#40d4e7",
+ "menu.selectionBorder": "#0b515b",
+ "menu.separatorBackground": "#40d4e7",
+ "menubar.selectionBackground": "#0b515b",
+ "menubar.selectionForeground": "#40d4e7",
+ "menubar.selectionBorder": "#0b515b",
+ "editor.snippetTabstopHighlightBackground": "#03181b",
+ "editor.snippetTabstopHighlightBorder": "#042124",
+ "editor.snippetFinalTabstopHighlightBackground": "#03181b",
+ "editor.snippetFinalTabstopHighlightBorder": "#042124",
+ "minimap.findMatchHighlight": "#49d6e9ee",
+ "minimap.errorHighlight": "#e34e1cee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#16b673",
+ "minimapGutter.modifiedBackground": "#49e9a6",
+ "minimapGutter.deletedBackground": "#e34e1c",
+ "minimap.background": "#05252999"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#5b858b"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#b2cacd"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#df769b"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#e4b781"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#d67e5c"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#d5971a"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e66533"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#49e9a6"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#16b673"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#7060eb"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#16a3b6"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#49d6e9"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#49ace9"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": ["invalid", "invalid.illegal"],
+ "settings": {
+ "foreground": "#e3541c"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": ["markup.strikethrough"],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,1108 @@
+{
+ "name": "Noctis Obscuro",
+ "type": "dark",
+ "colors": {
+ "selection.background": "#107684",
+ "descriptionForeground": "#929ea0",
+ "errorForeground": "#e34e1c",
+ "widget.shadow": "#00000044",
+ "editor.background": "#031417",
+ "editor.foreground": "#b2cacd",
+ "editorLineNumber.foreground": "#4e6b6e",
+ "editorLineNumber.activeForeground": "#169fb1",
+ "editorCursor.foreground": "#85efff",
+ "badge.background": "#169fb1",
+ "badge.foreground": "#0f1415",
+ "activityBar.background": "#031417",
+ "activityBar.dropBackground": "#929ea065",
+ "activityBar.border": "#0f1415",
+ "activityBar.foreground": "#169fb1",
+ "activityBar.inactiveForeground": "#169fb177",
+ "activityBarBadge.background": "#169fb1",
+ "activityBarBadge.foreground": "#0f1415",
+ "activityBar.activeBackground": "#40d4e733",
+ "activityBar.activeBorder": "#40d4e7",
+ "sideBar.background": "#021012",
+ "sideBar.dropBackground": "#042124",
+ "sideBar.border": "#0f1415",
+ "sideBar.foreground": "#a5b5b5",
+ "sideBarSectionHeader.background": "#083d44",
+ "sideBarSectionHeader.foreground": "#a5b5b5",
+ "sideBarTitle.foreground": "#a5b5b5",
+ "sideBarSectionHeader.border": "#0f1415",
+ "statusBar.foreground": "#169fb1",
+ "statusBar.background": "#031417",
+ "statusBar.border": "#0f1415",
+ "statusBar.debuggingBackground": "#031417",
+ "statusBar.debuggingForeground": "#df769b50",
+ "statusBar.debuggingBorder": "#df769baf",
+ "statusBar.noFolderForeground": "#87a7ab",
+ "statusBar.noFolderBackground": "#031417",
+ "statusBar.noFolderBorder": "#031417",
+ "statusBarItem.activeBackground": "#19bacc45",
+ "statusBarItem.hoverBackground": "#062e32",
+ "statusBarItem.prominentBackground": "#020c0e",
+ "statusBarItem.prominentHoverBackground": "#00292e",
+ "button.background": "#099099",
+ "button.foreground": "#ebfdff",
+ "button.hoverBackground": "#0cc",
+ "dropdown.background": "#031417",
+ "dropdown.border": "#031417",
+ "dropdown.foreground": "#87a7ab",
+ "editorMarkerNavigation.background": "#3a3a5e29",
+ "editorMarkerNavigationError.background": "#e34e1c",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#031417",
+ "editorError.foreground": "#e34e1c",
+ "editorWarning.border": "#031417",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#031417",
+ "editorInfo.foreground": "#40d4e7",
+ "editorHint.border": "#49e9a600",
+ "editorHint.foreground": "#49e9a6",
+ "editorGroup.emptyBackground": "#5f6b6d33",
+ "editorGroup.border": "#0f1415",
+ "editorGroup.dropBackground": "#5f6b6d33",
+ "editorGroupHeader.noTabsBackground": "#062e32",
+ "editorGroupHeader.tabsBackground": "#062e32",
+ "editorGroupHeader.tabsBorder": "#062e32",
+ "tab.activeBackground": "#031417",
+ "tab.unfocusedActiveBackground": "#0b1819",
+ "tab.activeForeground": "#ebfdff",
+ "tab.border": "#0f1415",
+ "tab.inactiveBackground": "#062e32",
+ "tab.inactiveForeground": "#87a7ab",
+ "tab.unfocusedActiveForeground": "#87a7ab",
+ "tab.unfocusedInactiveForeground": "#87a7ab",
+ "tab.activeBorderTop": "#40d4e7",
+ "tab.activeModifiedBorder": "#49e9a6",
+ "tab.activeBorder": "#031417",
+ "tab.unfocusedActiveBorder": "#031417",
+ "tab.unfocusedHoverBackground": "#169fb121",
+ "textBlockQuote.background": "#031417",
+ "textBlockQuote.border": "#16a3b6",
+ "textCodeBlock.background": "#031417",
+ "textLink.activeForeground": "#40d4e7",
+ "textLink.foreground": "#40d4e7",
+ "textPreformat.foreground": "#e4b781",
+ "textSeparator.foreground": "#031417",
+ "walkThrough.embeddedEditorBackground": "#031417",
+ "welcomePage.buttonBackground": "#052529",
+ "welcomePage.buttonHoverBackground": "#062e32",
+ "input.background": "#052529",
+ "input.border": "#083f44",
+ "input.foreground": "#CDD3DE",
+ "input.placeholderForeground": "#87a7ab",
+ "inputOption.activeBorder": "#169fb1",
+ "inputValidation.errorForeground": "#ff4000",
+ "inputValidation.errorBackground": "#501502ee",
+ "inputValidation.errorBorder": "#691c02",
+ "inputValidation.infoForeground": "#40d4e7",
+ "inputValidation.infoBackground": "#0f6e7bee",
+ "inputValidation.infoBorder": "#148f9f",
+ "inputValidation.warningForeground": "#e69533",
+ "inputValidation.warningBackground": "#82694acc",
+ "inputValidation.warningBorder": "#a88457",
+ "editorWidget.background": "#062e32",
+ "editorWidget.border": "#0f1415",
+ "editorHoverWidget.background": "#062e32",
+ "editorHoverWidget.border": "#0f1415",
+ "editorSuggestWidget.background": "#062e32",
+ "editorSuggestWidget.border": "#0f1415",
+ "editorSuggestWidget.foreground": "#87a7ab",
+ "editorSuggestWidget.highlightForeground": "#40d4e7",
+ "editorSuggestWidget.selectedBackground": "#0e6671",
+ "editorGutter.background": "#031417",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#e34e1c",
+ "editorGutter.modifiedBackground": "#e4b781",
+ "editor.selectionBackground": "#169fb144",
+ "editor.selectionHighlightBackground": "#49ace944",
+ "editor.inactiveSelectionBackground": "#0e657155",
+ "editor.wordHighlightStrongBackground": "#cc990033",
+ "editor.wordHighlightBackground": "#e4b78133",
+ "editor.findMatchBackground": "#40bf6a11",
+ "editor.findMatchHighlightBackground": "#0e667179",
+ "editor.findRangeHighlightBackground": "#49e9a633",
+ "editor.hoverHighlightBackground": "#169fb13f",
+ "editor.lineHighlightBackground": "#083d44ee",
+ "editor.lineHighlightBorder": "#083d44",
+ "editor.rangeHighlightBackground": "#083d44a1",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#ffffff21",
+ "editorIndentGuide.background": "#223b3f",
+ "editorIndentGuide.activeBackground": "#3e6f74",
+ "editorBracketMatch.background": "#169fb122",
+ "editorBracketMatch.border": "#169fb1",
+ "editorRuler.foreground": "#243f42",
+ "editorCodeLens.foreground": "#507b95",
+ "terminal.ansiBlack": "#324a4d",
+ "terminal.ansiRed": "#e66533",
+ "terminal.ansiGreen": "#49e9a6",
+ "terminal.ansiYellow": "#e4b781",
+ "terminal.ansiBlue": "#49ace9",
+ "terminal.ansiMagenta": "#df769b",
+ "terminal.ansiCyan": "#49d6e9",
+ "terminal.ansiWhite": "#b2cacd",
+ "terminal.ansiBrightBlack": "#47686c",
+ "terminal.ansiBrightRed": "#e97749",
+ "terminal.ansiBrightGreen": "#60ebb1",
+ "terminal.ansiBrightYellow": "#e69533",
+ "terminal.ansiBrightBlue": "#60b6eb",
+ "terminal.ansiBrightMagenta": "#e798b3",
+ "terminal.ansiBrightCyan": "#60dbeb",
+ "terminal.ansiBrightWhite": "#c1d4d7",
+ "terminal.background": "#020c0e",
+ "terminal.foreground": "#b2cacd",
+ "terminalCursor.background": "#020c0e",
+ "terminalCursor.foreground": "#b2cacd",
+ "merge.border": "#03141700",
+ "merge.currentContentBackground": "#85f1ff22",
+ "merge.currentHeaderBackground": "#85f1ff44",
+ "merge.incomingContentBackground": "#9d92f222",
+ "merge.incomingHeaderBackground": "#9d92f244",
+ "merge.commonContentBackground": "#ffc18022",
+ "merge.commonHeaderBackground": "#ffc18044",
+ "editorOverviewRuler.currentContentForeground": "#85f1ff44",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f244",
+ "editorOverviewRuler.commonContentForeground": "#ffc18044",
+ "editorOverviewRuler.border": "#031417",
+ "notificationCenter.border": "#062e32",
+ "notificationCenterHeader.foreground": "#87a7ab",
+ "notificationCenterHeader.background": "#062e32",
+ "notificationToast.border": "#062e32",
+ "notifications.foreground": "#CDD3DE",
+ "notifications.background": "#062e32",
+ "notifications.border": "#062e32",
+ "notificationLink.foreground": "#87a7ab",
+ "diffEditor.insertedTextBackground": "#16b67327",
+ "diffEditor.removedTextBackground": "#e6653341",
+ "debugToolBar.background": "#031417",
+ "debugExceptionWidget.background": "#031417",
+ "debugExceptionWidget.border": "#16a3b6",
+ "extensionButton.prominentBackground": "#099099",
+ "extensionButton.prominentForeground": "#e5f5f5",
+ "extensionButton.prominentHoverBackground": "#0cc",
+ "focusBorder": "#062e32",
+ "foreground": "#b2cacd",
+ "panel.background": "#020c0e",
+ "panel.border": "#0e6671",
+ "panelTitle.activeBorder": "#0e6671",
+ "panelTitle.activeForeground": "#40d4e7",
+ "panelTitle.inactiveForeground": "#87a7ab",
+ "peekView.border": "#169fb1",
+ "peekViewEditor.background": "#002124",
+ "peekViewEditor.matchHighlightBackground": "#00718079",
+ "peekViewEditor.matchHighlightBorder": "#007180cc",
+ "peekViewEditorGutter.background": "#002124",
+ "peekViewResult.background": "#031417",
+ "peekViewResult.fileForeground": "#e4b781",
+ "peekViewResult.lineForeground": "#87a7ab",
+ "peekViewResult.matchHighlightBackground": "#062e32",
+ "peekViewResult.selectionBackground": "#062e32",
+ "peekViewResult.selectionForeground": "#87a7ab",
+ "peekViewTitle.background": "#031417",
+ "peekViewTitleDescription.foreground": "#87a7ab",
+ "peekViewTitleLabel.foreground": "#e4b781",
+ "progressBar.background": "#40d4e7",
+ "scrollbar.shadow": "#00000044",
+ "scrollbarSlider.activeBackground": "#169fb1ad",
+ "scrollbarSlider.background": "#6a90955b",
+ "scrollbarSlider.hoverBackground": "#169fb162",
+ "gitDecoration.addedResourceForeground": "#16b673",
+ "gitDecoration.modifiedResourceForeground": "#49e9a6",
+ "gitDecoration.deletedResourceForeground": "#e34e1c",
+ "gitDecoration.untrackedResourceForeground": "#40d4e7",
+ "gitDecoration.ignoredResourceForeground": "#647e82",
+ "gitDecoration.conflictingResourceForeground": "#e4b781",
+ "pickerGroup.border": "#0e6671",
+ "pickerGroup.foreground": "#169fb1",
+ "list.activeSelectionBackground": "#0e6671",
+ "list.activeSelectionForeground": "#ebfdff",
+ "list.dropBackground": "#00404d",
+ "list.focusBackground": "#00404d",
+ "list.focusForeground": "#ebfdff",
+ "list.highlightForeground": "#40d4e7",
+ "list.hoverBackground": "#0b515b",
+ "list.hoverForeground": "#ebfdff",
+ "list.inactiveFocusBackground": "#062d32",
+ "list.inactiveSelectionBackground": "#07353b",
+ "list.inactiveSelectionForeground": "#b2cacd",
+ "list.errorForeground": "#e34e1c",
+ "list.warningForeground": "#ffa487",
+ "listFilterWidget.background": "#00404d",
+ "listFilterWidget.outline": "#49e9a6",
+ "listFilterWidget.noMatchesOutline": "#e34e1c",
+ "tree.indentGuidesStroke": "#3e6f74",
+ "settings.headerForeground": "#b2cacd",
+ "settings.modifiedItemIndicator": "#15ac31",
+ "settings.dropdownListBorder": "#0e657188",
+ "settings.dropdownBackground": "#073940",
+ "settings.dropdownForeground": "#0cc",
+ "settings.dropdownBorder": "#073940",
+ "settings.checkboxBackground": "#073940",
+ "settings.checkboxForeground": "#0cc",
+ "settings.checkboxBorder": "#073940",
+ "settings.textInputBackground": "#073940",
+ "settings.textInputForeground": "#0cc",
+ "settings.textInputBorder": "#073940",
+ "settings.numberInputBackground": "#062e32",
+ "settings.numberInputForeground": "#7060eb",
+ "settings.numberInputBorder": "#062e32",
+ "breadcrumb.foreground": "#87a7ab",
+ "breadcrumb.background": "#031417",
+ "breadcrumb.focusForeground": "#40d4e7",
+ "breadcrumb.activeSelectionForeground": "#ebfdff",
+ "breadcrumbPicker.background": "#062e32",
+ "titleBar.activeBackground": "#031417",
+ "titleBar.activeForeground": "#b2cacd",
+ "titleBar.inactiveBackground": "#031417",
+ "titleBar.inactiveForeground": "#87a7ab",
+ "menu.background": "#062e32",
+ "menu.foreground": "#87a7ab",
+ "menu.selectionBackground": "#0b515b",
+ "menu.selectionForeground": "#40d4e7",
+ "menu.selectionBorder": "#0b515b",
+ "menu.separatorBackground": "#40d4e7",
+ "menubar.selectionBackground": "#0b515b",
+ "menubar.selectionForeground": "#40d4e7",
+ "menubar.selectionBorder": "#0b515b",
+ "editor.snippetTabstopHighlightBackground": "#06292d",
+ "editor.snippetTabstopHighlightBorder": "#073136",
+ "editor.snippetFinalTabstopHighlightBackground": "#06292d",
+ "editor.snippetFinalTabstopHighlightBorder": "#073136",
+ "minimap.findMatchHighlight": "#49d6e9ee",
+ "minimap.errorHighlight": "#e34e1cee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#16b673",
+ "minimapGutter.modifiedBackground": "#49e9a6",
+ "minimapGutter.deletedBackground": "#e34e1c",
+ "minimap.background": "#03141799"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#5b858b"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#b2cacd"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#df769b"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#e4b781"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#d67e5c"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#d5971a"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e66533"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#49e9a6"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#16b673"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#7060eb"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#16a3b6"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#49d6e9"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#49ace9"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": ["invalid", "invalid.illegal"],
+ "settings": {
+ "foreground": "#e3541c"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": ["markup.strikethrough"],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,1108 @@
+{
+ "name": "Noctis Sereno",
+ "type": "dark",
+ "colors": {
+ "selection.background": "#107684",
+ "descriptionForeground": "#929ea0",
+ "errorForeground": "#e34e1c",
+ "widget.shadow": "#00000044",
+ "editor.background": "#062e32",
+ "editor.foreground": "#b2cacd",
+ "editorLineNumber.foreground": "#4e6b6e",
+ "editorLineNumber.activeForeground": "#169fb1",
+ "editorCursor.foreground": "#85efff",
+ "badge.background": "#40d4e7",
+ "badge.foreground": "#0f1415",
+ "activityBar.background": "#062e32",
+ "activityBar.dropBackground": "#929ea065",
+ "activityBar.border": "#0f1415",
+ "activityBar.foreground": "#169fb1",
+ "activityBar.inactiveForeground": "#169fb177",
+ "activityBarBadge.background": "#40d4e7",
+ "activityBarBadge.foreground": "#0f1415",
+ "activityBar.activeBackground": "#40d4e733",
+ "activityBar.activeBorder": "#40d4e7",
+ "sideBar.background": "#052629",
+ "sideBar.dropBackground": "#052629dd",
+ "sideBar.border": "#0f1415",
+ "sideBar.foreground": "#a5b5b5",
+ "sideBarSectionHeader.background": "#083d44",
+ "sideBarSectionHeader.foreground": "#a5b5b5",
+ "sideBarSectionHeader.border": "#0f1415",
+ "sideBarTitle.foreground": "#a5b5b5",
+ "statusBar.background": "#052629",
+ "statusBar.foreground": "#169fb1",
+ "statusBar.border": "#0f1415",
+ "statusBar.debuggingBackground": "#052629",
+ "statusBar.debuggingForeground": "#df769b50",
+ "statusBar.debuggingBorder": "#df769baf",
+ "statusBar.noFolderForeground": "#87a7ab",
+ "statusBar.noFolderBackground": "#052629",
+ "statusBar.noFolderBorder": "#052629",
+ "statusBarItem.activeBackground": "#19bacc45",
+ "statusBarItem.hoverBackground": "#07373b",
+ "statusBarItem.prominentBackground": "#03191b",
+ "statusBarItem.prominentHoverBackground": "#003338",
+ "button.background": "#099099",
+ "button.foreground": "#ebfdff",
+ "button.hoverBackground": "#0cc",
+ "dropdown.background": "#083f44",
+ "dropdown.border": "#083f44",
+ "dropdown.foreground": "#87a7ab",
+ "editorMarkerNavigation.background": "#3a3a5e29",
+ "editorMarkerNavigationError.background": "#e34e1c",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#062e32",
+ "editorError.foreground": "#e34e1c",
+ "editorWarning.border": "#062e32",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#062e32",
+ "editorInfo.foreground": "#40d4e7",
+ "editorHint.border": "#49e9a600",
+ "editorHint.foreground": "#49e9a6",
+ "editorGroup.emptyBackground": "#5f6b6d33",
+ "editorGroup.border": "#0f1415",
+ "editorGroup.dropBackground": "#5f6b6d33",
+ "editorGroupHeader.noTabsBackground": "#062e32",
+ "editorGroupHeader.tabsBackground": "#062e32",
+ "editorGroupHeader.tabsBorder": "#062e32",
+ "tab.activeBackground": "#062e32",
+ "tab.unfocusedActiveBackground": "#112527",
+ "tab.activeForeground": "#40d4e7",
+ "tab.border": "#0f1415",
+ "tab.inactiveBackground": "#062e32",
+ "tab.inactiveForeground": "#87a7ab",
+ "tab.unfocusedActiveForeground": "#87a7ab",
+ "tab.unfocusedInactiveForeground": "#87a7ab",
+ "tab.activeBorderTop": "#40d4e7",
+ "tab.activeModifiedBorder": "#49e9a6",
+ "tab.activeBorder": "#062e32",
+ "tab.unfocusedActiveBorder": "#062e32",
+ "tab.unfocusedHoverBackground": "#169fb121",
+ "textBlockQuote.background": "#052629",
+ "textBlockQuote.border": "#16a3b6",
+ "textCodeBlock.background": "#052629",
+ "textLink.activeForeground": "#40d4e7",
+ "textLink.foreground": "#40d4e7",
+ "textPreformat.foreground": "#e4b781",
+ "textSeparator.foreground": "#052629",
+ "walkThrough.embeddedEditorBackground": "#052629",
+ "welcomePage.buttonBackground": "#052629",
+ "welcomePage.buttonHoverBackground": "#003742",
+ "input.background": "#062e32",
+ "input.border": "#083d44",
+ "input.foreground": "#CDD3DE",
+ "input.placeholderForeground": "#87a7ab",
+ "inputOption.activeBorder": "#169fb1",
+ "inputValidation.errorForeground": "#ff4000",
+ "inputValidation.errorBackground": "#501502ee",
+ "inputValidation.errorBorder": "#691c02",
+ "inputValidation.infoForeground": "#40d4e7",
+ "inputValidation.infoBackground": "#0f6e7bee",
+ "inputValidation.infoBorder": "#148f9f",
+ "inputValidation.warningForeground": "#e69533",
+ "inputValidation.warningBackground": "#82694acc",
+ "inputValidation.warningBorder": "#a88457",
+ "editorWidget.background": "#083d44",
+ "editorWidget.border": "#0f1415",
+ "editorHoverWidget.background": "#083d44",
+ "editorHoverWidget.border": "#0f1415",
+ "editorSuggestWidget.background": "#083d44",
+ "editorSuggestWidget.border": "#0f1415",
+ "editorSuggestWidget.foreground": "#87a7ab",
+ "editorSuggestWidget.highlightForeground": "#40d4e7",
+ "editorSuggestWidget.selectedBackground": "#0e6671",
+ "editorGutter.background": "#062e32",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#e34e1c",
+ "editorGutter.modifiedBackground": "#e0c184",
+ "editor.selectionBackground": "#169fb144",
+ "editor.selectionHighlightBackground": "#49ace944",
+ "editor.inactiveSelectionBackground": "#0e657155",
+ "editor.wordHighlightStrongBackground": "#cc990033",
+ "editor.wordHighlightBackground": "#e4b78133",
+ "editor.findMatchBackground": "#40bf6a11",
+ "editor.findMatchHighlightBackground": "#0e667179",
+ "editor.findRangeHighlightBackground": "#49e9a633",
+ "editor.hoverHighlightBackground": "#169fb13f",
+ "editor.lineHighlightBackground": "#083d44ee",
+ "editor.lineHighlightBorder": "#083d44",
+ "editor.rangeHighlightBackground": "#083d44a1",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#ffffff21",
+ "editorIndentGuide.background": "#223b3f",
+ "editorIndentGuide.activeBackground": "#3e6f74",
+ "editorBracketMatch.background": "#169fb122",
+ "editorBracketMatch.border": "#169fb1",
+ "editorRuler.foreground": "#29484c",
+ "editorCodeLens.foreground": "#507b95",
+ "terminal.ansiBlack": "#324a4d",
+ "terminal.ansiRed": "#e66533",
+ "terminal.ansiGreen": "#49e9a6",
+ "terminal.ansiYellow": "#e4b781",
+ "terminal.ansiBlue": "#49ace9",
+ "terminal.ansiMagenta": "#df769b",
+ "terminal.ansiCyan": "#49d6e9",
+ "terminal.ansiWhite": "#b2cacd",
+ "terminal.ansiBrightBlack": "#47686c",
+ "terminal.ansiBrightRed": "#e97749",
+ "terminal.ansiBrightGreen": "#60ebb1",
+ "terminal.ansiBrightYellow": "#e69533",
+ "terminal.ansiBrightBlue": "#60b6eb",
+ "terminal.ansiBrightMagenta": "#e798b3",
+ "terminal.ansiBrightCyan": "#60dbeb",
+ "terminal.ansiBrightWhite": "#c1d4d7",
+ "terminal.background": "#041d20",
+ "terminal.foreground": "#b2cacd",
+ "terminalCursor.background": "#041d20",
+ "terminalCursor.foreground": "#b2cacd",
+ "merge.border": "#062e3200",
+ "merge.currentContentBackground": "#85f1ff22",
+ "merge.currentHeaderBackground": "#85f1ff44",
+ "merge.incomingContentBackground": "#9d92f222",
+ "merge.incomingHeaderBackground": "#9d92f244",
+ "merge.commonContentBackground": "#ffc18022",
+ "merge.commonHeaderBackground": "#ffc18044",
+ "editorOverviewRuler.currentContentForeground": "#85f1ff44",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f244",
+ "editorOverviewRuler.commonContentForeground": "#ffc18044",
+ "editorOverviewRuler.border": "#062e32",
+ "notificationCenter.border": "#083d44",
+ "notificationCenterHeader.foreground": "#87a7ab",
+ "notificationCenterHeader.background": "#083d44",
+ "notificationToast.border": "#083d44",
+ "notifications.foreground": "#CDD3DE",
+ "notifications.background": "#083d44",
+ "notifications.border": "#083d44",
+ "notificationLink.foreground": "#87a7ab",
+ "diffEditor.insertedTextBackground": "#16b67327",
+ "diffEditor.removedTextBackground": "#e6653341",
+ "debugToolBar.background": "#052629",
+ "debugExceptionWidget.background": "#052629",
+ "debugExceptionWidget.border": "#16a3b6",
+ "extensionButton.prominentBackground": "#099099",
+ "extensionButton.prominentForeground": "#e5f5f5",
+ "extensionButton.prominentHoverBackground": "#0cc",
+ "focusBorder": "#083d44",
+ "foreground": "#b2cacd",
+ "panel.background": "#041d20",
+ "panel.border": "#169fb1",
+ "panelTitle.activeBorder": "#169fb1",
+ "panelTitle.activeForeground": "#40d4e7",
+ "panelTitle.inactiveForeground": "#87a7ab",
+ "peekView.border": "#169fb1",
+ "peekViewEditor.background": "#002124",
+ "peekViewEditor.matchHighlightBackground": "#00718079",
+ "peekViewEditor.matchHighlightBorder": "#007180cc",
+ "peekViewEditorGutter.background": "#002124",
+ "peekViewResult.background": "#052629",
+ "peekViewResult.fileForeground": "#e4b781",
+ "peekViewResult.lineForeground": "#87a7ab",
+ "peekViewResult.matchHighlightBackground": "#083d44",
+ "peekViewResult.selectionBackground": "#083d44",
+ "peekViewResult.selectionForeground": "#87a7ab",
+ "peekViewTitle.background": "#052629",
+ "peekViewTitleDescription.foreground": "#87a7ab",
+ "peekViewTitleLabel.foreground": "#e4b781",
+ "progressBar.background": "#40d4e7",
+ "scrollbar.shadow": "#00000044",
+ "scrollbarSlider.activeBackground": "#169fb1ad",
+ "scrollbarSlider.background": "#6a90955b",
+ "scrollbarSlider.hoverBackground": "#169fb162",
+ "gitDecoration.addedResourceForeground": "#16b673",
+ "gitDecoration.modifiedResourceForeground": "#49e9a6",
+ "gitDecoration.deletedResourceForeground": "#e34e1c",
+ "gitDecoration.untrackedResourceForeground": "#40d4e7",
+ "gitDecoration.ignoredResourceForeground": "#647e82",
+ "gitDecoration.conflictingResourceForeground": "#e4b781",
+ "pickerGroup.border": "#0e6671",
+ "pickerGroup.foreground": "#169fb1",
+ "list.activeSelectionBackground": "#0e6671",
+ "list.activeSelectionForeground": "#ebfdff",
+ "list.dropBackground": "#00404d",
+ "list.focusBackground": "#00404d",
+ "list.focusForeground": "#ebfdff",
+ "list.highlightForeground": "#40d4e7",
+ "list.hoverBackground": "#0b515b",
+ "list.hoverForeground": "#ebfdff",
+ "list.inactiveFocusBackground": "#062d32",
+ "list.inactiveSelectionBackground": "#07353b",
+ "list.inactiveSelectionForeground": "#b2cacd",
+ "list.errorForeground": "#e34e1c",
+ "list.warningForeground": "#ffa487",
+ "listFilterWidget.background": "#00404d",
+ "listFilterWidget.outline": "#49e9a6",
+ "listFilterWidget.noMatchesOutline": "#e34e1c",
+ "tree.indentGuidesStroke": "#3e6f74",
+ "settings.headerForeground": "#b2cacd",
+ "settings.modifiedItemIndicator": "#15ac31",
+ "settings.dropdownListBorder": "#0e657188",
+ "settings.dropdownBackground": "#083d44",
+ "settings.dropdownForeground": "#0cc",
+ "settings.dropdownBorder": "#083d44",
+ "settings.checkboxBackground": "#083d44",
+ "settings.checkboxForeground": "#0cc",
+ "settings.checkboxBorder": "#083d44",
+ "settings.textInputBackground": "#083d44",
+ "settings.textInputForeground": "#0cc",
+ "settings.textInputBorder": "#083d44",
+ "settings.numberInputBackground": "#052629",
+ "settings.numberInputForeground": "#7060eb",
+ "settings.numberInputBorder": "#052629",
+ "breadcrumb.foreground": "#87a7ab",
+ "breadcrumb.background": "#062e32",
+ "breadcrumb.focusForeground": "#40d4e7",
+ "breadcrumb.activeSelectionForeground": "#ebfdff",
+ "breadcrumbPicker.background": "#083d44",
+ "titleBar.activeBackground": "#052629",
+ "titleBar.activeForeground": "#b2cacd",
+ "titleBar.inactiveBackground": "#052629",
+ "titleBar.inactiveForeground": "#87a7ab",
+ "menu.background": "#083d44",
+ "menu.foreground": "#87a7ab",
+ "menu.selectionBackground": "#0b515b",
+ "menu.selectionForeground": "#40d4e7",
+ "menu.selectionBorder": "#0b515b",
+ "menu.separatorBackground": "#40d4e7",
+ "menubar.selectionBackground": "#0b515b",
+ "menubar.selectionForeground": "#40d4e7",
+ "menubar.selectionBorder": "#0b515b",
+ "editor.snippetTabstopHighlightBackground": "#052629",
+ "editor.snippetTabstopHighlightBorder": "#062f32",
+ "editor.snippetFinalTabstopHighlightBackground": "#052629",
+ "editor.snippetFinalTabstopHighlightBorder": "#062f32",
+ "minimap.findMatchHighlight": "#49d6e9ee",
+ "minimap.errorHighlight": "#e34e1cee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#16b673",
+ "minimapGutter.modifiedBackground": "#49e9a6",
+ "minimapGutter.deletedBackground": "#e34e1c",
+ "minimap.background": "#062e3299"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#5b858b"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#b2cacd"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#df769b"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#e4b781"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#d67e5c"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#d5971a"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e66533"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#49e9a6"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#16b673"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#7060eb"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#16a3b6"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#49d6e9"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#49ace9"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": ["invalid", "invalid.illegal"],
+ "settings": {
+ "foreground": "#e3541c"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": ["markup.strikethrough"],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,1112 @@
+{
+ "name": "Noctis Uva",
+ "type": "dark",
+ "colors": {
+ "selection.background": "#7a70c277",
+ "descriptionForeground": "#7a70c2",
+ "errorForeground": "#e34e1c",
+ "widget.shadow": "#00000044",
+ "editor.background": "#292640",
+ "editor.foreground": "#c5c2d6",
+ "editorLineNumber.foreground": "#5c5973",
+ "editorLineNumber.activeForeground": "#7a70c2",
+ "editorCursor.foreground": "#bbb3ff",
+ "badge.background": "#998ef1",
+ "badge.foreground": "#171523",
+ "activityBar.background": "#292640",
+ "activityBar.dropBackground": "#7a70c265",
+ "activityBar.border": "#171523",
+ "activityBar.foreground": "#6e67a8",
+ "activityBar.inactiveForeground": "#6e67a877",
+ "activityBarBadge.background": "#998ef1",
+ "activityBarBadge.foreground": "#171523",
+ "activityBar.activeBackground": "#998ef133",
+ "activityBar.activeBorder": "#998ef1",
+ "sideBar.background": "#232136",
+ "sideBar.dropBackground": "#232136",
+ "sideBar.border": "#171523",
+ "sideBar.foreground": "#a9a5c0",
+ "sideBarSectionHeader.background": "#2f2c49",
+ "sideBarSectionHeader.foreground": "#a9a5c0",
+ "sideBarTitle.foreground": "#a9a5c0",
+ "sideBarSectionHeader.border": "#171523",
+ "statusBar.foreground": "#6e67a8",
+ "statusBar.background": "#292640",
+ "statusBar.border": "#171523",
+ "statusBar.debuggingBackground": "#292640",
+ "statusBar.debuggingForeground": "#ff80ac50",
+ "statusBar.debuggingBorder": "#ff80acaf",
+ "statusBar.noFolderForeground": "#8787ab",
+ "statusBar.noFolderBackground": "#292640",
+ "statusBar.noFolderBorder": "#292640",
+ "statusBarItem.activeBackground": "#564d9977",
+ "statusBarItem.hoverBackground": "#363253",
+ "statusBarItem.prominentBackground": "#1f1d30",
+ "statusBarItem.prominentHoverBackground": "#1b1641",
+ "button.background": "#007f99",
+ "button.foreground": "#edebff",
+ "button.hoverBackground": "#0ac",
+ "dropdown.background": "#2f2c49",
+ "dropdown.border": "#2f2c49",
+ "dropdown.foreground": "#7a70c2",
+ "editorMarkerNavigation.background": "#3a3a5e29",
+ "editorMarkerNavigationError.background": "#e34e1c",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#292640",
+ "editorError.foreground": "#e34e1c",
+ "editorWarning.border": "#292640",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#292640",
+ "editorInfo.foreground": "#998ef1",
+ "editorHint.border": "#49e9a600",
+ "editorHint.foreground": "#49e9a6",
+ "editorGroup.emptyBackground": "#5c597333",
+ "editorGroup.border": "#171523",
+ "editorGroup.dropBackground": "#5c597333",
+ "editorGroupHeader.noTabsBackground": "#2f2c49",
+ "editorGroupHeader.tabsBackground": "#2f2c49",
+ "editorGroupHeader.tabsBorder": "#2f2c49",
+ "tab.activeBackground": "#292640",
+ "tab.unfocusedActiveBackground": "#2d2b3b",
+ "tab.activeForeground": "#998ef1",
+ "tab.border": "#171523",
+ "tab.inactiveBackground": "#2f2c49",
+ "tab.inactiveForeground": "#a9a5c0",
+ "tab.unfocusedActiveForeground": "#a9a5c0",
+ "tab.unfocusedInactiveForeground": "#a9a5c0",
+ "tab.activeBorderTop": "#998ef1",
+ "tab.activeModifiedBorder": "#49e9a6",
+ "tab.activeBorder": "#292640",
+ "tab.unfocusedActiveBorder": "#292640",
+ "tab.unfocusedHoverBackground": "#998ef121",
+ "textBlockQuote.background": "#292640",
+ "textBlockQuote.border": "#6e67a8",
+ "textCodeBlock.background": "#292640",
+ "textLink.activeForeground": "#998ef1",
+ "textLink.foreground": "#998ef1",
+ "textPreformat.foreground": "#ffc180",
+ "textSeparator.foreground": "#292640",
+ "walkThrough.embeddedEditorBackground": "#292640",
+ "welcomePage.buttonBackground": "#1f1d30",
+ "welcomePage.buttonHoverBackground": "#2f2c49",
+ "input.background": "#1f1d30",
+ "input.border": "#27274e",
+ "input.foreground": "#CDD3DE",
+ "input.placeholderForeground": "#8787ab",
+ "inputOption.activeBorder": "#6e67a8",
+ "inputValidation.errorForeground": "#ff4000",
+ "inputValidation.errorBackground": "#501502ee",
+ "inputValidation.errorBorder": "#691c02",
+ "inputValidation.infoForeground": "#40d4e7",
+ "inputValidation.infoBackground": "#0f6e7bee",
+ "inputValidation.infoBorder": "#148f9f",
+ "inputValidation.warningForeground": "#e69533",
+ "inputValidation.warningBackground": "#82694acc",
+ "inputValidation.warningBorder": "#a88457",
+ "editorWidget.background": "#2f2c49",
+ "editorWidget.border": "#171523",
+ "editorHoverWidget.background": "#322d52",
+ "editorHoverWidget.border": "#171523",
+ "editorSuggestWidget.background": "#322d52",
+ "editorSuggestWidget.border": "#171523",
+ "editorSuggestWidget.foreground": "#a9a5c0",
+ "editorSuggestWidget.highlightForeground": "#998ef1",
+ "editorSuggestWidget.selectedBackground": "#453f73",
+ "editorGutter.background": "#292640",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#e34e1c",
+ "editorGutter.modifiedBackground": "#ffc180",
+ "editor.selectionBackground": "#6e67a855",
+ "editor.selectionHighlightBackground": "#49ace933",
+ "editor.inactiveSelectionBackground": "#6e67a833",
+ "editor.wordHighlightStrongBackground": "#cc990033",
+ "editor.wordHighlightBackground": "#e4b78133",
+ "editor.findMatchBackground": "#40bf6a11",
+ "editor.findMatchHighlightBackground": "#0e667179",
+ "editor.findRangeHighlightBackground": "#49e9a622",
+ "editor.hoverHighlightBackground": "#6e67a83f",
+ "editor.lineHighlightBackground": "#35305aee",
+ "editor.lineHighlightBorder": "#35305a",
+ "editor.rangeHighlightBackground": "#49d6e922",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#ffffff21",
+ "editorIndentGuide.background": "#383450",
+ "editorIndentGuide.activeBackground": "#595289",
+ "editorBracketMatch.background": "#6e67a822",
+ "editorBracketMatch.border": "#6e67a8",
+ "editorRuler.foreground": "#473856",
+ "editorCodeLens.foreground": "#776284",
+ "terminal.ansiBlack": "#302f3d",
+ "terminal.ansiRed": "#e66533",
+ "terminal.ansiGreen": "#49e9a6",
+ "terminal.ansiYellow": "#e4b781",
+ "terminal.ansiBlue": "#49ace9",
+ "terminal.ansiMagenta": "#df769b",
+ "terminal.ansiCyan": "#49d6e9",
+ "terminal.ansiWhite": "#b6b3cc",
+ "terminal.ansiBrightBlack": "#504e65",
+ "terminal.ansiBrightRed": "#e97749",
+ "terminal.ansiBrightGreen": "#60ebb1",
+ "terminal.ansiBrightYellow": "#e69533",
+ "terminal.ansiBrightBlue": "#60b6eb",
+ "terminal.ansiBrightMagenta": "#e798b3",
+ "terminal.ansiBrightCyan": "#60dbeb",
+ "terminal.ansiBrightWhite": "#c5c2d6",
+ "terminal.background": "#1f1d30",
+ "terminal.foreground": "#c5c2d6",
+ "terminalCursor.background": "#1f1d30",
+ "terminalCursor.foreground": "#c5c2d6",
+ "merge.border": "#29264000",
+ "merge.currentContentBackground": "#85f1ff22",
+ "merge.currentHeaderBackground": "#85f1ff44",
+ "merge.incomingContentBackground": "#9d92f222",
+ "merge.incomingHeaderBackground": "#9d92f244",
+ "merge.commonContentBackground": "#ffc18022",
+ "merge.commonHeaderBackground": "#ffc18044",
+ "editorOverviewRuler.currentContentForeground": "#85f1ff44",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f244",
+ "editorOverviewRuler.commonContentForeground": "#ffc18044",
+ "editorOverviewRuler.border": "#292640",
+ "notificationCenter.border": "#2f2c49",
+ "notificationCenterHeader.foreground": "#8787ab",
+ "notificationCenterHeader.background": "#2f2c49",
+ "notificationToast.border": "#2f2c49",
+ "notifications.foreground": "#CDD3DE",
+ "notifications.background": "#2f2c49",
+ "notifications.border": "#2f2c49",
+ "notificationLink.foreground": "#8787ab",
+ "diffEditor.insertedTextBackground": "#16b67327",
+ "diffEditor.removedTextBackground": "#e6653341",
+ "debugToolBar.background": "#292640",
+ "debugExceptionWidget.background": "#292640",
+ "debugExceptionWidget.border": "#6e67a8",
+ "extensionButton.prominentBackground": "#008c99",
+ "extensionButton.prominentForeground": "#e5f5f5",
+ "extensionButton.prominentHoverBackground": "#00bbcc",
+ "focusBorder": "#2f2c49",
+ "foreground": "#c5c2d6",
+ "panel.background": "#1f1d30",
+ "panel.border": "#6e67a8",
+ "panelTitle.activeBorder": "#6e67a8",
+ "panelTitle.activeForeground": "#998ef1",
+ "panelTitle.inactiveForeground": "#716c93",
+ "peekView.border": "#6e67a8",
+ "peekViewEditor.background": "#201d3a",
+ "peekViewEditor.matchHighlightBackground": "#4c448899",
+ "peekViewEditorGutter.background": "#201d3a",
+ "peekViewResult.background": "#221f3d",
+ "peekViewResult.fileForeground": "#ffc180",
+ "peekViewResult.lineForeground": "#8787ab",
+ "peekViewResult.matchHighlightBackground": "#343050",
+ "peekViewResult.selectionBackground": "#343050",
+ "peekViewResult.selectionForeground": "#8787ab",
+ "peekViewTitle.background": "#221f3d",
+ "peekViewTitleDescription.foreground": "#8787ab",
+ "peekViewTitleLabel.foreground": "#ffc180",
+ "progressBar.background": "#998ef1",
+ "scrollbar.shadow": "#00000044",
+ "scrollbarSlider.activeBackground": "#7060eb77",
+ "scrollbarSlider.background": "#7060eb33",
+ "scrollbarSlider.hoverBackground": "#7060eb55",
+ "gitDecoration.addedResourceForeground": "#16b673",
+ "gitDecoration.modifiedResourceForeground": "#49e9a6",
+ "gitDecoration.deletedResourceForeground": "#e34e1c",
+ "gitDecoration.untrackedResourceForeground": "#40d4e7",
+ "gitDecoration.ignoredResourceForeground": "#5b788b",
+ "gitDecoration.conflictingResourceForeground": "#ffc180",
+ "pickerGroup.border": "#6e67a8",
+ "pickerGroup.foreground": "#998ef1",
+ "list.activeSelectionBackground": "#332e5c",
+ "list.activeSelectionForeground": "#edebff",
+ "list.dropBackground": "#202040",
+ "list.focusBackground": "#3a3a78",
+ "list.focusForeground": "#edebff",
+ "list.highlightForeground": "#998ef1",
+ "list.hoverBackground": "#383866",
+ "list.hoverForeground": "#edebff",
+ "list.inactiveFocusBackground": "#2b2843",
+ "list.inactiveSelectionBackground": "#2f2c49",
+ "list.inactiveSelectionForeground": "#c5c2d6",
+ "list.errorForeground": "#e34e1c",
+ "list.warningForeground": "#ffa857",
+ "listFilterWidget.background": "#202040",
+ "listFilterWidget.outline": "#49e9a6",
+ "listFilterWidget.noMatchesOutline": "#e34e1c",
+ "tree.indentGuidesStroke": "#5c5973",
+ "settings.headerForeground": "#c5c2d6",
+ "settings.modifiedItemIndicator": "#15ac31",
+ "settings.dropdownListBorder": "#49408c77",
+ "settings.dropdownBackground": "#2f2c49",
+ "settings.dropdownForeground": "#0ac",
+ "settings.dropdownBorder": "#2f2c49",
+ "settings.checkboxBackground": "#2f2c49",
+ "settings.checkboxForeground": "#0ac",
+ "settings.checkboxBorder": "#2f2c49",
+ "settings.textInputBackground": "#2f2c49",
+ "settings.textInputForeground": "#0ac",
+ "settings.textInputBorder": "#2f2c49",
+ "settings.numberInputBackground": "#1f1d30",
+ "settings.numberInputForeground": "#7060eb",
+ "settings.numberInputBorder": "#1f1d30",
+ "breadcrumb.foreground": "#a9a5c0",
+ "breadcrumb.background": "#292640",
+ "breadcrumb.focusForeground": "#998ef1",
+ "breadcrumb.activeSelectionForeground": "#edebff",
+ "breadcrumbPicker.background": "#2f2c49",
+ "titleBar.activeBackground": "#292640",
+ "titleBar.activeForeground": "#c5c2d6",
+ "titleBar.inactiveBackground": "#292640",
+ "titleBar.inactiveForeground": "#a9a5c0",
+ "menu.background": "#2f2c49",
+ "menu.foreground": "#a9a5c0",
+ "menu.selectionBackground": "#3a3a78",
+ "menu.selectionForeground": "#998ef1",
+ "menu.selectionBorder": "#3a3a78",
+ "menu.separatorBackground": "#998ef1",
+ "menubar.selectionBackground": "#3a3a78",
+ "menubar.selectionForeground": "#998ef1",
+ "menubar.selectionBorder": "#3a3a78",
+ "editor.snippetTabstopHighlightBackground": "#211f33",
+ "editor.snippetTabstopHighlightBorder": "#2b2843",
+ "editor.snippetFinalTabstopHighlightBackground": "#211f33",
+ "editor.snippetFinalTabstopHighlightBorder": "#2b2843",
+ "minimap.findMatchHighlight": "#998ef1ee",
+ "minimap.errorHighlight": "#e34e1cee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#16b673",
+ "minimapGutter.modifiedBackground": "#49e9a6",
+ "minimapGutter.deletedBackground": "#e34e1c",
+ "minimap.background": "#29264099"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#716c93"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#c5c2d6"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#df769b"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#e4b781"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#d67e5c"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#d5971a"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e66533"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#49e9a6"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#16b673"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#7060eb"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#16a3b6"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#49d6e9"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#49ace9"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#e3541c"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": [
+ "markup.strikethrough"
+ ],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -0,0 +1,1112 @@
+{
+ "name": "Noctis Viola",
+ "type": "dark",
+ "colors": {
+ "selection.background": "#bf8ef166",
+ "descriptionForeground": "#996bc7",
+ "errorForeground": "#e34e1c",
+ "widget.shadow": "#00000044",
+ "editor.background": "#30243d",
+ "editor.foreground": "#ccbfd9",
+ "editorLineNumber.foreground": "#665973",
+ "editorLineNumber.activeForeground": "#996bc7",
+ "editorCursor.foreground": "#d9b3ff",
+ "badge.background": "#bf8ef1",
+ "badge.foreground": "#1c1226",
+ "activityBar.background": "#30243d",
+ "activityBar.dropBackground": "#996bc765",
+ "activityBar.border": "#1c1226",
+ "activityBar.foreground": "#8767a8",
+ "activityBar.inactiveForeground": "#8767a877",
+ "activityBarBadge.background": "#bf8ef1",
+ "activityBarBadge.foreground": "#1c1226",
+ "activityBar.activeBackground": "#bf8ef133",
+ "activityBar.activeBorder": "#bf8ef1",
+ "sideBar.background": "#2b2136",
+ "sideBar.dropBackground": "#2b2136",
+ "sideBar.border": "#1c1226",
+ "sideBar.foreground": "#b3a5c0",
+ "sideBarSectionHeader.background": "#3d2e4d",
+ "sideBarSectionHeader.foreground": "#b3a5c0",
+ "sideBarTitle.foreground": "#b3a5c0",
+ "sideBarSectionHeader.border": "#1c1226",
+ "statusBar.foreground": "#8767a8",
+ "statusBar.background": "#30243d",
+ "statusBar.border": "#1c1226",
+ "statusBar.debuggingBackground": "#30243d",
+ "statusBar.debuggingForeground": "#ff80ac50",
+ "statusBar.debuggingBorder": "#ff80acaf",
+ "statusBar.noFolderForeground": "#9987ab",
+ "statusBar.noFolderBackground": "#30243d",
+ "statusBar.noFolderBorder": "#30243d",
+ "statusBarItem.activeBackground": "#734b9b88",
+ "statusBarItem.hoverBackground": "#422b5a",
+ "statusBarItem.prominentBackground": "#21162d",
+ "statusBarItem.prominentHoverBackground": "#2b1145",
+ "button.background": "#007f99",
+ "button.foreground": "#edebff",
+ "button.hoverBackground": "#0ac",
+ "dropdown.background": "#3d2e4d",
+ "dropdown.border": "#3d2e4d",
+ "dropdown.foreground": "#996bc7",
+ "editorMarkerNavigation.background": "#4c326729",
+ "editorMarkerNavigationError.background": "#e34e1c",
+ "editorMarkerNavigationWarning.background": "#e69533",
+ "editorError.border": "#30243d",
+ "editorError.foreground": "#e34e1c",
+ "editorWarning.border": "#30243d",
+ "editorWarning.foreground": "#e69533",
+ "editorInfo.border": "#30243d",
+ "editorInfo.foreground": "#bf8ef1",
+ "editorHint.border": "#49e9a600",
+ "editorHint.foreground": "#49e9a6",
+ "editorGroup.emptyBackground": "#66597333",
+ "editorGroup.border": "#1c1226",
+ "editorGroup.dropBackground": "#66597333",
+ "editorGroupHeader.noTabsBackground": "#3d2e4d",
+ "editorGroupHeader.tabsBackground": "#3d2e4d",
+ "editorGroupHeader.tabsBorder": "#3d2e4d",
+ "tab.activeBackground": "#30243d",
+ "tab.unfocusedActiveBackground": "#302b36",
+ "tab.activeForeground": "#bf8ef1",
+ "tab.border": "#1c1226",
+ "tab.inactiveBackground": "#3d2e4d",
+ "tab.inactiveForeground": "#b3a5c0",
+ "tab.unfocusedActiveForeground": "#b3a5c0",
+ "tab.unfocusedInactiveForeground": "#b3a5c0",
+ "tab.activeBorderTop": "#bf8ef1",
+ "tab.activeModifiedBorder": "#49e9a6",
+ "tab.activeBorder": "#30243d",
+ "tab.unfocusedActiveBorder": "#30243d",
+ "tab.unfocusedHoverBackground": "#996bc721",
+ "textBlockQuote.background": "#30243d",
+ "textBlockQuote.border": "#8767a8",
+ "textCodeBlock.background": "#30243d",
+ "textLink.activeForeground": "#bf8ef1",
+ "textLink.foreground": "#bf8ef1",
+ "textPreformat.foreground": "#ffc180",
+ "textSeparator.foreground": "#30243d",
+ "walkThrough.embeddedEditorBackground": "#30243d",
+ "welcomePage.buttonBackground": "#291d35",
+ "welcomePage.buttonHoverBackground": "#3d2e4d",
+ "input.background": "#291d35",
+ "input.border": "#402956",
+ "input.foreground": "#CDD3DE",
+ "input.placeholderForeground": "#9987ab",
+ "inputOption.activeBorder": "#8767a8",
+ "inputValidation.errorForeground": "#ff4000",
+ "inputValidation.errorBackground": "#501502ee",
+ "inputValidation.errorBorder": "#691c02",
+ "inputValidation.infoForeground": "#40d4e7",
+ "inputValidation.infoBackground": "#0f6e7bee",
+ "inputValidation.infoBorder": "#148f9f",
+ "inputValidation.warningForeground": "#e69533",
+ "inputValidation.warningBackground": "#82694acc",
+ "inputValidation.warningBorder": "#a88457",
+ "editorWidget.background": "#3d2e4d",
+ "editorWidget.border": "#1c1226",
+ "editorHoverWidget.background": "#462d5d",
+ "editorHoverWidget.border": "#1c1226",
+ "editorSuggestWidget.background": "#462d5d",
+ "editorSuggestWidget.border": "#1c1226",
+ "editorSuggestWidget.foreground": "#b3a5c0",
+ "editorSuggestWidget.highlightForeground": "#bf8ef1",
+ "editorSuggestWidget.selectedBackground": "#593a78",
+ "editorGutter.background": "#30243d",
+ "editorGutter.addedBackground": "#8ce99a",
+ "editorGutter.deletedBackground": "#e34e1c",
+ "editorGutter.modifiedBackground": "#ffc180",
+ "editor.selectionBackground": "#8767a855",
+ "editor.selectionHighlightBackground": "#49ace933",
+ "editor.inactiveSelectionBackground": "#8767a833",
+ "editor.wordHighlightStrongBackground": "#cc990033",
+ "editor.wordHighlightBackground": "#e4b78133",
+ "editor.findMatchBackground": "#40bf6a11",
+ "editor.findMatchHighlightBackground": "#0e667179",
+ "editor.findRangeHighlightBackground": "#49e9a622",
+ "editor.hoverHighlightBackground": "#8767a83f",
+ "editor.lineHighlightBackground": "#402d53ee",
+ "editor.lineHighlightBorder": "#402d53",
+ "editor.rangeHighlightBackground": "#49d6e922",
+ "editorLink.activeForeground": "#14a5ff",
+ "editorWhitespace.foreground": "#ffffff21",
+ "editorIndentGuide.background": "#422e56",
+ "editorIndentGuide.activeBackground": "#595289",
+ "editorBracketMatch.background": "#8767a822",
+ "editorBracketMatch.border": "#8767a8",
+ "editorRuler.foreground": "#473856",
+ "editorCodeLens.foreground": "#776284",
+ "terminal.ansiBlack": "#362f3d",
+ "terminal.ansiRed": "#e66533",
+ "terminal.ansiGreen": "#49e9a6",
+ "terminal.ansiYellow": "#e4b781",
+ "terminal.ansiBlue": "#49ace9",
+ "terminal.ansiMagenta": "#df769b",
+ "terminal.ansiCyan": "#49d6e9",
+ "terminal.ansiWhite": "#bfafcf",
+ "terminal.ansiBrightBlack": "#594e65",
+ "terminal.ansiBrightRed": "#e97749",
+ "terminal.ansiBrightGreen": "#60ebb1",
+ "terminal.ansiBrightYellow": "#e69533",
+ "terminal.ansiBrightBlue": "#60b6eb",
+ "terminal.ansiBrightMagenta": "#e798b3",
+ "terminal.ansiBrightCyan": "#60dbeb",
+ "terminal.ansiBrightWhite": "#ccbfd9",
+ "terminal.background": "#291d35",
+ "terminal.foreground": "#ccbfd9",
+ "terminalCursor.background": "#291d35",
+ "terminalCursor.foreground": "#ccbfd9",
+ "merge.border": "#30243d00",
+ "merge.currentContentBackground": "#85f1ff22",
+ "merge.currentHeaderBackground": "#85f1ff44",
+ "merge.incomingContentBackground": "#9d92f222",
+ "merge.incomingHeaderBackground": "#9d92f244",
+ "merge.commonContentBackground": "#ffc18022",
+ "merge.commonHeaderBackground": "#ffc18044",
+ "editorOverviewRuler.currentContentForeground": "#85f1ff44",
+ "editorOverviewRuler.incomingContentForeground": "#9d92f244",
+ "editorOverviewRuler.commonContentForeground": "#ffc18044",
+ "editorOverviewRuler.border": "#30243d",
+ "notificationCenter.border": "#3d2e4d",
+ "notificationCenterHeader.foreground": "#9987ab",
+ "notificationCenterHeader.background": "#3d2e4d",
+ "notificationToast.border": "#3d2e4d",
+ "notifications.foreground": "#CDD3DE",
+ "notifications.background": "#3d2e4d",
+ "notifications.border": "#3d2e4d",
+ "notificationLink.foreground": "#9987ab",
+ "diffEditor.insertedTextBackground": "#16b67327",
+ "diffEditor.removedTextBackground": "#e6653341",
+ "debugToolBar.background": "#30243d",
+ "debugExceptionWidget.background": "#30243d",
+ "debugExceptionWidget.border": "#8767a8",
+ "extensionButton.prominentBackground": "#008c99",
+ "extensionButton.prominentForeground": "#e5f5f5",
+ "extensionButton.prominentHoverBackground": "#00bbcc",
+ "focusBorder": "#3d2e4d",
+ "foreground": "#ccbfd9",
+ "panel.background": "#291d35",
+ "panel.border": "#8767a8",
+ "panelTitle.activeBorder": "#8767a8",
+ "panelTitle.activeForeground": "#bf8ef1",
+ "panelTitle.inactiveForeground": "#725b8b",
+ "peekView.border": "#8767a8",
+ "peekViewEditor.background": "#2b1d3a",
+ "peekViewEditor.matchHighlightBackground": "#63438499",
+ "peekViewEditorGutter.background": "#2b1d3a",
+ "peekViewResult.background": "#2e1f3d",
+ "peekViewResult.fileForeground": "#ffc180",
+ "peekViewResult.lineForeground": "#9987ab",
+ "peekViewResult.matchHighlightBackground": "#343050",
+ "peekViewResult.selectionBackground": "#343050",
+ "peekViewResult.selectionForeground": "#9987ab",
+ "peekViewTitle.background": "#2e1f3d",
+ "peekViewTitleDescription.foreground": "#9987ab",
+ "peekViewTitleLabel.foreground": "#ffc180",
+ "progressBar.background": "#bf8ef1",
+ "scrollbar.shadow": "#00000044",
+ "scrollbarSlider.activeBackground": "#a660eb77",
+ "scrollbarSlider.background": "#a660eb33",
+ "scrollbarSlider.hoverBackground": "#a660eb55",
+ "gitDecoration.addedResourceForeground": "#16b673",
+ "gitDecoration.modifiedResourceForeground": "#49e9a6",
+ "gitDecoration.deletedResourceForeground": "#e34e1c",
+ "gitDecoration.untrackedResourceForeground": "#40d4e7",
+ "gitDecoration.ignoredResourceForeground": "#5b788b",
+ "gitDecoration.conflictingResourceForeground": "#ffc180",
+ "pickerGroup.border": "#8767a8",
+ "pickerGroup.foreground": "#bf8ef1",
+ "list.activeSelectionBackground": "#472e60",
+ "list.activeSelectionForeground": "#edebff",
+ "list.dropBackground": "#302040",
+ "list.focusBackground": "#593a78",
+ "list.focusForeground": "#edebff",
+ "list.highlightForeground": "#bf8ef1",
+ "list.hoverBackground": "#6a448d",
+ "list.hoverForeground": "#edebff",
+ "list.inactiveFocusBackground": "#362546",
+ "list.inactiveSelectionBackground": "#3d2e4d",
+ "list.inactiveSelectionForeground": "#ccbfd9",
+ "list.errorForeground": "#e34e1c",
+ "list.warningForeground": "#ffa857",
+ "listFilterWidget.background": "#302040",
+ "listFilterWidget.outline": "#49e9a6",
+ "listFilterWidget.noMatchesOutline": "#e34e1c",
+ "tree.indentGuidesStroke": "#665973",
+ "settings.headerForeground": "#ccbfd9",
+ "settings.modifiedItemIndicator": "#15ac31",
+ "settings.dropdownListBorder": "#66408c77",
+ "settings.dropdownBackground": "#3d2e4d",
+ "settings.dropdownForeground": "#0ac",
+ "settings.dropdownBorder": "#3d2e4d",
+ "settings.checkboxBackground": "#3d2e4d",
+ "settings.checkboxForeground": "#0ac",
+ "settings.checkboxBorder": "#3d2e4d",
+ "settings.textInputBackground": "#3d2e4d",
+ "settings.textInputForeground": "#0ac",
+ "settings.textInputBorder": "#3d2e4d",
+ "settings.numberInputBackground": "#291d35",
+ "settings.numberInputForeground": "#a660eb",
+ "settings.numberInputBorder": "#291d35",
+ "breadcrumb.foreground": "#b3a5c0",
+ "breadcrumb.background": "#30243d",
+ "breadcrumb.focusForeground": "#bf8ef1",
+ "breadcrumb.activeSelectionForeground": "#edebff",
+ "breadcrumbPicker.background": "#3d2e4d",
+ "titleBar.activeBackground": "#30243d",
+ "titleBar.activeForeground": "#ccbfd9",
+ "titleBar.inactiveBackground": "#30243d",
+ "titleBar.inactiveForeground": "#b3a5c0",
+ "menu.background": "#3d2e4d",
+ "menu.foreground": "#b3a5c0",
+ "menu.selectionBackground": "#593a78",
+ "menu.selectionForeground": "#bf8ef1",
+ "menu.selectionBorder": "#593a78",
+ "menu.separatorBackground": "#bf8ef1",
+ "menubar.selectionBackground": "#593a78",
+ "menubar.selectionForeground": "#bf8ef1",
+ "menubar.selectionBorder": "#593a78",
+ "editor.snippetTabstopHighlightBackground": "#21162d",
+ "editor.snippetTabstopHighlightBorder": "#30243d",
+ "editor.snippetFinalTabstopHighlightBackground": "#21162d",
+ "editor.snippetFinalTabstopHighlightBorder": "#30243d",
+ "minimap.findMatchHighlight": "#bf8ef1aa",
+ "minimap.errorHighlight": "#e34e1cee",
+ "minimap.warningHighlight": "#e69533ee",
+ "minimapGutter.addedBackground": "#16b673",
+ "minimapGutter.modifiedBackground": "#49e9a6",
+ "minimapGutter.deletedBackground": "#e34e1c",
+ "minimap.background": "#30243d99"
+ },
+ "tokenColors": [
+ {
+ "name": "COMMENT",
+ "scope": [
+ "comment",
+ "punctuation.definition.comment",
+ "punctuation.definition.tag",
+ "comment.block.documentation punctuation.definition.bracket",
+ "source.ocaml comment constant.regexp meta.separator",
+ "markup.other.anchor support.constant",
+ "markup.fenced_code",
+ "markup.fenced_code punctuation.definition",
+ "punctuation.definition.heading",
+ "punctuation.definition.bold.markdown",
+ "punctuation.definition.italic.markdown",
+ "punctuation.definition.strikethrough.markdown"
+ ],
+ "settings": {
+ "foreground": "#7f659a"
+ }
+ },
+ {
+ "name": "TEXT",
+ "scope": [
+ "constant.character",
+ "constant.escape",
+ "text.html.markdown",
+ "punctuation.definition.list_item",
+ "keyword.begin.tag.ejs",
+ "constant.name.attribute.tag.pug",
+ "source.clojure meta.symbol",
+ "constant.other.description.jsdoc",
+ "keyword.other.array.phpdoc.php",
+ "keyword.operator.other.powershell",
+ "meta.link.inline punctuation.definition.string",
+ "source.sql",
+ "source meta.brace",
+ "source punctuation",
+ "text.html punctuation",
+ "markup meta punctuation.definition",
+ "meta.bracket.julia",
+ "meta.array.julia",
+ "entity.name.footnote",
+ "source.ocaml punctuation.definition.tag",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "entity.other.attribute-name strong",
+ "binding.fsharp keyword.symbol.fsharp",
+ "entity.name.record.field.elm",
+ "entity.name.record.field.accessor.elm",
+ "storage.modifier.array.bracket",
+ "source.css entity.other",
+ "meta.attribute-selector punctuation.definition.entity",
+ "markup.other.anchor string",
+ "punctuation.separator",
+ "punctuation.section",
+ "punctuation.terminator"
+ ],
+ "settings": {
+ "foreground": "#ccbfd9"
+ }
+ },
+ {
+ "name": "KEYWORD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.modifier",
+ "meta.tag.sgml",
+ "punctuation.accessor",
+ "constant.other.color",
+ "entity.name.section",
+ "markup.heading",
+ "markup.heading punctuation.definition",
+ "entity.other.attribute-name.pseudo-class",
+ "entity.other.attribute-name.pseudo-element",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "storage.type.function.pug",
+ "text.pug storage.type",
+ "text.pug meta.tag.other",
+ "source.clojure storage.control",
+ "meta.expression.clojure",
+ "punctuation.separator.slice.python",
+ "punctuation.separator.question-mark.cs",
+ "punctuation.definition.parameters.varargs",
+ "source.go keyword.operator",
+ "punctuation.separator.pointer-access",
+ "punctuation.separator.other.ruby",
+ "keyword.package",
+ "keyword.import",
+ "punctuation.definition.keyword",
+ "punctuation.separator.hash.cs",
+ "entity.other.attribute-name.pseudo-class.css punctuation.definition.entity.css",
+ "entity.other.attribute-name.pseudo-element.css punctuation.definition.entity.css",
+ "source.kotlin storage.type.import",
+ "source.kotlin storage.type.package",
+ "constant.string.documentation.powershell",
+ "punctuation.section.directive",
+ "storage.type.rust",
+ "punctuation.definition.attribute",
+ "punctuation.definition.preprocessor",
+ "punctuation.separator.namespace",
+ "punctuation.separator.method",
+ "keyword.control punctuation.definition.function",
+ "source.ocaml variable.interpolation string",
+ "source.reason variable.interpolation",
+ "punctuation.definition.directive",
+ "storage.type.modifier",
+ "keyword.other.class.fileds",
+ "source.toml entity.other.attribute-name",
+ "source.css entity.name.tag.custom",
+ "sharing.modifier",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby"
+ ],
+ "settings": {
+ "foreground": "#df769b"
+ }
+ },
+ {
+ "name": "VARIABLE",
+ "scope": [
+ "variable",
+ "variable.object",
+ "variable.other",
+ "variable.parameter",
+ "support",
+ "entity.name.module",
+ "variable.import.parameter",
+ "variable.other.class",
+ "meta.toc-list.id.html",
+ "source.json meta.structure.dictionary.json support.type.property-name.json",
+ "meta.var.clojure",
+ "entity.name.variable",
+ "source.java meta.class.body.java",
+ "entity.name.package.go",
+ "source.c",
+ "source.cpp",
+ "source.go",
+ "source.python",
+ "meta.function-call.arguments.python",
+ "source.ruby",
+ "source.coffee.embedded.source",
+ "source.coffee",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "storage.type.annotation",
+ "punctuation.definition.annotation",
+ "source.groovy.embedded.source",
+ "punctuation.definition.variable",
+ "source.powershell",
+ "string.quoted.interpolated.vala constant.character.escape.vala",
+ "source.apacheconf",
+ "source.objc",
+ "source.crystal",
+ "string.quoted.double.kotlin entity.string.template.element.kotlin",
+ "entity.name.package.kotlin",
+ "meta.template.expression.kotlin",
+ "parameter.variable.function",
+ "variable.other.constant.elixir",
+ "source.elixir.embedded.source",
+ "source.sql.embedded",
+ "punctuation.definition.placeholder",
+ "source.swift",
+ "source.julia",
+ "source.shell",
+ "variable.other.normal punctuation.definition.variable.shell",
+ "source.reason variable.language",
+ "source.reason variable.language string.other.link",
+ "source.elm meta.value",
+ "source.elm meta.declaration.module",
+ "meta.embedded.block variable punctuation.definition.variable.php",
+ "string.quoted.double.class.other",
+ "source.toml keyword",
+ "support.type.nim",
+ "source.tf meta.template.expression",
+ "source.scala entity.name.import",
+ "markup.code",
+ "markup.fenced_code.block"
+ ],
+ "settings": {
+ "foreground": "#e4b781"
+ }
+ },
+ {
+ "name": "ANNOTATION",
+ "scope": [
+ "support.variable.property",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "entity.other.attribute-name.id",
+ "entity.other.attribute-name.id punctuation.definition.entity",
+ "entity.name.type.annotation.kotlin",
+ "support.type.primitive",
+ "meta.type.parameters entity.name.type",
+ "meta.type.annotation entity.name.type",
+ "punctuation.definition.typeparameters",
+ "source.python support.type.python",
+ "comment.block.documentation.phpdoc.php keyword.other.type.php",
+ "storage.type.php",
+ "keyword.type",
+ "storage.type.cs",
+ "storage.type.c",
+ "storage.type.objc",
+ "punctuation.definition.storage.type.objc",
+ "markup punctuation.definition",
+ "storage.type.powershell",
+ "comment.block.documentation entity.name.type",
+ "source.java storage.type",
+ "storage.type.primitive",
+ "source.groovy storage.type",
+ "storage.type.r",
+ "source.haskell storage.type",
+ "punctuation.separator.clause-head-body",
+ "source.go storage.type",
+ "storage.type.core.rust",
+ "storage.class.std.rust",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "support.type.vb",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "constant.other.reference",
+ "source.graphql support.type",
+ "source.reason support.type string",
+ "entity.name.type.fsharp",
+ "source.elm storage.type",
+ "storage.type.user-defined",
+ "storage.type.built-in",
+ "support.type.builtin",
+ "source.swift support.type",
+ "support.class.crystal",
+ "storage.type.integral",
+ "source.cpp storage.type.cpp",
+ "source.vala storage.type",
+ "source.hlsl storage.type.basic",
+ "source.hlsl support.type.other",
+ "source.apex storage.type",
+ "source.nim storage.type",
+ "source.cpp entity.name.type",
+ "support.class.builtin",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "markup.raw.monospace",
+ "markup.mark",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric"
+ ],
+ "settings": {
+ "foreground": "#d67e5c"
+ }
+ },
+ {
+ "name": "CONSTANT",
+ "scope": [
+ "constant",
+ "variable.other.constant",
+ "support.constant",
+ "punctuation.definition.entity",
+ "constant.character.entity",
+ "support.variable.magic",
+ "markup.quote",
+ "entity.name.type.type-parameter.cs",
+ "punctuation.bracket.angle",
+ "entity.name.function.preprocessor.c",
+ "storage.type.scala",
+ "entity.helper.apacheconf",
+ "variable.language.crystal",
+ "punctuation.definition.constant",
+ "support.constant punctuation.definition.variable",
+ "constant.character.math",
+ "support.class.math",
+ "source.graphql constant.character",
+ "source.reason constant.language.list",
+ "source.cpp variable.other.enummember",
+ "support.variable.class.hideshow",
+ "entity.other.attribute-name.class",
+ "meta.attribute.id entity.other.attribute-name",
+ "text.html entity.other.attribute-name",
+ "meta.tag.attributes entity.other.attribute-name",
+ "text.xml entity.other.attribute-name",
+ "source.cs entity.other.attribute-name",
+ "constant.character.format.placeholder",
+ "constant.other.placeholder",
+ "source.vue entity.other.attribute-name",
+ "entity.other.attribute-name.mjml",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "meta.definition.attribute-entry punctuation.separator"
+ ],
+ "settings": {
+ "foreground": "#d5971a"
+ }
+ },
+ {
+ "name": "TAG",
+ "scope": [
+ "variable.language",
+ "variable.parameter.function.language.special",
+ "punctuation.definition.italic",
+ "punctuation.definition.bold",
+ "entity.name.tag",
+ "variable.language punctuation.definition.variable",
+ "keyword.control.clojure",
+ "support.type.exception.python",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "keyword.other.var.cs",
+ "storage.modifier.super",
+ "source.go keyword",
+ "keyword.function.go",
+ "meta.separator",
+ "keyword.other.fn.rust",
+ "storage.modifier.static.rust",
+ "source.r meta.function.r keyword.control.r",
+ "storage.type.def",
+ "meta.class.identifier storage.modifier",
+ "source.scala keyword.declaration",
+ "storage.type",
+ "comment.block.documentation punctuation.definition.block.tag",
+ "comment.block.documentation punctuation.definition.inline.tag",
+ "entity.tag.apacheconf",
+ "keyword.other.julia",
+ "source.julia storage.modifier",
+ "constant.language.empty-list.haskell",
+ "meta.function.powershell storage.type.powershell",
+ "keyword.control.fun",
+ "punctuation.terminator.function",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml storage.type markup.underline",
+ "binding.fsharp keyword",
+ "function.anonymous keyword",
+ "function.anonymous keyword.symbol.fsharp",
+ "meta.embedded.block variable.language punctuation.definition.variable.php",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other.class",
+ "source.wsd keyword.other.linebegin",
+ "keyword.other.skinparam.keyword",
+ "keyword.other.nim",
+ "markup.deleted.diff",
+ "source.tf support.class.variable",
+ "meta.function.lua keyword.control.lua",
+ "markup.block entity.name.tag",
+ "markup.meta.attribute-list",
+ "source.zig keyword.default",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "foreground": "#e66533"
+ }
+ },
+ {
+ "name": "STRING",
+ "scope": [
+ "string",
+ "punctuation.definition.string",
+ "source.css support.constant",
+ "entity.name.import.go",
+ "markup.raw.texttt",
+ "markup.inserted.diff",
+ "source.scala punctuation.definition.character",
+ "constant.character.literal.scala",
+ "source.tf entity.name"
+ ],
+ "settings": {
+ "foreground": "#49e9a6"
+ }
+ },
+ {
+ "name": "STRINGINTERPOLATED",
+ "scope": [
+ "string.template",
+ "punctuation.definition.string.template",
+ "string.interpolated.python string.quoted.single.python",
+ "string.quoted.double.heredoc",
+ "string.quoted.interpolated.vala",
+ "string.quoted.interpolated.vala punctuation.definition.string",
+ "string.regexp.apacheconf",
+ "markup.inline.raw.string",
+ "markup.inline.raw punctuation.definition.raw",
+ "string.quoted.double.interpolated.crystal",
+ "string.quoted.double.interpolated.crystal punctuation.definition.string",
+ "text.tex markup.raw"
+ ],
+ "settings": {
+ "foreground": "#16b673"
+ }
+ },
+ {
+ "name": "NUMBER",
+ "scope": [
+ "constant.numeric",
+ "constant.language",
+ "punctuation.separator.decimal.period.php",
+ "keyword.operator.null-conditional.cs",
+ "punctuation.separator.question-mark.cs",
+ "constant.integer.apacheconf",
+ "keyword.operator.nullable-type",
+ "constant.language punctuation.definition.variable",
+ "constant.others.fsharp",
+ "keyword.other.unit",
+ "string.quoted.double.skinparam.value",
+ "source.toml constant",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "foreground": "#7060eb"
+ }
+ },
+ {
+ "name": "FUNCTION",
+ "scope": [
+ "variable.function",
+ "support.type.property-name",
+ "entity.name.function",
+ "string.other.link",
+ "markup.link",
+ "support.type.vendored",
+ "support.other.variable",
+ "meta.function-call.generic.python",
+ "meta.method-call.groovy meta.method.groovy",
+ "meta.class.body.groovy meta.method.body.java storage.type.groovy",
+ "punctuation.definition.decorator",
+ "support.function.any-method",
+ "text.tex support.function",
+ "text.tex punctuation.definition.function",
+ "entity.name.section.fsharp entity.name.section.fsharp",
+ "support.variable.class.function",
+ "keyword.control.cucumber.table",
+ "punctuation.decorator",
+ "source.tf support.class"
+ ],
+ "settings": {
+ "foreground": "#16a3b6"
+ }
+ },
+ {
+ "name": "SUPPORT",
+ "scope": [
+ "entity.name",
+ "entity.other",
+ "support.orther.namespace.use.php",
+ "meta.use.php",
+ "support.other.namespace.php",
+ "support.type",
+ "support.class",
+ "punctuation.definition.parameters",
+ "support.function",
+ "support.function.construct",
+ "markup.changed.git_gutter",
+ "markup.underline.link",
+ "markup.underline.link.image",
+ "markup.underline",
+ "meta.symbol.namespace.clojure",
+ "entity.mime-type.apacheconf",
+ "keyword.operator.function.infix",
+ "entity.name.function.infix",
+ "entity.name.function.call.kotlin",
+ "text.tex support.function.verb",
+ "text.tex support.function.texttt",
+ "source.reason constant.language.unit",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "constant.language.unit.fsharp",
+ "source.wsd support.class.preprocessings",
+ "keyword.language.gherkin.feature.scenario",
+ "source.nim keyword.other.common.function",
+ "entity.name.type.namespace",
+ "entity.name.scope-resolution.function.call"
+ ],
+ "settings": {
+ "foreground": "#49d6e9"
+ }
+ },
+ {
+ "name": "MISC",
+ "scope": [
+ "source.js constant.other.object.key.js string.unquoted.label.js",
+ "source.js punctuation.section.embedded",
+ "punctuation.definition.template-expression",
+ "support.class",
+ "storage.type.string.python",
+ "string.interpolated.pug",
+ "support.constant.handlebars",
+ "source.clojure punctuation.section.set",
+ "source.clojure punctuation.section.metadata",
+ "entity.global.clojure",
+ "source.python meta.function-call.python support.type.python",
+ "entity.other.inherited-class.python",
+ "punctuation.definition.interpolation",
+ "punctuation.section.embedded.begin.ruby",
+ "punctuation.section.embedded.end.ruby source.ruby",
+ "support.constant.math",
+ "entity.namespace.r",
+ "meta.method-call.groovy storage.type.groovy",
+ "source.scala entity.name.class.declaration",
+ "constant.character.escape",
+ "support.function.macro.julia",
+ "string.replacement.apacheconf",
+ "storage.modifier.using.vala",
+ "constant.other.haskell",
+ "source.objc entity.name.tag",
+ "string.quoted.other.literal.upper.crystal punctuation.definition.string",
+ "meta.embedded.line.crystal punctuation.section.embedded",
+ "meta.embedded.line.crystal punctuation.section.embedded source.crystal",
+ "punctuation.section.embedded",
+ "punctuation.section.tag",
+ "punctuation.section.embedded source.swift",
+ "variable.other.bracket punctuation.definition.variable",
+ "string.interpolated.dollar punctuation.definition.string",
+ "constant.character.escape punctuation.definition.keyword",
+ "source.ocaml entity.name.class constant.numeric",
+ "source.reason entity.name.class",
+ "keyword.format.specifier.fsharp",
+ "support.module.elm",
+ "meta.embedded.block.php punctuation.definition.variable.php",
+ "source.vala storage.type",
+ "support.variable.class.group",
+ "entity.name.type.class",
+ "source.tf meta.keyword.list",
+ "source.tf meta.keyword.map",
+ "entity.name.class.lua",
+ "markup.substitution"
+ ],
+ "settings": {
+ "foreground": "#49ace9"
+ }
+ },
+ {
+ "name": "INVALID",
+ "scope": [
+ "invalid",
+ "invalid.illegal"
+ ],
+ "settings": {
+ "foreground": "#e3541c"
+ }
+ },
+ {
+ "name": "ITALIC",
+ "scope": [
+ "comment",
+ "storage.modifier",
+ "punctuation.definition.comment",
+ "entity.other",
+ "variable.language",
+ "support.type.vendored",
+ "support.constant.vendored",
+ "markup.quote",
+ "markup.italic",
+ "tag.decorator.js entity.name.tag.js",
+ "tag.decorator.js punctuation.definition.tag.js",
+ "keyword.control.clojure",
+ "source.clojure meta.symbol.dynamic",
+ "keyword.other.this.cs",
+ "keyword.other.base.cs",
+ "variable.other.member.c",
+ "support.type.core.rust",
+ "variable.other.object.property",
+ "variable.other.property",
+ "source.r meta.function.r keyword.control.r",
+ "comment.line.roxygen.r keyword",
+ "comment.line.roxygen.r variable.parameter.r",
+ "keyword.control.inheritance.coffee",
+ "comment.block.documentation.phpdoc.php keyword",
+ "keyword.other.array.phpdoc.php",
+ "storage.type.modifier",
+ "comment.block.javadoc.java keyword",
+ "comment.block.javadoc.java variable.parameter.java",
+ "keyword.operator.documentation.powershell",
+ "storage.type.scala",
+ "variable.parameter.function.language.special",
+ "comment.block.documentation.scala keyword",
+ "comment.block.documentation.scala variable.parameter",
+ "support.function.builtin.go",
+ "constant.other.symbol.hashkey.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.ruby",
+ "source.vala storage.type.generic",
+ "constant.other.table-name",
+ "constant.other.placeholder",
+ "variable.other.field",
+ "entity.alias.import.go",
+ "source.swift keyword.other.declaration-specifier",
+ "support.variable.swift",
+ "keyword.other.capture-specifier",
+ "text.tex support.function.emph",
+ "constant.other.math",
+ "support.function.textit",
+ "entity.name.footnote",
+ "entity.name.function.directive.graphql",
+ "source.graphql support.type.enum",
+ "source.ocaml entity.name.filename",
+ "source.reason entity.name.filename",
+ "abstract.definition.fsharp keyword",
+ "abstract.definition.fsharp entity",
+ "function.anonymous keyword",
+ "entity.name.record.field.accessor.elm",
+ "support.type.primitive",
+ "support.type.builtin",
+ "keyword.type.cs",
+ "storage.type.built-in",
+ "storage.type.primitive",
+ "source.python support.type.python",
+ "storage.type.core.rust",
+ "source.swift support.type",
+ "source.go storage.type",
+ "storage.type.php",
+ "storage.type.function.kotlin",
+ "entity.name.type.kotlin",
+ "support.type.julia",
+ "variable.other.member",
+ "keyword.other.import",
+ "keyword.package",
+ "keyword.import",
+ "source.wsd keyword.control.diagram",
+ "keyword.language.gherkin.feature.step",
+ "source.hlsl storage.type.basic",
+ "source.apex keyword.type",
+ "sharing.modifier",
+ "source.nim storage.type.concrete",
+ "meta.preprocessor.pragma.nim",
+ "storage.type.integral",
+ "entity.name.scope-resolution.function.call",
+ "support.class.builtin",
+ "comment.block.documentation storage.type.class",
+ "source.tf meta.keyword.string",
+ "source.tf meta.keyword.number",
+ "source.scala entity.name.class",
+ "meta.import keyword.control",
+ "keyword.control.export",
+ "source.vue meta.directive punctuation.separator.key-value",
+ "keyword.local.lua",
+ "markup.mark.constrained markup.mark",
+ "markup.block.open",
+ "entity.name.type.primitive",
+ "entity.name.type.numeric",
+ "source.zig keyword.type",
+ "source.zig keyword.storage",
+ "source.zig keyword.structure"
+ ],
+ "settings": {
+ "fontStyle": "italic"
+ }
+ },
+ {
+ "name": "BOLD",
+ "scope": [
+ "keyword",
+ "keyword.control",
+ "keyword.operator",
+ "keyword.other.template",
+ "keyword.other.substitution",
+ "storage.type.function.arrow",
+ "constant.other.color",
+ "punctuation.accessor",
+ "entity.name.section",
+ "markdown.heading",
+ "markup.inline.raw punctuation.definition.raw",
+ "markup.heading",
+ "storage.type.function.pug",
+ "storage.type.function.python",
+ "storage.type.annotation",
+ "punctuation.bracket.angle",
+ "keyword.other.new",
+ "storage.type.generic.wildcard",
+ "source.go keyword.operator",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "variable.parameter",
+ "support.function.builtin.rust",
+ "storage.type.function.coffee",
+ "entity.name.variable.parameter",
+ "punctuation.separator.hash.cs",
+ "constant.other.symbol.ruby punctuation.definition.constant.ruby",
+ "constant.other.symbol.hashkey.ruby punctuation.definition.constant.ruby",
+ "meta.function.parameters variable.other",
+ "entity.name.type.annotation.kotlin",
+ "storage.type.objc",
+ "parameter.variable.function",
+ "markup punctuation.definition",
+ "punctuation.section.directive",
+ "punctuation.definition.preprocessor",
+ "source.ruby punctuation.definition.variable",
+ "support.function.textbf",
+ "source.graphql support.type.builtin",
+ "source.ocaml variable.interpolation string",
+ "entity.name.function.definition.special.constructor",
+ "entity.name.function.definition.special.member.destructor.",
+ "meta.function.parameters variable punctuation.definition.variable.php",
+ "source.wsd keyword.other.activity",
+ "keyword.control.class.ruby",
+ "keyword.control.def.ruby",
+ "keyword.function.go",
+ "keyword.other.fn.rust",
+ "markup.other.anchor",
+ "markup.list.bullet",
+ "markup.list punctuation.definition",
+ "keyword.control.default",
+ "punctuation.section",
+ "punctuation.separator",
+ "punctuation.terminator",
+ "markup.bold.markdown",
+ "source.zig storage.type.function"
+ ],
+ "settings": {
+ "fontStyle": "bold"
+ }
+ },
+ {
+ "name": "BOLD-ITALIC",
+ "scope": [
+ "markup.quote markup.bold",
+ "text.html punctuation.section.embedded",
+ "variable.other.c",
+ "storage.modifier.lifetime.rust",
+ "entity.name.lifetime.rust",
+ "source.rust meta.attribute.rust",
+ "meta.attribute.id entity.other.attribute-name",
+ "source.ocaml punctuation.definition.tag emphasis",
+ "source.tf entity.name",
+ "markup.quote punctuation.definition",
+ "markup.fenced_code punctuation.definition",
+ "fenced_code.block.language"
+ ],
+ "settings": {
+ "fontStyle": "bold italic"
+ }
+ },
+ {
+ "name": "NORMAL",
+ "scope": [
+ "keyword.begin.tag.ejs",
+ "source.python meta.function.decorator.python support.type.python",
+ "source.cs keyword.other",
+ "keyword.other.var.cs",
+ "source.go keyword",
+ "storage.modifier.static.rust",
+ "variable.parameter.r",
+ "variable.parameter.handlebars",
+ "storage.modifier.import",
+ "storage.modifier.package",
+ "meta.class.identifier storage.modifier",
+ "keyword.operator.other.powershell",
+ "source.css variable.parameter",
+ "string.interpolated variable.parameter",
+ "source.apacheconf keyword",
+ "keyword.other.julia",
+ "storage.modifier.using.vala",
+ "source.objc keyword.other.property.attribute",
+ "source.sql keyword.other",
+ "keyword.other.using.vala",
+ "keyword.operator.function.infix",
+ "keyword.control.directive",
+ "keyword.other.rust",
+ "keyword.other.declaration-specifier.swift",
+ "entity.name.function.swift",
+ "keyword.control.class",
+ "keyword.control.def",
+ "punctuation.definition.variable",
+ "entity.name.section.latex",
+ "source.ocaml keyword markup.underline",
+ "source.ocaml constant.language constant.numeric entity.other.attribute-name.id.css",
+ "source.reason entity.other.attribute-name constant.language constant.numeric",
+ "keyword.format.specifier.fsharp",
+ "entity.name.section.fsharp",
+ "binding.fsharp keyword",
+ "binding.fsharp keyword.symbol",
+ "record.fsharp keyword",
+ "keyword.symbol.fsharp",
+ "entity.name.section.fsharp keyword",
+ "namespace.open.fsharp keyword",
+ "namespace.open.fsharp entity",
+ "storage.type",
+ "source.cpp keyword.other",
+ "source.c keyword.other",
+ "keyword.other.unit",
+ "storage.modifier.array.bracket",
+ "meta.import.haskell keyword",
+ "keyword.declaration.dart",
+ "source.wsd keyword.other",
+ "keyword.other.skinparam",
+ "source.css keyword.control",
+ "source.css keyword.operator",
+ "keyword.language.gherkin.feature.scenario",
+ "keyword.control.cucumber.table",
+ "source.toml entity.other.attribute-name",
+ "source.toml keyword",
+ "keyword.other.nim",
+ "source.nim keyword.other.common.function",
+ "source.nim keyword.other",
+ "source.scala keyword.declaration",
+ "source.scala entity.name.class.declaration",
+ "keyword.control.lua",
+ "source.css punctuation.section",
+ "punctuation.section.embedded",
+ "source.c punctuation.section",
+ "source.cpp punctuation.section",
+ "source.java punctuation.section",
+ "source.php punctuation.section",
+ "source.powershell punctuation.section",
+ "source.r punctuation.section",
+ "source.ruby punctuation.section",
+ "source.swift punctuation.section",
+ "source.objc punctuation.section",
+ "source.zig keyword.constant.bool",
+ "source.zig keyword.default",
+ "source.zig keyword.statement",
+ "source.zig keyword.constant.default"
+ ],
+ "settings": {
+ "fontStyle": ""
+ }
+ },
+ {
+ "name": "STRIKETHROUGH",
+ "scope": [
+ "markup.strikethrough"
+ ],
+ "settings": {
+ "fontStyle": "strikethrough"
+ }
+ }
+ ]
+}
@@ -5,6 +5,7 @@ mod registry;
mod scale;
mod settings;
mod syntax;
+mod themes;
use ::settings::Settings;
pub use colors::*;
@@ -14,6 +15,7 @@ pub use registry::*;
pub use scale::*;
pub use settings::*;
pub use syntax::*;
+pub use themes::*;
use gpui::{AppContext, Hsla, SharedString};
@@ -0,0 +1,18 @@
+
+ use gpui::rgba;
+
+ use crate::{
+ default_color_scales, Appearance, GitStatusColors, PlayerColor, PlayerColors, StatusColors,
+ SyntaxTheme, SystemColors, ThemeColors, ThemeFamily, ThemeStyles, ThemeVariant,
+ };
+
+ pub fn andromeda() -> ThemeFamily {
+ ThemeFamily {
+ id: "59c3749c-1bd0-4ee7-903b-5ffc7d097bf1".into(),
+ name: "Andromeda".into(),
+ author: "Eliver Lara (EliverLara)".into(),
@@ -0,0 +1,18 @@
+
+ use gpui::rgba;
+
+ use crate::{
+ default_color_scales, Appearance, GitStatusColors, PlayerColor, PlayerColors, StatusColors,
+ SyntaxTheme, SystemColors, ThemeColors, ThemeFamily, ThemeStyles, ThemeVariant,
+ };
+
+ pub fn ayu() -> ThemeFamily {
+ ThemeFamily {
+ id: "d002a0c0-915d-4778-9b6e-33e212ce36ad".into(),
+ name: "Ayu".into(),
+ author: "dempfi (Ike Ku)".into(),
@@ -0,0 +1,18 @@
+
+ use gpui::rgba;
+
+ use crate::{
+ default_color_scales, Appearance, GitStatusColors, PlayerColor, PlayerColors, StatusColors,
+ SyntaxTheme, SystemColors, ThemeColors, ThemeFamily, ThemeStyles, ThemeVariant,
+ };
+
+ pub fn dracula() -> ThemeFamily {
+ ThemeFamily {
+ id: "a8d7fe1f-5446-4d10-a462-5c4693d889d3".into(),
+ name: "Dracula".into(),
+ author: "Zeno Rocha".into(),
@@ -0,0 +1,18 @@
+
+ use gpui::rgba;
+
+ use crate::{
+ default_color_scales, Appearance, GitStatusColors, PlayerColor, PlayerColors, StatusColors,
+ SyntaxTheme, SystemColors, ThemeColors, ThemeFamily, ThemeStyles, ThemeVariant,
+ };
+
+ pub fn gruvbox() -> ThemeFamily {
+ ThemeFamily {
+ id: "aed09b4b-6e2c-4de2-ac0e-a17f5575b8ce".into(),
+ name: "Gruvbox".into(),
+ author: "morhetz".into(),
@@ -0,0 +1,12 @@
+
+mod andromeda;
+mod ayu;
+mod dracula;
+mod gruvbox;
+mod notctis;
+
+pub use andromeda::*;
+pub use ayu::*;
+pub use dracula::*;
+pub use gruvbox::*;
+pub use notctis::*;
@@ -0,0 +1,18 @@
+
+ use gpui::rgba;
+
+ use crate::{
+ default_color_scales, Appearance, GitStatusColors, PlayerColor, PlayerColors, StatusColors,
+ SyntaxTheme, SystemColors, ThemeColors, ThemeFamily, ThemeStyles, ThemeVariant,
+ };
+
+ pub fn notctis() -> ThemeFamily {
+ ThemeFamily {
+ id: "ad886135-2fff-4311-b2bb-2ce1ebd1c50d".into(),
+ name: "Notctis".into(),
+ author: "Liviu Schera (liviuschera)".into(),
@@ -52,11 +52,14 @@ pub struct ThemeMetadata {
fn main() -> Result<()> {
SimpleLogger::init(LevelFilter::Info, Default::default()).expect("could not initialize logger");
+ println!("Creating path: assets/themes/src/vscode/");
let vscode_themes_path = PathBuf::from_str("assets/themes/src/vscode/")?;
let mut theme_families = Vec::new();
for theme_family_dir in fs::read_dir(&vscode_themes_path)? {
+ println!("Reading directory: {:?}", vscode_themes_path);
+
let theme_family_dir = theme_family_dir?;
if theme_family_dir.file_name().to_str() == Some(".DS_Store") {
@@ -69,6 +72,10 @@ fn main() -> Result<()> {
.ok_or(anyhow!("no file stem"))
.map(|stem| stem.to_string_lossy().to_string())?;
+ println!(
+ "Opening file: {:?}",
+ theme_family_dir.path().join("family.json")
+ );
let family_metadata_file = File::open(theme_family_dir.path().join("family.json"))
.context(format!("no `family.json` found for '{theme_family_slug}'"))?;
@@ -82,7 +89,13 @@ fn main() -> Result<()> {
for theme_metadata in family_metadata.themes {
let theme_file_path = theme_family_dir.path().join(&theme_metadata.file_name);
- let theme_file = File::open(&theme_file_path)?;
+ let theme_file = match File::open(&theme_file_path) {
+ Ok(file) => file,
+ Err(_) => {
+ println!("Failed to open file at path: {:?}", theme_file_path);
+ continue;
+ }
+ };
let vscode_theme: VsCodeTheme = serde_json::from_reader(theme_file)
.context(format!("failed to parse theme {theme_file_path:?}"))?;
@@ -114,6 +127,10 @@ fn main() -> Result<()> {
let mut output_file =
File::create(themes_output_path.join(format!("{theme_family_slug}.rs")))?;
+ println!(
+ "Creating file: {:?}",
+ themes_output_path.join(format!("{theme_family_slug}.rs"))
+ );
let theme_module = format!(
r#"
@@ -136,6 +153,10 @@ fn main() -> Result<()> {
theme_modules.push(theme_family_slug);
}
+ println!(
+ "Creating file: {:?}",
+ themes_output_path.join(format!("mod.rs"))
+ );
let mut mod_rs_file = File::create(themes_output_path.join(format!("mod.rs")))?;
let mod_rs_contents = format!(