{
  "name": "Tokyo Night Storm",
  "author": "Enkia",
  "maintainers": ["Enkia <enki77@gmail.com>"],
  "type": "dark",
  "semanticTokenColors": {
    "parameter.declaration": {
      "foreground": "#e0af68"
    },
    "parameter": {
      "foreground": "#cfc9c2"
    },
    "property.declaration": {
      "foreground": "#73daca"
    },
    "property.defaultLibrary": {
      "foreground": "#2ac3de"
    },
    "*.defaultLibrary": {
      "foreground": "#2ac3de"
    },
    "variable.defaultLibrary": {
      "foreground": "#2ac3de"
    },
    "variable.declaration": {
      "foreground": "#bb9af7"
    },
    "variable": {
      "foreground": "#c0caf5"
    }
  },
  "semanticClass": "tokyo-night-storm",
  "colors": {
    "foreground": "#7982a9",
    "descriptionForeground": "#545c7e",
    "focusBorder": "#545c7e33",
    "errorForeground": "#5a607d",
    "widget.shadow": "#ffffff00",
    "scrollbar.shadow": "#00000033",
    "badge.background": "#7e83b233",
    "badge.foreground": "#a9b1d6",
    "icon.foreground": "#7982a9",
    "settings.headerForeground": "#6183bb",
    "window.activeBorder": "#0d0f17",
    "window.inactiveBorder": "#0d0f17",
    "sash.hoverBorder": "#29355a",

    "extensionButton.prominentBackground": "#3d59a1DD",
    "extensionButton.prominentHoverBackground": "#3d59a1AA",
    "extensionButton.prominentForeground": "#ffffff",
    "extensionBadge.remoteBackground": "#3d59a1",
    "extensionBadge.remoteForeground": "#ffffff",

    "button.background": "#3d59a1dd",
    "button.hoverBackground": "#3d59a1AA",
    "button.foreground": "#ffffff",
    "progressBar.background": "#3d59a1",

    "input.background": "#1b1e2e",
    "input.foreground": "#a9b1d6",
    "input.border": "#282e44",
    "input.placeholderForeground": "#4a5272",
    "inputOption.activeForeground": "#c0caf5",
    "inputOption.activeBackground": "#3d59a144",

    "inputValidation.infoForeground": "#000000",
    "inputValidation.infoBackground": "#0da0ba",
    "inputValidation.infoBorder": "#0db9d7",
    "inputValidation.warningForeground": "#000000",
    "inputValidation.warningBackground": "#c2985b",
    "inputValidation.warningBorder": "#e0af68",
    "inputValidation.errorForeground": "#bbc2e0",
    "inputValidation.errorBackground": "#85353e",
    "inputValidation.errorBorder": "#963c47",

    "dropdown.foreground": "#7982a9",
    "dropdown.background": "#1b1e2e",
    "dropdown.listBackground": "#1b1e2e",

    "activityBar.background": "#1f2335",
    "activityBar.foreground": "#7982a9",
    "activityBar.activeBorder": "#41496b",
    "activityBar.activeBackground": "#1c2030",
    "activityBar.inactiveForeground": "#41496b",
    "activityBar.border": "#1f2335",
    "activityBarBadge.background": "#3d59a1",
    "activityBarBadge.foreground": "#fff",

    "tree.indentGuidesStroke": "#2e344f",
    "sideBar.foreground": "#7982a9",
    "sideBar.background": "#1f2335",
    "sideBar.border": "#1b1e2e",
    "sideBarTitle.foreground": "#7982a9",
    "sideBarSectionHeader.background": "#1f2335",
    "sideBarSectionHeader.foreground": "#a9b1d6",
    "sideBarSectionHeader.border": "#1b1e2e",
    "sideBar.dropBackground": "#292e42",

    "list.dropBackground": "#292e42",
    "list.deemphasizedForeground": "#7982a9",
    "list.activeSelectionBackground": "#2c324a",

    "list.activeSelectionForeground": "#a9b1d6",
    "list.inactiveSelectionBackground": "#292e42",
    "list.inactiveSelectionForeground": "#a9b1d6",
    "list.focusBackground": "#292e42",
    "list.focusForeground": "#a9b1d6",
    "list.hoverBackground": "#1b1e2e",
    "list.hoverForeground": "#a9b1d6",

    "list.highlightForeground": "#668ac4",
    "list.invalidItemForeground": "#c97018",
    "list.errorForeground": "#bb616b",
    "list.warningForeground": "#c49a5a",

    "listFilterWidget.background": "#1b1e2e",
    "listFilterWidget.outline": "#3d59a1",
    "listFilterWidget.noMatchesOutline": "#a6333f",

    "pickerGroup.foreground": "#a9b1d6",
    "pickerGroup.border": "#1b1e2e",

    "scrollbarSlider.background": "#9cacff15",
    "scrollbarSlider.hoverBackground": "#9cacff10",
    "scrollbarSlider.activeBackground": "#9cacff22",

    "editorBracketHighlight.foreground1": "#698cd6",
    "editorBracketHighlight.foreground2": "#68b3de",
    "editorBracketHighlight.foreground3": "#9a7ecc",
    "editorBracketHighlight.foreground4": "#25aac2",
    "editorBracketHighlight.foreground5": "#80a856",
    "editorBracketHighlight.foreground6": "#cfa25f",
    "editorBracketHighlight.unexpectedBracket.foreground": "#db4b4b",

    "editorBracketPairGuide.activeBackground1": "#698cd6",
    "editorBracketPairGuide.activeBackground2": "#68b3de",
    "editorBracketPairGuide.activeBackground3": "#9a7ecc",
    "editorBracketPairGuide.activeBackground4": "#25aac2",
    "editorBracketPairGuide.activeBackground5": "#80a856",
    "editorBracketPairGuide.activeBackground6": "#cfa25f",

    "selection.background": "#6f7bb635",
    "editor.background": "#24283b",
    "editor.foreground": "#a9b1d6",
    "editor.foldBackground": "#181b294a",
    "editorLink.activeForeground": "#a9b1d6",

    "editor.selectionBackground": "#6f7bb630",
    "editor.inactiveSelectionBackground": "#6f7bb615",

    "editor.findMatchBackground": "#3d59a166",
    "editor.findMatchBorder": "#ffdb69aa",
    "editor.findMatchHighlightBackground": "#3d59a166",

    "editor.findRangeHighlightBackground": "#6f7bb625",
    "editor.rangeHighlightBackground": "#6f7bb620",
    "editor.wordHighlightBackground": "#6f7bb633",
    "editor.wordHighlightStrongBackground": "#6f7bb644",
    "editor.selectionHighlightBackground": "#6f7bb633",

    "editorCursor.foreground": "#c0caf5",
    "editorIndentGuide.background": "#292e42",
    "editorIndentGuide.activeBackground": "#3b4261",
    "editorLineNumber.foreground": "#3b4261",
    "editorLineNumber.activeForeground": "#737aa2",
    "editor.lineHighlightBackground": "#292e42",
    "editorWhitespace.foreground": "#3b4261",

    "editorMarkerNavigation.background": "#1f2335",
    "editorHoverWidget.background": "#1f2335",
    "editorHoverWidget.border": "#1b1e2e",

    "editorBracketMatch.background": "#1f2335",
    "editorBracketMatch.border": "#545c7e",

    "editorOverviewRuler.border": "#1b1e2e",
    "editorOverviewRuler.errorForeground": "#db4b4b",
    "editorOverviewRuler.warningForeground": "#e0af68",
    "editorOverviewRuler.infoForeground": "#1abc9c",
    "editorOverviewRuler.bracketMatchForeground": "#1b1e2e",
    "editorOverviewRuler.findMatchForeground": "#a9b1d644",
    "editorOverviewRuler.rangeHighlightForeground": "#a9b1d644",
    "editorOverviewRuler.selectionHighlightForeground": "#a9b1d622",
    "editorOverviewRuler.wordHighlightForeground": "#bb9af755",
    "editorOverviewRuler.wordHighlightStrongForeground": "#bb9af766",
    "editorOverviewRuler.modifiedForeground": "#394b70",
    "editorOverviewRuler.addedForeground": "#164846",
    "editorOverviewRuler.deletedForeground": "#703438",

    "editorRuler.foreground": "#1b1e2e",
    "editorError.foreground": "#db4b4b",
    "editorWarning.foreground": "#e0af68",
    "editorInfo.foreground": "#0da0ba",
    "editorHint.foreground": "#0da0ba",

    "editorGutter.modifiedBackground": "#394b70",
    "editorGutter.addedBackground": "#164846",
    "editorGutter.deletedBackground": "#823c41",

    "minimapGutter.modifiedBackground": "#425882",
    "minimapGutter.addedBackground": "#1C5957",
    "minimapGutter.deletedBackground": "#944449",

    "editorGroup.border": "#1b1e2e",
    "editorGroup.dropBackground": "#292e42",
    "editorGroupHeader.tabsBorder": "#1b1e2e",
    "editorGroupHeader.tabsBackground": "#1f2335",
    "editorGroupHeader.noTabsBackground": "#1f2335",
    "editorGroupHeader.border": "#1b1e2e",

    "editorPane.background": "#1f2335",

    "editorWidget.background": "#1f2335",
    "editorWidget.resizeBorder": "#545c7e33",

    "editorSuggestWidget.background": "#1f2335",
    "editorSuggestWidget.border": "#1b1e2e",
    "editorSuggestWidget.selectedBackground": "#282e44",
    "editorSuggestWidget.highlightForeground": "#668ac4",

    "editorCodeLens.foreground": "#565f89",
    "editorLightBulb.foreground": "#e0af68",
    "editorLightBulbAutoFix.foreground": "#e0af68",

    "peekView.border": "#1b1e2e",
    "peekViewEditor.background": "#1f2335",
    "peekViewEditor.matchHighlightBackground": "#3d59a166",
    "peekViewTitle.background": "#1b1e2e",
    "peekViewTitleLabel.foreground": "#a9b1d6",
    "peekViewTitleDescription.foreground": "#7982a9",
    "peekViewResult.background": "#1b1e2e",
    "peekViewResult.selectionForeground": "#a9b1d6",
    "peekViewResult.selectionBackground": "#3d59a133",
    "peekViewResult.lineForeground": "#a9b1d6",
    "peekViewResult.fileForeground": "#7982a9",
    "peekViewResult.matchHighlightBackground": "#3d59a166",

    "diffEditor.insertedTextBackground": "#41a6b515",
    "diffEditor.removedTextBackground": "#db4b4b22",

    "breadcrumb.background": "#1f2335",
    "breadcrumbPicker.background": "#1f2335",
    "breadcrumb.foreground": "#545c7e",
    "breadcrumb.focusForeground": "#a9b1d6",
    "breadcrumb.activeSelectionForeground": "#a9b1d6",

    "tab.activeBackground": "#1f2335",
    "tab.inactiveBackground": "#1f2335",
    "tab.activeForeground": "#a9b1d6",
    "tab.hoverForeground": "#a9b1d6",
    "tab.activeBorder": "#3d59a1",
    "tab.inactiveForeground": "#7982a9",
    "tab.border": "#1b1e2e",
    "tab.unfocusedActiveForeground": "#a9b1d6",
    "tab.unfocusedInactiveForeground": "#7982a9",
    "tab.unfocusedHoverForeground": "#a9b1d6",
    "tab.activeModifiedBorder": "#282d42",
    "tab.inactiveModifiedBorder": "#282d42",
    "tab.unfocusedActiveBorder": "#3b4261",
    "tab.lastPinnedBorder": "#2c3147",

    "panel.background": "#1f2335",
    "panel.border": "#1b1e2e",
    "panelTitle.activeForeground": "#7982a9",
    "panelTitle.inactiveForeground": "#545c7e",
    "panelTitle.activeBorder": "#1f2335",
    "panelInput.border": "#1f2335",

    "statusBar.foreground": "#7982a9",
    "statusBar.background": "#1f2335",
    "statusBar.border": "#1b1e2e",
    "statusBar.noFolderBackground": "#1f2335",
    "statusBar.debuggingBackground": "#1f2335",
    "statusBar.debuggingForeground": "#7982a9",
    "statusBarItem.activeBackground": "#1b1e2e",
    "statusBarItem.hoverBackground": "#282e44",
    "statusBarItem.prominentBackground": "#1b1e2e",
    "statusBarItem.prominentHoverBackground": "#282e44",

    "titleBar.activeForeground": "#7982a9",
    "titleBar.inactiveForeground": "#7982a9",
    "titleBar.activeBackground": "#1f2335",
    "titleBar.inactiveBackground": "#1f2335",
    "titleBar.border": "#1b1e2e",

    "walkThrough.embeddedEditorBackground": "#1f2335",
    "textLink.foreground": "#668ac4",
    "textLink.activeForeground": "#7dcfff",
    "textPreformat.foreground": "#73daca",
    "textBlockQuote.background": "#1f2335",
    "textCodeBlock.background": "#1f2335",
    "textSeparator.foreground": "#545c7e",

    "debugExceptionWidget.border": "#963c47",
    "debugExceptionWidget.background": "#1b1e2e",
    "debugToolBar.background": "#1b1e2e",

    "debugConsole.infoForeground": "#7982a9",
    "debugConsole.errorForeground": "#bb616b",
    "debugConsole.sourceForeground": "#7982a9",
    "debugConsole.warningForeground": "#c49a5a",
    "debugConsoleInputIcon.foreground": "#73daca",

    "editor.stackFrameHighlightBackground": "#e2bd3a20",
    "editor.focusedStackFrameHighlightBackground": "#73daca20",
    "debugView.stateLabelForeground": "#7982a9",
    "debugView.stateLabelBackground": "#1b1e2e",
    "debugView.valueChangedHighlight": "#3d59a1cc",
    "debugTokenExpression.name": "#7dcfff",
    "debugTokenExpression.value": "#9aa5ce",
    "debugTokenExpression.string": "#9ece6a",
    "debugTokenExpression.boolean": "#ff9e64",
    "debugTokenExpression.number": "#ff9e64",
    "debugTokenExpression.error": "#bb616b",

    "terminal.background": "#1f2335",
    "terminal.foreground": "#7982a9",
    "terminal.selectionBackground": "#6f7bb620",

    "terminal.ansiBlack": "#414868",
    "terminal.ansiRed": "#f7768e",
    "terminal.ansiGreen": "#73daca",
    "terminal.ansiYellow": "#e0af68",
    "terminal.ansiBlue": "#7aa2f7",
    "terminal.ansiMagenta": "#bb9af7",
    "terminal.ansiCyan": "#7dcfff",
    "terminal.ansiWhite": "#7982a9",
    "terminal.ansiBrightBlack": "#414868",
    "terminal.ansiBrightRed": "#f7768e",
    "terminal.ansiBrightGreen": "#73daca",
    "terminal.ansiBrightYellow": "#e0af68",
    "terminal.ansiBrightBlue": "#7aa2f7",
    "terminal.ansiBrightMagenta": "#bb9af7",
    "terminal.ansiBrightCyan": "#7dcfff",
    "terminal.ansiBrightWhite": "#a9b1d6",

    "gitDecoration.modifiedResourceForeground": "#6183bb",
    "gitDecoration.ignoredResourceForeground": "#545c7e",
    "gitDecoration.deletedResourceForeground": "#914c54",
    "gitDecoration.renamedResourceForeground": "#449dab",
    "gitDecoration.addedResourceForeground": "#449dab",
    "gitDecoration.untrackedResourceForeground": "#449dab",
    "gitDecoration.conflictingResourceForeground": "#bb7a61",
    "gitDecoration.stageDeletedResourceForeground": "#914c54",
    "gitDecoration.stageModifiedResourceForeground": "#6183bb",

    "charts.red": "#f7768e",
    "charts.blue": "#7aa2f7",
    "charts.yellow": "#e0af68",
    "charts.orange": "#ff9e64",
    "charts.green": "#73daca",
    "charts.purple": "#9d7cd8",
    "charts.foreground": "#9AA5CE",
    "charts.lines": "#1f2335",

    "merge.currentHeaderBackground": "#007a75aa",
    "merge.currentContentBackground": "#007a7544",
    "merge.incomingHeaderBackground": "#3d59a1aa",
    "merge.incomingContentBackground": "#3d59a144",

    "gitlens.trailingLineForegroundColor": "#565f89",
    "gitlens.gutterUncommittedForegroundColor": "#565f89",
    "gitlens.gutterForegroundColor": "#565f89",

    "notificationCenterHeader.background": "#1b1e2e",
    "notifications.background": "#1b1e2e",
    "notificationLink.foreground": "#6183bb",
    "notificationsErrorIcon.foreground": "#bb616b",
    "notificationsWarningIcon.foreground": "#bba461",
    "notificationsInfoIcon.foreground": "#0da0ba",

    "menubar.selectionForeground": "#c0caf5",
    "menubar.selectionBackground": "#2f3549",
    "menubar.selectionBorder": "#1b1e2e",
    "menu.foreground": "#7982a9",
    "menu.background": "#1f2335",
    "menu.selectionForeground": "#c0caf5",
    "menu.selectionBackground": "#2f3549",
    "menu.separatorBackground": "#1b1e2e",
    "menu.border": "#1b1e2e"
  },
  "tokenColors": [
    {
      "name": "Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators",
      "scope": [
        "comment",
        "meta.var.expr storage.type",
        "keyword.control.flow",
        "keyword.control.return",
        "meta.directive.vue punctuation.separator.key-value.html",
        "meta.directive.vue entity.other.attribute-name.html",
        "tag.decorator.js entity.name.tag.js",
        "tag.decorator.js punctuation.definition.tag.js",
        "storage.modifier"
      ],
      "settings": {
        "fontStyle": "italic"
      }
    },
    {
      "name": "Fix YAML block scalar",
      "scope": "keyword.control.flow.block-scalar.literal",
      "settings": {
        "fontStyle": ""
      }
    },
    {
      "name": "Comment",
      "scope": [
        "comment",
        "comment.block.documentation",
        "punctuation.definition.comment",
        "comment.block.documentation punctuation"
      ],
      "settings": {
        "foreground": "#565f89"
      }
    },
    {
      "name": "Comment Doc",
      "scope": [
        "comment.block.documentation variable",
        "comment.block.documentation storage",
        "comment.block.documentation keyword",
        "comment.block.documentation support",
        "comment.block.documentation markup",
        "comment.block.documentation markup.inline.raw.string.markdown",
        "meta.other.type.phpdoc.php keyword.other.type.php",
        "meta.other.type.phpdoc.php support.other.namespace.php",
        "meta.other.type.phpdoc.php punctuation.separator.inheritance.php",
        "meta.other.type.phpdoc.php support.class",
        "keyword.other.phpdoc.php",
        "log.date"
      ],
      "settings": {
        "foreground": "#6a75a8"
      }
    },
    {
      "name": "Comment Doc Emphasized",
      "scope": [
        "meta.other.type.phpdoc.php support.class",
        "comment.block.documentation storage.type",
        "comment.block.documentation punctuation.definition.block.tag",
        "comment.block.documentation entity.name.type.instance"
      ],
      "settings": {
        "foreground": "#7582ba"
      }
    },
    {
      "name": "Number, Boolean, Undefined, Null",
      "scope": [
        "variable.other.constant",
        "punctuation.definition.constant",
        "constant.language",
        "constant.numeric",
        "support.constant",
        "constant.language.null",
        "constant.language.undefined",
        "constant.language.go",
        "constant.language.boolean",
        "constant.language.json",
        "constant.language.infinity",
        "constant.language.nan"
      ],
      "settings": {
        "foreground": "#ff9e64"
      }
    },
    {
      "name": "String, Symbols",
      "scope": ["string", "constant.other.symbol", "constant.other.key", "meta.attribute-selector"],
      "settings": {
        "fontStyle": "",
        "foreground": "#9ece6a"
      }
    },
    {
      "name": "Colors",
      "scope": [
        "constant.other.color",
        "constant.other.color.rgb-value.hex punctuation.definition.constant"
      ],
      "settings": {
        "foreground": "#9aa5ce"
      }
    },
    {
      "name": "Invalid",
      "scope": ["invalid", "invalid.illegal"],
      "settings": {
        "foreground": "#ff5370"
      }
    },
    {
      "name": "Invalid deprecated",
      "scope": "invalid.deprecated",
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Storage Type",
      "scope": "storage.type",
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Storage - modifier, var, const, let",
      "scope": ["meta.var.expr storage.type", "storage.modifier"],
      "settings": {
        "foreground": "#9d7cd8"
      }
    },
    {
      "name": "Interpolation / PHP tags / Smarty tags",
      "scope": [
        "punctuation.definition.template-expression",
        "punctuation.section.embedded",
        "meta.embedded.line.tag.smarty",
        "support.constant.handlebars",
        "punctuation.section.tag.twig"
      ],
      "settings": {
        "foreground": "#7dcfff"
      }
    },
    {
      "name": "Twig, Smarty, Blade, Handlebars keyword",
      "scope": [
        "keyword.control.smarty",
        "keyword.control.twig",
        "support.constant.handlebars keyword.control",
        "keyword.operator.comparison.twig",
        "keyword.blade",
        "entity.name.function.blade"
      ],
      "settings": {
        "foreground": "#2ac3de"
      }
    },
    {
      "name": "Spread",
      "scope": ["keyword.operator.spread", "keyword.operator.rest"],
      "settings": {
        "foreground": "#f7768e",
        "fontStyle": "bold"
      }
    },
    {
      "name": "Operator, Misc",
      "scope": [
        "keyword.operator",
        "keyword.control.as",
        "keyword.other",
        "keyword.operator.bitwise.shift",
        "punctuation",
        "text.html.twig meta.tag.inline.any.html",
        "meta.tag.template.value.twig meta.function.arguments.twig",
        "meta.directive.vue punctuation.separator.key-value.html",
        "punctuation.definition.constant.markdown",
        "punctuation.definition.string",
        "punctuation.support.type.property-name",
        "text.html.vue-html meta.tag",
        "punctuation.definition.keyword",
        "punctuation.terminator.rule",
        "punctuation.definition.entity",
        "punctuation.separator.inheritance.php",
        "keyword.other.template",
        "keyword.other.substitution",
        "entity.name.operator",
        "meta.property-list punctuation.separator.key-value",
        "meta.at-rule.mixin punctuation.separator.key-value",
        "meta.at-rule.function variable.parameter.url"
      ],
      "settings": {
        "foreground": "#89ddff"
      }
    },
    {
      "name": "Import, Export, From, Default",
      "scope": [
        "keyword.control.import",
        "keyword.control.export",
        "keyword.control.from",
        "keyword.control.default",
        "meta.import keyword.other"
      ],
      "settings": {
        "foreground": "#7dcfff"
      }
    },
    {
      "name": "Keyword",
      "scope": ["keyword", "keyword.control", "keyword.other.important"],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Keyword SQL",
      "scope": "keyword.other.DML",
      "settings": {
        "foreground": "#7dcfff"
      }
    },
    {
      "name": "Keyword Operator Logical, Arrow, Ternary, Comparison",
      "scope": [
        "keyword.operator.logical",
        "storage.type.function",
        "keyword.operator.bitwise",
        "keyword.operator.ternary",
        "keyword.operator.comparison",
        "keyword.operator.relational",
        "keyword.operator.or.regexp"
      ],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Tag",
      "scope": "entity.name.tag",
      "settings": {
        "foreground": "#f7768e"
      }
    },
    {
      "name": "Tag Component",
      "scope": ["entity.name.tag support.class.component", "meta.tag"],
      "settings": {
        "foreground": "#de5971"
      }
    },
    {
      "name": "Tag Punctuation",
      "scope": "punctuation.definition.tag",
      "settings": {
        "foreground": "#ba3c97"
      }
    },
    {
      "name": "Globals, PHP Constants, etc",
      "scope": [
        "constant.other.php",
        "variable.other.global.safer",
        "variable.other.global.safer punctuation.definition.variable",
        "variable.other.global",
        "variable.other.global punctuation.definition.variable",
        "constant.other.haskell"
      ],
      "settings": {
        "foreground": "#e0af68"
      }
    },
    {
      "name": "Variables",
      "scope": [
        "variable",
        "support.variable",
        "string constant.other.placeholder",
        "variable.parameter.handlebars"
      ],
      "settings": {
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "Object Variable",
      "scope": "variable.other.object",
      "settings": {
        "foreground": "#c0caf5"
      }
    },
    {
      "name": " Variable Array Key",
      "scope": "meta.array.literal variable",
      "settings": {
        "foreground": "#7dcfff"
      }
    },
    {
      "name": "Object Key",
      "scope": [
        "meta.object-literal.key",
        "string.alias.graphql",
        "string.unquoted.graphql",
        "string.unquoted.alias.graphql",
        "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js",
        "meta.field.declaration.ts variable.object.property"
      ],
      "settings": {
        "foreground": "#73daca"
      }
    },
    {
      "name": "Object Property",
      "scope": [
        "variable.other.property",
        "support.variable.property",
        "support.variable.property.dom",
        "meta.function-call variable.other.object.property",
        "variable.other.object.property.cs"
      ],
      "settings": {
        "foreground": "#7dcfff"
      }
    },
    {
      "name": "Object Property",
      "scope": "variable.other.object.property",
      "settings": {
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "Object Literal Member lvl 3 (Vue Prop Validation)",
      "scope": "meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key",
      "settings": {
        "foreground": "#41a6b5"
      }
    },
    {
      "name": "C-related Block Level Variables",
      "scope": "source.cpp meta.block variable.other",
      "settings": {
        "foreground": "#f7768e"
      }
    },
    {
      "name": "Other Variable",
      "scope": "support.other.variable",
      "settings": {
        "foreground": "#f7768e"
      }
    },
    {
      "name": "Methods",
      "scope": [
        "meta.class-method.js entity.name.function.js",
        "entity.name.method.js",
        "variable.function.constructor",
        "keyword.other.special-method",
        "storage.type.cs"
      ],
      "settings": {
        "foreground": "#7aa2f7"
      }
    },
    {
      "name": "Function Definition",
      "scope": [
        "entity.name.function",
        "meta.function-call",
        "meta.function-call entity.name.function",
        "variable.function",
        "meta.definition.method entity.name.function",
        "meta.object-literal entity.name.function"
      ],
      "settings": {
        "foreground": "#7aa2f7"
      }
    },
    {
      "name": "Function Argument",
      "scope": [
        "variable.parameter.function.language.special",
        "variable.parameter",
        "meta.function.parameters punctuation.definition.variable",
        "meta.function.parameter variable"
      ],
      "settings": {
        "foreground": "#e0af68"
      }
    },
    {
      "name": "Constant, Tag Attribute",
      "scope": [
        "keyword.other.type.php",
        "storage.type.php",
        "constant.character",
        "constant.escape",
        "keyword.other.unit"
      ],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Variable Definition",
      "scope": [
        "meta.definition.variable variable.other.constant",
        "meta.definition.variable variable.other.readwrite",
        "variable.other.declaration"
      ],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Inherited Class",
      "scope": "entity.other.inherited-class",
      "settings": {
        "fontStyle": "",
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Class, Support, DOM, etc",
      "scope": [
        "support.class",
        "support.type",
        "variable.other.readwrite.alias",
        "support.orther.namespace.use.php",
        "meta.use.php",
        "support.other.namespace.php",
        "support.type.sys-types",
        "support.variable.dom",
        "support.constant.math",
        "support.type.object.module",
        "support.constant.json",
        "entity.name.namespace",
        "meta.import.qualifier"
      ],
      "settings": {
        "foreground": "#2ac3de"
      }
    },
    {
      "name": "Class Name",
      "scope": "entity.name",
      "settings": {
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "Support Function",
      "scope": "support.function",
      "settings": {
        "foreground": "#2ac3de"
      }
    },
    {
      "name": "CSS Class and Support",
      "scope": [
        "source.css support.type.property-name",
        "source.sass support.type.property-name",
        "source.scss support.type.property-name",
        "source.less support.type.property-name",
        "source.stylus support.type.property-name",
        "source.postcss support.type.property-name",
        "support.type.property-name.css",
        "support.type.vendored.property-name",
        "support.type.map.key"
      ],
      "settings": {
        "foreground": "#7aa2f7"
      }
    },
    {
      "name": "CSS Font",
      "scope": ["support.constant.font-name", "meta.definition.variable"],
      "settings": {
        "foreground": "#9ece6a"
      }
    },
    {
      "name": "CSS Class",
      "scope": [
        "entity.other.attribute-name.class",
        "meta.at-rule.mixin.scss entity.name.function.scss"
      ],
      "settings": {
        "foreground": "#9ece6a"
      }
    },
    {
      "name": "CSS ID",
      "scope": "entity.other.attribute-name.id",
      "settings": {
        "foreground": "#fc7b7b"
      }
    },
    {
      "name": "CSS Tag",
      "scope": "entity.name.tag.css",
      "settings": {
        "foreground": "#2ac3de"
      }
    },
    {
      "name": "CSS Tag Reference, Pseudo & Class Punctuation",
      "scope": [
        "entity.other.attribute-name.pseudo-class punctuation.definition.entity",
        "entity.other.attribute-name.pseudo-element punctuation.definition.entity",
        "entity.other.attribute-name.class punctuation.definition.entity",
        "entity.name.tag.reference"
      ],
      "settings": {
        "foreground": "#e0af68"
      }
    },
    {
      "name": "CSS Punctuation",
      "scope": "meta.property-list",
      "settings": {
        "foreground": "#9abdf5"
      }
    },
    {
      "name": "CSS at-rule fix",
      "scope": [
        "meta.property-list meta.at-rule.if",
        "meta.at-rule.return variable.parameter.url",
        "meta.property-list meta.at-rule.else"
      ],
      "settings": {
        "foreground": "#ff9e64"
      }
    },
    {
      "name": "CSS Parent Selector Entity",
      "scope": [
        "entity.other.attribute-name.parent-selector-suffix punctuation.definition.entity.css"
      ],
      "settings": {
        "foreground": "#73daca"
      }
    },
    {
      "name": "CSS Punctuation comma fix",
      "scope": "meta.property-list meta.property-list",
      "settings": {
        "foreground": "#9abdf5"
      }
    },
    {
      "name": "SCSS @",
      "scope": [
        "meta.at-rule.mixin keyword.control.at-rule.mixin",
        "meta.at-rule.include entity.name.function.scss",
        "meta.at-rule.include keyword.control.at-rule.include"
      ],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "SCSS Mixins, Extends, Include Keyword",
      "scope": [
        "keyword.control.at-rule.include punctuation.definition.keyword",
        "keyword.control.at-rule.mixin punctuation.definition.keyword",
        "meta.at-rule.include keyword.control.at-rule.include",
        "keyword.control.at-rule.extend punctuation.definition.keyword",
        "meta.at-rule.extend keyword.control.at-rule.extend",
        "entity.other.attribute-name.placeholder.css punctuation.definition.entity.css",
        "meta.at-rule.media keyword.control.at-rule.media",
        "meta.at-rule.mixin keyword.control.at-rule.mixin",
        "meta.at-rule.function keyword.control.at-rule.function",
        "keyword.control punctuation.definition.keyword"
      ],
      "settings": {
        "foreground": "#9d7cd8"
      }
    },
    {
      "name": "SCSS Include Mixin Argument",
      "scope": "meta.property-list meta.at-rule.include",
      "settings": {
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "CSS value",
      "scope": "support.constant.property-value",
      "settings": {
        "foreground": "#ff9e64"
      }
    },
    {
      "name": "Sub-methods",
      "scope": ["entity.name.module.js", "variable.import.parameter.js", "variable.other.class.js"],
      "settings": {
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "Language methods",
      "scope": "variable.language",
      "settings": {
        "foreground": "#f7768e"
      }
    },
    {
      "name": "Variable punctuation",
      "scope": "variable.other punctuation.definition.variable",
      "settings": {
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "Keyword this with Punctuation, ES7 Bind Operator",
      "scope": [
        "source.js constant.other.object.key.js string.unquoted.label.js",
        "variable.language.this punctuation.definition.variable",
        "keyword.other.this"
      ],
      "settings": {
        "foreground": "#f7768e"
      }
    },
    {
      "name": "HTML Attributes",
      "scope": [
        "entity.other.attribute-name",
        "text.html.basic entity.other.attribute-name.html",
        "text.html.basic entity.other.attribute-name"
      ],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "HTML Character Entity",
      "scope": "text.html constant.character.entity",
      "settings": {
        "foreground": "#2AC3DE"
      }
    },
    {
      "name": "Vue Template attributes",
      "scope": [
        "entity.other.attribute-name.id.html",
        "meta.directive.vue entity.other.attribute-name.html"
      ],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "CSS ID's",
      "scope": "source.sass keyword.control",
      "settings": {
        "foreground": "#7aa2f7"
      }
    },
    {
      "name": "CSS psuedo selectors",
      "scope": [
        "entity.other.attribute-name.pseudo-class",
        "entity.other.attribute-name.pseudo-element",
        "entity.other.attribute-name.placeholder",
        "meta.property-list meta.property-value"
      ],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Inserted",
      "scope": "markup.inserted",
      "settings": {
        "foreground": "#449dab"
      }
    },
    {
      "name": "Deleted",
      "scope": "markup.deleted",
      "settings": {
        "foreground": "#914c54"
      }
    },
    {
      "name": "Changed",
      "scope": "markup.changed",
      "settings": {
        "foreground": "#6183bb"
      }
    },
    {
      "name": "Regular Expressions",
      "scope": "string.regexp",
      "settings": {
        "foreground": "#b4f9f8"
      }
    },
    {
      "name": "Regular Expressions - Punctuation",
      "scope": "punctuation.definition.group",
      "settings": {
        "foreground": "#f7768e"
      }
    },
    {
      "name": "Regular Expressions - Character Class",
      "scope": ["constant.other.character-class.regexp"],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Regular Expressions - Character Class Set",
      "scope": [
        "constant.other.character-class.set.regexp",
        "punctuation.definition.character-class.regexp"
      ],
      "settings": {
        "foreground": "#e0af68"
      }
    },
    {
      "name": "Regular Expressions - Quantifier",
      "scope": "keyword.operator.quantifier.regexp",
      "settings": {
        "foreground": "#89ddff"
      }
    },
    {
      "name": "Regular Expressions - Backslash",
      "scope": "constant.character.escape.backslash",
      "settings": {
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "Escape Characters",
      "scope": "constant.character.escape",
      "settings": {
        "foreground": "#89ddff"
      }
    },
    {
      "name": "Decorators",
      "scope": [
        "tag.decorator.js entity.name.tag.js",
        "tag.decorator.js punctuation.definition.tag.js"
      ],
      "settings": {
        "foreground": "#7aa2f7"
      }
    },
    {
      "name": "CSS Units",
      "scope": "keyword.other.unit",
      "settings": {
        "foreground": "#f7768e"
      }
    },
    {
      "name": "JSON Key - Level 0",
      "scope": ["source.json meta.structure.dictionary.json support.type.property-name.json"],
      "settings": {
        "foreground": "#7aa2f7"
      }
    },
    {
      "name": "JSON Key - Level 1",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "#2ac3de"
      }
    },
    {
      "name": "JSON Key - Level 2",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "#7dcfff"
      }
    },
    {
      "name": "JSON Key - Level 3",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "JSON Key - Level 4",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "#e0af68"
      }
    },
    {
      "name": "JSON Key - Level 5",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "#2ac3de"
      }
    },
    {
      "name": "JSON Key - Level 6",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "#73daca"
      }
    },
    {
      "name": "JSON Key - Level 7",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "#f7768e"
      }
    },
    {
      "name": "JSON Key - Level 8",
      "scope": [
        "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
      ],
      "settings": {
        "foreground": "#9ece6a"
      }
    },
    {
      "name": "Plain Punctuation",
      "scope": "punctuation.definition.list_item.markdown",
      "settings": {
        "foreground": "#9abdf5"
      }
    },
    {
      "name": "Block Punctuation",
      "scope": [
        "meta.block",
        "meta.brace",
        "punctuation.definition.block",
        "punctuation.definition.use",
        "punctuation.definition.class",
        "punctuation.definition.begin.bracket",
        "punctuation.definition.end.bracket",
        "punctuation.definition.switch-expression.begin.bracket",
        "punctuation.definition.switch-expression.end.bracket",
        "punctuation.definition.section.switch-block.begin.bracket",
        "punctuation.definition.section.switch-block.end.bracket",
        "punctuation.definition.group.shell",
        "punctuation.definition.parameters",
        "punctuation.definition.arguments",
        "punctuation.definition.dictionary",
        "punctuation.definition.array",
        "punctuation.section"
      ],
      "settings": {
        "foreground": "#9abdf5"
      }
    },
    {
      "name": "Markdown - Plain",
      "scope": ["meta.jsx.children", "meta.embedded.block"],
      "settings": {
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "HTML text",
      "scope": "text.html",
      "settings": {
        "foreground": "#9aa5ce"
      }
    },
    {
      "name": "Markdown - Markup Raw Inline",
      "scope": "text.html.markdown markup.inline.raw.markdown",
      "settings": {
        "foreground": "#bb9af7"
      }
    },
    {
      "name": "Markdown - Markup Raw Inline Punctuation",
      "scope": "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown",
      "settings": {
        "foreground": "#4E5579"
      }
    },
    {
      "name": "Markdown - Heading 1",
      "scope": [
        "heading.1.markdown entity.name",
        "heading.1.markdown punctuation.definition.heading.markdown"
      ],
      "settings": {
        "fontStyle": "bold",
        "foreground": "#89ddff"
      }
    },
    {
      "name": "Markdown - Heading 2",
      "scope": [
        "heading.2.markdown entity.name",
        "heading.2.markdown punctuation.definition.heading.markdown"
      ],
      "settings": {
        "fontStyle": "bold",
        "foreground": "#61bdf2"
      }
    },
    {
      "name": "Markdown - Heading 3",
      "scope": [
        "heading.3.markdown entity.name",
        "heading.3.markdown punctuation.definition.heading.markdown"
      ],
      "settings": {
        "fontStyle": "bold",
        "foreground": "#7aa2f7"
      }
    },
    {
      "name": "Markdown - Heading 4",
      "scope": [
        "heading.4.markdown entity.name",
        "heading.4.markdown punctuation.definition.heading.markdown"
      ],
      "settings": {
        "fontStyle": "bold",
        "foreground": "#6d91de"
      }
    },
    {
      "name": "Markdown - Heading 5",
      "scope": [
        "heading.5.markdown entity.name",
        "heading.5.markdown punctuation.definition.heading.markdown"
      ],
      "settings": {
        "fontStyle": "bold",
        "foreground": "#9aa5ce"
      }
    },
    {
      "name": "Markdown - Heading 6",
      "scope": [
        "heading.6.markdown entity.name",
        "heading.6.markdown punctuation.definition.heading.markdown"
      ],
      "settings": {
        "fontStyle": "bold",
        "foreground": "#747ca1"
      }
    },
    {
      "name": "Markup - Italic",
      "scope": ["markup.italic", "markup.italic punctuation"],
      "settings": {
        "fontStyle": "italic",
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "Markup - Bold",
      "scope": ["markup.bold", "markup.bold punctuation"],
      "settings": {
        "fontStyle": "bold",
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "Markup - Bold-Italic",
      "scope": ["markup.bold markup.italic", "markup.bold markup.italic punctuation"],
      "settings": {
        "fontStyle": "bold italic",
        "foreground": "#c0caf5"
      }
    },
    {
      "name": "Markup - Underline",
      "scope": ["markup.underline", "markup.underline punctuation"],
      "settings": {
        "fontStyle": "underline"
      }
    },
    {
      "name": "Markdown - Blockquote",
      "scope": "markup.quote punctuation.definition.blockquote.markdown",
      "settings": {
        "foreground": "#4E5579"
      }
    },
    {
      "name": "Markup - Quote",
      "scope": "markup.quote",
      "settings": {
        "fontStyle": "italic"
      }
    },
    {
      "name": "Markdown - Link",
      "scope": [
        "string.other.link",
        "markup.underline.link",
        "constant.other.reference.link.markdown",
        "string.other.link.description.title.markdown"
      ],
      "settings": {
        "foreground": "#73daca"
      }
    },
    {
      "name": "Markdown - Fenced Code Block",
      "scope": [
        "markup.fenced_code.block.markdown",
        "markup.inline.raw.string.markdown",
        "variable.language.fenced.markdown"
      ],
      "settings": {
        "foreground": "#89ddff"
      }
    },
    {
      "name": "Markdown - Separator",
      "scope": "meta.separator",
      "settings": {
        "fontStyle": "bold",
        "foreground": "#565f89"
      }
    },
    {
      "name": "Markup - Table",
      "scope": "markup.table",
      "settings": {
        "foreground": "#c0cefc"
      }
    },
    {
      "name": "Token - Info",
      "scope": "token.info-token",
      "settings": {
        "foreground": "#0db9d7"
      }
    },
    {
      "name": "Token - Warn",
      "scope": "token.warn-token",
      "settings": {
        "foreground": "#ffdb69"
      }
    },
    {
      "name": "Token - Error",
      "scope": "token.error-token",
      "settings": {
        "foreground": "#db4b4b"
      }
    },
    {
      "name": "Token - Debug",
      "scope": "token.debug-token",
      "settings": {
        "foreground": "#b267e6"
      }
    },
    {
      "name": "Apache Tag",
      "scope": "entity.tag.apacheconf",
      "settings": {
        "foreground": "#f7768e"
      }
    },
    {
      "name": "Preprocessor",
      "scope": ["meta.preprocessor"],
      "settings": {
        "foreground": "#73daca"
      }
    },
    {
      "name": "ENV value",
      "scope": "source.env",
      "settings": {
        "foreground": "#7aa2f7"
      }
    }
  ]
}
