night-owl.json

   1{
   2  "name": "Night Owl",
   3  "type": "dark",
   4  "semanticHighlighting": false,
   5  "colors": {
   6    "contrastBorder": "#122d42",
   7    "focusBorder": "#122d42",
   8    "foreground": "#d6deeb",
   9    "widget.shadow": "#011627",
  10    "selection.background": "#4373c2",
  11    "errorForeground": "#EF5350",
  12    "button.background": "#7e57c2cc",
  13    "button.foreground": "#ffffffcc",
  14    "button.hoverBackground": "#7e57c2",
  15    "dropdown.background": "#011627",
  16    "dropdown.border": "#5f7e97",
  17    "dropdown.foreground": "#ffffffcc",
  18    "input.background": "#0b253a",
  19    "input.border": "#5f7e97",
  20    "input.foreground": "#ffffffcc",
  21    "input.placeholderForeground": "#5f7e97",
  22    "inputOption.activeBorder": "#ffffffcc",
  23    "punctuation.definition.generic.begin.html": "#ef5350f2",
  24    "inputValidation.errorBackground": "#AB0300F2",
  25    "inputValidation.errorBorder": "#EF5350",
  26    "inputValidation.infoBackground": "#00589EF2",
  27    "inputValidation.infoBorder": "#64B5F6",
  28    "inputValidation.warningBackground": "#675700F2",
  29    "inputValidation.warningBorder": "#FFCA28",
  30    "scrollbar.shadow": "#010b14",
  31    "scrollbarSlider.activeBackground": "#084d8180",
  32    "scrollbarSlider.background": "#084d8180",
  33    "scrollbarSlider.hoverBackground": "#084d8180",
  34    "badge.background": "#5f7e97",
  35    "badge.foreground": "#ffffff",
  36    "progress.background": "#7e57c2",
  37    "breadcrumb.foreground": "#A599E9",
  38    "breadcrumb.focusForeground": "#ffffff",
  39    "breadcrumb.activeSelectionForeground": "#FFFFFF",
  40    "breadcrumbPicker.background": "#001122",
  41    "list.activeSelectionBackground": "#234d708c",
  42    "list.activeSelectionForeground": "#ffffff",
  43    "list.invalidItemForeground": "#975f94",
  44    "list.dropBackground": "#011627",
  45    "list.focusBackground": "#010d18",
  46    "list.focusForeground": "#ffffff",
  47    "list.highlightForeground": "#ffffff",
  48    "list.hoverBackground": "#011627",
  49    "list.hoverForeground": "#ffffff",
  50    "list.inactiveSelectionBackground": "#0e293f",
  51    "list.inactiveSelectionForeground": "#5f7e97",
  52    "activityBar.background": "#011627",
  53    "activityBar.dropBackground": "#5f7e97",
  54    "activityBar.foreground": "#5f7e97",
  55    "activityBar.border": "#011627",
  56    "activityBarBadge.background": "#44596b",
  57    "activityBarBadge.foreground": "#ffffff",
  58    "sideBar.background": "#011627",
  59    "sideBar.foreground": "#89a4bb",
  60    "sideBar.border": "#011627",
  61    "sideBarTitle.foreground": "#5f7e97",
  62    "sideBarSectionHeader.background": "#011627",
  63    "sideBarSectionHeader.foreground": "#5f7e97",
  64    "editorGroup.emptyBackground": "#011627",
  65    "editorGroup.border": "#011627",
  66    "editorGroup.dropBackground": "#7e57c273",
  67    "editorGroupHeader.noTabsBackground": "#011627",
  68    "editorGroupHeader.tabsBackground": "#011627",
  69    "editorGroupHeader.tabsBorder": "#262A39",
  70    "tab.activeBackground": "#0b2942",
  71    "tab.activeForeground": "#d2dee7",
  72    "tab.border": "#272B3B",
  73    "tab.activeBorder": "#262A39",
  74    "tab.unfocusedActiveBorder": "#262A39",
  75    "tab.inactiveBackground": "#01111d",
  76    "tab.inactiveForeground": "#5f7e97",
  77    "tab.unfocusedActiveForeground": "#5f7e97",
  78    "tab.unfocusedInactiveForeground": "#5f7e97",
  79    "editor.background": "#011627",
  80    "editor.foreground": "#d6deeb",
  81    "editorLineNumber.foreground": "#4b6479",
  82    "editorLineNumber.activeForeground": "#C5E4FD",
  83    "editorCursor.foreground": "#80a4c2",
  84    "editor.selectionBackground": "#1d3b53",
  85    "editor.selectionHighlightBackground": "#5f7e9779",
  86    "editor.inactiveSelectionBackground": "#7e57c25a",
  87    "editor.wordHighlightBackground": "#f6bbe533",
  88    "editor.wordHighlightStrongBackground": "#e2a2f433",
  89    "editor.findMatchBackground": "#5f7e9779",
  90    "editor.findMatchHighlightBackground": "#1085bb5d",
  91    "editor.findRangeHighlightBackground": null,
  92    "editor.hoverHighlightBackground": "#7e57c25a",
  93    "editor.lineHighlightBackground": "#0003",
  94    "editor.lineHighlightBorder": null,
  95    "editorLink.activeForeground": null,
  96    "editor.rangeHighlightBackground": "#7e57c25a",
  97    "editorWhitespace.foreground": null,
  98    "editorIndentGuide.background": "#5e81ce52",
  99    "editorIndentGuide.activeBackground": "#7E97AC",
 100    "editorRuler.foreground": "#5e81ce52",
 101    "editorCodeLens.foreground": "#5e82ceb4",
 102    "editorBracketMatch.background": "#5f7e974d",
 103    "editorBracketMatch.border": null,
 104    "editorOverviewRuler.currentContentForeground": "#7e57c2",
 105    "editorOverviewRuler.incomingContentForeground": "#7e57c2",
 106    "editorOverviewRuler.commonContentForeground": "#7e57c2",
 107    "editorError.foreground": "#EF5350",
 108    "editorError.border": null,
 109    "editorWarning.foreground": "#b39554",
 110    "editorWarning.border": null,
 111    "editorGutter.background": "#011627",
 112    "editorGutter.modifiedBackground": "#e2b93d",
 113    "editorGutter.addedBackground": "#9CCC65",
 114    "editorGutter.deletedBackground": "#EF5350",
 115    "diffEditor.insertedTextBackground": "#99b76d23",
 116    "diffEditor.insertedTextBorder": "#c5e47833",
 117    "diffEditor.removedTextBackground": "#ef535033",
 118    "diffEditor.removedTextBorder": "#ef53504d",
 119    "editorWidget.background": "#021320",
 120    "editorWidget.border": "#5f7e97",
 121    "editorSuggestWidget.background": "#2C3043",
 122    "editorSuggestWidget.border": "#2B2F40",
 123    "editorSuggestWidget.foreground": "#d6deeb",
 124    "editorSuggestWidget.highlightForeground": "#ffffff",
 125    "editorSuggestWidget.selectedBackground": "#5f7e97",
 126    "editorHoverWidget.background": "#011627",
 127    "editorHoverWidget.border": "#5f7e97",
 128    "debugExceptionWidget.background": "#011627",
 129    "debugExceptionWidget.border": "#5f7e97",
 130    "editorMarkerNavigation.background": "#0b2942",
 131    "editorMarkerNavigationError.background": "#EF5350",
 132    "editorMarkerNavigationWarning.background": "#FFCA28",
 133    "peekView.border": "#5f7e97",
 134    "peekViewEditor.background": "#011627",
 135    "peekViewEditor.matchHighlightBackground": "#7e57c25a",
 136    "peekViewResult.background": "#011627",
 137    "peekViewResult.fileForeground": "#5f7e97",
 138    "peekViewResult.lineForeground": "#5f7e97",
 139    "peekViewResult.matchHighlightBackground": "#ffffffcc",
 140    "peekViewResult.selectionBackground": "#2E3250",
 141    "peekViewResult.selectionForeground": "#5f7e97",
 142    "peekViewTitle.background": "#011627",
 143    "peekViewTitleDescription.foreground": "#697098",
 144    "peekViewTitleLabel.foreground": "#5f7e97",
 145    "merge.currentHeaderBackground": "#5f7e97",
 146    "merge.currentContentBackground": null,
 147    "merge.incomingHeaderBackground": "#7e57c25a",
 148    "merge.incomingContentBackground": null,
 149    "merge.border": null,
 150    "panel.background": "#011627",
 151    "panel.border": "#5f7e97",
 152    "panelTitle.activeBorder": "#5f7e97",
 153    "panelTitle.activeForeground": "#ffffffcc",
 154    "panelTitle.inactiveForeground": "#d6deeb80",
 155    "statusBar.background": "#011627",
 156    "statusBar.foreground": "#5f7e97",
 157    "statusBar.border": "#262A39",
 158    "statusBar.debuggingBackground": "#202431",
 159    "statusBar.debuggingForeground": null,
 160    "statusBar.debuggingBorder": "#1F2330",
 161    "statusBar.noFolderForeground": null,
 162    "statusBar.noFolderBackground": "#011627",
 163    "statusBar.noFolderBorder": "#25293A",
 164    "statusBarItem.activeBackground": "#202431",
 165    "statusBarItem.hoverBackground": "#202431",
 166    "statusBarItem.prominentBackground": "#202431",
 167    "statusBarItem.prominentHoverBackground": "#202431",
 168    "titleBar.activeBackground": "#011627",
 169    "titleBar.activeForeground": "#eeefff",
 170    "titleBar.inactiveBackground": "#010e1a",
 171    "titleBar.inactiveForeground": null,
 172    "notifications.background": "#01111d",
 173    "notifications.border": "#262a39",
 174    "notificationCenter.border": "#262a39",
 175    "notificationToast.border": "#262a39",
 176    "notifications.foreground": "#ffffffcc",
 177    "notificationLink.foreground": "#80CBC4",
 178    "extensionButton.prominentForeground": "#ffffffcc",
 179    "extensionButton.prominentBackground": "#7e57c2cc",
 180    "extensionButton.prominentHoverBackground": "#7e57c2",
 181    "pickerGroup.foreground": "#d1aaff",
 182    "pickerGroup.border": "#011627",
 183    "terminal.ansiWhite": "#ffffff",
 184    "terminal.ansiBlack": "#011627",
 185    "terminal.ansiBlue": "#82AAFF",
 186    "terminal.ansiCyan": "#21c7a8",
 187    "terminal.ansiGreen": "#22da6e",
 188    "terminal.ansiMagenta": "#C792EA",
 189    "terminal.ansiRed": "#EF5350",
 190    "terminal.ansiYellow": "#c5e478",
 191    "terminal.ansiBrightWhite": "#ffffff",
 192    "terminal.ansiBrightBlack": "#575656",
 193    "terminal.ansiBrightBlue": "#82AAFF",
 194    "terminal.ansiBrightCyan": "#7fdbca",
 195    "terminal.ansiBrightGreen": "#22da6e",
 196    "terminal.ansiBrightMagenta": "#C792EA",
 197    "terminal.ansiBrightRed": "#EF5350",
 198    "terminal.ansiBrightYellow": "#ffeb95",
 199    "terminal.selectionBackground": "#1b90dd4d",
 200    "terminalCursor.background": "#234d70",
 201    "textCodeBlock.background": "#4f4f4f",
 202    "debugToolBar.background": "#011627",
 203    "welcomePage.buttonBackground": "#011627",
 204    "welcomePage.buttonHoverBackground": "#011627",
 205    "walkThrough.embeddedEditorBackground": "#011627",
 206    "gitDecoration.modifiedResourceForeground": "#a2bffc",
 207    "gitDecoration.deletedResourceForeground": "#EF535090",
 208    "gitDecoration.untrackedResourceForeground": "#c5e478ff",
 209    "gitDecoration.ignoredResourceForeground": "#395a75",
 210    "gitDecoration.conflictingResourceForeground": "#ffeb95cc",
 211    "source.elm": "#5f7e97",
 212    "string.quoted.single.js": "#ffffff",
 213    "meta.objectliteral.js": "#82AAFF"
 214  },
 215  "tokenColors": [
 216    {
 217      "name": "Changed",
 218      "scope": [
 219        "markup.changed",
 220        "meta.diff.header.git",
 221        "meta.diff.header.from-file",
 222        "meta.diff.header.to-file"
 223      ],
 224      "settings": {
 225        "foreground": "#a2bffc",
 226        "fontStyle": "italic"
 227      }
 228    },
 229    {
 230      "name": "Deleted",
 231      "scope": "markup.deleted.diff",
 232      "settings": {
 233        "foreground": "#EF535090",
 234        "fontStyle": "italic"
 235      }
 236    },
 237    {
 238      "name": "Inserted",
 239      "scope": "markup.inserted.diff",
 240      "settings": {
 241        "foreground": "#c5e478ff",
 242        "fontStyle": "italic"
 243      }
 244    },
 245    {
 246      "name": "Global settings",
 247      "settings": {
 248        "background": "#011627",
 249        "foreground": "#d6deeb"
 250      }
 251    },
 252    {
 253      "name": "Comment",
 254      "scope": "comment",
 255      "settings": {
 256        "foreground": "#637777",
 257        "fontStyle": "italic"
 258      }
 259    },
 260    {
 261      "name": "String",
 262      "scope": "string",
 263      "settings": {
 264        "foreground": "#ecc48d"
 265      }
 266    },
 267    {
 268      "name": "String Quoted",
 269      "scope": ["string.quoted", "variable.other.readwrite.js"],
 270      "settings": {
 271        "foreground": "#ecc48d"
 272      }
 273    },
 274    {
 275      "name": "Support Constant Math",
 276      "scope": "support.constant.math",
 277      "settings": {
 278        "foreground": "#c5e478"
 279      }
 280    },
 281    {
 282      "name": "Number",
 283      "scope": ["constant.numeric", "constant.character.numeric"],
 284      "settings": {
 285        "foreground": "#F78C6C",
 286        "fontStyle": ""
 287      }
 288    },
 289    {
 290      "name": "Built-in constant",
 291      "scope": [
 292        "constant.language",
 293        "punctuation.definition.constant",
 294        "variable.other.constant"
 295      ],
 296      "settings": {
 297        "foreground": "#82AAFF"
 298      }
 299    },
 300    {
 301      "name": "User-defined constant",
 302      "scope": ["constant.character", "constant.other"],
 303      "settings": {
 304        "foreground": "#82AAFF"
 305      }
 306    },
 307    {
 308      "name": "Constant Character Escape",
 309      "scope": "constant.character.escape",
 310      "settings": {
 311        "foreground": "#F78C6C"
 312      }
 313    },
 314    {
 315      "name": "RegExp String",
 316      "scope": ["string.regexp", "string.regexp keyword.other"],
 317      "settings": {
 318        "foreground": "#5ca7e4"
 319      }
 320    },
 321    {
 322      "name": "Comma in functions",
 323      "scope": "meta.function punctuation.separator.comma",
 324      "settings": {
 325        "foreground": "#5f7e97"
 326      }
 327    },
 328    {
 329      "name": "Variable",
 330      "scope": "variable",
 331      "settings": {
 332        "foreground": "#c5e478"
 333      }
 334    },
 335    {
 336      "name": "Keyword",
 337      "scope": ["punctuation.accessor", "keyword"],
 338      "settings": {
 339        "foreground": "#c792ea",
 340        "fontStyle": "italic"
 341      }
 342    },
 343    {
 344      "name": "Storage",
 345      "scope": [
 346        "storage",
 347        "meta.var.expr",
 348        "meta.class meta.method.declaration meta.var.expr storage.type.js",
 349        "storage.type.property.js",
 350        "storage.type.property.ts",
 351        "storage.type.property.tsx"
 352      ],
 353      "settings": {
 354        "foreground": "#c792ea",
 355        "fontStyle": "italic"
 356      }
 357    },
 358    {
 359      "name": "Storage type",
 360      "scope": "storage.type",
 361      "settings": {
 362        "foreground": "#c792ea"
 363      }
 364    },
 365    {
 366      "name": "Storage type",
 367      "scope": "storage.type.function.arrow.js",
 368      "settings": {
 369        "fontStyle": ""
 370      }
 371    },
 372    {
 373      "name": "Class name",
 374      "scope": ["entity.name.class", "meta.class entity.name.type.class"],
 375      "settings": {
 376        "foreground": "#ffcb8b"
 377      }
 378    },
 379    {
 380      "name": "Inherited class",
 381      "scope": "entity.other.inherited-class",
 382      "settings": {
 383        "foreground": "#c5e478"
 384      }
 385    },
 386    {
 387      "name": "Function name",
 388      "scope": "entity.name.function",
 389      "settings": {
 390        "foreground": "#c792ea",
 391        "fontStyle": "italic"
 392      }
 393    },
 394    {
 395      "name": "Meta Tag",
 396      "scope": ["punctuation.definition.tag", "meta.tag"],
 397      "settings": {
 398        "foreground": "#7fdbca"
 399      }
 400    },
 401    {
 402      "name": "HTML Tag names",
 403      "scope": [
 404        "entity.name.tag",
 405        "meta.tag.other.html",
 406        "meta.tag.other.js",
 407        "meta.tag.other.tsx",
 408        "entity.name.tag.tsx",
 409        "entity.name.tag.js",
 410        "entity.name.tag",
 411        "meta.tag.js",
 412        "meta.tag.tsx",
 413        "meta.tag.html"
 414      ],
 415      "settings": {
 416        "foreground": "#caece6",
 417        "fontStyle": ""
 418      }
 419    },
 420    {
 421      "name": "Tag attribute",
 422      "scope": "entity.other.attribute-name",
 423      "settings": {
 424        "fontStyle": "italic",
 425        "foreground": "#c5e478"
 426      }
 427    },
 428    {
 429      "name": "Entity Name Tag Custom",
 430      "scope": "entity.name.tag.custom",
 431      "settings": {
 432        "foreground": "#f78c6c"
 433      }
 434    },
 435    {
 436      "name": "Library (function & constant)",
 437      "scope": ["support.function", "support.constant"],
 438      "settings": {
 439        "foreground": "#82AAFF"
 440      }
 441    },
 442    {
 443      "name": "Support Constant Property Value meta",
 444      "scope": "support.constant.meta.property-value",
 445      "settings": {
 446        "foreground": "#7fdbca"
 447      }
 448    },
 449    {
 450      "name": "Library class/type",
 451      "scope": ["support.type", "support.class"],
 452      "settings": {
 453        "foreground": "#c5e478"
 454      }
 455    },
 456    {
 457      "name": "Support Variable DOM",
 458      "scope": "support.variable.dom",
 459      "settings": {
 460        "foreground": "#c5e478"
 461      }
 462    },
 463    {
 464      "name": "Invalid",
 465      "scope": "invalid",
 466      "settings": {
 467        "background": "#ff2c83",
 468        "foreground": "#ffffff"
 469      }
 470    },
 471    {
 472      "name": "Invalid deprecated",
 473      "scope": "invalid.deprecated",
 474      "settings": {
 475        "foreground": "#ffffff",
 476        "background": "#d3423e"
 477      }
 478    },
 479    {
 480      "name": "Keyword Operator",
 481      "scope": "keyword.operator",
 482      "settings": {
 483        "foreground": "#7fdbca",
 484        "fontStyle": ""
 485      }
 486    },
 487    {
 488      "name": "Keyword Operator Relational",
 489      "scope": "keyword.operator.relational",
 490      "settings": {
 491        "foreground": "#c792ea",
 492        "fontStyle": "italic"
 493      }
 494    },
 495    {
 496      "name": "Keyword Operator Assignment",
 497      "scope": "keyword.operator.assignment",
 498      "settings": {
 499        "foreground": "#c792ea"
 500      }
 501    },
 502    {
 503      "name": "Keyword Operator Arithmetic",
 504      "scope": "keyword.operator.arithmetic",
 505      "settings": {
 506        "foreground": "#c792ea"
 507      }
 508    },
 509    {
 510      "name": "Keyword Operator Bitwise",
 511      "scope": "keyword.operator.bitwise",
 512      "settings": {
 513        "foreground": "#c792ea"
 514      }
 515    },
 516    {
 517      "name": "Keyword Operator Increment",
 518      "scope": "keyword.operator.increment",
 519      "settings": {
 520        "foreground": "#c792ea"
 521      }
 522    },
 523    {
 524      "name": "Keyword Operator Ternary",
 525      "scope": "keyword.operator.ternary",
 526      "settings": {
 527        "foreground": "#c792ea"
 528      }
 529    },
 530    {
 531      "name": "Double-Slashed Comment",
 532      "scope": "comment.line.double-slash",
 533      "settings": {
 534        "foreground": "#637777"
 535      }
 536    },
 537    {
 538      "name": "Object",
 539      "scope": "object",
 540      "settings": {
 541        "foreground": "#cdebf7"
 542      }
 543    },
 544    {
 545      "name": "Null",
 546      "scope": "constant.language.null",
 547      "settings": {
 548        "foreground": "#ff5874"
 549      }
 550    },
 551    {
 552      "name": "Meta Brace",
 553      "scope": "meta.brace",
 554      "settings": {
 555        "foreground": "#d6deeb"
 556      }
 557    },
 558    {
 559      "name": "Meta Delimiter Period",
 560      "scope": "meta.delimiter.period",
 561      "settings": {
 562        "foreground": "#c792ea",
 563        "fontStyle": "italic"
 564      }
 565    },
 566    {
 567      "name": "Punctuation Definition String",
 568      "scope": "punctuation.definition.string",
 569      "settings": {
 570        "foreground": "#d9f5dd"
 571      }
 572    },
 573    {
 574      "name": "Punctuation Definition String Markdown",
 575      "scope": "punctuation.definition.string.begin.markdown",
 576      "settings": {
 577        "foreground": "#ff5874"
 578      }
 579    },
 580    {
 581      "name": "Boolean",
 582      "scope": "constant.language.boolean",
 583      "settings": {
 584        "foreground": "#ff5874"
 585      }
 586    },
 587    {
 588      "name": "Object Comma",
 589      "scope": "object.comma",
 590      "settings": {
 591        "foreground": "#ffffff"
 592      }
 593    },
 594    {
 595      "name": "Variable Parameter Function",
 596      "scope": "variable.parameter.function",
 597      "settings": {
 598        "foreground": "#7fdbca",
 599        "fontStyle": ""
 600      }
 601    },
 602    {
 603      "name": "Support Type Property Name & entity name tags",
 604      "scope": [
 605        "support.type.vendor.property-name",
 606        "support.constant.vendor.property-value",
 607        "support.type.property-name",
 608        "meta.property-list entity.name.tag"
 609      ],
 610      "settings": {
 611        "foreground": "#80CBC4",
 612        "fontStyle": ""
 613      }
 614    },
 615    {
 616      "name": "Entity Name tag reference in stylesheets",
 617      "scope": "meta.property-list entity.name.tag.reference",
 618      "settings": {
 619        "foreground": "#57eaf1"
 620      }
 621    },
 622    {
 623      "name": "Constant Other Color RGB Value Punctuation Definition Constant",
 624      "scope": "constant.other.color.rgb-value punctuation.definition.constant",
 625      "settings": {
 626        "foreground": "#F78C6C"
 627      }
 628    },
 629    {
 630      "name": "Constant Other Color",
 631      "scope": "constant.other.color",
 632      "settings": {
 633        "foreground": "#FFEB95"
 634      }
 635    },
 636    {
 637      "name": "Keyword Other Unit",
 638      "scope": "keyword.other.unit",
 639      "settings": {
 640        "foreground": "#FFEB95"
 641      }
 642    },
 643    {
 644      "name": "Meta Selector",
 645      "scope": "meta.selector",
 646      "settings": {
 647        "foreground": "#c792ea",
 648        "fontStyle": "italic"
 649      }
 650    },
 651    {
 652      "name": "Entity Other Attribute Name Id",
 653      "scope": "entity.other.attribute-name.id",
 654      "settings": {
 655        "foreground": "#FAD430"
 656      }
 657    },
 658    {
 659      "name": "Meta Property Name",
 660      "scope": "meta.property-name",
 661      "settings": {
 662        "foreground": "#80CBC4"
 663      }
 664    },
 665    {
 666      "name": "Doctypes",
 667      "scope": ["entity.name.tag.doctype", "meta.tag.sgml.doctype"],
 668      "settings": {
 669        "foreground": "#c792ea",
 670        "fontStyle": "italic"
 671      }
 672    },
 673    {
 674      "name": "Punctuation Definition Parameters",
 675      "scope": "punctuation.definition.parameters",
 676      "settings": {
 677        "foreground": "#d9f5dd"
 678      }
 679    },
 680    {
 681      "name": "Keyword Control Operator",
 682      "scope": "keyword.control.operator",
 683      "settings": {
 684        "foreground": "#7fdbca"
 685      }
 686    },
 687    {
 688      "name": "Keyword Operator Logical",
 689      "scope": "keyword.operator.logical",
 690      "settings": {
 691        "foreground": "#c792ea",
 692        "fontStyle": ""
 693      }
 694    },
 695    {
 696      "name": "Variable Instances",
 697      "scope": [
 698        "variable.instance",
 699        "variable.other.instance",
 700        "variable.readwrite.instance",
 701        "variable.other.readwrite.instance",
 702        "variable.other.property"
 703      ],
 704      "settings": {
 705        "foreground": "#baebe2"
 706      }
 707    },
 708    {
 709      "name": "Variable Property Other object property",
 710      "scope": ["variable.other.object.property"],
 711      "settings": {
 712        "foreground": "#faf39f",
 713        "fontStyle": "italic"
 714      }
 715    },
 716    {
 717      "name": "Variable Property Other object",
 718      "scope": ["variable.other.object.js"],
 719      "settings": {
 720        "fontStyle": ""
 721      }
 722    },
 723    {
 724      "name": "Entity Name Function",
 725      "scope": ["entity.name.function"],
 726      "settings": {
 727        "foreground": "#82AAFF",
 728        "fontStyle": "italic"
 729      }
 730    },
 731    {
 732      "name": "Keyword Operator Comparison, imports, returns and Keyword Operator Ruby",
 733      "scope": [
 734        "keyword.operator.comparison",
 735        "keyword.control.flow.js",
 736        "keyword.control.flow.ts",
 737        "keyword.control.flow.tsx",
 738        "keyword.control.ruby",
 739        "keyword.control.module.ruby",
 740        "keyword.control.class.ruby",
 741        "keyword.control.def.ruby",
 742        "keyword.control.loop.js",
 743        "keyword.control.loop.ts",
 744        "keyword.control.import.js",
 745        "keyword.control.import.ts",
 746        "keyword.control.import.tsx",
 747        "keyword.control.from.js",
 748        "keyword.control.from.ts",
 749        "keyword.control.from.tsx",
 750        "keyword.operator.instanceof.js",
 751        "keyword.operator.expression.instanceof.ts",
 752        "keyword.operator.expression.instanceof.tsx"
 753      ],
 754      "settings": {
 755        "foreground": "#c792ea",
 756        "fontStyle": "italic"
 757      }
 758    },
 759    {
 760      "name": "Keyword Control Conditional",
 761      "scope": [
 762        "keyword.control.conditional.js",
 763        "keyword.control.conditional.ts",
 764        "keyword.control.switch.js",
 765        "keyword.control.switch.ts"
 766      ],
 767      "settings": {
 768        "foreground": "#c792ea",
 769        "fontStyle": ""
 770      }
 771    },
 772    {
 773      "name": "Support Constant, `new` keyword, Special Method Keyword, `debugger`, other keywords",
 774      "scope": [
 775        "support.constant",
 776        "keyword.other.special-method",
 777        "keyword.other.new",
 778        "keyword.other.debugger",
 779        "keyword.control"
 780      ],
 781      "settings": {
 782        "foreground": "#7fdbca"
 783      }
 784    },
 785    {
 786      "name": "Support Function",
 787      "scope": "support.function",
 788      "settings": {
 789        "foreground": "#c5e478"
 790      }
 791    },
 792    {
 793      "name": "Invalid Broken",
 794      "scope": "invalid.broken",
 795      "settings": {
 796        "foreground": "#020e14",
 797        "background": "#F78C6C"
 798      }
 799    },
 800    {
 801      "name": "Invalid Unimplemented",
 802      "scope": "invalid.unimplemented",
 803      "settings": {
 804        "background": "#8BD649",
 805        "foreground": "#ffffff"
 806      }
 807    },
 808    {
 809      "name": "Invalid Illegal",
 810      "scope": "invalid.illegal",
 811      "settings": {
 812        "foreground": "#ffffff",
 813        "background": "#ec5f67"
 814      }
 815    },
 816    {
 817      "name": "Language Variable",
 818      "scope": "variable.language",
 819      "settings": {
 820        "foreground": "#7fdbca"
 821      }
 822    },
 823    {
 824      "name": "Support Variable Property",
 825      "scope": "support.variable.property",
 826      "settings": {
 827        "foreground": "#7fdbca"
 828      }
 829    },
 830    {
 831      "name": "Variable Function",
 832      "scope": "variable.function",
 833      "settings": {
 834        "foreground": "#82AAFF"
 835      }
 836    },
 837    {
 838      "name": "Variable Interpolation",
 839      "scope": "variable.interpolation",
 840      "settings": {
 841        "foreground": "#ec5f67"
 842      }
 843    },
 844    {
 845      "name": "Meta Function Call",
 846      "scope": "meta.function-call",
 847      "settings": {
 848        "foreground": "#82AAFF"
 849      }
 850    },
 851    {
 852      "name": "Punctuation Section Embedded",
 853      "scope": "punctuation.section.embedded",
 854      "settings": {
 855        "foreground": "#d3423e"
 856      }
 857    },
 858    {
 859      "name": "Punctuation Tweaks",
 860      "scope": [
 861        "punctuation.terminator.expression",
 862        "punctuation.definition.arguments",
 863        "punctuation.definition.array",
 864        "punctuation.section.array",
 865        "meta.array"
 866      ],
 867      "settings": {
 868        "foreground": "#d6deeb"
 869      }
 870    },
 871    {
 872      "name": "More Punctuation Tweaks",
 873      "scope": [
 874        "punctuation.definition.list.begin",
 875        "punctuation.definition.list.end",
 876        "punctuation.separator.arguments",
 877        "punctuation.definition.list"
 878      ],
 879      "settings": {
 880        "foreground": "#d9f5dd"
 881      }
 882    },
 883    {
 884      "name": "Template Strings",
 885      "scope": "string.template meta.template.expression",
 886      "settings": {
 887        "foreground": "#d3423e"
 888      }
 889    },
 890    {
 891      "name": "Backtics(``) in Template Strings",
 892      "scope": "string.template punctuation.definition.string",
 893      "settings": {
 894        "foreground": "#d6deeb"
 895      }
 896    },
 897    {
 898      "name": "Italics",
 899      "scope": "italic",
 900      "settings": {
 901        "foreground": "#c792ea",
 902        "fontStyle": "italic"
 903      }
 904    },
 905    {
 906      "name": "Bold",
 907      "scope": "bold",
 908      "settings": {
 909        "foreground": "#c5e478",
 910        "fontStyle": "bold"
 911      }
 912    },
 913    {
 914      "name": "Quote",
 915      "scope": "quote",
 916      "settings": {
 917        "foreground": "#697098",
 918        "fontStyle": "italic"
 919      }
 920    },
 921    {
 922      "name": "Raw Code",
 923      "scope": "raw",
 924      "settings": {
 925        "foreground": "#80CBC4"
 926      }
 927    },
 928    {
 929      "name": "CoffeScript Variable Assignment",
 930      "scope": "variable.assignment.coffee",
 931      "settings": {
 932        "foreground": "#31e1eb"
 933      }
 934    },
 935    {
 936      "name": "CoffeScript Parameter Function",
 937      "scope": "variable.parameter.function.coffee",
 938      "settings": {
 939        "foreground": "#d6deeb"
 940      }
 941    },
 942    {
 943      "name": "CoffeeScript Assignments",
 944      "scope": "variable.assignment.coffee",
 945      "settings": {
 946        "foreground": "#7fdbca"
 947      }
 948    },
 949    {
 950      "name": "C# Readwrite Variables",
 951      "scope": "variable.other.readwrite.cs",
 952      "settings": {
 953        "foreground": "#d6deeb"
 954      }
 955    },
 956    {
 957      "name": "C# Classes & Storage types",
 958      "scope": ["entity.name.type.class.cs", "storage.type.cs"],
 959      "settings": {
 960        "foreground": "#ffcb8b"
 961      }
 962    },
 963    {
 964      "name": "C# Namespaces",
 965      "scope": "entity.name.type.namespace.cs",
 966      "settings": {
 967        "foreground": "#B2CCD6"
 968      }
 969    },
 970    {
 971      "name": "C# Unquoted String Zone",
 972      "scope": "string.unquoted.preprocessor.message.cs",
 973      "settings": {
 974        "foreground": "#d6deeb"
 975      }
 976    },
 977    {
 978      "name": "C# Region",
 979      "scope": [
 980        "punctuation.separator.hash.cs",
 981        "keyword.preprocessor.region.cs",
 982        "keyword.preprocessor.endregion.cs"
 983      ],
 984      "settings": {
 985        "foreground": "#ffcb8b",
 986        "fontStyle": "bold"
 987      }
 988    },
 989    {
 990      "name": "C# Other Variables",
 991      "scope": "variable.other.object.cs",
 992      "settings": {
 993        "foreground": "#B2CCD6"
 994      }
 995    },
 996    {
 997      "name": "C# Enum",
 998      "scope": "entity.name.type.enum.cs",
 999      "settings": {
1000        "foreground": "#c5e478"
1001      }
1002    },
1003    {
1004      "name": "Dart String",
1005      "scope": [
1006        "string.interpolated.single.dart",
1007        "string.interpolated.double.dart"
1008      ],
1009      "settings": {
1010        "foreground": "#FFCB8B"
1011      }
1012    },
1013    {
1014      "name": "Dart Class",
1015      "scope": "support.class.dart",
1016      "settings": {
1017        "foreground": "#FFCB8B"
1018      }
1019    },
1020    {
1021      "name": "Tag names in Stylesheets",
1022      "scope": [
1023        "entity.name.tag.css",
1024        "entity.name.tag.less",
1025        "entity.name.tag.custom.css",
1026        "support.constant.property-value.css"
1027      ],
1028      "settings": {
1029        "foreground": "#ff6363",
1030        "fontStyle": ""
1031      }
1032    },
1033    {
1034      "name": "Wildcard(*) selector in Stylesheets",
1035      "scope": [
1036        "entity.name.tag.wildcard.css",
1037        "entity.name.tag.wildcard.less",
1038        "entity.name.tag.wildcard.scss",
1039        "entity.name.tag.wildcard.sass"
1040      ],
1041      "settings": {
1042        "foreground": "#7fdbca"
1043      }
1044    },
1045    {
1046      "name": "CSS Keyword Other Unit",
1047      "scope": "keyword.other.unit.css",
1048      "settings": {
1049        "foreground": "#FFEB95"
1050      }
1051    },
1052    {
1053      "name": "Attribute Name for CSS",
1054      "scope": [
1055        "meta.attribute-selector.css entity.other.attribute-name.attribute",
1056        "variable.other.readwrite.js"
1057      ],
1058      "settings": {
1059        "foreground": "#F78C6C"
1060      }
1061    },
1062    {
1063      "name": "Elixir Classes",
1064      "scope": [
1065        "source.elixir support.type.elixir",
1066        "source.elixir meta.module.elixir entity.name.class.elixir"
1067      ],
1068      "settings": {
1069        "foreground": "#82AAFF"
1070      }
1071    },
1072    {
1073      "name": "Elixir Functions",
1074      "scope": "source.elixir entity.name.function",
1075      "settings": {
1076        "foreground": "#c5e478"
1077      }
1078    },
1079    {
1080      "name": "Elixir Constants",
1081      "scope": [
1082        "source.elixir constant.other.symbol.elixir",
1083        "source.elixir constant.other.keywords.elixir"
1084      ],
1085      "settings": {
1086        "foreground": "#82AAFF"
1087      }
1088    },
1089    {
1090      "name": "Elixir String Punctuations",
1091      "scope": "source.elixir punctuation.definition.string",
1092      "settings": {
1093        "foreground": "#c5e478"
1094      }
1095    },
1096    {
1097      "name": "Elixir",
1098      "scope": [
1099        "source.elixir variable.other.readwrite.module.elixir",
1100        "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"
1101      ],
1102      "settings": {
1103        "foreground": "#c5e478"
1104      }
1105    },
1106    {
1107      "name": "Elixir Binary Punctuations",
1108      "scope": "source.elixir .punctuation.binary.elixir",
1109      "settings": {
1110        "foreground": "#c792ea",
1111        "fontStyle": "italic"
1112      }
1113    },
1114    {
1115      "name": "Closure Constant Keyword",
1116      "scope": "constant.keyword.clojure",
1117      "settings": {
1118        "foreground": "#7fdbca"
1119      }
1120    },
1121    {
1122      "name": "Go Function Calls",
1123      "scope": "source.go meta.function-call.go",
1124      "settings": {
1125        "foreground": "#DDDDDD"
1126      }
1127    },
1128    {
1129      "name": "Go Keywords",
1130      "scope": [
1131        "source.go keyword.package.go",
1132        "source.go keyword.import.go",
1133        "source.go keyword.function.go",
1134        "source.go keyword.type.go",
1135        "source.go keyword.struct.go",
1136        "source.go keyword.interface.go",
1137        "source.go keyword.const.go",
1138        "source.go keyword.var.go",
1139        "source.go keyword.map.go",
1140        "source.go keyword.channel.go",
1141        "source.go keyword.control.go"
1142      ],
1143      "settings": {
1144        "foreground": "#c792ea",
1145        "fontStyle": "italic"
1146      }
1147    },
1148    {
1149      "name": "Go Constants e.g. nil, string format (%s, %d, etc.)",
1150      "scope": [
1151        "source.go constant.language.go",
1152        "source.go constant.other.placeholder.go"
1153      ],
1154      "settings": {
1155        "foreground": "#ff5874"
1156      }
1157    },
1158    {
1159      "name": "C++ Functions",
1160      "scope": [
1161        "entity.name.function.preprocessor.cpp",
1162        "entity.scope.name.cpp"
1163      ],
1164      "settings": {
1165        "foreground": "#7fdbcaff"
1166      }
1167    },
1168    {
1169      "name": "C++ Meta Namespace",
1170      "scope": ["meta.namespace-block.cpp"],
1171      "settings": {
1172        "foreground": "#e0dec6"
1173      }
1174    },
1175    {
1176      "name": "C++ Language Primitive Storage",
1177      "scope": ["storage.type.language.primitive.cpp"],
1178      "settings": {
1179        "foreground": "#ff5874"
1180      }
1181    },
1182    {
1183      "name": "C++ Preprocessor Macro",
1184      "scope": ["meta.preprocessor.macro.cpp"],
1185      "settings": {
1186        "foreground": "#d6deeb"
1187      }
1188    },
1189    {
1190      "name": "C++ Variable Parameter",
1191      "scope": ["variable.parameter"],
1192      "settings": {
1193        "foreground": "#ffcb8b"
1194      }
1195    },
1196    {
1197      "name": "Powershell Variables",
1198      "scope": ["variable.other.readwrite.powershell"],
1199      "settings": {
1200        "foreground": "#82AAFF"
1201      }
1202    },
1203    {
1204      "name": "Powershell Function",
1205      "scope": ["support.function.powershell"],
1206      "settings": {
1207        "foreground": "#7fdbcaff"
1208      }
1209    },
1210    {
1211      "name": "ID Attribute Name in HTML",
1212      "scope": "entity.other.attribute-name.id.html",
1213      "settings": {
1214        "foreground": "#c5e478"
1215      }
1216    },
1217    {
1218      "name": "HTML Punctuation Definition Tag",
1219      "scope": "punctuation.definition.tag.html",
1220      "settings": {
1221        "foreground": "#6ae9f0"
1222      }
1223    },
1224    {
1225      "name": "HTML Doctype",
1226      "scope": "meta.tag.sgml.doctype.html",
1227      "settings": {
1228        "foreground": "#c792ea",
1229        "fontStyle": "italic"
1230      }
1231    },
1232    {
1233      "name": "JavaScript Classes",
1234      "scope": "meta.class entity.name.type.class.js",
1235      "settings": {
1236        "foreground": "#ffcb8b"
1237      }
1238    },
1239    {
1240      "name": "JavaScript Method Declaration e.g. `constructor`",
1241      "scope": "meta.method.declaration storage.type.js",
1242      "settings": {
1243        "foreground": "#82AAFF"
1244      }
1245    },
1246    {
1247      "name": "JavaScript Terminator",
1248      "scope": "terminator.js",
1249      "settings": {
1250        "foreground": "#d6deeb"
1251      }
1252    },
1253    {
1254      "name": "JavaScript Meta Punctuation Definition",
1255      "scope": "meta.js punctuation.definition.js",
1256      "settings": {
1257        "foreground": "#d6deeb"
1258      }
1259    },
1260    {
1261      "name": "Entity Names in Code Documentations",
1262      "scope": [
1263        "entity.name.type.instance.jsdoc",
1264        "entity.name.type.instance.phpdoc"
1265      ],
1266      "settings": {
1267        "foreground": "#5f7e97"
1268      }
1269    },
1270    {
1271      "name": "Other Variables in Code Documentations",
1272      "scope": ["variable.other.jsdoc", "variable.other.phpdoc"],
1273      "settings": {
1274        "foreground": "#78ccf0"
1275      }
1276    },
1277    {
1278      "name": "JavaScript module imports and exports",
1279      "scope": [
1280        "variable.other.meta.import.js",
1281        "meta.import.js variable.other",
1282        "variable.other.meta.export.js",
1283        "meta.export.js variable.other"
1284      ],
1285      "settings": {
1286        "foreground": "#d6deeb"
1287      }
1288    },
1289    {
1290      "name": "JavaScript Variable Parameter Function",
1291      "scope": "variable.parameter.function.js",
1292      "settings": {
1293        "foreground": "#7986E7"
1294      }
1295    },
1296    {
1297      "name": "JavaScript[React] Variable Other Object",
1298      "scope": [
1299        "variable.other.object.js",
1300        "variable.other.object.jsx",
1301        "variable.object.property.js",
1302        "variable.object.property.jsx"
1303      ],
1304      "settings": {
1305        "foreground": "#d6deeb"
1306      }
1307    },
1308    {
1309      "name": "JavaScript Variables",
1310      "scope": ["variable.js", "variable.other.js"],
1311      "settings": {
1312        "foreground": "#d6deeb"
1313      }
1314    },
1315    {
1316      "name": "JavaScript Entity Name Type",
1317      "scope": ["entity.name.type.js", "entity.name.type.module.js"],
1318      "settings": {
1319        "foreground": "#ffcb8b",
1320        "fontStyle": ""
1321      }
1322    },
1323    {
1324      "name": "JavaScript Support Classes",
1325      "scope": "support.class.js",
1326      "settings": {
1327        "foreground": "#d6deeb"
1328      }
1329    },
1330    {
1331      "name": "JSON Property Names",
1332      "scope": "support.type.property-name.json",
1333      "settings": {
1334        "foreground": "#7fdbca"
1335      }
1336    },
1337    {
1338      "name": "JSON Support Constants",
1339      "scope": "support.constant.json",
1340      "settings": {
1341        "foreground": "#c5e478"
1342      }
1343    },
1344    {
1345      "name": "JSON Property values (string)",
1346      "scope": "meta.structure.dictionary.value.json string.quoted.double",
1347      "settings": {
1348        "foreground": "#c789d6"
1349      }
1350    },
1351    {
1352      "name": "Strings in JSON values",
1353      "scope": "string.quoted.double.json punctuation.definition.string.json",
1354      "settings": {
1355        "foreground": "#80CBC4"
1356      }
1357    },
1358    {
1359      "name": "Specific JSON Property values like null",
1360      "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language",
1361      "settings": {
1362        "foreground": "#ff5874"
1363      }
1364    },
1365    {
1366      "name": "JavaScript Other Variable",
1367      "scope": "variable.other.object.js",
1368      "settings": {
1369        "foreground": "#7fdbca",
1370        "fontStyle": "italic"
1371      }
1372    },
1373    {
1374      "name": "Ruby Variables",
1375      "scope": ["variable.other.ruby"],
1376      "settings": {
1377        "foreground": "#d6deeb"
1378      }
1379    },
1380    {
1381      "name": "Ruby Class",
1382      "scope": ["entity.name.type.class.ruby"],
1383      "settings": {
1384        "foreground": "#ecc48d"
1385      }
1386    },
1387    {
1388      "name": "Ruby Hashkeys",
1389      "scope": "constant.language.symbol.hashkey.ruby",
1390      "settings": {
1391        "foreground": "#7fdbca"
1392      }
1393    },
1394    {
1395      "name": "Ruby Symbols",
1396      "scope": "constant.language.symbol.ruby",
1397      "settings": {
1398        "foreground": "#7fdbca"
1399      }
1400    },
1401    {
1402      "name": "LESS Tag names",
1403      "scope": "entity.name.tag.less",
1404      "settings": {
1405        "foreground": "#7fdbca"
1406      }
1407    },
1408    {
1409      "name": "LESS Keyword Other Unit",
1410      "scope": "keyword.other.unit.css",
1411      "settings": {
1412        "foreground": "#FFEB95"
1413      }
1414    },
1415    {
1416      "name": "Attribute Name for LESS",
1417      "scope": "meta.attribute-selector.less entity.other.attribute-name.attribute",
1418      "settings": {
1419        "foreground": "#F78C6C"
1420      }
1421    },
1422    {
1423      "name": "Markdown Headings",
1424      "scope": [
1425        "markup.heading.markdown",
1426        "markup.heading.setext.1.markdown",
1427        "markup.heading.setext.2.markdown"
1428      ],
1429      "settings": {
1430        "foreground": "#82b1ff"
1431      }
1432    },
1433    {
1434      "name": "Markdown Italics",
1435      "scope": "markup.italic.markdown",
1436      "settings": {
1437        "foreground": "#c792ea",
1438        "fontStyle": "italic"
1439      }
1440    },
1441    {
1442      "name": "Markdown Bold",
1443      "scope": "markup.bold.markdown",
1444      "settings": {
1445        "foreground": "#c5e478",
1446        "fontStyle": "bold"
1447      }
1448    },
1449    {
1450      "name": "Markdown Quote + others",
1451      "scope": "markup.quote.markdown",
1452      "settings": {
1453        "foreground": "#697098",
1454        "fontStyle": "italic"
1455      }
1456    },
1457    {
1458      "name": "Markdown Raw Code + others",
1459      "scope": "markup.inline.raw.markdown",
1460      "settings": {
1461        "foreground": "#80CBC4"
1462      }
1463    },
1464    {
1465      "name": "Markdown Links",
1466      "scope": [
1467        "markup.underline.link.markdown",
1468        "markup.underline.link.image.markdown"
1469      ],
1470      "settings": {
1471        "foreground": "#ff869a"
1472      }
1473    },
1474    {
1475      "name": "Markdown Link Title and Description",
1476      "scope": [
1477        "string.other.link.title.markdown",
1478        "string.other.link.description.markdown"
1479      ],
1480      "settings": {
1481        "foreground": "#d6deeb"
1482      }
1483    },
1484    {
1485      "name": "Markdown Punctuation",
1486      "scope": [
1487        "punctuation.definition.string.markdown",
1488        "punctuation.definition.string.begin.markdown",
1489        "punctuation.definition.string.end.markdown",
1490        "meta.link.inline.markdown punctuation.definition.string"
1491      ],
1492      "settings": {
1493        "foreground": "#82b1ff"
1494      }
1495    },
1496    {
1497      "name": "Markdown MetaData Punctuation",
1498      "scope": ["punctuation.definition.metadata.markdown"],
1499      "settings": {
1500        "foreground": "#7fdbca"
1501      }
1502    },
1503    {
1504      "name": "Markdown List Punctuation",
1505      "scope": ["beginning.punctuation.definition.list.markdown"],
1506      "settings": {
1507        "foreground": "#82b1ff"
1508      }
1509    },
1510    {
1511      "name": "Markdown Inline Raw String",
1512      "scope": "markup.inline.raw.string.markdown",
1513      "settings": {
1514        "foreground": "#c5e478"
1515      }
1516    },
1517    {
1518      "name": "PHP Variables",
1519      "scope": ["variable.other.php", "variable.other.property.php"],
1520      "settings": {
1521        "foreground": "#bec5d4"
1522      }
1523    },
1524    {
1525      "name": "Support Classes in PHP",
1526      "scope": "support.class.php",
1527      "settings": {
1528        "foreground": "#ffcb8b"
1529      }
1530    },
1531    {
1532      "name": "Punctuations in PHP function calls",
1533      "scope": "meta.function-call.php punctuation",
1534      "settings": {
1535        "foreground": "#d6deeb"
1536      }
1537    },
1538    {
1539      "name": "PHP Global Variables",
1540      "scope": "variable.other.global.php",
1541      "settings": {
1542        "foreground": "#c5e478"
1543      }
1544    },
1545    {
1546      "name": "Declaration Punctuation in PHP Global Variables",
1547      "scope": "variable.other.global.php punctuation.definition.variable",
1548      "settings": {
1549        "foreground": "#c5e478"
1550      }
1551    },
1552    {
1553      "name": "Language Constants in Python",
1554      "scope": "constant.language.python",
1555      "settings": {
1556        "foreground": "#ff5874"
1557      }
1558    },
1559    {
1560      "name": "Python Function Parameter and Arguments",
1561      "scope": [
1562        "variable.parameter.function.python",
1563        "meta.function-call.arguments.python"
1564      ],
1565      "settings": {
1566        "foreground": "#82AAFF"
1567      }
1568    },
1569    {
1570      "name": "Python Function Call",
1571      "scope": [
1572        "meta.function-call.python",
1573        "meta.function-call.generic.python"
1574      ],
1575      "settings": {
1576        "foreground": "#B2CCD6"
1577      }
1578    },
1579    {
1580      "name": "Punctuations in Python",
1581      "scope": "punctuation.python",
1582      "settings": {
1583        "foreground": "#d6deeb"
1584      }
1585    },
1586    {
1587      "name": "Decorator Functions in Python",
1588      "scope": "entity.name.function.decorator.python",
1589      "settings": {
1590        "foreground": "#c5e478"
1591      }
1592    },
1593    {
1594      "name": "Python Language Variable",
1595      "scope": "source.python variable.language.special",
1596      "settings": {
1597        "foreground": "#8EACE3"
1598      }
1599    },
1600    {
1601      "name": "Python import control keyword",
1602      "scope": "keyword.control",
1603      "settings": {
1604        "foreground": "#c792ea",
1605        "fontStyle": "italic"
1606      }
1607    },
1608    {
1609      "name": "SCSS Variable",
1610      "scope": [
1611        "variable.scss",
1612        "variable.sass",
1613        "variable.parameter.url.scss",
1614        "variable.parameter.url.sass"
1615      ],
1616      "settings": {
1617        "foreground": "#c5e478"
1618      }
1619    },
1620    {
1621      "name": "Variables in SASS At-Rules",
1622      "scope": [
1623        "source.css.scss meta.at-rule variable",
1624        "source.css.sass meta.at-rule variable"
1625      ],
1626      "settings": {
1627        "foreground": "#82AAFF"
1628      }
1629    },
1630    {
1631      "name": "Variables in SASS At-Rules",
1632      "scope": [
1633        "source.css.scss meta.at-rule variable",
1634        "source.css.sass meta.at-rule variable"
1635      ],
1636      "settings": {
1637        "foreground": "#bec5d4"
1638      }
1639    },
1640    {
1641      "name": "Attribute Name for SASS",
1642      "scope": [
1643        "meta.attribute-selector.scss entity.other.attribute-name.attribute",
1644        "meta.attribute-selector.sass entity.other.attribute-name.attribute"
1645      ],
1646      "settings": {
1647        "foreground": "#F78C6C"
1648      }
1649    },
1650    {
1651      "name": "Tag names in SASS",
1652      "scope": ["entity.name.tag.scss", "entity.name.tag.sass"],
1653      "settings": {
1654        "foreground": "#7fdbca"
1655      }
1656    },
1657    {
1658      "name": "SASS Keyword Other Unit",
1659      "scope": ["keyword.other.unit.scss", "keyword.other.unit.sass"],
1660      "settings": {
1661        "foreground": "#FFEB95"
1662      }
1663    },
1664    {
1665      "name": "TypeScript[React] Variables and Object Properties",
1666      "scope": [
1667        "variable.other.readwrite.alias.ts",
1668        "variable.other.readwrite.alias.tsx",
1669        "variable.other.readwrite.ts",
1670        "variable.other.readwrite.tsx",
1671        "variable.other.object.ts",
1672        "variable.other.object.tsx",
1673        "variable.object.property.ts",
1674        "variable.object.property.tsx",
1675        "variable.other.ts",
1676        "variable.other.tsx",
1677        "variable.tsx",
1678        "variable.ts"
1679      ],
1680      "settings": {
1681        "foreground": "#d6deeb"
1682      }
1683    },
1684    {
1685      "name": "TypeScript[React] Entity Name Types",
1686      "scope": ["entity.name.type.ts", "entity.name.type.tsx"],
1687      "settings": {
1688        "foreground": "#ffcb8b"
1689      }
1690    },
1691    {
1692      "name": "TypeScript[React] Node Classes",
1693      "scope": ["support.class.node.ts", "support.class.node.tsx"],
1694      "settings": {
1695        "foreground": "#82AAFF"
1696      }
1697    },
1698    {
1699      "name": "TypeScript[React] Entity Name Types as Parameters",
1700      "scope": [
1701        "meta.type.parameters.ts entity.name.type",
1702        "meta.type.parameters.tsx entity.name.type"
1703      ],
1704      "settings": {
1705        "foreground": "#5f7e97"
1706      }
1707    },
1708    {
1709      "name": "TypeScript[React] Import/Export Punctuations",
1710      "scope": [
1711        "meta.import.ts punctuation.definition.block",
1712        "meta.import.tsx punctuation.definition.block",
1713        "meta.export.ts punctuation.definition.block",
1714        "meta.export.tsx punctuation.definition.block"
1715      ],
1716      "settings": {
1717        "foreground": "#d6deeb"
1718      }
1719    },
1720    {
1721      "name": "TypeScript[React] Punctuation Decorators",
1722      "scope": [
1723        "meta.decorator punctuation.decorator.ts",
1724        "meta.decorator punctuation.decorator.tsx"
1725      ],
1726      "settings": {
1727        "foreground": "#82AAFF"
1728      }
1729    },
1730    {
1731      "name": "TypeScript[React] Punctuation Decorators",
1732      "scope": "meta.tag.js meta.jsx.children.tsx",
1733      "settings": {
1734        "foreground": "#82AAFF"
1735      }
1736    },
1737    {
1738      "name": "YAML Entity Name Tags",
1739      "scope": "entity.name.tag.yaml",
1740      "settings": {
1741        "foreground": "#7fdbca"
1742      }
1743    },
1744    {
1745      "name": "JavaScript Variable Other ReadWrite",
1746      "scope": ["variable.other.readwrite.js", "variable.parameter"],
1747      "settings": {
1748        "foreground": "#d7dbe0"
1749      }
1750    },
1751    {
1752      "name": "Support Class Component",
1753      "scope": ["support.class.component.js", "support.class.component.tsx"],
1754      "settings": {
1755        "foreground": "#f78c6c",
1756        "fontStyle": ""
1757      }
1758    },
1759    {
1760      "name": "Text nested in React tags",
1761      "scope": [
1762        "meta.jsx.children",
1763        "meta.jsx.children.js",
1764        "meta.jsx.children.tsx"
1765      ],
1766      "settings": {
1767        "foreground": "#d6deeb"
1768      }
1769    },
1770    {
1771      "name": "TypeScript Classes",
1772      "scope": "meta.class entity.name.type.class.tsx",
1773      "settings": {
1774        "foreground": "#ffcb8b"
1775      }
1776    },
1777    {
1778      "name": "TypeScript Entity Name Type",
1779      "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"],
1780      "settings": {
1781        "foreground": "#ffcb8b"
1782      }
1783    },
1784    {
1785      "name": "TypeScript Class Variable Keyword",
1786      "scope": [
1787        "meta.class.ts meta.var.expr.ts storage.type.ts",
1788        "meta.class.tsx meta.var.expr.tsx storage.type.tsx"
1789      ],
1790      "settings": {
1791        "foreground": "#C792EA"
1792      }
1793    },
1794    {
1795      "name": "TypeScript Method Declaration e.g. `constructor`",
1796      "scope": [
1797        "meta.method.declaration storage.type.ts",
1798        "meta.method.declaration storage.type.tsx"
1799      ],
1800      "settings": {
1801        "foreground": "#82AAFF"
1802      }
1803    },
1804    {
1805      "name": "normalize font style of certain components",
1806      "scope": [
1807        "meta.property-list.css meta.property-value.css variable.other.less",
1808        "meta.property-list.scss variable.scss",
1809        "meta.property-list.sass variable.sass",
1810        "meta.brace",
1811        "keyword.operator.operator",
1812        "keyword.operator.or.regexp",
1813        "keyword.operator.expression.in",
1814        "keyword.operator.relational",
1815        "keyword.operator.assignment",
1816        "keyword.operator.comparison",
1817        "keyword.operator.type",
1818        "keyword.operator",
1819        "keyword",
1820        "punctuation.definintion.string",
1821        "punctuation",
1822        "variable.other.readwrite.js",
1823        "storage.type",
1824        "source.css",
1825        "string.quoted"
1826      ],
1827      "settings": {
1828        "fontStyle": ""
1829      }
1830    }
1831  ]
1832}