├── .gitignore ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── icon.png ├── icon.svg ├── package.json ├── static ├── ss_tokyo_night.png ├── ss_tokyo_night_light.png └── ss_tokyo_night_storm.png ├── themes ├── tokyo-night-color-theme.json ├── tokyo-night-light-color-theme.json └── tokyo-night-storm-color-theme.json └── tokyo-night.itermcolors /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | desktop.ini 4 | .DS_Store? 5 | .com.apple.timemachine.supported 6 | ._* 7 | .Spotlight-V100 8 | .Trashes 9 | ehthumbs.db 10 | Thumbs.db 11 | .vscode 12 | -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .vscode/** 3 | static/** 4 | .gitignore 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Release Notes 2 | ## 1.1.2 3 | 2025-02-05 4 | - Add source control graph colors 5 | 6 | ## 1.1.1 7 | 2025-02-04 8 | - Add disabled foreground color 9 | - Add editor widget border color 10 | - Add editor inlay hints color 11 | - Add some chat colors 12 | 13 | ## 1.1.0 14 | 2025-01-31 15 | - Fix terminal ansi bright green color in Tokyo Night theme 16 | - Change editor pane background to reflect same color as editor (Zen Mode Fix) 17 | - Update Editor widget and lists foreground color for slightly better contrast in Storm theme 18 | - Misc updates to blade syntax colors 19 | - Fix inconsistent hex colors in README palette (Thanks to [theozebua](https://github.com/theozebua)) 20 | - Xcode theme added to README (Thanks to [mesqueeb](https://github.com/mesqueeb)) 21 | 22 | ## 1.0.9 23 | 2024-07-11 24 | - Redesign Tokyo Night Light theme to improve contrast 25 | 26 | ## 1.0.8 27 | 2024-07-10 28 | - Add colors for top activity bar (Thanks to [xiyaowong](https://github.com/xiyaowong)) 29 | - Add DevTools port (Thanks to [AdelFetner](https://github.com/AdelFetner)) 30 | - Add gitk and git-gui ports (Thanks to [domWalters](https://github.com/domWalters)) 31 | 32 | ## 1.0.7 33 | 2024-07-10 34 | - Update indent guide color 35 | - Update multiDiffEditor and diffEditor colors 36 | - Fix Python triple quoted comments 37 | 38 | ## 1.0.6 39 | 2023-11-10 40 | - Brighten comment colors in dark themes 41 | 42 | ## 1.0.5 43 | `2023-10-13` 44 | - Specify js for module keyword 45 | - Update terminal green color 46 | 47 | ## 1.0.4 48 | - Add JSDoc syntax highlighting settings to README (Thanks to [tigga73](https://github.com/tigga73)) 49 | 50 | ## 1.0.3 51 | `2023-10-03` 52 | - Fix syntax color issues with Babel Javascript extension 53 | 54 | ## 1.0.2 55 | `2023-09-28` 56 | - Update jsx text color 57 | 58 | ## 1.0.1 59 | `2023-08-02` 60 | - Update foreground color in Storm theme 61 | - Update Python syntax highlighting colors 62 | 63 | ## 1.0.0 64 | `2023-07-21` 65 | - Update unrecognized HTML tag color 66 | 67 | ## 0.9.9 68 | `2023-03-28` 69 | - Fix property color of objects in templates 70 | - Add KiCad, Tilix/Black Box Terminal, gtksourceview ports (Thanks to [kevin-nel](https://github.com/kevin-nel)) 71 | 72 | ## 0.9.8 73 | `2023-03-21` 74 | - Update Gitlens colors 75 | - Fix Vue inline chained event modifier color 76 | - Increase contrast for dark themes' editor and terminal text selections 77 | 78 | ## 0.9.7 79 | `2023-02-16` 80 | - Revert custom component tag color for dark themes 81 | 82 | ## 0.9.6 83 | `2023-02-13` 84 | - Update README 85 | 86 | ## 0.9.5 87 | `2023-02-13` 88 | - Update input validation info colors 89 | - Update custom component tag colors 90 | 91 | ## 0.9.4 92 | `2022-08-14` 93 | - Update secondary button color 94 | - Update git conflict color 95 | 96 | ## 0.9.3 97 | `2022-08-13` 98 | - Update diff editor colors 99 | - Update toolbar colors 100 | - Update notebook colors 101 | - Update merge editor colors 102 | 103 | ## 0.9.2 104 | `2022-07-22` 105 | - Update object reference color 106 | - Update gutter modified color for Storm 107 | 108 | ## 0.9.1 109 | `2022-07-21` 110 | - Update editor ghost text color 111 | 112 | ## 0.9.0 113 | `2022-07-13` 114 | - Update Storm's panel foreground and active border colors 115 | - Update Light's panel active border color 116 | 117 | ## 0.8.9 118 | `2022-07-02` 119 | - Fix syntax color issue introduced in version 0.8.6 120 | 121 | ## 0.8.8 122 | `2022-06-30` 123 | - Add higher contrast settings example to README 124 | 125 | ## 0.8.7 126 | `2022-06-29` 127 | - Debug icons updates 128 | 129 | ## 0.8.6 130 | `2022-06-28` 131 | - Add preliminary Terraform syntax support 132 | 133 | ## 0.8.5 134 | `2022-06-28` 135 | - Update comment doc color 136 | - Fix embedded literal tags for Volar 137 | - Update README to include new ports 138 | 139 | ## 0.8.4 140 | `2021-12-24` 141 | - Add Preview in vscode.dev badge 142 | 143 | ## 0.8.3 144 | `2021-12-06` 145 | - Fix selection color in folded regions 146 | - Remove unused customizations 147 | - Update theme description 148 | - Add sash hover border color 149 | 150 | ## 0.8.2 151 | `2021-11-16` 152 | - Added folded code regions background color 153 | - Added bracket pair colorization theme colors 154 | 155 | ## 0.8.1 156 | `2021-11-16` 157 | - Added a new Neovim port (Thanks to [folke](https://github.com/folke)) 158 | - Added Insomnia port (Thanks to [arturoeh](https://github.com/arturoeh)) 159 | - Added Windows Terminal port (Thanks to [g-e-o-m-e-t-r-i-c](https://github.com/g-e-o-m-e-t-r-i-c)) 160 | 161 | ## 0.8.0 162 | `2021-11-16` 163 | - Fix terminal selection background color in light theme 164 | 165 | ## 0.7.9 166 | `2021-04-05` 167 | - Revert turning on semantic highlighting by default 168 | - Update paramter semantic token color 169 | - Update defaultLibrary semantic token colors 170 | - Add added and rename git resource colors 171 | 172 | ## 0.7.8 173 | `2021-04-04` 174 | - Update property defaultLibrary semantic token color 175 | 176 | ## 0.7.7 177 | `2021-04-01` 178 | - Fix property declaration semantic token color 179 | 180 | ## 0.7.6 181 | `2021-03-31` 182 | - Update README (Color Palette) 183 | 184 | ## 0.7.5 185 | `2021-03-31` 186 | - Update README (Color Palette, Spelling) 187 | 188 | ## 0.7.4 189 | `2021-03-24` 190 | - Update README to include Color Palettes 191 | - Add semantic highlighting support (Parameters used in functions will be dimmer in color. Set semantic highlighting to false in settings if not ideal.) 192 | - Brighten word selection background slightly 193 | 194 | ## 0.7.3 195 | `2021-03-23` 196 | - Italicize return keyword in more languages (see README to disable this) 197 | - Remove italics from YAML block scalar symbol 198 | 199 | ## 0.7.2 200 | `2021-03-06` 201 | - Update README (Add mention of Alacritty and Hyper contributors) 202 | 203 | ## 0.7.1 204 | `2021-03-05` 205 | - Update README (Add mention of contributors) 206 | 207 | # Release Notes 208 | ## 0.7.0 209 | `2021-03-04` 210 | - Add quickInput.list.focusBackground 211 | 212 | ## 0.6.9 213 | `2021-01-01` 214 | - Update README 215 | 216 | ## 0.6.8 217 | `2021-01-01` 218 | - Added Kitty port (Thanks to [davidmathers](https://github.com/davidmathers)) 219 | - Added JetBrains port (Thanks to [Grafikart](https://github.com/Grafikart)) 220 | 221 | ## 0.6.7 222 | `2020-10-24` 223 | - Update component tag color 224 | - Added Duckduckgo porting (Thanks to [Grafikart](https://github.com/Grafikart)) 225 | 226 | ## 0.6.6 227 | `2020-10-16` 228 | - Add link to Tokyo Night Alfred theme 229 | 230 | ## 0.6.5 231 | `2020-10-16` 232 | - Update last pinned tab border color 233 | - Update git staged deleted and modified colors 234 | - Update chart colors 235 | 236 | 237 | ## 0.6.4 238 | `2020-08-15` 239 | - Update remote extension badge icon color 240 | - Update Find option color 241 | - Update debug view colors 242 | 243 | ## 0.6.3 244 | `2020-08-13` 245 | - Update JSDoc comment colors 246 | 247 | ## 0.6.2 248 | `2020-08-10` 249 | - Fix Tokyo Night Light's windows menubar update reversion 250 | 251 | ## 0.6.1 252 | `2020-08-07` 253 | - Fix switch statement punctuation color for certain syntax definitions. 254 | 255 | ## 0.6.0 256 | `2020-07-27` 257 | - Update terminal black color for Tokyo Night Storm and iTerm. 258 | 259 | ## 0.5.9 260 | `2020-07-14` 261 | - Update HTML Character Entity color 262 | 263 | ## 0.5.8 264 | `2020-07-04` 265 | - Fix Tokyo Night Light menu and menubar selection background for windows users (Thanks to [rychkog](https://github.com/rychkog)) 266 | 267 | ## 0.5.7 268 | `2020-06-26` 269 | - Update log.date color 270 | - Update modified tab border 271 | 272 | ## 0.5.6 273 | `2020-05-13` 274 | - PHPDoc updates 275 | 276 | ## 0.5.5 277 | `2020-05-09` 278 | - Minor tab style updates 279 | 280 | ## 0.5.4 281 | `2020-04-20` 282 | - Update comment doc colors 283 | 284 | ## 0.5.3 285 | `2020-04-11` 286 | - Update welcome page button background color 287 | 288 | ## 0.5.2 289 | `2020-04-11` 290 | - Update terminal black color 291 | 292 | ## 0.5.1 293 | `2020-03-04` 294 | - Update readme 295 | 296 | ## 0.5.0 297 | `2020-03-04` 298 | - Add *Tokyo Night Light* theme variation 299 | - Update Welcome page text color 300 | - Update editor bracket match border color 301 | 302 | ## 0.4.9 303 | `2020-03-11` 304 | - Update readme to reference the new semantic highlighting feature. 305 | 306 | ## 0.4.8 307 | `2020-01-01` 308 | - Update variable color in bracket notation 309 | 310 | ## 0.4.7 311 | `2020-01-01` 312 | - Fix object color when using dot notation inside bracket/parenthesis 313 | 314 | ## 0.4.6 315 | `2019-12-13` 316 | - Color variables in bracket notation like properties using dot notation 317 | 318 | ## 0.4.5 319 | `2019-12-12` 320 | - Update Tokyo Night 'editor red' to use the same color as Tokyo Night Storm 321 | 322 | ## 0.4.4 323 | `2019-12-12` 324 | - Brighten selection background 325 | - Update bracket match background 326 | - Add minimap gutter VCS decorations 327 | 328 | ## 0.4.3 329 | `2019-11-19` 330 | - Update selection background color 331 | 332 | ## 0.4.2 333 | `2019-11-10` 334 | - Update range highlight background 335 | - Add selection highlight background 336 | 337 | ## 0.4.1 338 | `2019-11-9` 339 | - Add window active and inactive borders (1.40.0) 340 | 341 | ## 0.4.0 342 | `2019-11-4` 343 | - Fix HTML tag color in certain situations 344 | - Update Smarty, Twig, Blade keyword colors 345 | - Add Handlebars support 346 | 347 | ## 0.3.9 348 | `2019-11-01` 349 | - Fix HTML id attribute color bug 350 | 351 | ## 0.3.8 352 | `2019-11-01` 353 | - Tweak Peek view colors 354 | 355 | ## 0.3.7 356 | `2019-10-30` 357 | - Fix CSS punctuation in certain situations 358 | 359 | ## 0.3.6 360 | `2019-10-30` 361 | - Update editor and misc foreground color 362 | - Update shell script bracket color 363 | - Clean up trailing commas, etc. 364 | 365 | ## 0.3.5 366 | `2019-10-27` 367 | - Update markdown link color 368 | - Update markup colors 369 | 370 | ## 0.3.4 371 | `2019-10-27` 372 | - Better non-eyegouging markdown support 373 | - Update ignored file color 374 | 375 | ## 0.3.3 376 | `2019-10-24` 377 | - Add image preview border 378 | - Update panel foreground color 379 | 380 | ## 0.3.2 381 | `2019-10-23` 382 | - Update editor selection background 383 | - Update scrollbar background 384 | - Update activity bar inactive icon color 385 | 386 | ## 0.3.1 387 | `2019-10-23` 388 | - Add sidebar drop background 389 | 390 | ## 0.3.0 391 | `2019-10-22` 392 | - Add Haskell Support 393 | 394 | ## 0.2.0 395 | `2019-10-22` 396 | - Update README 397 | 398 | ## 0.1.0 399 | `2019-10-22` 400 | - Initial release 401 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2018-present Enkia 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be 14 | included in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 20 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 22 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [Tokyo Night](https://marketplace.visualstudio.com/items?itemName=enkia.tokyo-night) 2 | [![Preview in vscode.dev](https://img.shields.io/badge/preview%20in-vscode.dev-blue)](https://vscode.dev/theme/enkia.tokyo-night/Tokyo%20Night%20Storm) 3 | 4 | A clean Visual Studio Code theme that celebrates the lights of Downtown [Tokyo at night.](https://www.google.com/search?q=tokyo+night&newwindow=1&sxsrf=ACYBGNRiOGCstG_Xohb8CgG5UGwBRpMIQg:1571032079139&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiayIfIhpvlAhUGmuAKHbfRDaIQ_AUIEigB&biw=1280&bih=666&dpr=2) 5 | 6 | **Note:** Many UI elements are intentionally low contrast so as not to distract. I can provide [customization settings](https://code.visualstudio.com/api/references/theme-color) similar to what is shown further down this page to anyone who needs specific text brightened. 7 | 8 | ## Screenshots 9 | Tokyo Night 10 | ![Screenshot - Tokyo Night](https://raw.githubusercontent.com/enkia/tokyo-night-vscode-theme/master/static/ss_tokyo_night.png) 11 | 12 | Tokyo Night Storm 13 | ![Screenshot - Tokyo Night Storm](https://raw.githubusercontent.com/enkia/tokyo-night-vscode-theme/master/static/ss_tokyo_night_storm.png) 14 | 15 | Tokyo Night Light 16 | ![Screenshot - Tokyo Night Light](https://raw.githubusercontent.com/enkia/tokyo-night-vscode-theme/master/static/ss_tokyo_night_light.png) 17 | 18 | Font used in the screenshots is [JetBrains Mono.](https://www.jetbrains.com/lp/mono/) 19 | 20 | ## Disabling Italics 21 | Paste this into your [settings.json](https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations) to disable italics. 22 | 23 | ```javascript 24 | "editor.tokenColorCustomizations": { 25 | "[Tokyo Night]": { // or "[Tokyo Night Storm]" 26 | "textMateRules": [{ 27 | "scope": [ 28 | "comment", 29 | "meta.var.expr storage.type", 30 | "keyword.control.flow", 31 | "keyword.control.return", 32 | "meta.directive.vue punctuation.separator.key-value.html", 33 | "meta.directive.vue entity.other.attribute-name.html", 34 | "tag.decorator.js entity.name.tag.js", 35 | "tag.decorator.js punctuation.definition.tag.js", 36 | "storage.modifier" 37 | ], 38 | "settings": { 39 | "fontStyle": "" 40 | } 41 | }] 42 | } 43 | } 44 | ``` 45 | ## Enabling JSDoc Highlights 46 | Paste this into your [settings.json](https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations) to Enable JSDoc Highlight. 47 | 48 | ```javascript 49 | "editor.tokenColorCustomizations": { 50 | "[Tokyo Night]": { // or "[Tokyo Night Storm]" 51 | "textMateRules": [ 52 | { 53 | "scope": [ 54 | "comment keyword.codetag.notation", 55 | "comment.block.documentation keyword", 56 | "comment.block.documentation storage.type.class" 57 | ], 58 | "settings": { 59 | "foreground": "#bb9af7" 60 | } 61 | }, 62 | { 63 | "scope": ["comment.block.documentation entity.name.type.instance"], 64 | "settings": { 65 | "foreground": "#73daca", 66 | "fontStyle": "italic" 67 | } 68 | }, 69 | { 70 | "scope": [ 71 | "comment.block.documentation entity.name.type punctuation.definition.bracket" 72 | ], 73 | "settings": { 74 | "foreground": "#bb9af7" 75 | } 76 | }, 77 | { 78 | "scope": ["comment.block.documentation variable"], 79 | "settings": { 80 | "foreground": "#e0af68", 81 | "fontStyle": "italic" 82 | } 83 | } 84 | ] 85 | } 86 | } 87 | ``` 88 | ## Customization Settings Examples 89 | #### Higher Contrast Settings 90 | The below can by no means officially represent high contrast but they may serve as a starting point. This assumes that the darker Tokyo Night version is being used. 91 | ```javascript 92 | "workbench.colorCustomizations": { 93 | "[Tokyo Night]": { 94 | "foreground": "#959cbd", 95 | "panelTitle.activeBorder": "#3d59a1", 96 | "panelTitle.activeForeground": "#bdc7f0", 97 | "panelTitle.inactiveForeground": "#959cbd", 98 | "tab.activeForeground": "#bdc7f0", 99 | "tab.inactiveForeground": "#959cbd", 100 | "breadcrumb.foreground": "#959cbd", 101 | "breadcrumb.focusForeground": "#bdc7f0", 102 | "breadcrumb.activeSelectionForeground": "#bdc7f0", 103 | "statusBar.foreground": "#bdc7f0", 104 | "list.focusForeground": "#bdc7f0", 105 | "list.hoverForeground": "#bdc7f0", 106 | "list.activeSelectionForeground": "#bdc7f0", 107 | "list.inactiveSelectionForeground": "#bdc7f0", 108 | "list.inactiveSelectionBackground": "#202330", 109 | "sideBar.foreground": "#959cbd", 110 | "dropdown.foreground": "#959cbd", 111 | "menu.foreground":"#bdc7f0", 112 | "menubar.selectionForeground":"#bdc7f0", 113 | "input.foreground": "#959cbd", 114 | "input.placeholderForeground": "#959cbd", 115 | "activityBar.foreground": "#bdc7f0", 116 | "activityBar.inactiveForeground": "#787c99", 117 | "gitDecoration.ignoredResourceForeground": "#696d87", 118 | }, 119 | } 120 | ``` 121 | #### Brightening Codelens text 122 | I prefer my Codelens text fade into the background unless hovered over, but if you'd like a higher contrast, add this to your settings.json: 123 | ```javascript 124 | "workbench.colorCustomizations": { 125 | "[Tokyo Night]": { // or "[Tokyo Night Storm]" 126 | "editorCodeLens.foreground": "#7982a9", // Preferred hex color 127 | } 128 | } 129 | ``` 130 | 131 | #### Window Active and Inactive borders (vscode 1.40.0) 132 | macOS dark-mode doesn't play well with these two theme mods so I've chosen to darken them as much as I can to fix the gray border issue on my side. Set them however you like using: 133 | ```javascript 134 | "workbench.colorCustomizations": { 135 | "[Tokyo Night]": { // or "[Tokyo Night Storm]" 136 | "window.activeBorder": "#ff0000", 137 | "window.inactiveBorder":"#0000ff" 138 | } 139 | } 140 | ``` 141 | 142 | ## Color Palette 143 | #### Tokyo Night and Tokyo Night Storm 144 | | Color                | Use | 145 | | ---------- | ------------------------------------------------------------ | 146 | | ![#f7768e](https://place-hold.it/15/f7768e/f7768e?text=+) `#f7768e` | This keyword, HTML elements, Regex group symbol, CSS units, Terminal Red | 147 | | ![#ff9e64](https://place-hold.it/15/ff9e64/ff9e64?text=+) `#ff9e64` | Number and Boolean constants, Language support constants | 148 | | ![#e0af68](https://place-hold.it/15/e0af68/e0af68?text=+) `#e0af68` | Function parameters, Regex character sets, Terminal Yellow | 149 | | ![#cfc9c2](https://place-hold.it/15/cfc9c2/cfc9c2?text=+) `#cfc9c2` | Parameters inside functions (semantic highlighting only) | 150 | | ![#9ece6a](https://place-hold.it/15/9ece6a/9ece6a?text=+) `#9ece6a` | Strings, CSS class names | 151 | | ![#73daca](https://place-hold.it/15/73daca/73daca?text=+) `#73daca` | Object literal keys, Markdown links, Terminal Green | 152 | | ![#b4f9f8](https://place-hold.it/15/b4f9f8/b4f9f8?text=+) `#b4f9f8` | Regex literal strings | 153 | | ![#2ac3de](https://place-hold.it/15/2ac3de/2ac3de?text=+) `#2ac3de` | Language support functions, CSS HTML elements | 154 | | ![#7dcfff](https://place-hold.it/15/7dcfff/7dcfff?text=+) `#7dcfff` | Object properties, Regex quantifiers and flags, Markdown headings, Terminal Cyan, Markdown code, Import/export keywords | 155 | | ![#7aa2f7](https://place-hold.it/15/7aa2f7/7aa2f7?text=+) `#7aa2f7` | Function names, CSS property names, Terminal Blue | 156 | | ![#bb9af7](https://place-hold.it/15/bb9af7/bb9af7?text=+) `#bb9af7` | Control Keywords, Storage Types, Regex symbols and operators, HTML Attributes, Terminal Magenta | 157 | | ![#c0caf5](https://place-hold.it/15/c0caf5/c0caf5?text=+) `#c0caf5` | Variables, Class names, Terminal White | 158 | | ![#a9b1d6](https://place-hold.it/15/a9b1d6/a9b1d6?text=+) `#a9b1d6` | Editor Foreground | 159 | | ![#9aa5ce](https://place-hold.it/15/9aa5ce/9aa5ce?text=+) `#9aa5ce` | Markdown Text, HTML Text | 160 | | ![#565f89](https://place-hold.it/15/565f89/565f89?text=+) `#565f89` | Comments | 161 | | ![#414868](https://place-hold.it/15/414868/414868?text=+) `#414868` | Terminal Black | 162 | | ![#24283b](https://place-hold.it/15/24283b/24283b?text=+) `#24283b` | Editor Background (Storm) | 163 | | ![#1a1b26](https://place-hold.it/15/1a1b26/1a1b26?text=+) `#1a1b26` | Editor Background (Night) | 164 | 165 | #### Tokyo Night Light 166 | | Color                | Use | 167 | | ---------- | ------------------------------------------------------------ | 168 | | ![#8c4351](https://place-hold.it/15/8c4351/8c4351?text=+) `#8c4351` | This keyword, HTML elements, Regex group symbol, CSS units, Terminal Red | 169 | | ![#965027](https://place-hold.it/15/965027/965027?text=+) `#965027` | Number and Boolean constants, Language support constants | 170 | | ![#8f5e15](https://place-hold.it/15/8f5e15/8f5e15?text=+) `#8f5e15` | Function parameters, Regex character sets, Terminal Yellow | 171 | | ![#634f30](https://place-hold.it/15/634f30/634f30?text=+) `#634f30` | Parameters inside functions (semantic highlighting only) | 172 | | ![#385f0d](https://place-hold.it/15/385f0d/385f0d?text=+) `#385f0d` | Strings, CSS class names | 173 | | ![#33635c](https://place-hold.it/15/33635c/33635c?text=+) `#33635c` | Object literal keys, Markdown links, Regex literal strings, Terminal Green | 174 | | ![#006c86](https://place-hold.it/15/006c86/006c86?text=+) `#006c86` | Language support functions, CSS HTML elements | 175 | | ![#0f4b6e](https://place-hold.it/15/0f4b6e/0f4b6e?text=+) `#0f4b6e` | Object properties, Regex quantifiers and flags, Terminal Cyan, Markdown code, Import/export keywords | 176 | | ![#2959aa](https://place-hold.it/15/2959aa/2959aa?text=+) `#2959aa` | Function names, CSS property names, Markdown Headings, Terminal Blue | 177 | | ![#5a3e8e](https://place-hold.it/15/5a3e8e/5a3e8e?text=+) `#5a3e8e` | Control Keywords, Storage Types, Regex symbols and operators, HTML Attributes, Terminal Magenta | 178 | | ![#343b58](https://place-hold.it/15/343b58/343b58?text=+) `#343b58` | Editor Foreground, Variables, Class names, Terminal White | 179 | | ![#40434f](https://place-hold.it/15/40434f/40434f?text=+) `#40434f` | Markdown Text, HTML Text | 180 | | ![#343B58](https://place-hold.it/15/343B58/343B58?text=+) `#343B58` | Terminal Black | 181 | | ![#6c6e75](https://place-hold.it/15/6c6e75/6c6e75?text=+) `#6c6e75` | Comments | 182 | | ![#e6e7ed](https://place-hold.it/15/e6e7ed/e6e7ed?text=+) `#e6e7ed` | Editor Background | 183 | 184 | ## Other Ports 185 | **iTerm** 186 | `tokyo-night.itermcolors` is supplied in this theme's ~/.vscode/extensions folder or via [github.](https://github.com/enkia/tokyo-night-vscode-theme/blob/master/tokyo-night.itermcolors) 187 | 188 | **Sublime Text / bat** 189 | *Tokyo Night* is a color scheme option in my [Enki Theme.](https://packagecontrol.io/packages/Enki%20Theme) 190 | 191 | **Xcode** 192 | *Tokyo Night* theme for Xcode [mesqueeb/TokyoNightXcodeTheme](https://github.com/mesqueeb/TokyoNightXcodeTheme) 193 | 194 | **Alfred** 195 | Install the [Tokyo Night Alfred Theme.](https://www.alfredapp.com/extras/theme/puSaeqbft2/) 196 | 197 | **DuckDuckGo** 198 | [DuckduckGo theme preferences](https://duckduckgo.com/?kae=d&ks=m&kak=-1&kax=-1&kaq=-1&kap=-1&kao=-1&kau=-1&k5=1&k7=1a1b26&kj=16161e&kx=1abc9c&k21=16161E&k18=-1&ka=e&kaa=BB9AF7&k9=C0CAF5&k8=6183BB&kt=e) 199 | (by [Grafikart](https://github.com/Grafikart)) 200 | 201 | **JetBrains IDE** 202 | - [Tokyo Night Color Scheme](https://plugins.jetbrains.com/plugin/15662-tokyo-night-color-scheme) works best with material theme plugin and [this theme](https://github.com/Grafikart/tokyo-night-jetbrains-theme/blob/main/tokyonight.xml) (by [Grafikart](https://github.com/Grafikart)) 203 | - [TokyoNight Editor & UI Theme](https://plugins.jetbrains.com/plugin/18820-tokyo-night-theme) compatible with material theme, supports 2 dark variants, planned support for day theme.(by [alexadhy](https://github.com/alexadhy)) 204 | 205 | **VIM/Neovim** 206 | - [tokyonight.vim](https://github.com/ghifarit53/tokyonight-vim), a [VIM](https://www.vim.org/)/[Neovim](https://neovim.io/) color scheme. This theme also has support for [lightline](https://github.com/itchyny/lightline.vim) as well as [airline](https://github.com/vim-airline/vim-airline) (by [ghifarit53](https://github.com/ghifarit53/)) 207 | 208 | - [tokyonight.nvim](https://github.com/folke/tokyonight.nvim), a [Neovim](https://neovim.io/) color scheme. This theme also has support for many Vim plugins and [other programs](https://github.com/folke/tokyonight.nvim/tree/main/extras) such as Alacritty, Fish and Kitty. (by [folke](https://github.com/folke)) 209 | 210 | **Kitty Terminal** 211 | [Tokyo Night](https://github.com/davidmathers/tokyo-night-kitty-theme) color scheme for [kitty](https://sw.kovidgoyal.net/kitty/) 212 | (by [davidmathers](https://github.com/davidmathers)) 213 | 214 | **Alacritty Terminal** 215 | [Tokyo Night Alacritty Theme](https://github.com/zatchheems/tokyo-night-alacritty-theme), a color scheme for [Alacritty Terminal Emulator](https://github.com/alacritty/alacritty) (by [mhyfritz](https://github.com/mhyfritz)) 216 | 217 | **Hyper terminal** 218 | [hyper-tokyo-night](https://github.com/mhyfritz/hyper-tokyo-night), a theme for [Hyper](https://hyper.is/) (by [fitrh](https://github.com/fitrh)) 219 | 220 | **Windows Terminal** 221 | [tokyonight-windows-terminal](https://github.com/g-e-o-m-e-t-r-i-c/tokyonight-windows-terminal), a theme for [Windows Terminal](https://github.com/microsoft/terminal) (by [g-e-o-m-e-t-r-i-c](https://github.com/g-e-o-m-e-t-r-i-c)) 222 | 223 | **Insomnia** 224 | [Tokyo Night](https://github.com/pokedotdev/tokyo-night-insomnia) theme for [Insomnia](https://insomnia.rest/) (by [pokedotdev](https://github.com/pokedotdev)) 225 | 226 | **Visual Studio 2022** 227 | [tokyo-night-visual-studio-theme](https://github.com/m1chaelbarry/tokyo-night-visual-studio-theme) for Visual Studio 2022 (by [m1chaelbarry](https://github.com/m1chaelbarry)) 228 | 229 | **Firefox** 230 | [Tokyonight_Vim](https://addons.mozilla.org/en-US/firefox/addon/tokyonight_vim/) theme for Firefox, LibreWolf, etc. (by [Jared Reardon](https://addons.mozilla.org/en-US/firefox/user/14600679/)) 231 | 232 | **Warp** 233 | [warp-tokyo-night](https://github.com/bart-krakowski/warp-tokyo-night), a theme for [Warp](https://warp.dev/) (by [bart-krakowski](https://github.com/bart-krakowski)) 234 | 235 | **KiCad** 236 | [tokyo-night-kicad-theme](https://github.com/kevin-nel/tokyo-night-kicad-theme), a theme for the [KiCad](https://www.kicad.org/) schematic editor (by [kevin-nel](https://github.com/kevin-nel)) 237 | 238 | **Tilix/Black Box Terminal** 239 | [tokyo-night-tilix-black-box-theme](https://github.com/kevin-nel/tokyo-night-tilix-black-box-theme) a theme for tilix colorscheme compatible terminals (by [kevin-nel](https://github.com/kevin-nel)) 240 | 241 | **gtksourceview** (gnome text editor, gedit, builder, etc) 242 | [tokyo-night-gtksourceview](https://github.com/kevin-nel/tokyo-night-gtksourceview) a theme for gtksourceview applications (by [kevin-nel](https://github.com/kevin-nel)) 243 | 244 | **gitk** 245 | [gitk-tokyonight](https://github.com/domwalters/gitk-tokyonight) a theme for [gitk](https://git-scm.com/docs/gitk) (by [Dominic Walters](https://github.com/domWalters)) 246 | 247 | **git-gui** 248 | [git-gui-tokyonight](https://github.com/domwalters/git-gui-tokyonight) a theme for [git-gui](https://git-scm.com/docs/git-gui/) (by [Dominic Walters](https://github.com/domWalters)) 249 | 250 | **DevTools** 251 | [Tokyo Night on DevTools](https://github.com/AdelFetner/devToolsExtension) a theme for most browsers' DevTools (by [AdelFetner](https://github.com/AdelFetner)) 252 | 253 | 254 |

255 | **Enjoy!** 256 | 257 | ###### Tokyo Tower icon used in theme icon made by Smashicons from www.flaticon.com. Color palettes in this README use [place-hold.it](https://place-hold.it). 258 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokyo-night/tokyo-night-vscode-theme/7c0f11eaef322f293621ca7befe462214b7ea468/icon.png -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- 1 | icon -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tokyo-night", 3 | "displayName": "Tokyo Night", 4 | "description": "A clean Visual Studio Code theme that celebrates the lights of Downtown Tokyo at night.", 5 | "version": "1.1.2", 6 | "publisher": "enkia", 7 | "license": "MIT", 8 | "keywords": [ 9 | "theme", 10 | "contrast", 11 | "dark", 12 | "light", 13 | "tokyo", 14 | "clean" 15 | ], 16 | "icon": "icon.png", 17 | "homepage": "https://github.com/enkia/tokyo-night-vscode-theme", 18 | "repository": { 19 | "url": "https://github.com/enkia/tokyo-night-vscode-theme", 20 | "type": "git" 21 | }, 22 | "bugs": { 23 | "url": "https://github.com/enkia/tokyo-night-vscode-theme/issues" 24 | }, 25 | "galleryBanner": { 26 | "color": "#1f2335", 27 | "theme": "dark" 28 | }, 29 | "engines": { 30 | "vscode": "^1.17.0" 31 | }, 32 | "categories": [ 33 | "Themes", 34 | "Other" 35 | ], 36 | "contributes": { 37 | "themes": [ 38 | { 39 | "label": "Tokyo Night", 40 | "uiTheme": "vs-dark", 41 | "path": "./themes/tokyo-night-color-theme.json" 42 | }, 43 | { 44 | "label": "Tokyo Night Storm", 45 | "uiTheme": "vs-dark", 46 | "path": "./themes/tokyo-night-storm-color-theme.json" 47 | }, 48 | { 49 | "label": "Tokyo Night Light", 50 | "uiTheme": "vs", 51 | "path": "./themes/tokyo-night-light-color-theme.json" 52 | } 53 | ] 54 | }, 55 | "scripts": { 56 | "package": "vsce package", 57 | "publish": "vsce publish" 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /static/ss_tokyo_night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokyo-night/tokyo-night-vscode-theme/7c0f11eaef322f293621ca7befe462214b7ea468/static/ss_tokyo_night.png -------------------------------------------------------------------------------- /static/ss_tokyo_night_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokyo-night/tokyo-night-vscode-theme/7c0f11eaef322f293621ca7befe462214b7ea468/static/ss_tokyo_night_light.png -------------------------------------------------------------------------------- /static/ss_tokyo_night_storm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokyo-night/tokyo-night-vscode-theme/7c0f11eaef322f293621ca7befe462214b7ea468/static/ss_tokyo_night_storm.png -------------------------------------------------------------------------------- /themes/tokyo-night-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Tokyo Night", 3 | "author": "Enkia", 4 | "maintainers": ["Enkia "], 5 | "type": "dark", 6 | "semanticTokenColors": { 7 | "parameter.declaration": { 8 | "foreground": "#e0af68" 9 | }, 10 | "parameter": { 11 | "foreground": "#d9d4cd" 12 | }, 13 | "property.declaration": { 14 | "foreground": "#73daca" 15 | }, 16 | "property.defaultLibrary": { 17 | "foreground": "#2ac3de" 18 | }, 19 | "*.defaultLibrary": { 20 | "foreground": "#2ac3de" 21 | }, 22 | "variable.defaultLibrary": { 23 | "foreground": "#2ac3de" 24 | }, 25 | "variable.declaration": { 26 | "foreground": "#bb9af7" 27 | }, 28 | "variable": { 29 | "foreground": "#c0caf5" 30 | } 31 | }, 32 | "semanticClass": "tokyo-night", 33 | "colors": { 34 | "foreground": "#787c99", 35 | "descriptionForeground": "#515670", 36 | "disabledForeground": "#545c7e", 37 | "focusBorder": "#545c7e33", 38 | "errorForeground": "#515670", 39 | "widget.shadow": "#ffffff00", 40 | "scrollbar.shadow": "#00000033", 41 | "badge.background": "#7e83b230", 42 | "badge.foreground": "#acb0d0", 43 | "icon.foreground": "#787c99", 44 | "settings.headerForeground": "#6183bb", 45 | "window.activeBorder": "#0d0f17", 46 | "window.inactiveBorder":"#0d0f17", 47 | "sash.hoverBorder": "#29355a", 48 | 49 | "toolbar.activeBackground": "#202330", 50 | "toolbar.hoverBackground": "#202330", 51 | 52 | "extensionButton.prominentBackground": "#3d59a1DD", 53 | "extensionButton.prominentHoverBackground": "#3d59a1AA", 54 | "extensionButton.prominentForeground": "#ffffff", 55 | "extensionBadge.remoteBackground": "#3d59a1", 56 | "extensionBadge.remoteForeground": "#ffffff", 57 | 58 | "button.background": "#3d59a1dd", 59 | "button.hoverBackground": "#3d59a1AA", 60 | "button.secondaryBackground": "#3b3e52", 61 | "button.foreground": "#ffffff", 62 | "progressBar.background": "#3d59a1", 63 | 64 | "input.background": "#14141b", 65 | "input.foreground": "#a9b1d6", 66 | "input.border": "#0f0f14", 67 | "input.placeholderForeground": "#787c998A", 68 | "inputOption.activeForeground": "#c0caf5", 69 | "inputOption.activeBackground": "#3d59a144", 70 | 71 | "inputValidation.infoForeground": "#bbc2e0", 72 | "inputValidation.infoBackground": "#3d59a15c", 73 | "inputValidation.infoBorder": "#3d59a1", 74 | "inputValidation.warningForeground": "#000000", 75 | "inputValidation.warningBackground": "#c2985b", 76 | "inputValidation.warningBorder": "#e0af68", 77 | "inputValidation.errorForeground": "#bbc2e0", 78 | "inputValidation.errorBackground": "#85353e", 79 | "inputValidation.errorBorder": "#963c47", 80 | 81 | "dropdown.foreground": "#787c99", 82 | "dropdown.background": "#14141b", 83 | "dropdown.listBackground": "#14141b", 84 | 85 | "activityBar.background": "#16161e", 86 | "activityBar.foreground": "#787c99", 87 | //"activityBar.activeBorder": "#3b3e52", 88 | //"activityBar.activeBackground": "#101014", 89 | "activityBar.inactiveForeground": "#3b3e52", 90 | "activityBar.border": "#16161e", 91 | "activityBarBadge.background": "#3d59a1", 92 | "activityBarBadge.foreground": "#fff", 93 | 94 | "activityBarTop.foreground": "#787c99", 95 | "activityBarTop.inactiveForeground": "#3b3e52", 96 | 97 | "tree.indentGuidesStroke": "#2b2b3b", 98 | "sideBar.foreground": "#787c99", 99 | "sideBar.background": "#16161e", 100 | "sideBar.border": "#101014", 101 | "sideBarTitle.foreground": "#787c99", 102 | "sideBarSectionHeader.background": "#16161e", 103 | "sideBarSectionHeader.foreground": "#a9b1d6", 104 | "sideBarSectionHeader.border": "#101014", 105 | "sideBar.dropBackground": "#1e202e", 106 | 107 | "list.dropBackground": "#1e202e", 108 | "list.deemphasizedForeground":"#787c99", 109 | "list.activeSelectionBackground": "#202330", 110 | 111 | "list.activeSelectionForeground": "#a9b1d6", 112 | "list.inactiveSelectionBackground": "#1c1d29", 113 | "list.inactiveSelectionForeground": "#a9b1d6", 114 | "list.focusBackground": "#1c1d29", 115 | "list.focusForeground": "#a9b1d6", 116 | "list.hoverBackground": "#13131a", 117 | "list.hoverForeground": "#a9b1d6", 118 | 119 | "list.highlightForeground": "#668ac4", 120 | "list.invalidItemForeground": "#c97018", 121 | "list.errorForeground": "#bb616b", 122 | "list.warningForeground": "#c49a5a", 123 | 124 | "listFilterWidget.background": "#101014", 125 | "listFilterWidget.outline": "#3d59a1", 126 | "listFilterWidget.noMatchesOutline": "#a6333f", 127 | 128 | "pickerGroup.foreground": "#a9b1d6", 129 | "pickerGroup.border": "#101014", 130 | 131 | "scrollbarSlider.background": "#868bc415", 132 | "scrollbarSlider.hoverBackground": "#868bc410", 133 | "scrollbarSlider.activeBackground": "#868bc422", 134 | 135 | "editorBracketHighlight.foreground1": "#698cd6", //"#7AA2F7", 136 | "editorBracketHighlight.foreground2": "#68b3de", //"#7DCFFF", 137 | "editorBracketHighlight.foreground3": "#9a7ecc", //"#BB9AF7", 138 | "editorBracketHighlight.foreground4": "#25aac2", //"#2AC3DE", 139 | "editorBracketHighlight.foreground5": "#80a856", //"#9ECE6A", 140 | "editorBracketHighlight.foreground6": "#c49a5a", //"#e0af68", 141 | "editorBracketHighlight.unexpectedBracket.foreground": "#db4b4b", 142 | 143 | "editorBracketPairGuide.activeBackground1": "#698cd6", 144 | "editorBracketPairGuide.activeBackground2": "#68b3de", 145 | "editorBracketPairGuide.activeBackground3": "#9a7ecc", 146 | "editorBracketPairGuide.activeBackground4": "#25aac2", 147 | "editorBracketPairGuide.activeBackground5": "#80a856", 148 | "editorBracketPairGuide.activeBackground6": "#c49a5a", 149 | 150 | "selection.background": "#515c7e40", 151 | "editor.background": "#1a1b26", 152 | "editor.foreground": "#a9b1d6", 153 | "editor.foldBackground": "#1111174a", 154 | "editorLink.activeForeground": "#acb0d0", 155 | 156 | "editor.selectionBackground": "#515c7e4d", 157 | "editor.inactiveSelectionBackground": "#515c7e25", 158 | 159 | "editor.findMatchBackground": "#3d59a166", 160 | "editor.findMatchBorder": "#e0af68", 161 | "editor.findMatchHighlightBackground": "#3d59a166", 162 | 163 | "editor.findRangeHighlightBackground": "#515c7e33", 164 | "editor.rangeHighlightBackground": "#515c7e20", 165 | "editor.wordHighlightBackground": "#515c7e44", 166 | "editor.wordHighlightStrongBackground": "#515c7e55", 167 | "editor.selectionHighlightBackground": "#515c7e44", 168 | 169 | "editorCursor.foreground": "#c0caf5", 170 | "editorIndentGuide.background1": "#232433", 171 | "editorIndentGuide.activeBackground1": "#363b54", 172 | "editorLineNumber.foreground": "#363b54", 173 | "editorLineNumber.activeForeground": "#787c99", 174 | "editor.lineHighlightBackground": "#1e202e", 175 | "editorWhitespace.foreground": "#363b54", 176 | 177 | "editorMarkerNavigation.background": "#16161e", 178 | "editorHoverWidget.background": "#16161e", 179 | "editorHoverWidget.border": "#101014", 180 | 181 | "editorBracketMatch.background": "#16161e", 182 | "editorBracketMatch.border": "#42465d", //"#363b54", 183 | 184 | "editorOverviewRuler.border": "#101014", 185 | "editorOverviewRuler.errorForeground": "#db4b4b", 186 | "editorOverviewRuler.warningForeground": "#e0af68", 187 | "editorOverviewRuler.infoForeground": "#1abc9c", 188 | "editorOverviewRuler.bracketMatchForeground": "#101014", 189 | "editorOverviewRuler.findMatchForeground": "#a9b1d644", 190 | "editorOverviewRuler.rangeHighlightForeground": "#a9b1d644", 191 | "editorOverviewRuler.selectionHighlightForeground": "#a9b1d622", 192 | "editorOverviewRuler.wordHighlightForeground": "#bb9af755", 193 | "editorOverviewRuler.wordHighlightStrongForeground": "#bb9af766", 194 | "editorOverviewRuler.modifiedForeground": "#394b70", 195 | "editorOverviewRuler.addedForeground": "#164846", 196 | "editorOverviewRuler.deletedForeground": "#703438", 197 | 198 | "editorRuler.foreground": "#101014", 199 | "editorError.foreground": "#db4b4b", 200 | "editorWarning.foreground": "#e0af68", 201 | "editorInfo.foreground": "#0da0ba", 202 | "editorHint.foreground": "#0da0ba", 203 | 204 | "editorGutter.modifiedBackground": "#394b70", 205 | "editorGutter.addedBackground": "#164846", 206 | "editorGutter.deletedBackground": "#823c41", 207 | 208 | "editorGhostText.foreground": "#646e9c", 209 | 210 | "minimapGutter.modifiedBackground": "#425882", 211 | "minimapGutter.addedBackground": "#1C5957", 212 | "minimapGutter.deletedBackground": "#944449", 213 | 214 | "editorGroup.border": "#101014", 215 | "editorGroup.dropBackground": "#1e202e", 216 | "editorGroupHeader.tabsBorder": "#101014", 217 | "editorGroupHeader.tabsBackground": "#16161e", 218 | "editorGroupHeader.noTabsBackground": "#16161e", 219 | "editorGroupHeader.border": "#101014", 220 | 221 | "editorPane.background": "#1a1b26", 222 | 223 | "editorWidget.foreground": "#787c99", 224 | "editorWidget.background": "#16161e", 225 | "editorWidget.border": "#101014", 226 | "editorWidget.resizeBorder": "#545c7e33", 227 | 228 | "editorSuggestWidget.background": "#16161e", 229 | "editorSuggestWidget.border": "#101014", 230 | "editorSuggestWidget.selectedBackground": "#20222c", 231 | "editorSuggestWidget.highlightForeground": "#6183bb", 232 | 233 | "editorCodeLens.foreground": "#51597d", 234 | "editorLightBulb.foreground": "#e0af68", 235 | "editorLightBulbAutoFix.foreground": "#e0af68", 236 | 237 | "editorInlayHint.foreground": "#646e9c", 238 | 239 | "peekView.border": "#101014", 240 | "peekViewEditor.background": "#16161e", 241 | "peekViewEditor.matchHighlightBackground": "#3d59a166", 242 | "peekViewTitle.background": "#101014", 243 | "peekViewTitleLabel.foreground": "#a9b1d6", 244 | "peekViewTitleDescription.foreground": "#787c99", 245 | "peekViewResult.background": "#101014", 246 | "peekViewResult.selectionForeground": "#a9b1d6", 247 | "peekViewResult.selectionBackground": "#3d59a133", 248 | "peekViewResult.lineForeground": "#a9b1d6", 249 | "peekViewResult.fileForeground": "#787c99", 250 | "peekViewResult.matchHighlightBackground": "#3d59a166", 251 | 252 | "diffEditor.insertedTextBackground": "#41a6b520", 253 | "diffEditor.removedTextBackground": "#db4b4b22", 254 | "diffEditor.insertedLineBackground": "#41a6b520", 255 | "diffEditor.removedLineBackground": "#db4b4b22", 256 | "diffEditorGutter.insertedLineBackground": "#41a6b525", 257 | "diffEditorGutter.removedLineBackground": "#db4b4b22", 258 | "diffEditorOverview.insertedForeground": "#41a6b525", 259 | "diffEditorOverview.removedForeground": "#db4b4b22", 260 | "diffEditor.diagonalFill": "#292e42", 261 | "diffEditor.unchangedCodeBackground": "#282a3b66", 262 | 263 | "multiDiffEditor.headerBackground": "#1a1b26", 264 | "multiDiffEditor.border": "#1a1b26", 265 | 266 | "breadcrumb.background": "#16161e", 267 | "breadcrumbPicker.background": "#16161e", 268 | "breadcrumb.foreground": "#515670", 269 | "breadcrumb.focusForeground": "#a9b1d6", 270 | "breadcrumb.activeSelectionForeground": "#a9b1d6", 271 | 272 | "tab.activeBackground": "#16161e", 273 | "tab.inactiveBackground": "#16161e", 274 | "tab.activeForeground": "#a9b1d6", 275 | "tab.hoverForeground": "#a9b1d6", 276 | "tab.activeBorder": "#3d59a1", 277 | "tab.inactiveForeground": "#787c99", 278 | "tab.border": "#101014", 279 | "tab.unfocusedActiveForeground": "#a9b1d6", 280 | "tab.unfocusedInactiveForeground": "#787c99", 281 | "tab.unfocusedHoverForeground": "#a9b1d6", 282 | "tab.activeModifiedBorder": "#1a1b26", 283 | "tab.inactiveModifiedBorder": "#1f202e", 284 | "tab.unfocusedActiveBorder": "#1f202e", 285 | "tab.lastPinnedBorder": "#222333", 286 | 287 | "panel.background": "#16161e", 288 | "panel.border": "#101014", 289 | "panelTitle.activeForeground": "#787c99", 290 | "panelTitle.inactiveForeground": "#42465d", 291 | "panelTitle.activeBorder": "#16161e", 292 | "panelInput.border": "#16161e", 293 | 294 | "statusBar.foreground": "#787c99", 295 | "statusBar.background": "#16161e", 296 | "statusBar.border": "#101014", 297 | "statusBar.noFolderBackground": "#16161e", 298 | "statusBar.debuggingBackground": "#16161e", 299 | "statusBar.debuggingForeground": "#787c99", 300 | 301 | "statusBarItem.activeBackground": "#101014", 302 | "statusBarItem.hoverBackground": "#20222c", 303 | "statusBarItem.prominentBackground": "#101014", 304 | "statusBarItem.prominentHoverBackground": "#20222c", 305 | 306 | "titleBar.activeForeground": "#787c99", 307 | "titleBar.inactiveForeground": "#787c99", 308 | "titleBar.activeBackground": "#16161e", 309 | "titleBar.inactiveBackground": "#16161e", 310 | "titleBar.border": "#101014", 311 | 312 | "walkThrough.embeddedEditorBackground": "#16161e", 313 | "textLink.foreground": "#6183bb", 314 | "textLink.activeForeground": "#7dcfff", 315 | "textPreformat.foreground": "#9699a8", 316 | "textBlockQuote.background": "#16161e", 317 | "textCodeBlock.background": "#16161e", 318 | "textSeparator.foreground": "#363b54", 319 | 320 | "debugExceptionWidget.border": "#963c47", 321 | "debugExceptionWidget.background": "#101014", 322 | "debugToolBar.background": "#101014", 323 | 324 | "debugConsole.infoForeground": "#787c99", 325 | "debugConsole.errorForeground": "#bb616b", 326 | "debugConsole.sourceForeground": "#787c99", 327 | "debugConsole.warningForeground": "#c49a5a", 328 | "debugConsoleInputIcon.foreground":"#73daca", 329 | 330 | "editor.stackFrameHighlightBackground":"#E2BD3A20", 331 | "editor.focusedStackFrameHighlightBackground":"#73daca20", 332 | "debugView.stateLabelForeground":"#787c99", 333 | "debugView.stateLabelBackground": "#14141b", 334 | "debugView.valueChangedHighlight": "#3d59a1aa", 335 | "debugTokenExpression.name": "#7dcfff", 336 | "debugTokenExpression.value":"#9aa5ce", 337 | "debugTokenExpression.string":"#9ece6a", 338 | "debugTokenExpression.boolean":"#ff9e64", 339 | "debugTokenExpression.number":"#ff9e64", 340 | "debugTokenExpression.error":"#bb616b", 341 | 342 | "debugIcon.breakpointForeground": "#db4b4b", 343 | "debugIcon.breakpointDisabledForeground": "#414761", 344 | "debugIcon.breakpointUnverifiedForeground": "#c24242", 345 | 346 | "terminal.background": "#16161e", 347 | "terminal.foreground": "#787c99", 348 | "terminal.selectionBackground": "#515c7e4d", 349 | // "terminalCursor.background": "", 350 | // "terminalCursor.foreground": "", 351 | 352 | "terminal.ansiBlack": "#363b54", 353 | "terminal.ansiRed": "#f7768e", 354 | "terminal.ansiGreen": "#73daca", 355 | "terminal.ansiYellow": "#e0af68", 356 | "terminal.ansiBlue": "#7aa2f7", 357 | "terminal.ansiMagenta": "#bb9af7", 358 | "terminal.ansiCyan": "#7dcfff", 359 | "terminal.ansiWhite": "#787c99", 360 | "terminal.ansiBrightBlack": "#363b54", 361 | "terminal.ansiBrightRed": "#f7768e", 362 | "terminal.ansiBrightGreen": "#73daca", 363 | "terminal.ansiBrightYellow": "#e0af68", 364 | "terminal.ansiBrightBlue": "#7aa2f7", 365 | "terminal.ansiBrightMagenta": "#bb9af7", 366 | "terminal.ansiBrightCyan": "#7dcfff", 367 | "terminal.ansiBrightWhite": "#acb0d0", 368 | 369 | "gitDecoration.modifiedResourceForeground": "#6183bb", 370 | "gitDecoration.ignoredResourceForeground": "#515670", 371 | "gitDecoration.deletedResourceForeground": "#914c54", 372 | "gitDecoration.renamedResourceForeground": "#449dab", 373 | "gitDecoration.addedResourceForeground": "#449dab", 374 | "gitDecoration.untrackedResourceForeground": "#449dab", 375 | "gitDecoration.conflictingResourceForeground": "#e0af68cc", 376 | "gitDecoration.stageDeletedResourceForeground": "#914c54", 377 | "gitDecoration.stageModifiedResourceForeground": "#6183bb", 378 | 379 | "notebook.editorBackground": "#1a1b26", 380 | "notebook.cellEditorBackground": "#16161e", 381 | "notebook.cellBorderColor": "#101014", 382 | "notebook.focusedCellBorder": "#29355a", 383 | "notebook.cellStatusBarItemHoverBackground": "#1c1d29", 384 | 385 | "charts.red": "#f7768e", 386 | "charts.blue": "#7aa2f7", 387 | "charts.yellow": "#e0af68", 388 | "charts.orange": "#ff9e64", 389 | "charts.green": "#41a6b5", 390 | "charts.purple": "#9d7cd8", 391 | "charts.foreground": "#9AA5CE", 392 | "charts.lines": "#16161e", 393 | 394 | "scmGraph.historyItemHoverLabelForeground": "#1b1e2e", 395 | "scmGraph.foreground1": "#ff9e64", 396 | "scmGraph.foreground2": "#e0af68", 397 | "scmGraph.foreground3": "#41a6b5", 398 | "scmGraph.foreground4": "#7aa2f7", 399 | "scmGraph.foreground5": "#bb9af7", 400 | "scmGraph.historyItemHoverAdditionsForeground": "#41a6b5", 401 | "scmGraph.historyItemHoverDeletionsForeground": "#f7768e", 402 | "scmGraph.historyItemRefColor": "#506FCA", 403 | "scmGraph.historyItemRemoteRefColor": "#41a6b5", 404 | "scmGraph.historyItemBaseRefColor": "#9d7cd8", 405 | "scmGraph.historyItemHoverDefaultLabelForeground": "#a9b1d6", 406 | 407 | "merge.currentHeaderBackground": "#41a6b525", 408 | "merge.currentContentBackground": "#007a7544", 409 | "merge.incomingHeaderBackground": "#3d59a1aa", 410 | "merge.incomingContentBackground": "#3d59a144", 411 | "mergeEditor.change.background": "#41a6b525", 412 | "mergeEditor.change.word.background": "#41a6b540", 413 | "mergeEditor.conflict.unhandledUnfocused.border": "#e0af6888", 414 | "mergeEditor.conflict.unhandledFocused.border": "#e0af68b0", 415 | "mergeEditor.conflict.handledUnfocused.border": "#41a6b525", 416 | "mergeEditor.conflict.handledFocused.border": "#41a6b565", 417 | "mergeEditor.conflict.handled.minimapOverViewRuler": "#449dab", 418 | "mergeEditor.conflict.unhandled.minimapOverViewRuler": "#e0af68", 419 | 420 | "gitlens.trailingLineForegroundColor": "#646e9c", 421 | "gitlens.gutterUncommittedForegroundColor": "#7aa2f7", 422 | "gitlens.gutterForegroundColor": "#787c99", 423 | "gitlens.gutterBackgroundColor": "#16161e", 424 | 425 | "notificationCenterHeader.background": "#101014", 426 | "notifications.background": "#101014", 427 | "notificationLink.foreground": "#6183bb", 428 | "notificationsErrorIcon.foreground": "#bb616b", 429 | "notificationsWarningIcon.foreground": "#bba461", 430 | "notificationsInfoIcon.foreground": "#0da0ba", 431 | 432 | "menubar.selectionForeground":"#a9b1d6", 433 | "menubar.selectionBackground":"#1e202e", 434 | "menubar.selectionBorder":"#1b1e2e", 435 | "menu.foreground":"#787c99", 436 | "menu.background":"#16161e", 437 | "menu.selectionForeground":"#a9b1d6", 438 | "menu.selectionBackground":"#1e202e", 439 | "menu.separatorBackground":"#101014", 440 | "menu.border":"#101014", 441 | 442 | "chat.requestBorder": "#0f0f14", 443 | "chat.avatarBackground": "#3d59a1", 444 | "chat.avatarForeground": "#a9b1d6", 445 | "chat.slashCommandBackground": "#14141b", 446 | "chat.slashCommandForeground": "#7aa2f7", 447 | 448 | "inlineChat.foreground": "#a9b1d6", 449 | "inlineChatInput.background": "#14141b", 450 | "inlineChatDiff.inserted": "#41a6b540", 451 | "inlineChatDiff.removed": "#db4b4b42", 452 | 453 | }, 454 | "tokenColors": [ 455 | { 456 | "name": "Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators", 457 | "scope": [ 458 | "comment", 459 | "meta.var.expr storage.type", 460 | "keyword.control.flow", 461 | "keyword.control.return", 462 | "meta.directive.vue punctuation.separator.key-value.html", 463 | "meta.directive.vue entity.other.attribute-name.html", 464 | "tag.decorator.js entity.name.tag.js", 465 | "tag.decorator.js punctuation.definition.tag.js", 466 | "storage.modifier", 467 | "string.quoted.docstring.multi", 468 | "string.quoted.docstring.multi.python punctuation.definition.string.begin", 469 | "string.quoted.docstring.multi.python punctuation.definition.string.end", 470 | "string.quoted.docstring.multi.python constant.character.escape" 471 | ], 472 | "settings": { 473 | "fontStyle": "italic" 474 | } 475 | }, 476 | { 477 | "name": "Fix YAML block scalar, Python Logical", 478 | "scope": [ 479 | "keyword.control.flow.block-scalar.literal", 480 | "keyword.control.flow.python" 481 | ], 482 | "settings": { 483 | "fontStyle": "" 484 | } 485 | }, 486 | { 487 | "name": "Comment", 488 | "scope": [ 489 | "comment", 490 | "comment.block.documentation", 491 | "punctuation.definition.comment", 492 | "comment.block.documentation punctuation", 493 | "string.quoted.docstring.multi", 494 | "string.quoted.docstring.multi.python punctuation.definition.string.begin", 495 | "string.quoted.docstring.multi.python punctuation.definition.string.end", 496 | "string.quoted.docstring.multi.python constant.character.escape" 497 | ], 498 | "settings": { 499 | "foreground": "#51597d" 500 | } 501 | }, 502 | { 503 | "name": "Comment Doc", 504 | "scope": [ 505 | "keyword.operator.assignment.jsdoc", 506 | "comment.block.documentation variable", 507 | "comment.block.documentation storage", 508 | "comment.block.documentation keyword", 509 | "comment.block.documentation support", 510 | "comment.block.documentation markup", 511 | "comment.block.documentation markup.inline.raw.string.markdown", 512 | "meta.other.type.phpdoc.php keyword.other.type.php", 513 | "meta.other.type.phpdoc.php support.other.namespace.php", 514 | "meta.other.type.phpdoc.php punctuation.separator.inheritance.php", 515 | "meta.other.type.phpdoc.php support.class", 516 | "keyword.other.phpdoc.php", 517 | "log.date" 518 | ], 519 | "settings": { 520 | "foreground": "#5a638c" 521 | } 522 | }, 523 | { 524 | "name": "Comment Doc Emphasized", 525 | "scope": [ 526 | "meta.other.type.phpdoc.php support.class", 527 | "comment.block.documentation storage.type", 528 | "comment.block.documentation punctuation.definition.block.tag", 529 | "comment.block.documentation entity.name.type.instance" 530 | ], 531 | "settings": { 532 | "foreground": "#646e9c" 533 | } 534 | }, 535 | { 536 | "name": "Number, Boolean, Undefined, Null", 537 | "scope": [ 538 | "variable.other.constant", 539 | "punctuation.definition.constant", 540 | "constant.language", 541 | "constant.numeric", 542 | "support.constant", 543 | "constant.other.caps" 544 | ], 545 | "settings": { 546 | "foreground": "#ff9e64" 547 | } 548 | }, 549 | { 550 | "name": "String, Symbols", 551 | "scope": [ 552 | "string", 553 | "constant.other.symbol", 554 | "constant.other.key", 555 | "meta.attribute-selector", 556 | "string constant.character" 557 | ], 558 | "settings": { 559 | "fontStyle": "", 560 | "foreground": "#9ece6a" 561 | } 562 | }, 563 | { 564 | "name": "Colors", 565 | "scope": [ 566 | "constant.other.color", 567 | "constant.other.color.rgb-value.hex punctuation.definition.constant" 568 | ], 569 | "settings": { 570 | "foreground": "#9aa5ce" 571 | } 572 | }, 573 | { 574 | "name": "Invalid", 575 | "scope": [ 576 | "invalid", 577 | "invalid.illegal" 578 | ], 579 | "settings": { 580 | "foreground": "#ff5370" 581 | } 582 | }, 583 | { 584 | "name": "Invalid deprecated", 585 | "scope": "invalid.deprecated", 586 | "settings": { 587 | "foreground": "#bb9af7" 588 | } 589 | }, 590 | { 591 | "name": "Storage Type", 592 | "scope": "storage.type", 593 | "settings": { 594 | "foreground": "#bb9af7" 595 | } 596 | }, 597 | { 598 | "name": "Storage - modifier, var, const, let", 599 | "scope": [ 600 | "meta.var.expr storage.type", 601 | "storage.modifier" 602 | ], 603 | "settings": { 604 | "foreground": "#9d7cd8" 605 | } 606 | }, 607 | { 608 | "name": "Interpolation, PHP tags, Smarty tags", 609 | "scope": [ 610 | "punctuation.definition.template-expression", 611 | "punctuation.section.embedded", 612 | "meta.embedded.line.tag.smarty", 613 | "support.constant.handlebars", 614 | "punctuation.section.tag.twig", 615 | ], 616 | "settings": { 617 | "foreground": "#7dcfff" 618 | } 619 | }, 620 | { 621 | "name": "Blade, Twig, Smarty Handlebars keywords", 622 | "scope": [ 623 | "keyword.control.smarty", 624 | "keyword.control.twig", 625 | "support.constant.handlebars keyword.control", 626 | "keyword.operator.comparison.twig", 627 | "keyword.blade", 628 | "entity.name.function.blade", 629 | "meta.tag.blade keyword.other.type.php", 630 | ], 631 | "settings": { 632 | "foreground": "#0db9d7" 633 | } 634 | }, 635 | { 636 | "name": "Spread", 637 | "scope": [ 638 | "keyword.operator.spread", 639 | "keyword.operator.rest" 640 | ], 641 | "settings": { 642 | "foreground": "#f7768e", 643 | "fontStyle": "bold" 644 | } 645 | }, 646 | { 647 | "name": "Operator, Misc", 648 | "scope": [ 649 | "keyword.operator", 650 | "keyword.control.as", 651 | "keyword.other", 652 | "keyword.operator.bitwise.shift", 653 | "punctuation", 654 | "expression.embbeded.vue punctuation.definition.tag", 655 | "text.html.twig meta.tag.inline.any.html", 656 | "meta.tag.template.value.twig meta.function.arguments.twig", 657 | "meta.directive.vue punctuation.separator.key-value.html", 658 | "punctuation.definition.constant.markdown", 659 | "punctuation.definition.string", 660 | "punctuation.support.type.property-name", 661 | "text.html.vue-html meta.tag", 662 | "meta.attribute.directive", 663 | "punctuation.definition.keyword", 664 | "punctuation.terminator.rule", 665 | "punctuation.definition.entity", 666 | "punctuation.separator.inheritance.php", 667 | "keyword.other.template", 668 | "keyword.other.substitution", 669 | "entity.name.operator", 670 | "meta.property-list punctuation.separator.key-value", 671 | "meta.at-rule.mixin punctuation.separator.key-value", 672 | "meta.at-rule.function variable.parameter.url", 673 | "meta.embedded.inline.phpx punctuation.definition.tag.begin.html", 674 | "meta.embedded.inline.phpx punctuation.definition.tag.end.html" 675 | ], 676 | "settings": { 677 | "foreground": "#89ddff" 678 | } 679 | }, 680 | { 681 | "name": "Import, Export, From, Default", 682 | "scope": [ 683 | "keyword.control.module.js", 684 | "keyword.control.import", 685 | "keyword.control.export", 686 | "keyword.control.from", 687 | "keyword.control.default", 688 | "meta.import keyword.other" 689 | ], 690 | "settings": { 691 | "foreground": "#7dcfff" 692 | } 693 | }, 694 | { 695 | "name": "Keyword", 696 | "scope": [ 697 | "keyword", 698 | "keyword.control", 699 | "keyword.other.important" 700 | ], 701 | "settings": { 702 | "foreground": "#bb9af7" 703 | } 704 | }, 705 | { 706 | "name": "Keyword SQL", 707 | "scope": "keyword.other.DML", 708 | "settings": { 709 | "foreground": "#7dcfff" 710 | } 711 | }, 712 | { 713 | "name": "Keyword Operator Logical, Arrow, Ternary, Comparison", 714 | "scope": [ 715 | "keyword.operator.logical", 716 | "storage.type.function", 717 | "keyword.operator.bitwise", 718 | "keyword.operator.ternary", 719 | "keyword.operator.comparison", 720 | "keyword.operator.relational", 721 | "keyword.operator.or.regexp" 722 | ], 723 | "settings": { 724 | "foreground": "#bb9af7" 725 | } 726 | }, 727 | { 728 | "name": "Tag", 729 | "scope": "entity.name.tag", 730 | "settings": { 731 | "foreground": "#f7768e" 732 | } 733 | }, 734 | { 735 | "name": "Tag - Custom / Unrecognized", 736 | "scope": [ 737 | "entity.name.tag support.class.component", 738 | "meta.tag.custom entity.name.tag", 739 | "meta.tag.other.unrecognized.html.derivative entity.name.tag", 740 | "meta.tag" 741 | ], 742 | "settings": { 743 | "foreground": "#de5971" 744 | } 745 | }, 746 | { 747 | "name": "Tag Punctuation", 748 | "scope": [ 749 | "punctuation.definition.tag", 750 | "text.html.php meta.embedded.block.html meta.tag.metadata.script.end.html punctuation.definition.tag.begin.html text.html.basic" 751 | ], 752 | "settings": { 753 | "foreground": "#ba3c97" 754 | } 755 | }, 756 | { 757 | "name": "Globals, PHP Constants, etc", 758 | "scope": [ 759 | "constant.other.php", 760 | "variable.other.global.safer", 761 | "variable.other.global.safer punctuation.definition.variable", 762 | "variable.other.global", 763 | "variable.other.global punctuation.definition.variable", 764 | "constant.other" 765 | ], 766 | "settings": { 767 | "foreground": "#e0af68" 768 | } 769 | }, 770 | { 771 | "name": "Variables", 772 | "scope": [ 773 | "variable", 774 | "support.variable", 775 | "string constant.other.placeholder", 776 | "variable.parameter.handlebars", 777 | "variable.other.object", 778 | "meta.fstring", 779 | "meta.function-call meta.function-call.arguments", 780 | "meta.embedded.inline.phpx constant.other.php" 781 | ], 782 | "settings": { 783 | "foreground": "#c0caf5" 784 | } 785 | }, 786 | { 787 | "name": "Variable Array Key", 788 | "scope": "meta.array.literal variable", 789 | "settings": { 790 | "foreground": "#7dcfff" //"#73daca" 791 | } 792 | }, 793 | { 794 | "name": "Object Key", 795 | "scope": [ 796 | "meta.object-literal.key", 797 | "entity.name.type.hcl", 798 | "string.alias.graphql", 799 | "string.unquoted.graphql", 800 | "string.unquoted.alias.graphql", 801 | "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js", 802 | "meta.field.declaration.ts variable.object.property", 803 | "meta.block entity.name.label" 804 | ], 805 | "settings": { 806 | "foreground": "#73daca" 807 | } 808 | }, 809 | { 810 | "name": "Object Property", 811 | "scope": [ 812 | "variable.other.property", 813 | "support.variable.property", 814 | "support.variable.property.dom", 815 | "meta.function-call variable.other.object.property" 816 | ], 817 | "settings": { 818 | "foreground": "#7dcfff" 819 | } 820 | }, 821 | { 822 | "name": "Object Property", 823 | "scope": "variable.other.object.property", 824 | "settings": { 825 | "foreground": "#c0caf5" 826 | } 827 | }, 828 | { 829 | "name": "Object Literal Member lvl 3 (Vue Prop Validation)", 830 | "scope": "meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key", 831 | "settings": { 832 | "foreground": "#41a6b5" 833 | } 834 | }, 835 | { 836 | "name": "C-related Block Level Variables", 837 | "scope": "source.cpp meta.block variable.other", 838 | "settings": { 839 | "foreground": "#f7768e" 840 | } 841 | }, 842 | { 843 | "name": "Other Variable", 844 | "scope": "support.other.variable", 845 | "settings": { 846 | "foreground": "#f7768e" 847 | } 848 | }, 849 | { 850 | "name": "Methods", 851 | "scope": [ 852 | "meta.class-method.js entity.name.function.js", 853 | "entity.name.method.js", 854 | "variable.function.constructor", 855 | "keyword.other.special-method", 856 | "storage.type.cs" 857 | ], 858 | "settings": { 859 | "foreground": "#7aa2f7" 860 | } 861 | }, 862 | { 863 | "name": "Function Definition", 864 | "scope": [ 865 | "entity.name.function", 866 | "variable.other.enummember", 867 | "meta.function-call", 868 | "meta.function-call entity.name.function", 869 | "variable.function", 870 | "meta.definition.method entity.name.function", 871 | "meta.object-literal entity.name.function" 872 | ], 873 | "settings": { 874 | "foreground": "#7aa2f7" 875 | } 876 | }, 877 | { 878 | "name": "Function Argument", 879 | "scope": [ 880 | "variable.parameter.function.language.special", 881 | "variable.parameter", 882 | "meta.function.parameters punctuation.definition.variable", 883 | "meta.function.parameter variable" 884 | ], 885 | "settings": { 886 | "foreground": "#e0af68" //#73daca 887 | } 888 | }, 889 | { 890 | "name": "Constant, Tag Attribute", 891 | "scope": [ 892 | "keyword.other.type.php", 893 | "storage.type.php", 894 | "constant.character", 895 | "constant.escape", 896 | "keyword.other.unit" 897 | ], 898 | "settings": { 899 | "foreground": "#bb9af7" 900 | } 901 | }, 902 | { 903 | "name": "Variable Definition", 904 | "scope": [ 905 | "meta.definition.variable variable.other.constant", 906 | "meta.definition.variable variable.other.readwrite", 907 | "variable.declaration.hcl variable.other.readwrite.hcl", 908 | "meta.mapping.key.hcl variable.other.readwrite.hcl", 909 | "variable.other.declaration" 910 | ], 911 | "settings": { 912 | "foreground": "#bb9af7" 913 | } 914 | }, 915 | { 916 | "name": "Inherited Class", 917 | "scope": "entity.other.inherited-class", 918 | "settings": { 919 | "fontStyle": "", 920 | "foreground": "#bb9af7" 921 | } 922 | }, 923 | { 924 | "name": "Class, Support, DOM, etc", 925 | "scope": [ 926 | "support.class", 927 | "support.type", 928 | "variable.other.readwrite.alias", 929 | "support.orther.namespace.use.php", 930 | "meta.use.php", 931 | "support.other.namespace.php", 932 | "support.type.sys-types", 933 | "support.variable.dom", 934 | "support.constant.math", 935 | "support.type.object.module", 936 | "support.constant.json", 937 | "entity.name.namespace", 938 | "meta.import.qualifier", 939 | "variable.other.constant.object" 940 | ], 941 | "settings": { 942 | "foreground": "#0db9d7" 943 | } 944 | }, 945 | { 946 | "name": "Class Name", 947 | "scope": "entity.name", 948 | "settings": { 949 | "foreground": "#c0caf5" 950 | } 951 | }, 952 | { 953 | "name": "Support Function", 954 | "scope": "support.function", 955 | "settings": { 956 | "foreground": "#0db9d7" 957 | } 958 | }, 959 | { 960 | "name": "CSS Class and Support", 961 | "scope": [ 962 | "source.css support.type.property-name", 963 | "source.sass support.type.property-name", 964 | "source.scss support.type.property-name", 965 | "source.less support.type.property-name", 966 | "source.stylus support.type.property-name", 967 | "source.postcss support.type.property-name", 968 | "support.type.property-name.css", 969 | "support.type.vendored.property-name", 970 | "support.type.map.key" 971 | ], 972 | "settings": { 973 | "foreground": "#7aa2f7" 974 | } 975 | }, 976 | { 977 | "name": "CSS Font", 978 | "scope": [ 979 | "support.constant.font-name", 980 | "meta.definition.variable" 981 | ], 982 | "settings": { 983 | "foreground": "#9ece6a" 984 | } 985 | }, 986 | { 987 | "name": "CSS Class", 988 | "scope": [ 989 | "entity.other.attribute-name.class", 990 | "meta.at-rule.mixin.scss entity.name.function.scss" 991 | ], 992 | "settings": { 993 | "foreground": "#9ece6a" 994 | } 995 | }, 996 | { 997 | "name": "CSS ID", 998 | "scope": "entity.other.attribute-name.id", 999 | "settings": { 1000 | "foreground": "#fc7b7b" 1001 | } 1002 | }, 1003 | { 1004 | "name": "CSS Tag", 1005 | "scope": "entity.name.tag.css", 1006 | "settings": { 1007 | "foreground": "#0db9d7" 1008 | } 1009 | }, 1010 | { 1011 | "name": "CSS Tag Reference, Pseudo & Class Punctuation", 1012 | "scope": [ 1013 | "entity.other.attribute-name.pseudo-class punctuation.definition.entity", 1014 | "entity.other.attribute-name.pseudo-element punctuation.definition.entity", 1015 | "entity.other.attribute-name.class punctuation.definition.entity", 1016 | "entity.name.tag.reference" 1017 | ], 1018 | "settings": { 1019 | "foreground": "#e0af68" 1020 | } 1021 | }, 1022 | { 1023 | "name": "CSS Punctuation", 1024 | "scope": "meta.property-list", 1025 | "settings": { 1026 | "foreground": "#9abdf5" //"#e0af68" 1027 | } 1028 | }, 1029 | { 1030 | "name": "CSS at-rule fix", 1031 | "scope": [ 1032 | "meta.property-list meta.at-rule.if", 1033 | "meta.at-rule.return variable.parameter.url", 1034 | "meta.property-list meta.at-rule.else" 1035 | ], 1036 | "settings": { 1037 | "foreground": "#ff9e64" 1038 | } 1039 | }, 1040 | { 1041 | "name": "CSS Parent Selector Entity", 1042 | "scope": [ 1043 | "entity.other.attribute-name.parent-selector-suffix punctuation.definition.entity.css" 1044 | ], 1045 | "settings": { 1046 | "foreground": "#73daca" 1047 | } 1048 | }, 1049 | { 1050 | "name": "CSS Punctuation comma fix", 1051 | "scope": 1052 | "meta.property-list meta.property-list", 1053 | "settings": { 1054 | "foreground": "#9abdf5" 1055 | } 1056 | }, 1057 | { 1058 | "name": "SCSS @", 1059 | "scope": [ 1060 | "meta.at-rule.mixin keyword.control.at-rule.mixin", 1061 | "meta.at-rule.include entity.name.function.scss", 1062 | "meta.at-rule.include keyword.control.at-rule.include" 1063 | ], 1064 | "settings": { 1065 | "foreground": "#bb9af7" 1066 | } 1067 | }, 1068 | { 1069 | "name": "SCSS Mixins, Extends, Include Keyword", 1070 | "scope": [ 1071 | "keyword.control.at-rule.include punctuation.definition.keyword", 1072 | "keyword.control.at-rule.mixin punctuation.definition.keyword", 1073 | "meta.at-rule.include keyword.control.at-rule.include", 1074 | "keyword.control.at-rule.extend punctuation.definition.keyword", 1075 | "meta.at-rule.extend keyword.control.at-rule.extend", 1076 | "entity.other.attribute-name.placeholder.css punctuation.definition.entity.css", 1077 | "meta.at-rule.media keyword.control.at-rule.media", 1078 | "meta.at-rule.mixin keyword.control.at-rule.mixin", 1079 | "meta.at-rule.function keyword.control.at-rule.function", 1080 | "keyword.control punctuation.definition.keyword" 1081 | ], 1082 | "settings": { 1083 | "foreground": "#9d7cd8" 1084 | } 1085 | }, 1086 | { 1087 | "name": "SCSS Include Mixin Argument", 1088 | "scope": "meta.property-list meta.at-rule.include", 1089 | "settings": { 1090 | "foreground": "#c0caf5" 1091 | } 1092 | }, 1093 | { 1094 | "name": "CSS value", 1095 | "scope": "support.constant.property-value", 1096 | "settings": { 1097 | "foreground": "#ff9e64" 1098 | } 1099 | }, 1100 | { 1101 | "name": "Sub-methods", 1102 | "scope": [ 1103 | "entity.name.module.js", 1104 | "variable.import.parameter.js", 1105 | "variable.other.class.js" 1106 | ], 1107 | "settings": { 1108 | "foreground": "#c0caf5" 1109 | } 1110 | }, 1111 | { 1112 | "name": "Language methods", 1113 | "scope": "variable.language", 1114 | "settings": { 1115 | "foreground": "#f7768e" 1116 | } 1117 | }, 1118 | { 1119 | "name": "Variable punctuation", 1120 | "scope": "variable.other punctuation.definition.variable", 1121 | "settings": { 1122 | "foreground": "#c0caf5" 1123 | } 1124 | }, 1125 | { 1126 | "name": "Keyword this with Punctuation, ES7 Bind Operator", 1127 | "scope": [ 1128 | "source.js constant.other.object.key.js string.unquoted.label.js", 1129 | "variable.language.this punctuation.definition.variable", 1130 | "keyword.other.this" 1131 | ], 1132 | "settings": { 1133 | "foreground": "#f7768e" 1134 | } 1135 | }, 1136 | { 1137 | "name": "HTML Attributes", 1138 | "scope": [ 1139 | "entity.other.attribute-name", 1140 | "text.html.basic entity.other.attribute-name.html", 1141 | "text.html.basic entity.other.attribute-name" 1142 | ], 1143 | "settings": { 1144 | "foreground": "#bb9af7" 1145 | } 1146 | }, 1147 | { 1148 | "name": "HTML Character Entity", 1149 | "scope": "text.html constant.character.entity", 1150 | "settings": { 1151 | "foreground": "#0DB9D7" 1152 | } 1153 | }, 1154 | { 1155 | "name": "Vue (Vetur / deprecated) Template attributes", 1156 | "scope": [ 1157 | "entity.other.attribute-name.id.html", 1158 | "meta.directive.vue entity.other.attribute-name.html" 1159 | ], 1160 | "settings": { 1161 | "foreground": "#bb9af7" 1162 | } 1163 | }, 1164 | { 1165 | "name": "CSS ID's", 1166 | "scope": "source.sass keyword.control", 1167 | "settings": { 1168 | "foreground": "#7aa2f7" 1169 | } 1170 | }, 1171 | { 1172 | "name": "CSS psuedo selectors", 1173 | "scope": [ 1174 | "entity.other.attribute-name.pseudo-class", 1175 | "entity.other.attribute-name.pseudo-element", 1176 | "entity.other.attribute-name.placeholder", 1177 | "meta.property-list meta.property-value" 1178 | ], 1179 | "settings": { 1180 | "foreground": "#bb9af7" 1181 | } 1182 | }, 1183 | { 1184 | "name": "Inserted", 1185 | "scope": "markup.inserted", 1186 | "settings": { 1187 | "foreground": "#449dab" 1188 | } 1189 | }, 1190 | { 1191 | "name": "Deleted", 1192 | "scope":"markup.deleted", 1193 | "settings": { 1194 | "foreground": "#914c54" 1195 | } 1196 | }, 1197 | { 1198 | "name": "Changed", 1199 | "scope": "markup.changed", 1200 | "settings": { 1201 | "foreground": "#6183bb" 1202 | } 1203 | }, 1204 | { 1205 | "name": "Regular Expressions", 1206 | "scope": "string.regexp", 1207 | "settings": { 1208 | "foreground": "#b4f9f8" 1209 | } 1210 | }, 1211 | { 1212 | "name": "Regular Expressions - Punctuation", 1213 | "scope": "punctuation.definition.group", 1214 | "settings": { 1215 | "foreground": "#f7768e" 1216 | } 1217 | }, 1218 | { 1219 | "name": "Regular Expressions - Character Class", 1220 | "scope": [ 1221 | "constant.other.character-class.regexp" 1222 | ], 1223 | "settings": { 1224 | "foreground": "#bb9af7" 1225 | } 1226 | }, 1227 | { 1228 | "name": "Regular Expressions - Character Class Set", 1229 | "scope": [ 1230 | "constant.other.character-class.set.regexp", 1231 | "punctuation.definition.character-class.regexp" 1232 | ], 1233 | "settings": { 1234 | "foreground": "#e0af68" 1235 | } 1236 | }, 1237 | { 1238 | "name": "Regular Expressions - Quantifier", 1239 | "scope": "keyword.operator.quantifier.regexp", 1240 | "settings": { 1241 | "foreground": "#89ddff" 1242 | } 1243 | }, 1244 | { 1245 | "name": "Regular Expressions - Backslash", 1246 | "scope": "constant.character.escape.backslash", 1247 | "settings": { 1248 | "foreground": "#c0caf5" 1249 | } 1250 | }, 1251 | { 1252 | "name": "Escape Characters", 1253 | "scope": "constant.character.escape", 1254 | "settings": { 1255 | "foreground": "#89ddff" 1256 | } 1257 | }, 1258 | { 1259 | "name": "Decorators", 1260 | "scope": [ 1261 | "tag.decorator.js entity.name.tag.js", 1262 | "tag.decorator.js punctuation.definition.tag.js" 1263 | ], 1264 | "settings": { 1265 | "foreground": "#7aa2f7" 1266 | } 1267 | }, 1268 | { 1269 | "name": "CSS Units", 1270 | "scope": "keyword.other.unit", 1271 | "settings": { 1272 | "foreground": "#f7768e" 1273 | } 1274 | }, 1275 | { 1276 | "name": "JSON Key - Level 0", 1277 | "scope": [ 1278 | "source.json meta.structure.dictionary.json support.type.property-name.json" 1279 | ], 1280 | "settings": { 1281 | "foreground": "#7aa2f7" 1282 | } 1283 | }, 1284 | { 1285 | "name": "JSON Key - Level 1", 1286 | "scope": [ 1287 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 1288 | ], 1289 | "settings": { 1290 | "foreground": "#0db9d7" 1291 | } 1292 | }, 1293 | { 1294 | "name": "JSON Key - Level 2", 1295 | "scope": [ 1296 | "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" 1297 | ], 1298 | "settings": { 1299 | "foreground": "#7dcfff" 1300 | } 1301 | }, 1302 | { 1303 | "name": "JSON Key - Level 3", 1304 | "scope": [ 1305 | "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" 1306 | ], 1307 | "settings": { 1308 | "foreground": "#bb9af7" 1309 | } 1310 | }, 1311 | { 1312 | "name": "JSON Key - Level 4", 1313 | "scope": [ 1314 | "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" 1315 | ], 1316 | "settings": { 1317 | "foreground": "#e0af68" 1318 | } 1319 | }, 1320 | { 1321 | "name": "JSON Key - Level 5", 1322 | "scope": [ 1323 | "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" 1324 | ], 1325 | "settings": { 1326 | "foreground": "#0db9d7" 1327 | } 1328 | }, 1329 | { 1330 | "name": "JSON Key - Level 6", 1331 | "scope": [ 1332 | "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" 1333 | ], 1334 | "settings": { 1335 | "foreground": "#73daca" 1336 | } 1337 | }, 1338 | { 1339 | "name": "JSON Key - Level 7", 1340 | "scope": [ 1341 | "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" 1342 | ], 1343 | "settings": { 1344 | "foreground": "#f7768e" 1345 | } 1346 | }, 1347 | { 1348 | "name": "JSON Key - Level 8", 1349 | "scope": [ 1350 | "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" 1351 | ], 1352 | "settings": { 1353 | "foreground": "#9ece6a" 1354 | } 1355 | }, 1356 | { 1357 | "name": "Plain Punctuation", 1358 | "scope": "punctuation.definition.list_item.markdown", 1359 | "settings": { 1360 | "foreground": "#9abdf5" 1361 | } 1362 | }, 1363 | { 1364 | "name": "Block Punctuation", 1365 | "scope": [ 1366 | "meta.block", 1367 | "meta.brace", 1368 | "punctuation.definition.block", 1369 | "punctuation.definition.use", 1370 | "punctuation.definition.class", 1371 | "punctuation.definition.begin.bracket", 1372 | "punctuation.definition.end.bracket", 1373 | "punctuation.definition.switch-expression.begin.bracket", 1374 | "punctuation.definition.switch-expression.end.bracket", 1375 | "punctuation.definition.section.switch-block.begin.bracket", 1376 | "punctuation.definition.section.switch-block.end.bracket", 1377 | "punctuation.definition.group.shell", 1378 | "punctuation.definition.parameters", 1379 | "punctuation.definition.arguments", 1380 | "punctuation.definition.dictionary", 1381 | "punctuation.definition.array", 1382 | "punctuation.section" 1383 | ], 1384 | "settings": { 1385 | "foreground": "#9abdf5" 1386 | } 1387 | }, 1388 | { 1389 | "name": "Markdown - Plain", 1390 | "scope": [ 1391 | "meta.embedded.block" 1392 | ], 1393 | "settings": { 1394 | "foreground": "#c0caf5" 1395 | } 1396 | }, 1397 | { 1398 | "name": "HTML text", 1399 | "scope": [ 1400 | "meta.tag JSXNested", 1401 | "meta.jsx.children", 1402 | "text.html", 1403 | "text.log" 1404 | ], 1405 | "settings": { 1406 | "foreground": "#9aa5ce" 1407 | } 1408 | }, 1409 | { 1410 | "name": "Markdown - Markup Raw Inline", 1411 | "scope": "text.html.markdown markup.inline.raw.markdown", 1412 | "settings": { 1413 | "foreground": "#bb9af7" 1414 | } 1415 | }, 1416 | { 1417 | "name": "Markdown - Markup Raw Inline Punctuation", 1418 | "scope": "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown", 1419 | "settings": { 1420 | "foreground": "#4E5579" 1421 | } 1422 | }, 1423 | { 1424 | "name": "Markdown - Heading 1", 1425 | "scope": [ 1426 | "heading.1.markdown entity.name", 1427 | "heading.1.markdown punctuation.definition.heading.markdown" 1428 | ], 1429 | "settings": { 1430 | "fontStyle": "bold", 1431 | "foreground": "#89ddff" 1432 | } 1433 | }, 1434 | { 1435 | "name": "Markdown - Heading 2", 1436 | "scope": [ 1437 | "heading.2.markdown entity.name", 1438 | "heading.2.markdown punctuation.definition.heading.markdown" 1439 | ], 1440 | "settings": { 1441 | "fontStyle": "bold", 1442 | "foreground": "#61bdf2" 1443 | } 1444 | }, 1445 | { 1446 | "name": "Markdown - Heading 3", 1447 | "scope": [ 1448 | "heading.3.markdown entity.name", 1449 | "heading.3.markdown punctuation.definition.heading.markdown" 1450 | ], 1451 | "settings": { 1452 | "fontStyle": "bold", 1453 | "foreground": "#7aa2f7" 1454 | } 1455 | }, 1456 | { 1457 | "name": "Markdown - Heading 4", 1458 | "scope": [ 1459 | "heading.4.markdown entity.name", 1460 | "heading.4.markdown punctuation.definition.heading.markdown" 1461 | ], 1462 | "settings": { 1463 | "fontStyle": "bold", 1464 | "foreground": "#6d91de" 1465 | } 1466 | }, 1467 | { 1468 | "name": "Markdown - Heading 5", 1469 | "scope": [ 1470 | "heading.5.markdown entity.name", 1471 | "heading.5.markdown punctuation.definition.heading.markdown" 1472 | ], 1473 | "settings": { 1474 | "fontStyle": "bold", 1475 | "foreground": "#9aa5ce" 1476 | } 1477 | }, 1478 | { 1479 | "name": "Markdown - Heading 6", 1480 | "scope": [ 1481 | "heading.6.markdown entity.name", 1482 | "heading.6.markdown punctuation.definition.heading.markdown" 1483 | ], 1484 | "settings": { 1485 | "fontStyle": "bold", 1486 | "foreground": "#747ca1" 1487 | } 1488 | }, 1489 | { 1490 | "name": "Markup - Italic", 1491 | "scope": [ 1492 | "markup.italic", 1493 | "markup.italic punctuation" 1494 | ], 1495 | "settings": { 1496 | "fontStyle": "italic", 1497 | "foreground": "#c0caf5" 1498 | } 1499 | }, 1500 | { 1501 | "name": "Markup - Bold", 1502 | "scope": [ 1503 | "markup.bold", 1504 | "markup.bold punctuation" 1505 | 1506 | ], 1507 | "settings": { 1508 | "fontStyle": "bold", 1509 | "foreground": "#c0caf5" 1510 | } 1511 | }, 1512 | { 1513 | "name": "Markup - Bold-Italic", 1514 | "scope": [ 1515 | "markup.bold markup.italic", 1516 | "markup.bold markup.italic punctuation" 1517 | ], 1518 | "settings": { 1519 | "fontStyle": "bold italic", 1520 | "foreground": "#c0caf5" 1521 | } 1522 | }, 1523 | { 1524 | "name": "Markup - Underline", 1525 | "scope": [ 1526 | "markup.underline", 1527 | "markup.underline punctuation" 1528 | ], 1529 | "settings": { 1530 | "fontStyle": "underline" 1531 | } 1532 | }, 1533 | { 1534 | "name": "Markdown - Blockquote", 1535 | "scope": "markup.quote punctuation.definition.blockquote.markdown", 1536 | "settings": { 1537 | "foreground": "#4e5579" 1538 | } 1539 | }, 1540 | { 1541 | "name": "Markup - Quote", 1542 | "scope": "markup.quote", 1543 | "settings": { 1544 | "fontStyle": "italic" 1545 | } 1546 | }, 1547 | { 1548 | "name": "Markdown - Link", 1549 | "scope": [ 1550 | "string.other.link", 1551 | "markup.underline.link", 1552 | "constant.other.reference.link.markdown", 1553 | "string.other.link.description.title.markdown" 1554 | ], 1555 | "settings": { 1556 | "foreground": "#73daca" 1557 | } 1558 | }, 1559 | { 1560 | "name": "Markdown - Fenced Code Block", 1561 | "scope": [ 1562 | "markup.fenced_code.block.markdown", 1563 | "markup.inline.raw.string.markdown", 1564 | "variable.language.fenced.markdown" 1565 | ], 1566 | "settings": { 1567 | "foreground": "#89ddff" 1568 | } 1569 | }, 1570 | { 1571 | "name": "Markdown - Separator", 1572 | "scope": "meta.separator", 1573 | "settings": { 1574 | "fontStyle": "bold", 1575 | "foreground": "#51597d" 1576 | } 1577 | }, 1578 | { 1579 | "name": "Markup - Table", 1580 | "scope": "markup.table", 1581 | "settings": { 1582 | "foreground": "#c0cefc" 1583 | } 1584 | }, 1585 | { 1586 | "name": "Token - Info", 1587 | "scope": "token.info-token", 1588 | "settings": { 1589 | "foreground": "#0db9d7" 1590 | } 1591 | }, 1592 | { 1593 | "name": "Token - Warn", 1594 | "scope": "token.warn-token", 1595 | "settings": { 1596 | "foreground": "#ffdb69" 1597 | } 1598 | }, 1599 | { 1600 | "name": "Token - Error", 1601 | "scope": "token.error-token", 1602 | "settings": { 1603 | "foreground": "#db4b4b" 1604 | } 1605 | }, 1606 | { 1607 | "name": "Token - Debug", 1608 | "scope": "token.debug-token", 1609 | "settings": { 1610 | "foreground": "#b267e6" 1611 | } 1612 | }, 1613 | { 1614 | "name": "Apache Tag", 1615 | "scope": "entity.tag.apacheconf", 1616 | "settings": { 1617 | "foreground": "#f7768e" 1618 | } 1619 | }, 1620 | { 1621 | "name": "Preprocessor", 1622 | "scope": [ 1623 | "meta.preprocessor" 1624 | ], 1625 | "settings": { 1626 | "foreground": "#73daca" 1627 | } 1628 | }, 1629 | { 1630 | "name": "ENV value", 1631 | "scope": "source.env", 1632 | "settings": { 1633 | "foreground": "#7aa2f7" 1634 | } 1635 | } 1636 | ] 1637 | } 1638 | -------------------------------------------------------------------------------- /themes/tokyo-night-storm-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Tokyo Night Storm", 3 | "author": "Enkia", 4 | "maintainers": ["Enkia "], 5 | "type": "dark", 6 | "semanticTokenColors": { 7 | "parameter.declaration": { 8 | "foreground": "#e0af68" 9 | }, 10 | "parameter": { 11 | "foreground": "#cfc9c2" 12 | }, 13 | "property.declaration": { 14 | "foreground": "#73daca" 15 | }, 16 | "property.defaultLibrary": { 17 | "foreground": "#2ac3de" 18 | }, 19 | "*.defaultLibrary": { 20 | "foreground": "#2ac3de" 21 | }, 22 | "variable.defaultLibrary": { 23 | "foreground": "#2ac3de" 24 | }, 25 | "variable.declaration": { 26 | "foreground": "#bb9af7" 27 | }, 28 | "variable": { 29 | "foreground": "#c0caf5" 30 | } 31 | }, 32 | "semanticClass": "tokyo-night-storm", 33 | "colors": { 34 | "foreground": "#8089b3", 35 | "descriptionForeground": "#545c7e", 36 | "disabledForeground": "#545c7e", 37 | "focusBorder": "#545c7e33", 38 | "errorForeground": "#5a607d", 39 | "widget.shadow": "#ffffff00", 40 | "scrollbar.shadow": "#00000033", 41 | "badge.background": "#7e83b233", 42 | "badge.foreground": "#a9b1d6", 43 | "icon.foreground": "#8089b3", 44 | "settings.headerForeground": "#6183bb", 45 | "window.activeBorder": "#0d0f17", 46 | "window.inactiveBorder":"#0d0f17", 47 | "sash.hoverBorder": "#29355a", 48 | 49 | "toolbar.activeBackground": "#2c324a", 50 | "toolbar.hoverBackground": "#2c324a", 51 | 52 | "extensionButton.prominentBackground": "#3d59a1DD", 53 | "extensionButton.prominentHoverBackground": "#3d59a1AA", 54 | "extensionButton.prominentForeground": "#ffffff", 55 | "extensionBadge.remoteBackground": "#3d59a1", 56 | "extensionBadge.remoteForeground": "#ffffff", 57 | 58 | "button.background": "#3d59a1dd", 59 | "button.hoverBackground": "#3d59a1AA", 60 | "button.secondaryBackground": "#41496b", 61 | "button.foreground": "#ffffff", 62 | "progressBar.background": "#3d59a1", 63 | 64 | "input.background": "#1b1e2e", 65 | "input.foreground": "#a9b1d6", 66 | "input.border": "#282e44", 67 | "input.placeholderForeground": "#4a5272", 68 | "inputOption.activeForeground": "#c0caf5", 69 | "inputOption.activeBackground": "#3d59a144", 70 | 71 | "inputValidation.infoForeground": "#bbc2e0", 72 | "inputValidation.infoBackground": "#3d59a15c", 73 | "inputValidation.infoBorder": "#3d59a1", 74 | "inputValidation.warningForeground": "#000000", 75 | "inputValidation.warningBackground": "#c2985b", 76 | "inputValidation.warningBorder": "#e0af68", 77 | "inputValidation.errorForeground": "#bbc2e0", 78 | "inputValidation.errorBackground": "#85353e", 79 | "inputValidation.errorBorder": "#963c47", 80 | 81 | "dropdown.foreground": "#8089b3", 82 | "dropdown.background": "#1b1e2e", 83 | "dropdown.listBackground": "#1b1e2e", 84 | 85 | "activityBar.background": "#1f2335", 86 | "activityBar.foreground": "#8089b3", 87 | //"activityBar.activeBorder": "#41496b", 88 | //"activityBar.activeBackground": "#1c2030", 89 | "activityBar.inactiveForeground": "#41496b", //#3b4261 90 | "activityBar.border": "#1f2335", 91 | "activityBarBadge.background": "#3d59a1", 92 | "activityBarBadge.foreground": "#fff", 93 | 94 | "activityBarTop.foreground": "#8089b3", 95 | "activityBarTop.inactiveForeground": "#41496b", 96 | 97 | "tree.indentGuidesStroke": "#2e344f", 98 | "sideBar.foreground": "#8089b3", 99 | "sideBar.background": "#1f2335", 100 | "sideBar.border": "#1b1e2e", 101 | "sideBarTitle.foreground": "#8089b3", 102 | "sideBarSectionHeader.background": "#1f2335", 103 | "sideBarSectionHeader.foreground": "#a9b1d6", 104 | "sideBarSectionHeader.border": "#1b1e2e", 105 | "sideBar.dropBackground": "#292e42", 106 | 107 | "list.dropBackground": "#292e42", 108 | "list.deemphasizedForeground": "#8089b3", 109 | "list.activeSelectionBackground": "#2c324a", 110 | 111 | "list.activeSelectionForeground": "#a9b1d6", 112 | "list.inactiveSelectionBackground": "#292e42", 113 | "list.inactiveSelectionForeground": "#a9b1d6", 114 | "list.focusBackground": "#292e42", 115 | "list.focusForeground": "#a9b1d6", 116 | "list.hoverBackground": "#1b1e2e", 117 | "list.hoverForeground": "#a9b1d6", 118 | 119 | "list.highlightForeground": "#668ac4", 120 | "list.invalidItemForeground": "#c97018", 121 | "list.errorForeground": "#bb616b", 122 | "list.warningForeground": "#c49a5a", 123 | 124 | "listFilterWidget.background": "#1b1e2e", 125 | "listFilterWidget.outline": "#3d59a1", 126 | "listFilterWidget.noMatchesOutline": "#a6333f", 127 | 128 | "pickerGroup.foreground": "#a9b1d6", 129 | "pickerGroup.border": "#1b1e2e", 130 | 131 | "scrollbarSlider.background": "#9cacff15", 132 | "scrollbarSlider.hoverBackground": "#9cacff10", 133 | "scrollbarSlider.activeBackground": "#9cacff22", 134 | 135 | "editorBracketHighlight.foreground1": "#698cd6", //"#7AA2F7", 136 | "editorBracketHighlight.foreground2": "#68b3de", //"#7DCFFF", 137 | "editorBracketHighlight.foreground3": "#9a7ecc", //"#BB9AF7", 138 | "editorBracketHighlight.foreground4": "#25aac2", //"#2AC3DE", 139 | "editorBracketHighlight.foreground5": "#80a856", //"#9ECE6A", 140 | "editorBracketHighlight.foreground6": "#cfa25f", //"#e0af68", 141 | "editorBracketHighlight.unexpectedBracket.foreground": "#db4b4b", 142 | 143 | "editorBracketPairGuide.activeBackground1": "#698cd6", 144 | "editorBracketPairGuide.activeBackground2": "#68b3de", 145 | "editorBracketPairGuide.activeBackground3": "#9a7ecc", 146 | "editorBracketPairGuide.activeBackground4": "#25aac2", 147 | "editorBracketPairGuide.activeBackground5": "#80a856", 148 | "editorBracketPairGuide.activeBackground6": "#cfa25f", 149 | 150 | "selection.background": "#6f7bb635", 151 | "editor.background": "#24283b", 152 | "editor.foreground": "#a9b1d6", 153 | "editor.foldBackground": "#181b294a", 154 | "editorLink.activeForeground": "#a9b1d6", 155 | 156 | "editor.selectionBackground": "#6f7bb640", 157 | "editor.inactiveSelectionBackground": "#6f7bb615", 158 | 159 | "editor.findMatchBackground": "#3d59a166", 160 | "editor.findMatchBorder": "#ffdb69aa", 161 | "editor.findMatchHighlightBackground": "#3d59a166", 162 | 163 | "editor.findRangeHighlightBackground": "#6f7bb625", 164 | "editor.rangeHighlightBackground": "#6f7bb620", 165 | "editor.wordHighlightBackground": "#6f7bb633", 166 | "editor.wordHighlightStrongBackground": "#6f7bb644", 167 | "editor.selectionHighlightBackground": "#6f7bb633", 168 | 169 | "editorCursor.foreground": "#c0caf5", 170 | "editorIndentGuide.background1": "#2d324a", 171 | "editorIndentGuide.activeBackground1": "#3b4261", 172 | "editorLineNumber.foreground": "#3b4261", 173 | "editorLineNumber.activeForeground": "#8089b3", 174 | "editor.lineHighlightBackground": "#292e42", 175 | "editorWhitespace.foreground": "#3b4261", 176 | 177 | "editorMarkerNavigation.background": "#1f2335", 178 | "editorHoverWidget.background": "#1f2335", 179 | "editorHoverWidget.border": "#1b1e2e", 180 | 181 | "editorBracketMatch.background": "#1f2335", 182 | "editorBracketMatch.border": "#545c7e", //"#3b4261", 183 | 184 | "editorOverviewRuler.border": "#1b1e2e", 185 | "editorOverviewRuler.errorForeground": "#db4b4b", 186 | "editorOverviewRuler.warningForeground": "#e0af68", 187 | "editorOverviewRuler.infoForeground": "#1abc9c", 188 | "editorOverviewRuler.bracketMatchForeground": "#1b1e2e", 189 | "editorOverviewRuler.findMatchForeground": "#a9b1d644", 190 | "editorOverviewRuler.rangeHighlightForeground": "#a9b1d644", 191 | "editorOverviewRuler.selectionHighlightForeground": "#a9b1d622", 192 | "editorOverviewRuler.wordHighlightForeground": "#bb9af755", 193 | "editorOverviewRuler.wordHighlightStrongForeground": "#bb9af766", 194 | "editorOverviewRuler.modifiedForeground": "#3d547a", 195 | "editorOverviewRuler.addedForeground": "#164846", 196 | "editorOverviewRuler.deletedForeground": "#703438", 197 | 198 | "editorRuler.foreground": "#1b1e2e", 199 | "editorError.foreground": "#db4b4b", 200 | "editorWarning.foreground": "#e0af68", 201 | "editorInfo.foreground": "#0da0ba", 202 | "editorHint.foreground": "#0da0ba", 203 | 204 | "editorGutter.modifiedBackground": "#3d547a", 205 | "editorGutter.addedBackground": "#164846", 206 | "editorGutter.deletedBackground": "#823c41", 207 | 208 | "editorGhostText.foreground": "#7582ba", 209 | 210 | "minimapGutter.modifiedBackground": "#3d547a", 211 | "minimapGutter.addedBackground": "#1C5957", 212 | "minimapGutter.deletedBackground": "#944449", 213 | 214 | "editorGroup.border": "#1b1e2e", 215 | "editorGroup.emptyBackground": "#24283b", 216 | "editorGroup.dropBackground": "#292e42", 217 | "editorGroupHeader.tabsBorder": "#1b1e2e", 218 | "editorGroupHeader.tabsBackground": "#1f2335", 219 | "editorGroupHeader.noTabsBackground": "#1f2335", 220 | "editorGroupHeader.border": "#1b1e2e", 221 | 222 | "editorPane.background": "#24283b", 223 | 224 | "editorWidget.foreground": "#8089b3", 225 | "editorWidget.background": "#1f2335", 226 | "editorWidget.border": "#1b1e2e", 227 | "editorWidget.resizeBorder": "#545c7e33", 228 | 229 | "editorSuggestWidget.background": "#1f2335", 230 | "editorSuggestWidget.border": "#1b1e2e", 231 | "editorSuggestWidget.selectedBackground": "#282e44", 232 | "editorSuggestWidget.highlightForeground": "#668ac4", 233 | 234 | "editorCodeLens.foreground": "#5f6996", 235 | "editorLightBulb.foreground": "#e0af68", 236 | "editorLightBulbAutoFix.foreground": "#e0af68", 237 | 238 | "editorInlayHint.foreground": "#7582ba", 239 | 240 | "peekView.border": "#1b1e2e", 241 | "peekViewEditor.background": "#1f2335", 242 | "peekViewEditor.matchHighlightBackground": "#3d59a166", 243 | "peekViewTitle.background": "#1b1e2e", 244 | "peekViewTitleLabel.foreground": "#a9b1d6", 245 | "peekViewTitleDescription.foreground": "#8089b3", 246 | "peekViewResult.background": "#1b1e2e", 247 | "peekViewResult.selectionForeground": "#a9b1d6", 248 | "peekViewResult.selectionBackground": "#3d59a133", 249 | "peekViewResult.lineForeground": "#a9b1d6", 250 | "peekViewResult.fileForeground": "#8089b3", 251 | "peekViewResult.matchHighlightBackground": "#3d59a166", 252 | 253 | "diffEditor.insertedTextBackground": "#41a6b520", 254 | "diffEditor.removedTextBackground": "#db4b4b22", 255 | "diffEditor.insertedLineBackground": "#41a6b520", 256 | "diffEditor.removedLineBackground": "#db4b4b22", 257 | "diffEditorGutter.insertedLineBackground": "#41a6b525", 258 | "diffEditorGutter.removedLineBackground": "#db4b4b22", 259 | "diffEditorOverview.insertedForeground": "#41a6b525", 260 | "diffEditorOverview.removedForeground": "#db4b4b22", 261 | "diffEditor.diagonalFill": "#2c324a", 262 | "diffEditor.unchangedCodeBackground": "#2f344d66", 263 | 264 | "multiDiffEditor.headerBackground": "#24283b", 265 | "multiDiffEditor.border": "#24283b", 266 | 267 | "breadcrumb.background": "#1E2233", 268 | "breadcrumbPicker.background": "#1f2335", 269 | "breadcrumb.foreground": "#545c7e", 270 | "breadcrumb.focusForeground": "#a9b1d6", 271 | "breadcrumb.activeSelectionForeground": "#a9b1d6", 272 | 273 | "tab.activeBackground": "#1f2335", 274 | "tab.inactiveBackground": "#1f2335", 275 | "tab.activeForeground": "#a9b1d6", 276 | "tab.hoverForeground": "#a9b1d6", 277 | "tab.activeBorder": "#3d59a1", 278 | "tab.inactiveForeground": "#8089b3", 279 | "tab.border": "#1b1e2e", 280 | "tab.unfocusedActiveForeground": "#a9b1d6", 281 | "tab.unfocusedInactiveForeground": "#8089b3", 282 | "tab.unfocusedHoverForeground": "#a9b1d6", 283 | "tab.activeModifiedBorder": "#282d42", 284 | "tab.inactiveModifiedBorder": "#282d42", 285 | "tab.unfocusedActiveBorder": "#3b4261", 286 | "tab.lastPinnedBorder": "#2c3147", 287 | 288 | "panel.background": "#1f2335", 289 | "panel.border": "#1b1e2e", 290 | "panelTitle.activeForeground": "#a9b1d6", 291 | "panelTitle.inactiveForeground": "#8089b3", 292 | "panelTitle.activeBorder": "#3d59a1", 293 | "panelInput.border": "#1f2335", 294 | 295 | "statusBar.foreground": "#8089b3", 296 | "statusBar.background": "#1f2335", 297 | "statusBar.border": "#1b1e2e", 298 | "statusBar.noFolderBackground": "#1f2335", 299 | "statusBar.debuggingBackground": "#1f2335", 300 | "statusBar.debuggingForeground": "#8089b3", 301 | "statusBarItem.activeBackground": "#1b1e2e", 302 | "statusBarItem.hoverBackground": "#282e44", 303 | "statusBarItem.prominentBackground": "#1b1e2e", 304 | "statusBarItem.prominentHoverBackground": "#282e44", 305 | 306 | "titleBar.activeForeground": "#8089b3", 307 | "titleBar.inactiveForeground": "#8089b3", 308 | "titleBar.activeBackground": "#1f2335", 309 | "titleBar.inactiveBackground": "#1f2335", 310 | "titleBar.border": "#1b1e2e", 311 | 312 | "walkThrough.embeddedEditorBackground": "#1f2335", 313 | "textLink.foreground": "#668ac4", 314 | "textLink.activeForeground": "#7dcfff", 315 | "textPreformat.foreground": "#73daca", 316 | "textBlockQuote.background": "#1f2335", 317 | "textCodeBlock.background": "#1f2335", 318 | "textSeparator.foreground": "#545c7e", 319 | 320 | "debugExceptionWidget.border": "#963c47", 321 | "debugExceptionWidget.background": "#1b1e2e", 322 | "debugToolBar.background": "#1b1e2e", 323 | 324 | "debugConsole.infoForeground": "#8089b3", 325 | "debugConsole.errorForeground": "#bb616b", 326 | "debugConsole.sourceForeground": "#8089b3", 327 | "debugConsole.warningForeground": "#c49a5a", 328 | "debugConsoleInputIcon.foreground":"#73daca", 329 | 330 | "editor.stackFrameHighlightBackground":"#e2bd3a20", 331 | "editor.focusedStackFrameHighlightBackground":"#73daca20", 332 | "debugView.stateLabelForeground":"#8089b3", 333 | "debugView.stateLabelBackground": "#1b1e2e", 334 | "debugView.valueChangedHighlight": "#3d59a1cc", 335 | "debugTokenExpression.name": "#7dcfff", 336 | "debugTokenExpression.value":"#9aa5ce", 337 | "debugTokenExpression.string":"#9ece6a", 338 | "debugTokenExpression.boolean":"#ff9e64", 339 | "debugTokenExpression.number":"#ff9e64", 340 | "debugTokenExpression.error":"#bb616b", 341 | 342 | "debugIcon.breakpointForeground": "#db4b4b", 343 | "debugIcon.breakpointDisabledForeground": "#545c7e", 344 | "debugIcon.breakpointUnverifiedForeground": "#c24242", 345 | 346 | "terminal.background": "#1f2335", 347 | "terminal.foreground": "#8089b3", 348 | "terminal.selectionBackground": "#6f7bb640", 349 | // "terminalCursor.background": "", 350 | // "terminalCursor.foreground": "", 351 | 352 | "terminal.ansiBlack": "#414868", 353 | "terminal.ansiRed": "#f7768e", 354 | "terminal.ansiGreen": "#73daca", 355 | "terminal.ansiYellow": "#e0af68", 356 | "terminal.ansiBlue": "#7aa2f7", 357 | "terminal.ansiMagenta": "#bb9af7", 358 | "terminal.ansiCyan": "#7dcfff", 359 | "terminal.ansiWhite": "#8089b3", 360 | "terminal.ansiBrightBlack": "#414868", 361 | "terminal.ansiBrightRed": "#f7768e", 362 | "terminal.ansiBrightGreen": "#73daca", 363 | "terminal.ansiBrightYellow": "#e0af68", 364 | "terminal.ansiBrightBlue": "#7aa2f7", 365 | "terminal.ansiBrightMagenta": "#bb9af7", 366 | "terminal.ansiBrightCyan": "#7dcfff", 367 | "terminal.ansiBrightWhite": "#a9b1d6", 368 | 369 | "gitDecoration.modifiedResourceForeground": "#6183bb", 370 | "gitDecoration.ignoredResourceForeground": "#545c7e", 371 | "gitDecoration.deletedResourceForeground": "#914c54", 372 | "gitDecoration.renamedResourceForeground": "#449dab", 373 | "gitDecoration.addedResourceForeground": "#449dab", 374 | "gitDecoration.untrackedResourceForeground": "#449dab", 375 | "gitDecoration.conflictingResourceForeground": "#e0af68cc", 376 | "gitDecoration.stageDeletedResourceForeground": "#914c54", 377 | "gitDecoration.stageModifiedResourceForeground": "#6183bb", 378 | 379 | "notebook.editorBackground": "#24283b", 380 | "notebook.cellEditorBackground": "#1f2335", 381 | "notebook.cellBorderColor": "#1b1e2e", 382 | "notebook.focusedCellBorder": "#29355a", 383 | "notebook.cellStatusBarItemHoverBackground": "#2c324a", 384 | 385 | "charts.red": "#f7768e", 386 | "charts.blue": "#7aa2f7", 387 | "charts.yellow": "#e0af68", 388 | "charts.orange": "#ff9e64", 389 | "charts.green": "#73daca", 390 | "charts.purple": "#9d7cd8", 391 | "charts.foreground": "#9AA5CE", 392 | "charts.lines": "#1f2335", 393 | 394 | "scmGraph.historyItemHoverLabelForeground": "#1b1e2e", 395 | "scmGraph.foreground1": "#ff9e64", 396 | "scmGraph.foreground2": "#e0af68", 397 | "scmGraph.foreground3": "#41a6b5", 398 | "scmGraph.foreground4": "#7aa2f7", 399 | "scmGraph.foreground5": "#bb9af7", 400 | "scmGraph.historyItemHoverAdditionsForeground": "#41a6b5", 401 | "scmGraph.historyItemHoverDeletionsForeground": "#f7768e", 402 | "scmGraph.historyItemRefColor": "#506FCA", 403 | "scmGraph.historyItemRemoteRefColor": "#41a6b5", 404 | "scmGraph.historyItemBaseRefColor": "#9d7cd8", 405 | "scmGraph.historyItemHoverDefaultLabelForeground": "#a9b1d6", 406 | 407 | "merge.currentHeaderBackground": "#41a6b525", 408 | "merge.currentContentBackground": "#007a7544", 409 | "merge.incomingHeaderBackground": "#3d59a1aa", 410 | "merge.incomingContentBackground": "#3d59a144", 411 | "mergeEditor.change.background": "#41a6b525", 412 | "mergeEditor.change.word.background": "#41a6b540", 413 | "mergeEditor.conflict.unhandledUnfocused.border": "#e0af6888", 414 | "mergeEditor.conflict.unhandledFocused.border": "#e0af68d9", 415 | "mergeEditor.conflict.handledUnfocused.border": "#41a6b525", 416 | "mergeEditor.conflict.handledFocused.border": "#41a6b565", 417 | "mergeEditor.conflict.handled.minimapOverViewRuler": "#449dab", 418 | "mergeEditor.conflict.unhandled.minimapOverViewRuler": "#e0af68", 419 | 420 | "gitlens.trailingLineForegroundColor": "#7582ba", 421 | "gitlens.gutterUncommittedForegroundColor": "#7aa2f7", 422 | "gitlens.gutterForegroundColor": "#8089b3", 423 | "gitlens.gutterBackgroundColor": "#1f2335", 424 | 425 | "notificationCenterHeader.background": "#1b1e2e", 426 | "notifications.background": "#1b1e2e", 427 | "notificationLink.foreground": "#6183bb", 428 | "notificationsErrorIcon.foreground": "#bb616b", 429 | "notificationsWarningIcon.foreground": "#bba461", 430 | "notificationsInfoIcon.foreground": "#0da0ba", 431 | 432 | "menubar.selectionForeground":"#c0caf5", 433 | "menubar.selectionBackground":"#2f3549", 434 | "menubar.selectionBorder":"#1b1e2e", 435 | "menu.foreground":"#8089b3", 436 | "menu.background":"#1f2335", 437 | "menu.selectionForeground":"#c0caf5", 438 | "menu.selectionBackground":"#2f3549", 439 | "menu.separatorBackground":"#1b1e2e", 440 | "menu.border":"#1b1e2e", 441 | 442 | "chat.requestBorder": "#282e44", 443 | "chat.slashCommandBackground": "#1b1e2e", 444 | "chat.slashCommandForeground": "#7aa2f7", 445 | "chat.avatarBackground": "#3d59a1", 446 | "chat.avatarForeground": "#a9b1d6", 447 | 448 | "inlineChat.background": "#1b1e2e", 449 | "inlineChat.foreground": "#a9b1d6", 450 | "inlineChatDiff.inserted": "#41a6b540", 451 | "inlineChatDiff.removed": "#db4b4b42", 452 | 453 | }, 454 | "tokenColors": [ 455 | { 456 | "name": "Italics - Comments, Storage, Keyword Flow, Vue attributes, Decorators", 457 | "scope": [ 458 | "comment", 459 | "meta.var.expr storage.type", 460 | "keyword.control.flow", 461 | "keyword.control.return", 462 | "meta.directive.vue punctuation.separator.key-value.html", 463 | "meta.directive.vue entity.other.attribute-name.html", 464 | "tag.decorator.js entity.name.tag.js", 465 | "tag.decorator.js punctuation.definition.tag.js", 466 | "storage.modifier", 467 | "string.quoted.docstring.multi", 468 | "string.quoted.docstring.multi.python punctuation.definition.string.begin", 469 | "string.quoted.docstring.multi.python punctuation.definition.string.end", 470 | "string.quoted.docstring.multi.python constant.character.escape" 471 | ], 472 | "settings": { 473 | "fontStyle": "italic" 474 | } 475 | }, 476 | { 477 | "name": "Fix YAML block scalar, Python Logical", 478 | "scope": [ 479 | "keyword.control.flow.block-scalar.literal", 480 | "keyword.control.flow.python" 481 | ], 482 | "settings": { 483 | "fontStyle": "" 484 | } 485 | }, 486 | { 487 | "name": "Comment", 488 | "scope": [ 489 | "comment", 490 | "comment.block.documentation", 491 | "punctuation.definition.comment", 492 | "comment.block.documentation punctuation", 493 | "string.quoted.docstring.multi", 494 | "string.quoted.docstring.multi.python punctuation.definition.string.begin", 495 | "string.quoted.docstring.multi.python punctuation.definition.string.end", 496 | "string.quoted.docstring.multi.python constant.character.escape" 497 | ], 498 | "settings": { 499 | "foreground": "#5f6996" 500 | } 501 | }, 502 | { 503 | "name": "Comment Doc", 504 | "scope": [ 505 | "keyword.operator.assignment.jsdoc", 506 | "comment.block.documentation variable", 507 | "comment.block.documentation storage", 508 | "comment.block.documentation keyword", 509 | "comment.block.documentation support", 510 | "comment.block.documentation markup", 511 | "comment.block.documentation markup.inline.raw.string.markdown", 512 | "meta.other.type.phpdoc.php keyword.other.type.php", 513 | "meta.other.type.phpdoc.php support.other.namespace.php", 514 | "meta.other.type.phpdoc.php punctuation.separator.inheritance.php", 515 | "meta.other.type.phpdoc.php support.class", 516 | "keyword.other.phpdoc.php", 517 | "log.date" 518 | ], 519 | "settings": { 520 | "foreground": "#6f7bb0" //"#8089b3" 521 | } 522 | }, 523 | { 524 | "name": "Comment Doc Emphasized", 525 | "scope": [ 526 | "meta.other.type.phpdoc.php support.class", 527 | "comment.block.documentation storage.type", 528 | "comment.block.documentation punctuation.definition.block.tag", 529 | "comment.block.documentation entity.name.type.instance" 530 | ], 531 | "settings": { 532 | "foreground": "#7582ba" 533 | //"fontStyle": "bold" 534 | } 535 | }, 536 | { 537 | "name": "Number, Boolean, Undefined, Null", 538 | "scope": [ 539 | "variable.other.constant", 540 | "punctuation.definition.constant", 541 | "constant.language", 542 | "constant.numeric", 543 | "support.constant", 544 | "constant.other.caps" // Python global 545 | ], 546 | "settings": { 547 | "foreground": "#ff9e64" 548 | } 549 | }, 550 | { 551 | "name": "String, Symbols", 552 | "scope": [ 553 | "string", 554 | "constant.other.symbol", 555 | "constant.other.key", 556 | "meta.attribute-selector", 557 | "string constant.character" 558 | ], 559 | "settings": { 560 | "fontStyle": "", 561 | "foreground": "#9ece6a" 562 | } 563 | }, 564 | { 565 | "name": "Colors", 566 | "scope": [ 567 | "constant.other.color", 568 | "constant.other.color.rgb-value.hex punctuation.definition.constant" 569 | ], 570 | "settings": { 571 | "foreground": "#9aa5ce" 572 | } 573 | }, 574 | { 575 | "name": "Invalid", 576 | "scope": [ 577 | "invalid", 578 | "invalid.illegal" 579 | ], 580 | "settings": { 581 | "foreground": "#ff5370" 582 | } 583 | }, 584 | { 585 | "name": "Invalid deprecated", 586 | "scope": "invalid.deprecated", 587 | "settings": { 588 | "foreground": "#bb9af7" 589 | } 590 | }, 591 | { 592 | "name": "Storage Type", 593 | "scope": "storage.type", 594 | "settings": { 595 | "foreground": "#bb9af7" 596 | } 597 | }, 598 | { 599 | "name": "Storage - modifier, var, const, let", 600 | "scope": [ 601 | "meta.var.expr storage.type", 602 | "storage.modifier" 603 | ], 604 | "settings": { 605 | "foreground": "#9d7cd8" 606 | } 607 | }, 608 | { 609 | "name": "Interpolation / PHP tags / Smarty tags", 610 | "scope": [ 611 | "punctuation.definition.template-expression", 612 | "punctuation.section.embedded", 613 | "meta.embedded.line.tag.smarty", 614 | "support.constant.handlebars", 615 | "punctuation.section.tag.twig" 616 | ], 617 | "settings": { 618 | "foreground": "#7dcfff" 619 | } 620 | }, 621 | { 622 | "name": "Twig, Smarty, Blade, Handlebars keyword", 623 | "scope": [ 624 | "keyword.control.smarty", 625 | "keyword.control.twig", 626 | "support.constant.handlebars keyword.control", 627 | "keyword.operator.comparison.twig", 628 | "keyword.blade", 629 | "entity.name.function.blade", 630 | "meta.tag.blade keyword.other.type.php" 631 | ], 632 | "settings": { 633 | "foreground": "#2ac3de" 634 | } 635 | }, 636 | { 637 | "name": "Spread", 638 | "scope": [ 639 | "keyword.operator.spread", 640 | "keyword.operator.rest" 641 | ], 642 | "settings": { 643 | "foreground": "#f7768e", 644 | "fontStyle": "bold" 645 | } 646 | }, 647 | { 648 | "name": "Operator, Misc", 649 | "scope": [ 650 | "keyword.operator", 651 | "keyword.control.as", 652 | "keyword.other", 653 | "keyword.operator.bitwise.shift", 654 | "punctuation", 655 | "expression.embbeded.vue punctuation.definition.tag", 656 | "text.html.twig meta.tag.inline.any.html", 657 | "meta.tag.template.value.twig meta.function.arguments.twig", 658 | "meta.directive.vue punctuation.separator.key-value.html", 659 | "punctuation.definition.constant.markdown", 660 | "punctuation.definition.string", 661 | "punctuation.support.type.property-name", 662 | "text.html.vue-html meta.tag", 663 | "meta.attribute.directive", 664 | "punctuation.definition.keyword", 665 | "punctuation.terminator.rule", 666 | "punctuation.definition.entity", 667 | "punctuation.separator.inheritance.php", 668 | "keyword.other.template", 669 | "keyword.other.substitution", 670 | "entity.name.operator", 671 | "meta.property-list punctuation.separator.key-value", 672 | "meta.at-rule.mixin punctuation.separator.key-value", 673 | "meta.at-rule.function variable.parameter.url", 674 | "meta.embedded.inline.phpx punctuation.definition.tag.begin.html", 675 | "meta.embedded.inline.phpx punctuation.definition.tag.end.html" 676 | ], 677 | "settings": { 678 | "foreground": "#89ddff" 679 | } 680 | }, 681 | { 682 | "name": "Import, Export, From, Default", 683 | "scope": [ 684 | "keyword.control.module.js", 685 | "keyword.control.import", 686 | "keyword.control.export", 687 | "keyword.control.from", 688 | "keyword.control.default", 689 | "meta.import keyword.other" 690 | ], 691 | "settings": { 692 | "foreground": "#7dcfff" 693 | } 694 | }, 695 | { 696 | "name": "Keyword", 697 | "scope": [ 698 | "keyword", 699 | "keyword.control", 700 | "keyword.other.important" 701 | ], 702 | "settings": { 703 | "foreground": "#bb9af7" 704 | } 705 | }, 706 | { 707 | "name": "Keyword SQL", 708 | "scope": "keyword.other.DML", 709 | "settings": { 710 | "foreground": "#7dcfff" 711 | } 712 | }, 713 | { 714 | "name": "Keyword Operator Logical, Arrow, Ternary, Comparison", 715 | "scope": [ 716 | "keyword.operator.logical", 717 | "storage.type.function", 718 | "keyword.operator.bitwise", 719 | "keyword.operator.ternary", 720 | "keyword.operator.comparison", 721 | "keyword.operator.relational", 722 | "keyword.operator.or.regexp" 723 | ], 724 | "settings": { 725 | "foreground": "#bb9af7" 726 | } 727 | }, 728 | { 729 | "name": "Tag", 730 | "scope": "entity.name.tag", 731 | "settings": { 732 | "foreground": "#f7768e" 733 | } 734 | }, 735 | { 736 | "name": "Tag - Custom / Unrecognized", 737 | "scope": [ 738 | "entity.name.tag support.class.component", 739 | "meta.tag.custom entity.name.tag", 740 | "meta.tag.other.unrecognized.html.derivative", 741 | "meta.tag" 742 | ], 743 | "settings": { 744 | "foreground": "#de5971" 745 | } 746 | }, 747 | { 748 | "name": "Tag Punctuation", 749 | "scope": [ 750 | "punctuation.definition.tag", 751 | "text.html.php meta.embedded.block.html meta.tag.metadata.script.end.html punctuation.definition.tag.begin.html text.html.basic" 752 | ], 753 | "settings": { 754 | "foreground": "#ba3c97" 755 | } 756 | }, 757 | { 758 | "name": "Globals, PHP Constants, etc", 759 | "scope": [ 760 | "constant.other.php", 761 | "variable.other.global.safer", 762 | "variable.other.global.safer punctuation.definition.variable", 763 | "variable.other.global", 764 | "variable.other.global punctuation.definition.variable", 765 | "constant.other.haskell" 766 | ], 767 | "settings": { 768 | "foreground": "#e0af68" 769 | } 770 | }, 771 | { 772 | "name": "Variables", 773 | "scope": [ 774 | "variable", 775 | "support.variable", 776 | "string constant.other.placeholder", 777 | "variable.parameter.handlebars", 778 | "variable.other.object", 779 | "meta.fstring", 780 | "meta.function-call meta.function-call.arguments", 781 | "meta.embedded.inline.phpx constant.other.php" 782 | ], 783 | "settings": { 784 | "foreground": "#c0caf5" 785 | } 786 | }, 787 | { 788 | "name": " Variable Array Key", 789 | "scope": "meta.array.literal variable", 790 | "settings": { 791 | "foreground": "#7dcfff" 792 | } 793 | }, 794 | { 795 | "name": "Object Key", 796 | "scope": [ 797 | "meta.object-literal.key", 798 | "entity.name.type.hcl", 799 | "string.alias.graphql", 800 | "string.unquoted.graphql", 801 | "string.unquoted.alias.graphql", 802 | "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js", 803 | "meta.field.declaration.ts variable.object.property", 804 | "meta.block entity.name.label" 805 | ], 806 | "settings": { 807 | "foreground": "#73daca" 808 | } 809 | }, 810 | { 811 | "name": "Object Property", 812 | "scope": [ 813 | "variable.other.property", 814 | "support.variable.property", 815 | "support.variable.property.dom", 816 | "meta.function-call variable.other.object.property", 817 | "variable.other.object.property.cs" 818 | ], 819 | "settings": { 820 | "foreground": "#7dcfff" 821 | } 822 | }, 823 | { 824 | "name": "Object Property", 825 | "scope": "variable.other.object.property", 826 | "settings": { 827 | "foreground": "#c0caf5" 828 | } 829 | }, 830 | { 831 | "name": "Object Literal Member lvl 3 (Vue Prop Validation)", 832 | "scope": "meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.objectliteral meta.object.member meta.object-literal.key", 833 | "settings": { 834 | "foreground": "#41a6b5" 835 | } 836 | }, 837 | { 838 | "name": "C-related Block Level Variables", 839 | "scope": "source.cpp meta.block variable.other", 840 | "settings": { 841 | "foreground": "#f7768e" 842 | } 843 | }, 844 | { 845 | "name": "Other Variable", 846 | "scope": "support.other.variable", 847 | "settings": { 848 | "foreground": "#f7768e" 849 | } 850 | }, 851 | { 852 | "name": "Methods", 853 | "scope": [ 854 | "meta.class-method.js entity.name.function.js", 855 | "entity.name.method.js", 856 | "variable.function.constructor", 857 | "keyword.other.special-method", 858 | "storage.type.cs" 859 | ], 860 | "settings": { 861 | "foreground": "#7aa2f7" 862 | } 863 | }, 864 | { 865 | "name": "Function Definition", 866 | "scope": [ 867 | "entity.name.function", 868 | "variable.other.enummember", 869 | "meta.function-call", 870 | "meta.function-call entity.name.function", 871 | "variable.function", 872 | "meta.definition.method entity.name.function", 873 | "meta.object-literal entity.name.function" 874 | ], 875 | "settings": { 876 | "foreground": "#7aa2f7" 877 | } 878 | }, 879 | { 880 | "name": "Function Argument", 881 | "scope": [ 882 | "variable.parameter.function.language.special", 883 | "variable.parameter", 884 | "meta.function.parameters punctuation.definition.variable", 885 | "meta.function.parameter variable" 886 | ], 887 | "settings": { 888 | "foreground": "#e0af68" //#73daca 889 | } 890 | }, 891 | { 892 | "name": "Constant, Tag Attribute", 893 | "scope": [ 894 | "keyword.other.type.php", 895 | "storage.type.php", 896 | "constant.character", 897 | "constant.escape", 898 | "keyword.other.unit" 899 | ], 900 | "settings": { 901 | "foreground": "#bb9af7" 902 | } 903 | }, 904 | { 905 | "name": "Variable Definition", 906 | "scope": [ 907 | "meta.definition.variable variable.other.constant", 908 | "meta.definition.variable variable.other.readwrite", 909 | "variable.declaration.hcl variable.other.readwrite.hcl", 910 | "meta.mapping.key.hcl variable.other.readwrite.hcl", 911 | "variable.other.declaration" 912 | ], 913 | "settings": { 914 | "foreground": "#bb9af7" 915 | } 916 | }, 917 | { 918 | "name": "Inherited Class", 919 | "scope": "entity.other.inherited-class", 920 | "settings": { 921 | "fontStyle": "", 922 | "foreground": "#bb9af7" 923 | } 924 | }, 925 | { 926 | "name": "Class, Support, DOM, etc", 927 | "scope": [ 928 | "support.class", 929 | "support.type", 930 | "variable.other.readwrite.alias", 931 | "support.orther.namespace.use.php", 932 | "meta.use.php", 933 | "support.other.namespace.php", 934 | "support.type.sys-types", 935 | "support.variable.dom", 936 | "support.constant.math", 937 | "support.type.object.module", 938 | "support.constant.json", 939 | "entity.name.namespace", 940 | "meta.import.qualifier", 941 | "variable.other.constant.object" 942 | ], 943 | "settings": { 944 | "foreground": "#2ac3de" 945 | } 946 | }, 947 | { 948 | "name": "Class Name", 949 | "scope": "entity.name", 950 | "settings": { 951 | "foreground": "#c0caf5" 952 | } 953 | }, 954 | { 955 | "name": "Support Function", 956 | "scope": "support.function", 957 | "settings": { 958 | "foreground": "#2ac3de" 959 | } 960 | }, 961 | { 962 | "name": "CSS Class and Support", 963 | "scope": [ 964 | "source.css support.type.property-name", 965 | "source.sass support.type.property-name", 966 | "source.scss support.type.property-name", 967 | "source.less support.type.property-name", 968 | "source.stylus support.type.property-name", 969 | "source.postcss support.type.property-name", 970 | "support.type.property-name.css", 971 | "support.type.vendored.property-name", 972 | "support.type.map.key" 973 | ], 974 | "settings": { 975 | "foreground": "#7aa2f7" 976 | } 977 | }, 978 | { 979 | "name": "CSS Font", 980 | "scope": [ 981 | "support.constant.font-name", 982 | "meta.definition.variable" 983 | ], 984 | "settings": { 985 | "foreground": "#9ece6a" 986 | } 987 | }, 988 | { 989 | "name": "CSS Class", 990 | "scope": [ 991 | "entity.other.attribute-name.class", 992 | "meta.at-rule.mixin.scss entity.name.function.scss" 993 | ], 994 | "settings": { 995 | "foreground": "#9ece6a" 996 | } 997 | }, 998 | { 999 | "name": "CSS ID", 1000 | "scope": "entity.other.attribute-name.id", 1001 | "settings": { 1002 | "foreground": "#fc7b7b" 1003 | } 1004 | }, 1005 | { 1006 | "name": "CSS Tag", 1007 | "scope": "entity.name.tag.css", 1008 | "settings": { 1009 | "foreground": "#2ac3de" 1010 | } 1011 | }, 1012 | { 1013 | "name": "CSS Tag Reference, Pseudo & Class Punctuation", 1014 | "scope": [ 1015 | "entity.other.attribute-name.pseudo-class punctuation.definition.entity", 1016 | "entity.other.attribute-name.pseudo-element punctuation.definition.entity", 1017 | "entity.other.attribute-name.class punctuation.definition.entity", 1018 | "entity.name.tag.reference" 1019 | ], 1020 | "settings": { 1021 | "foreground": "#e0af68" 1022 | } 1023 | }, 1024 | { 1025 | "name": "CSS Punctuation", 1026 | "scope": "meta.property-list", 1027 | "settings": { 1028 | "foreground": "#9abdf5" //"#e0af68" 1029 | } 1030 | }, 1031 | { 1032 | "name": "CSS at-rule fix", 1033 | "scope": [ 1034 | "meta.property-list meta.at-rule.if", 1035 | "meta.at-rule.return variable.parameter.url", 1036 | "meta.property-list meta.at-rule.else" 1037 | ], 1038 | "settings": { 1039 | "foreground": "#ff9e64" 1040 | } 1041 | }, 1042 | { 1043 | "name": "CSS Parent Selector Entity", 1044 | "scope": [ 1045 | "entity.other.attribute-name.parent-selector-suffix punctuation.definition.entity.css" 1046 | ], 1047 | "settings": { 1048 | "foreground": "#73daca" 1049 | } 1050 | }, 1051 | { 1052 | "name": "CSS Punctuation comma fix", 1053 | "scope": 1054 | "meta.property-list meta.property-list", 1055 | "settings": { 1056 | "foreground": "#9abdf5" 1057 | } 1058 | }, 1059 | { 1060 | "name": "SCSS @", 1061 | "scope": [ 1062 | "meta.at-rule.mixin keyword.control.at-rule.mixin", 1063 | "meta.at-rule.include entity.name.function.scss", 1064 | "meta.at-rule.include keyword.control.at-rule.include" 1065 | ], 1066 | "settings": { 1067 | "foreground": "#bb9af7" 1068 | } 1069 | }, 1070 | { 1071 | "name": "SCSS Mixins, Extends, Include Keyword", 1072 | "scope": [ 1073 | "keyword.control.at-rule.include punctuation.definition.keyword", 1074 | "keyword.control.at-rule.mixin punctuation.definition.keyword", 1075 | "meta.at-rule.include keyword.control.at-rule.include", 1076 | "keyword.control.at-rule.extend punctuation.definition.keyword", 1077 | "meta.at-rule.extend keyword.control.at-rule.extend", 1078 | "entity.other.attribute-name.placeholder.css punctuation.definition.entity.css", 1079 | "meta.at-rule.media keyword.control.at-rule.media", 1080 | "meta.at-rule.mixin keyword.control.at-rule.mixin", 1081 | "meta.at-rule.function keyword.control.at-rule.function", 1082 | "keyword.control punctuation.definition.keyword" 1083 | ], 1084 | "settings": { 1085 | "foreground": "#9d7cd8" 1086 | } 1087 | }, 1088 | { 1089 | "name": "SCSS Include Mixin Argument", 1090 | "scope": "meta.property-list meta.at-rule.include", 1091 | "settings": { 1092 | "foreground": "#c0caf5" 1093 | } 1094 | }, 1095 | { 1096 | "name": "CSS value", 1097 | "scope": "support.constant.property-value", 1098 | "settings": { 1099 | "foreground": "#ff9e64" 1100 | } 1101 | }, 1102 | { 1103 | "name": "Sub-methods", 1104 | "scope": [ 1105 | "entity.name.module.js", 1106 | "variable.import.parameter.js", 1107 | "variable.other.class.js" 1108 | ], 1109 | "settings": { 1110 | "foreground": "#c0caf5" 1111 | } 1112 | }, 1113 | { 1114 | "name": "Language methods", 1115 | "scope": "variable.language", 1116 | "settings": { 1117 | "foreground": "#f7768e" 1118 | } 1119 | }, 1120 | { 1121 | "name": "Variable punctuation", 1122 | "scope": "variable.other punctuation.definition.variable", 1123 | "settings": { 1124 | "foreground": "#c0caf5" 1125 | } 1126 | }, 1127 | { 1128 | "name": "Keyword this with Punctuation, ES7 Bind Operator", 1129 | "scope": [ 1130 | "source.js constant.other.object.key.js string.unquoted.label.js", 1131 | "variable.language.this punctuation.definition.variable", 1132 | "keyword.other.this" 1133 | ], 1134 | "settings": { 1135 | "foreground": "#f7768e" 1136 | } 1137 | }, 1138 | { 1139 | "name": "HTML Attributes", 1140 | "scope": [ 1141 | "entity.other.attribute-name", 1142 | "text.html.basic entity.other.attribute-name.html", 1143 | "text.html.basic entity.other.attribute-name" 1144 | 1145 | ], 1146 | "settings": { 1147 | "foreground": "#bb9af7" 1148 | } 1149 | }, 1150 | { 1151 | "name": "HTML Character Entity", 1152 | "scope": "text.html constant.character.entity", 1153 | "settings": { 1154 | "foreground": "#2AC3DE" 1155 | } 1156 | }, 1157 | { 1158 | "name": "Vue (Vetur / deprecated) Template attributes", 1159 | "scope": [ 1160 | "entity.other.attribute-name.id.html", 1161 | "meta.directive.vue entity.other.attribute-name.html" 1162 | ], 1163 | "settings": { 1164 | "foreground": "#bb9af7" 1165 | } 1166 | }, 1167 | { 1168 | "name": "CSS ID's", 1169 | "scope": "source.sass keyword.control", 1170 | "settings": { 1171 | "foreground": "#7aa2f7" 1172 | } 1173 | }, 1174 | { 1175 | "name": "CSS psuedo selectors", 1176 | "scope": [ 1177 | "entity.other.attribute-name.pseudo-class", 1178 | "entity.other.attribute-name.pseudo-element", 1179 | "entity.other.attribute-name.placeholder", 1180 | "meta.property-list meta.property-value" 1181 | ], 1182 | "settings": { 1183 | "foreground": "#bb9af7" 1184 | } 1185 | }, 1186 | { 1187 | "name": "Inserted", 1188 | "scope": "markup.inserted", 1189 | "settings": { 1190 | "foreground": "#449dab" 1191 | } 1192 | }, 1193 | { 1194 | "name": "Deleted", 1195 | "scope":"markup.deleted", 1196 | "settings": { 1197 | "foreground": "#914c54" 1198 | } 1199 | }, 1200 | { 1201 | "name": "Changed", 1202 | "scope": "markup.changed", 1203 | "settings": { 1204 | "foreground": "#6183bb" 1205 | } 1206 | }, 1207 | { 1208 | "name": "Regular Expressions", 1209 | "scope": "string.regexp", 1210 | "settings": { 1211 | "foreground": "#b4f9f8" 1212 | } 1213 | }, 1214 | { 1215 | "name": "Regular Expressions - Punctuation", 1216 | "scope": "punctuation.definition.group", 1217 | "settings": { 1218 | "foreground": "#f7768e" 1219 | } 1220 | }, 1221 | { 1222 | "name": "Regular Expressions - Character Class", 1223 | "scope": [ 1224 | "constant.other.character-class.regexp" 1225 | ], 1226 | "settings": { 1227 | "foreground": "#bb9af7" 1228 | } 1229 | }, 1230 | { 1231 | "name": "Regular Expressions - Character Class Set", 1232 | "scope": [ 1233 | "constant.other.character-class.set.regexp", 1234 | "punctuation.definition.character-class.regexp" 1235 | ], 1236 | "settings": { 1237 | "foreground": "#e0af68" 1238 | } 1239 | }, 1240 | { 1241 | "name": "Regular Expressions - Quantifier", 1242 | "scope": "keyword.operator.quantifier.regexp", 1243 | "settings": { 1244 | "foreground": "#89ddff" 1245 | } 1246 | }, 1247 | { 1248 | "name": "Regular Expressions - Backslash", 1249 | "scope": "constant.character.escape.backslash", 1250 | "settings": { 1251 | "foreground": "#c0caf5" 1252 | } 1253 | }, 1254 | { 1255 | "name": "Escape Characters", 1256 | "scope": "constant.character.escape", 1257 | "settings": { 1258 | "foreground": "#89ddff" 1259 | } 1260 | }, 1261 | { 1262 | "name": "Decorators", 1263 | "scope": [ 1264 | "tag.decorator.js entity.name.tag.js", 1265 | "tag.decorator.js punctuation.definition.tag.js" 1266 | ], 1267 | "settings": { 1268 | "foreground": "#7aa2f7" 1269 | } 1270 | }, 1271 | { 1272 | "name": "CSS Units", 1273 | "scope": "keyword.other.unit", 1274 | "settings": { 1275 | "foreground": "#f7768e" 1276 | } 1277 | }, 1278 | { 1279 | "name": "JSON Key - Level 0", 1280 | "scope": [ 1281 | "source.json meta.structure.dictionary.json support.type.property-name.json" 1282 | ], 1283 | "settings": { 1284 | "foreground": "#7aa2f7" 1285 | } 1286 | }, 1287 | { 1288 | "name": "JSON Key - Level 1", 1289 | "scope": [ 1290 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 1291 | ], 1292 | "settings": { 1293 | "foreground": "#2ac3de" 1294 | } 1295 | }, 1296 | { 1297 | "name": "JSON Key - Level 2", 1298 | "scope": [ 1299 | "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" 1300 | ], 1301 | "settings": { 1302 | "foreground": "#7dcfff" 1303 | } 1304 | }, 1305 | { 1306 | "name": "JSON Key - Level 3", 1307 | "scope": [ 1308 | "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" 1309 | ], 1310 | "settings": { 1311 | "foreground": "#bb9af7" 1312 | } 1313 | }, 1314 | { 1315 | "name": "JSON Key - Level 4", 1316 | "scope": [ 1317 | "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" 1318 | ], 1319 | "settings": { 1320 | "foreground": "#e0af68" 1321 | } 1322 | }, 1323 | { 1324 | "name": "JSON Key - Level 5", 1325 | "scope": [ 1326 | "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" 1327 | ], 1328 | "settings": { 1329 | "foreground": "#2ac3de" 1330 | } 1331 | }, 1332 | { 1333 | "name": "JSON Key - Level 6", 1334 | "scope": [ 1335 | "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" 1336 | ], 1337 | "settings": { 1338 | "foreground": "#73daca" 1339 | } 1340 | }, 1341 | { 1342 | "name": "JSON Key - Level 7", 1343 | "scope": [ 1344 | "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" 1345 | ], 1346 | "settings": { 1347 | "foreground": "#f7768e" 1348 | } 1349 | }, 1350 | { 1351 | "name": "JSON Key - Level 8", 1352 | "scope": [ 1353 | "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" 1354 | ], 1355 | "settings": { 1356 | "foreground": "#9ece6a" 1357 | } 1358 | }, 1359 | { 1360 | "name": "Plain Punctuation", 1361 | "scope": "punctuation.definition.list_item.markdown", 1362 | "settings": { 1363 | "foreground": "#9abdf5" 1364 | } 1365 | }, 1366 | { 1367 | "name": "Block Punctuation", 1368 | "scope": [ 1369 | "meta.block", 1370 | "meta.brace", 1371 | "punctuation.definition.block", 1372 | "punctuation.definition.use", 1373 | "punctuation.definition.class", 1374 | "punctuation.definition.begin.bracket", 1375 | "punctuation.definition.end.bracket", 1376 | "punctuation.definition.switch-expression.begin.bracket", 1377 | "punctuation.definition.switch-expression.end.bracket", 1378 | "punctuation.definition.section.switch-block.begin.bracket", 1379 | "punctuation.definition.section.switch-block.end.bracket", 1380 | "punctuation.definition.group.shell", 1381 | "punctuation.definition.parameters", 1382 | "punctuation.definition.arguments", 1383 | "punctuation.definition.dictionary", 1384 | "punctuation.definition.array", 1385 | "punctuation.section" 1386 | ], 1387 | "settings": { 1388 | "foreground": "#9abdf5" 1389 | } 1390 | }, 1391 | { 1392 | "name": "Markdown - Plain", 1393 | "scope": [ 1394 | "meta.embedded.block" 1395 | ], 1396 | "settings": { 1397 | "foreground": "#c0caf5" 1398 | } 1399 | }, 1400 | { 1401 | "name": "HTML text", 1402 | "scope": [ 1403 | "meta.tag JSXNested", 1404 | "meta.jsx.children", 1405 | "text.html", 1406 | "text.log" 1407 | ], 1408 | "settings": { 1409 | "foreground": "#9aa5ce" 1410 | } 1411 | }, 1412 | { 1413 | "name": "Markdown - Markup Raw Inline", 1414 | "scope": "text.html.markdown markup.inline.raw.markdown", 1415 | "settings": { 1416 | "foreground": "#bb9af7" 1417 | } 1418 | }, 1419 | { 1420 | "name": "Markdown - Markup Raw Inline Punctuation", 1421 | "scope": "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown", 1422 | "settings": { 1423 | "foreground": "#4E5579" 1424 | } 1425 | }, 1426 | { 1427 | "name": "Markdown - Heading 1", 1428 | "scope": [ 1429 | "heading.1.markdown entity.name", 1430 | "heading.1.markdown punctuation.definition.heading.markdown" 1431 | ], 1432 | "settings": { 1433 | "fontStyle": "bold", 1434 | "foreground": "#89ddff" 1435 | } 1436 | }, 1437 | { 1438 | "name": "Markdown - Heading 2", 1439 | "scope": [ 1440 | "heading.2.markdown entity.name", 1441 | "heading.2.markdown punctuation.definition.heading.markdown" 1442 | ], 1443 | "settings": { 1444 | "fontStyle": "bold", 1445 | "foreground": "#61bdf2" 1446 | } 1447 | }, 1448 | { 1449 | "name": "Markdown - Heading 3", 1450 | "scope": [ 1451 | "heading.3.markdown entity.name", 1452 | "heading.3.markdown punctuation.definition.heading.markdown" 1453 | ], 1454 | "settings": { 1455 | "fontStyle": "bold", 1456 | "foreground": "#7aa2f7" 1457 | } 1458 | }, 1459 | { 1460 | "name": "Markdown - Heading 4", 1461 | "scope": [ 1462 | "heading.4.markdown entity.name", 1463 | "heading.4.markdown punctuation.definition.heading.markdown" 1464 | ], 1465 | "settings": { 1466 | "fontStyle": "bold", 1467 | "foreground": "#6d91de" 1468 | } 1469 | }, 1470 | { 1471 | "name": "Markdown - Heading 5", 1472 | "scope": [ 1473 | "heading.5.markdown entity.name", 1474 | "heading.5.markdown punctuation.definition.heading.markdown" 1475 | ], 1476 | "settings": { 1477 | "fontStyle": "bold", 1478 | "foreground": "#9aa5ce" 1479 | } 1480 | }, 1481 | { 1482 | "name": "Markdown - Heading 6", 1483 | "scope": [ 1484 | "heading.6.markdown entity.name", 1485 | "heading.6.markdown punctuation.definition.heading.markdown" 1486 | ], 1487 | "settings": { 1488 | "fontStyle": "bold", 1489 | "foreground": "#747ca1" 1490 | } 1491 | }, 1492 | { 1493 | "name": "Markup - Italic", 1494 | "scope": [ 1495 | "markup.italic", 1496 | "markup.italic punctuation" 1497 | ], 1498 | "settings": { 1499 | "fontStyle": "italic", 1500 | "foreground": "#c0caf5" 1501 | } 1502 | }, 1503 | { 1504 | "name": "Markup - Bold", 1505 | "scope": [ 1506 | "markup.bold", 1507 | "markup.bold punctuation" 1508 | 1509 | ], 1510 | "settings": { 1511 | "fontStyle": "bold", 1512 | "foreground": "#c0caf5" 1513 | } 1514 | }, 1515 | { 1516 | "name": "Markup - Bold-Italic", 1517 | "scope": [ 1518 | "markup.bold markup.italic", 1519 | "markup.bold markup.italic punctuation" 1520 | ], 1521 | "settings": { 1522 | "fontStyle": "bold italic", 1523 | "foreground": "#c0caf5" 1524 | } 1525 | }, 1526 | { 1527 | "name": "Markup - Underline", 1528 | "scope": [ 1529 | "markup.underline", 1530 | "markup.underline punctuation" 1531 | ], 1532 | "settings": { 1533 | "fontStyle": "underline" 1534 | } 1535 | }, 1536 | { 1537 | "name": "Markdown - Blockquote", 1538 | "scope": "markup.quote punctuation.definition.blockquote.markdown", 1539 | "settings": { 1540 | "foreground": "#4E5579" 1541 | } 1542 | }, 1543 | { 1544 | "name": "Markup - Quote", 1545 | "scope": "markup.quote", 1546 | "settings": { 1547 | "fontStyle": "italic" 1548 | } 1549 | }, 1550 | { 1551 | "name": "Markdown - Link", 1552 | "scope": [ 1553 | "string.other.link", 1554 | "markup.underline.link", 1555 | "constant.other.reference.link.markdown", 1556 | "string.other.link.description.title.markdown" 1557 | ], 1558 | "settings": { 1559 | "foreground": "#73daca" 1560 | } 1561 | }, 1562 | { 1563 | "name": "Markdown - Fenced Code Block", 1564 | "scope": [ 1565 | "markup.fenced_code.block.markdown", 1566 | "markup.inline.raw.string.markdown", 1567 | "variable.language.fenced.markdown" 1568 | ], 1569 | "settings": { 1570 | "foreground": "#89ddff" 1571 | } 1572 | }, 1573 | { 1574 | "name": "Markdown - Separator", 1575 | "scope": "meta.separator", 1576 | "settings": { 1577 | "fontStyle": "bold", 1578 | "foreground": "#5f6996" 1579 | } 1580 | }, 1581 | { 1582 | "name": "Markup - Table", 1583 | "scope": "markup.table", 1584 | "settings": { 1585 | "foreground": "#c0cefc" 1586 | } 1587 | }, 1588 | { 1589 | "name": "Token - Info", 1590 | "scope": "token.info-token", 1591 | "settings": { 1592 | "foreground": "#0db9d7" 1593 | } 1594 | }, 1595 | { 1596 | "name": "Token - Warn", 1597 | "scope": "token.warn-token", 1598 | "settings": { 1599 | "foreground": "#ffdb69" 1600 | } 1601 | }, 1602 | { 1603 | "name": "Token - Error", 1604 | "scope": "token.error-token", 1605 | "settings": { 1606 | "foreground": "#db4b4b" 1607 | } 1608 | }, 1609 | { 1610 | "name": "Token - Debug", 1611 | "scope": "token.debug-token", 1612 | "settings": { 1613 | "foreground": "#b267e6" 1614 | } 1615 | }, 1616 | { 1617 | "name": "Apache Tag", 1618 | "scope": "entity.tag.apacheconf", 1619 | "settings": { 1620 | "foreground": "#f7768e" 1621 | } 1622 | }, 1623 | { 1624 | "name": "Preprocessor", 1625 | "scope": [ 1626 | "meta.preprocessor" 1627 | ], 1628 | "settings": { 1629 | "foreground": "#73daca" 1630 | } 1631 | }, 1632 | { 1633 | "name": "ENV value", 1634 | "scope": "source.env", 1635 | "settings": { 1636 | "foreground": "#7aa2f7" 1637 | } 1638 | } 1639 | ] 1640 | } 1641 | -------------------------------------------------------------------------------- /tokyo-night.itermcolors: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Ansi 0 Color 6 | 7 | Alpha Component 8 | 1 9 | Blue Component 10 | 0.40784314274787903 11 | Color Space 12 | sRGB 13 | Green Component 14 | 0.28235295414924622 15 | Red Component 16 | 0.25490197539329529 17 | 18 | Ansi 1 Color 19 | 20 | Alpha Component 21 | 1 22 | Blue Component 23 | 0.55686277151107788 24 | Color Space 25 | sRGB 26 | Green Component 27 | 0.46274510025978088 28 | Red Component 29 | 0.9686274528503418 30 | 31 | Ansi 10 Color 32 | 33 | Alpha Component 34 | 1 35 | Blue Component 36 | 0.61072450876235962 37 | Color Space 38 | sRGB 39 | Green Component 40 | 0.70980393886566162 41 | Red Component 42 | 0.25490197539329529 43 | 44 | Ansi 11 Color 45 | 46 | Alpha Component 47 | 1 48 | Blue Component 49 | 0.40784314274787903 50 | Color Space 51 | sRGB 52 | Green Component 53 | 0.68627452850341797 54 | Red Component 55 | 0.87843137979507446 56 | 57 | Ansi 12 Color 58 | 59 | Alpha Component 60 | 1 61 | Blue Component 62 | 0.9529411792755127 63 | Color Space 64 | sRGB 65 | Green Component 66 | 0.63529413938522339 67 | Red Component 68 | 0.48235294222831726 69 | 70 | Ansi 13 Color 71 | 72 | Alpha Component 73 | 1 74 | Blue Component 75 | 0.9686274528503418 76 | Color Space 77 | sRGB 78 | Green Component 79 | 0.60392159223556519 80 | Red Component 81 | 0.73333334922790527 82 | 83 | Ansi 14 Color 84 | 85 | Alpha Component 86 | 1 87 | Blue Component 88 | 0.8741455078125 89 | Color Space 90 | sRGB 91 | Green Component 92 | 0.77008056640625 93 | Red Component 94 | 0.16650390625 95 | 96 | Ansi 15 Color 97 | 98 | Alpha Component 99 | 1 100 | Blue Component 101 | 0.96078431606292725 102 | Color Space 103 | sRGB 104 | Green Component 105 | 0.7921568751335144 106 | Red Component 107 | 0.75294119119644165 108 | 109 | Ansi 2 Color 110 | 111 | Alpha Component 112 | 1 113 | Blue Component 114 | 0.60784316062927246 115 | Color Space 116 | sRGB 117 | Green Component 118 | 0.70980393886566162 119 | Red Component 120 | 0.25490197539329529 121 | 122 | Ansi 3 Color 123 | 124 | Alpha Component 125 | 1 126 | Blue Component 127 | 0.40784314274787903 128 | Color Space 129 | sRGB 130 | Green Component 131 | 0.68627452850341797 132 | Red Component 133 | 0.87843137979507446 134 | 135 | Ansi 4 Color 136 | 137 | Alpha Component 138 | 1 139 | Blue Component 140 | 0.9529411792755127 141 | Color Space 142 | sRGB 143 | Green Component 144 | 0.63529413938522339 145 | Red Component 146 | 0.48235294222831726 147 | 148 | Ansi 5 Color 149 | 150 | Alpha Component 151 | 1 152 | Blue Component 153 | 0.9686274528503418 154 | Color Space 155 | sRGB 156 | Green Component 157 | 0.60392159223556519 158 | Red Component 159 | 0.73333334922790527 160 | 161 | Ansi 6 Color 162 | 163 | Alpha Component 164 | 1 165 | Blue Component 166 | 0.91485595703125 167 | Color Space 168 | sRGB 169 | Green Component 170 | 0.80594456195831299 171 | Red Component 172 | 0.1742582768201828 173 | 174 | Ansi 7 Color 175 | 176 | Alpha Component 177 | 1 178 | Blue Component 179 | 0.96078431606292725 180 | Color Space 181 | sRGB 182 | Green Component 183 | 0.7921568751335144 184 | Red Component 185 | 0.75294119119644165 186 | 187 | Ansi 8 Color 188 | 189 | Alpha Component 190 | 1 191 | Blue Component 192 | 0.40784314274787903 193 | Color Space 194 | sRGB 195 | Green Component 196 | 0.28235295414924622 197 | Red Component 198 | 0.25490197539329529 199 | 200 | Ansi 9 Color 201 | 202 | Alpha Component 203 | 1 204 | Blue Component 205 | 0.55686277151107788 206 | Color Space 207 | sRGB 208 | Green Component 209 | 0.46274510025978088 210 | Red Component 211 | 0.9686274528503418 212 | 213 | Background Color 214 | 215 | Alpha Component 216 | 1 217 | Blue Component 218 | 0.1906890869140625 219 | Color Space 220 | sRGB 221 | Green Component 222 | 0.12359477579593658 223 | Red Component 224 | 0.1059383824467659 225 | 226 | Badge Color 227 | 228 | Alpha Component 229 | 0.5 230 | Blue Component 231 | 0.65098041296005249 232 | Color Space 233 | sRGB 234 | Green Component 235 | 0.34509804844856262 236 | Red Component 237 | 0.20784313976764679 238 | 239 | Bold Color 240 | 241 | Alpha Component 242 | 1 243 | Blue Component 244 | 0.39215686917304993 245 | Color Space 246 | sRGB 247 | Green Component 248 | 0.61960786581039429 249 | Red Component 250 | 1 251 | 252 | Cursor Color 253 | 254 | Alpha Component 255 | 1 256 | Blue Component 257 | 0.96078431606292725 258 | Color Space 259 | sRGB 260 | Green Component 261 | 0.7921568751335144 262 | Red Component 263 | 0.75294119119644165 264 | 265 | Cursor Guide Color 266 | 267 | Alpha Component 268 | 0.0782470703125 269 | Blue Component 270 | 0.99999994039535522 271 | Color Space 272 | sRGB 273 | Green Component 274 | 0.70213180780410767 275 | Red Component 276 | 0.58885198831558228 277 | 278 | Cursor Text Color 279 | 280 | Alpha Component 281 | 1 282 | Blue Component 283 | 0.82352942228317261 284 | Color Space 285 | sRGB 286 | Green Component 287 | 0.72549021244049072 288 | Red Component 289 | 0.15686275064945221 290 | 291 | Foreground Color 292 | 293 | Alpha Component 294 | 1 295 | Blue Component 296 | 0.87843137979507446 297 | Color Space 298 | sRGB 299 | Green Component 300 | 0.7607843279838562 301 | Red Component 302 | 0.73333334922790527 303 | 304 | Link Color 305 | 306 | Alpha Component 307 | 1 308 | Blue Component 309 | 0.92212098836898804 310 | Color Space 311 | sRGB 312 | Green Component 313 | 0.84421330690383911 314 | Red Component 315 | 0.41885295510292053 316 | 317 | Selected Text Color 318 | 319 | Alpha Component 320 | 1 321 | Blue Component 322 | 1 323 | Color Space 324 | sRGB 325 | Green Component 326 | 0.8244897723197937 327 | Red Component 328 | 0.78367346525192261 329 | 330 | Selection Color 331 | 332 | Alpha Component 333 | 1 334 | Blue Component 335 | 0.3333333432674408 336 | Color Space 337 | sRGB 338 | Green Component 339 | 0.22352941334247589 340 | Red Component 341 | 0.19607843458652496 342 | 343 | Tab Color 344 | 345 | Alpha Component 346 | 1 347 | Blue Component 348 | 0.21176470816135406 349 | Color Space 350 | sRGB 351 | Green Component 352 | 0.13725490868091583 353 | Red Component 354 | 0.11764705926179886 355 | 356 | 357 | 358 | --------------------------------------------------------------------------------