├── .editorconfig ├── .gitattributes ├── .gitignore ├── .vscode └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── images ├── relax.png ├── screenshot-html.png ├── screenshot-jsx.png └── screenshot-sass.png ├── package.json └── themes └── relaxed-color-theme.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | [*] 7 | end_of_line = lf 8 | indent_style = tab 9 | charset = utf-8 10 | trim_trailing_whitespace = true 11 | insert_final_newline = true 12 | 13 | [.htaccess] 14 | indent_style = space 15 | indent_size = 4 16 | 17 | [*.txt] 18 | indent_style = space 19 | indent_size = 4 20 | 21 | [*.md] 22 | trim_trailing_whitespace = false 23 | 24 | [*.js] 25 | quote_type = single 26 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.vsix 3 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "runtimeExecutable": "${execPath}", 13 | "args": [ 14 | "--extensionDevelopmentPath=${workspaceFolder}" 15 | ] 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | .gitattributes 5 | .editorconfig 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | All notable changes to the "relaxed-theme" extension will be documented in this file. 4 | 5 | Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. 6 | 7 | ## 0.0.1 8 | 9 | - Initial release 10 | 11 | ## 0.0.2 12 | 13 | - Increase visibility of current line 14 | - More decent no folder background of status bar 15 | - Add new logo 16 | 17 | ## 1.0.0 18 | 19 | - Improve colors of JSDoc comments 20 | - a504a3a Change color of numeric values for JavaScript 21 | - 8086e59 Adapt Git colors 22 | - 57bcacc Enhance gutter background for modified lines 23 | 24 | ## 1.0.1 25 | 26 | - Fix broken installation 27 | 28 | ## 1.0.2 29 | 30 | - Finally fix broken installation. 31 | 32 | ## 1.0.3 33 | 34 | - Make it compatible with VSCode 1.20.0 and greater 35 | 36 | ## 1.0.4 37 | 38 | - Change statusBar foreground color for files outside folders 39 | 40 | ## 1.0.5 41 | 42 | - Change colors of editor widgets (Find/Replace dialog etc.) 43 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) Michael Kühnel 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 9 | of the Software, and to permit persons to whom the Software is furnished to do 10 | so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Version](https://vsmarketplacebadge.apphb.com/version/mischah.relaxed-theme.svg)](https://marketplace.visualstudio.com/items?itemName=mischah.relaxed-theme) 2 | 3 | # Relaxed Theme for Visual Studio Code 4 | 5 | > A relaxed VS Code theme to take a more relaxed view of things. 6 | 7 | ![Screenshot: JSX](https://gitcdn.xyz/repo/Relaxed-Theme/vscode-theme-relaxed/master/images/screenshot-jsx.png) 8 | 9 |
10 | Screenshot: Sass 11 |

  12 | Screenshot: Sass 13 |

14 | 15 |
16 | Screenshot: HTML 17 |

  18 | Screenshot: HTML 19 |

20 | 21 | ## Installation 22 | 23 | 1. Open **Extensions** sidebar panel in VS Code. `View → Extensions` 24 | 2. Search for `Relaxed` 25 | 3. Click **Install** to install it. 26 | 4. Click **Reload** to reload your editor 27 | 5. Code > Preferences > Color Theme > **Relaxed** 28 | 29 | ## I don't like something 30 | 31 | First, this theme is new so if something is funky, please open an issue. 32 | 33 | These are the things we have control over. If you would like to change something, you can either open a PR and see if I'd like it added, or override the colours in your own settings.json file. 34 | 35 | 36 | 37 | ### Contributing 38 | 39 | #### Get up and running straight away 40 | 41 | * Fork, Clone and open this repository in VS Code 42 | * Press `F5` (Debug > Start Debugging )to open a new window with your extension loaded. 43 | * Open `File > Preferences > Color Themes` and pick the »Relaxed« color theme. 44 | * Open a file that has a language associated. The languages' configured grammar will tokenize the text and assign 'scopes' to the tokens. To examine these scopes, invoke the `Inspect TM Scopes` command from the Commmand Palette (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac) . 45 | 46 | #### Make changes 47 | 48 | * You can relaunch the extension from the debug toolbar after making changes to the files listed above. 49 | * You can also reload (`Ctrl+R` or `Cmd+R` on Mac) the VS Code window with your extension to load your changes. 50 | * When editing workbench colors, it's easiest to test the colors in the settings under `workbench.colorCustomizations` and `workbench.tokenColorCustomizations`. When done, run the `Generate Color Theme From Current Settings` command to generate an updated content for the color theme definition file. 51 | 52 | #### Adopt your theme to Visual Studio Code 53 | 54 | * The token colorization is done based on standard TextMate themes. Colors are matched against one or more scopes. 55 | 56 | To learn more about scopes and how they're used, check out the [theme](https://code.visualstudio.com/docs/extensions/themes-snippets-colorizers#_adding-a-new-color-theme) documentation. 57 | 58 | #### Install your extension 59 | 60 | * To start using your extension with Visual Studio Code copy it into the `/.vscode/extensions` folder and restart Code. 61 | 62 | ## Related 63 | 64 | * [Relaxed theme for Terminal](https://github.com/Relaxed-Theme/Relaxed-Terminal) - For iTerm, Hyper, the macOS Terminal and a bunch of others. 65 | * [Relaxed theme for Atom](https://github.com/Relaxed-Theme/atom-relaxed-syntax) - The Atom adaption. 66 | 67 | ## License 68 | 69 | Please be aware of the licenses of the components we use in this project. 70 | Everything else that has been developed by the contributions to this project is under [MIT License](LICENSE). 71 | -------------------------------------------------------------------------------- /images/relax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Relaxed-Theme/vscode-theme-relaxed/7b4e78cdd1dc3848eea3d5ea0c929a941721e595/images/relax.png -------------------------------------------------------------------------------- /images/screenshot-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Relaxed-Theme/vscode-theme-relaxed/7b4e78cdd1dc3848eea3d5ea0c929a941721e595/images/screenshot-html.png -------------------------------------------------------------------------------- /images/screenshot-jsx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Relaxed-Theme/vscode-theme-relaxed/7b4e78cdd1dc3848eea3d5ea0c929a941721e595/images/screenshot-jsx.png -------------------------------------------------------------------------------- /images/screenshot-sass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Relaxed-Theme/vscode-theme-relaxed/7b4e78cdd1dc3848eea3d5ea0c929a941721e595/images/screenshot-sass.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "relaxed-theme", 3 | "displayName": "Relaxed", 4 | "description": "A relaxed theme to take a more relaxed view of things.", 5 | "version": "1.0.5", 6 | "publisher": "mischah", 7 | "icon": "images/relax.png", 8 | "engines": { 9 | "vscode": "^1.20.0" 10 | }, 11 | "scripts": { 12 | "publish": "vsce publish" 13 | }, 14 | "categories": ["Themes"], 15 | "keywords": ["VSCode", "Themes", "Relaxed"], 16 | "contributes": { 17 | "themes": [ 18 | { 19 | "label": "Relaxed", 20 | "uiTheme": "vs-dark", 21 | "path": "./themes/relaxed-color-theme.json" 22 | } 23 | ] 24 | }, 25 | "galleryBanner": { 26 | "color": "#353a44", 27 | "theme": "dark" 28 | }, 29 | "repository": { 30 | "type": "git", 31 | "url": "https://github.com/Relaxed-Theme/vscode-theme-releaxed" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /themes/relaxed-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Relaxed Theme", 3 | "type": "dark", 4 | "colors": { 5 | "editor.background": "#2e333b", 6 | "editor.foreground": "#d9d9d9", 7 | "editorGroupHeader.tabsBackground": "#2a2e36", 8 | "editor.lineHighlightBackground": "#353a44", 9 | "editor.selectionBackground": "#525968", 10 | "editor.selectionHighlightBackground":"#52596870", 11 | "editor.wordHighlightStrongBackground": "#ffffff17", 12 | "editor.wordHighlightBackground": "#FFFFFF0D", 13 | "editorWhitespace.foreground": "#6363639d", 14 | "editorLineNumber.foreground": "#6363639d", 15 | "editorLineNumber.activeForeground": "#808080", 16 | "editorRuler.foreground":"#6363639d", 17 | "editorWidget.background": "#2a2e36", 18 | "editorWidget.border": "#5a5a5a", 19 | "widget.shadow": "#00000070", 20 | "focusBorder": "#353a44", 21 | "titleBar.activeBackground": "#2a2e36", 22 | "activityBar.background": "#2c3038", 23 | "activityBarBadge.background": "#6a8799", 24 | "sideBarTitle.foreground": "#d9d9d9", 25 | "sideBar.background": "#2a2e36", 26 | "sideBar.border": "#2a2e36", 27 | "sideBarSectionHeader.background": "#2d313a", 28 | "tab.inactiveBackground": "#2a2e36", 29 | "scrollbar.shadow": "#353a44", 30 | "diffEditor.insertedTextBackground": "#788351", 31 | "diffEditor.removedTextBackground": "#b1524e", 32 | "panel.background": "#2c3038", 33 | "panel.border": "#2c3038", 34 | "statusBar.background":"#2c3038", 35 | "statusBar.border":"#2c3038", 36 | "statusBar.debuggingBackground": "#7eaac7", 37 | "statusBar.debuggingForeground": "#353a44", 38 | "statusBar.noFolderBackground": "#2c3038", 39 | "statusBar.noFolderForeground": "#ffffff", 40 | "editorGutter.addedBackground": "#909d63", 41 | "editorGutter.deletedBackground": "#bc5653", 42 | "editorGutter.modifiedBackground": "#ebc17a", 43 | "gitDecoration.modifiedResourceForeground": "#ffc600", 44 | "gitDecoration.deletedResourceForeground": "#bc5653", 45 | "gitDecoration.untrackedResourceForeground": "#909d63", 46 | "gitDecoration.ignoredResourceForeground": "#d9d9d9", 47 | "gitDecoration.conflictingResourceForeground": "#b06698", 48 | 49 | "list.activeSelectionForeground": "#ffffff", 50 | "list.activeSelectionBackground": "#24252b", 51 | "list.hoverBackground": "#24252b", 52 | "list.focusBackground":"#6a8799", 53 | "list.focusForeground":"#f7f7f7", 54 | "list.inactiveSelectionForeground": "#ffffff", 55 | "list.highlightForeground": "#616161", 56 | "scrollbarSlider.activeBackground": "#616161", 57 | "editorSuggestWidget.highlightForeground": "#616161", 58 | "textLink.foreground": "#616161", 59 | "progressBar.background": "#616161", 60 | "pickerGroup.foreground": "#616161", 61 | "tab.activeBorder": "#616161", 62 | "notificationLink.foreground": "#616161", 63 | "input.border": "#808080", 64 | 65 | "terminal.background": "#353a44", 66 | "terminal.foreground": "#d9d9d9", 67 | "terminal.ansiBlack": "#151515", 68 | "terminal.ansiBlue": "#6a8799", 69 | "terminal.ansiBrightBlack": "#636363", 70 | "terminal.ansiBrightBlue": "#7eaac7", 71 | "terminal.ansiBrightCyan": "#acbbd0", 72 | "terminal.ansiBrightGreen": "#a0ac77", 73 | "terminal.ansiBrightMagenta": "#b48ead", 74 | "terminal.ansiBrightRed": "#bc5653", 75 | "terminal.ansiBrightWhite": "#f7f7f7", 76 | "terminal.ansiBrightYellow": "#ebc17a", 77 | "terminal.ansiCyan": "#c9dfff", 78 | "terminal.ansiGreen": "#909d63", 79 | "terminal.ansiMagenta": "#b06698", 80 | "terminal.ansiRed": "#bc5653", 81 | "terminal.ansiWhite": "#d9d9d9", 82 | "terminal.ansiYellow": "#ebc17a", 83 | "terminal.selectionBackground": "#6a79853a", 84 | "terminalCursor.background": "#d9d9d9", 85 | "terminalCursor.foreground": "#d9d9d9" 86 | }, 87 | "tokenColors": [ 88 | { 89 | "name": "Comment", 90 | "scope": [ 91 | "comment", 92 | "punctuation.definition.comment" 93 | ], 94 | "settings": { 95 | "fontStyle": "italic", 96 | "foreground": "#727272" 97 | } 98 | }, 99 | { 100 | "name": "Variables", 101 | "scope": [ 102 | "variable", 103 | "string constant.other.placeholder" 104 | ], 105 | "settings": { 106 | "foreground": "#d9d9d9" 107 | } 108 | }, 109 | { 110 | "name": "Colors", 111 | "scope": [ 112 | "constant.other.color" 113 | ], 114 | "settings": { 115 | "foreground": "#f7f7f7" 116 | } 117 | }, 118 | { 119 | "name": "Invalid", 120 | "scope": [ 121 | "invalid", 122 | "invalid.illegal" 123 | ], 124 | "settings": { 125 | "foreground": "#bc5653" 126 | } 127 | }, 128 | { 129 | "name": "Keyword, Storage", 130 | "scope": [ 131 | "keyword", 132 | "storage.type", 133 | "storage.modifier" 134 | ], 135 | "settings": { 136 | "foreground": "#b06698" 137 | } 138 | }, 139 | { 140 | "name": "Operator, Misc", 141 | "scope": [ 142 | "keyword.control", 143 | "constant.other.color", 144 | "punctuation", 145 | "meta.tag", 146 | "punctuation.definition.tag", 147 | "punctuation.separator.inheritance.php", 148 | "punctuation.definition.tag.html", 149 | "punctuation.definition.tag.begin.html", 150 | "punctuation.definition.tag.end.html", 151 | "punctuation.section.embedded", 152 | "keyword.other.template", 153 | "keyword.other.substitution" 154 | ], 155 | "settings": { 156 | "foreground": "#6a8799" 157 | } 158 | }, 159 | { 160 | "name": "Tag", 161 | "scope": [ 162 | "entity.name.tag", 163 | "meta.tag.sgml", 164 | "markup.deleted.git_gutter" 165 | ], 166 | "settings": { 167 | "foreground": "#bc5653" 168 | } 169 | }, 170 | { 171 | "name": "Function, Special Method", 172 | "scope": [ 173 | "entity.name.function", 174 | "meta.function-call", 175 | "variable.function", 176 | "support.function", 177 | "keyword.other.special-method", 178 | "meta.parameters", 179 | "punctuation" 180 | ], 181 | "settings": { 182 | "foreground": "#7eaac7" 183 | } 184 | }, 185 | { 186 | "name": "Block Level Variables", 187 | "scope": [ 188 | "meta.block variable.other" 189 | ], 190 | "settings": { 191 | "foreground": "#d9d9d9" 192 | } 193 | }, 194 | { 195 | "name": "Other Variable, String Link", 196 | "scope": [ 197 | "support.other.variable", 198 | "string.other.link" 199 | ], 200 | "settings": { 201 | "foreground": "#bc5653" 202 | } 203 | }, 204 | { 205 | "name": "Number, Constant, Function Argument, Tag Attribute, Embedded", 206 | "scope": [ 207 | "constant.numeric", 208 | "constant.language", 209 | "support.constant", 210 | "constant.character", 211 | "constant.escape", 212 | "variable.parameter", 213 | "keyword.other.unit", 214 | "keyword.other" 215 | ], 216 | "settings": { 217 | "foreground": "#b06698" 218 | } 219 | }, 220 | { 221 | "name": "String, Symbols, Inherited Class, Markup Heading", 222 | "scope": [ 223 | "string", 224 | "constant.other.symbol", 225 | "constant.other.key", 226 | "entity.other.inherited-class", 227 | "markup.heading", 228 | "markup.inserted.git_gutter", 229 | "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js" 230 | ], 231 | "settings": { 232 | "foreground": "#909d63" 233 | } 234 | }, 235 | { 236 | "name": "Class, Support", 237 | "scope": [ 238 | "entity.name", 239 | "support.type", 240 | "support.class", 241 | "support.orther.namespace.use.php", 242 | "meta.use.php", 243 | "support.other.namespace.php", 244 | "markup.changed.git_gutter", 245 | "support.type.sys-types" 246 | ], 247 | "settings": { 248 | "foreground": "#ebc17a" 249 | } 250 | }, 251 | { 252 | "name": "Entity Types", 253 | "scope": [ 254 | "support.type" 255 | ], 256 | "settings": { 257 | "foreground": "#7eaac7" 258 | } 259 | }, 260 | { 261 | "name": "CSS Class and Support", 262 | "scope": [ 263 | "source.css support.type.property-name", 264 | "source.sass support.type.property-name", 265 | "source.scss support.type.property-name", 266 | "source.less support.type.property-name", 267 | "source.stylus support.type.property-name", 268 | "source.postcss support.type.property-name" 269 | ], 270 | "settings": { 271 | "foreground": "#7eaac7" 272 | } 273 | }, 274 | { 275 | "name": "Sub-methods", 276 | "scope": [ 277 | "entity.name.module.js", 278 | "variable.import.parameter.js", 279 | "variable.other.class.js" 280 | ], 281 | "settings": { 282 | "foreground": "#bc5653" 283 | } 284 | }, 285 | { 286 | "name": "Language methods", 287 | "scope": [ 288 | "variable.language" 289 | ], 290 | "settings": { 291 | "fontStyle": "italic", 292 | "foreground": "#bc5653" 293 | } 294 | }, 295 | { 296 | "name": "entity.name.method.js", 297 | "scope": [ 298 | "entity.name.method.js" 299 | ], 300 | "settings": { 301 | "fontStyle": "italic", 302 | "foreground": "#7eaac7" 303 | } 304 | }, 305 | { 306 | "name": "meta.method.js", 307 | "scope": [ 308 | "meta.class-method.js entity.name.function.js", 309 | "variable.function.constructor" 310 | ], 311 | "settings": { 312 | "foreground": "#6a8799" 313 | } 314 | }, 315 | { 316 | "name": "Attributes", 317 | "scope": [ 318 | "entity.other.attribute-name.js" 319 | ], 320 | "settings": { 321 | "foreground": "#b06698" 322 | } 323 | }, 324 | { 325 | "name": "HTML Attributes", 326 | "scope": [ 327 | "text.html.basic entity.other.attribute-name.html", 328 | "text.html.basic entity.other.attribute-name", 329 | "entity.other.attribute-name.js" 330 | ], 331 | "settings": { 332 | "fontStyle": "italic", 333 | "foreground": "#ebc17a" 334 | } 335 | }, 336 | { 337 | "name": "CSS Values", 338 | "scope": [ 339 | "support.constant.font-name.css", 340 | "meta.property-value.scss", 341 | "constant.numeric.css", 342 | "support.constant.color.w3c-standard-color-name.css", 343 | "constant.other.color.rgb-value.hex.css", 344 | "punctuation.section.function.scss", 345 | "support.constant.property-value.css", 346 | "entity.other.attribute-name.attribute.scss" 347 | ], 348 | "settings": { 349 | "foreground": "#ebc17a" 350 | } 351 | }, 352 | { 353 | "name": "CSS units", 354 | "scope": [ 355 | "keyword.other.unit.em.css", 356 | "keyword.other.unit.rem.css", 357 | "keyword.other.unit.cm.css", 358 | "keyword.other.unit.percentage.css", 359 | "punctuation.definition.constant.css" 360 | ], 361 | "settings": { 362 | "foreground": "#ebc17a" 363 | } 364 | }, 365 | { 366 | "name": "CSS @ rules", 367 | "scope": [ 368 | "keyword.control.at-rule.media.css", 369 | "support.constant.media.css", 370 | "keyword.control.at-rule.media.scss", 371 | "meta.at-rule.media.scss", 372 | "keyword.control.at-rule.page.scss", 373 | "meta.at-rule.page.scss", 374 | "punctuation.definition.keyword.scss" 375 | ], 376 | "settings": { 377 | "fontStyle": "italic", 378 | "foreground": "#6a8799" 379 | } 380 | }, 381 | { 382 | "name": "[CSS] - Variable", 383 | "scope": ["source.css variable", "source.stylus variable","source.sass variable"], 384 | "settings": { 385 | "foreground": "#acbbd0" 386 | } 387 | }, 388 | { 389 | "name": "CSS Classes", 390 | "scope": [ 391 | "entity.other.attribute-name.class" 392 | ], 393 | "settings": { 394 | "foreground": "#909d63" 395 | } 396 | }, 397 | { 398 | "name": "CSS ID's", 399 | "scope": [ 400 | "source.sass keyword.control", 401 | "entity.other.attribute-name.id.css" 402 | ], 403 | "settings": { 404 | "foreground": "#b06698" 405 | } 406 | }, 407 | { 408 | "name": "[CSS] - String", 409 | "scope": [ 410 | "source.css string", 411 | "source.css punctuation.definition.string", 412 | "source.stylus string", 413 | "source.stylus punctuation.definition.string", 414 | "meta.attribute-selector.scss" 415 | ], 416 | "settings": { 417 | "foreground": "#909d63" 418 | } 419 | }, 420 | { 421 | "name": "[CSS] - Operators", 422 | "scope": [ 423 | "keyword.operator.scss" 424 | ], 425 | "settings": { 426 | "foreground": "#d9d9d9" 427 | } 428 | }, 429 | { 430 | "name": "[CSS] - Entities", 431 | "scope": [ 432 | "punctuation.definition.entity.css", 433 | "meta.property-list.scss" 434 | ], 435 | "settings": { 436 | "foreground": "#6a8799" 437 | } 438 | }, 439 | { 440 | "name": "Inserted", 441 | "scope": [ 442 | "markup.inserted" 443 | ], 444 | "settings": { 445 | "foreground": "#909d63" 446 | } 447 | }, 448 | { 449 | "name": "Deleted", 450 | "scope": [ 451 | "markup.deleted" 452 | ], 453 | "settings": { 454 | "foreground": "#bc5653" 455 | } 456 | }, 457 | { 458 | "name": "Changed", 459 | "scope": [ 460 | "markup.changed" 461 | ], 462 | "settings": { 463 | "foreground": "#ebc17a" 464 | } 465 | }, 466 | { 467 | "name": "Regular Expressions", 468 | "scope": [ 469 | "string.regexp" 470 | ], 471 | "settings": { 472 | "foreground": "#acbbd0" 473 | } 474 | }, 475 | { 476 | "name": "Escape Characters", 477 | "scope": [ 478 | "constant.character.escape" 479 | ], 480 | "settings": { 481 | "foreground": "#acbbd0" 482 | } 483 | }, 484 | { 485 | "name": "URL", 486 | "scope": [ 487 | "*url*", 488 | "*link*", 489 | "*uri*" 490 | ], 491 | "settings": { 492 | "fontStyle": "underline" 493 | } 494 | }, 495 | { 496 | "name": "Decorators", 497 | "scope": [ 498 | "tag.decorator.js entity.name.tag.js", 499 | "tag.decorator.js punctuation.definition.tag.js" 500 | ], 501 | "settings": { 502 | "fontStyle": "italic", 503 | "foreground": "#7eaac7" 504 | } 505 | }, 506 | { 507 | "name": "ES7 Bind Operator", 508 | "scope": [ 509 | "source.js constant.other.object.key.js string.unquoted.label.js" 510 | ], 511 | "settings": { 512 | "fontStyle": "italic", 513 | "foreground": "#bc5653" 514 | } 515 | }, 516 | { 517 | "name": "JSON Value String", 518 | "scope": [ 519 | "string.quoted.double.json" 520 | ], 521 | "settings": { 522 | "foreground": "#c9dfff" 523 | } 524 | }, 525 | { 526 | "name": "JSON Value Boolean", 527 | "scope": [ 528 | "constant.language.json" 529 | ], 530 | "settings": { 531 | "foreground": "#bc5653" 532 | } 533 | }, 534 | { 535 | "name": "JSON Key - Level 0", 536 | "scope": [ 537 | "source.json meta.structure.dictionary.json support.type.property-name.json" 538 | ], 539 | "settings": { 540 | "foreground": "#ebc17a" 541 | } 542 | }, 543 | { 544 | "name": "JSON Key - Level 1", 545 | "scope": [ 546 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 547 | ], 548 | "settings": { 549 | "foreground": "#7eaac7" 550 | } 551 | }, 552 | { 553 | "name": "JSON Key - Level 2", 554 | "scope": [ 555 | "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" 556 | ], 557 | "settings": { 558 | "foreground": "#bc5653" 559 | } 560 | }, 561 | { 562 | "name": "JSON Key - Level 3", 563 | "scope": [ 564 | "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" 565 | ], 566 | "settings": { 567 | "foreground": "#bc5653" 568 | } 569 | }, 570 | { 571 | "name": "JSON Key - Level 4", 572 | "scope": [ 573 | "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" 574 | ], 575 | "settings": { 576 | "foreground": "#bc5653" 577 | } 578 | }, 579 | { 580 | "name": "JSON Key - Level 5", 581 | "scope": [ 582 | "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" 583 | ], 584 | "settings": { 585 | "foreground": "#bc5653" 586 | } 587 | }, 588 | { 589 | "name": "JSON Key - Level 6", 590 | "scope": [ 591 | "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" 592 | ], 593 | "settings": { 594 | "foreground": "#bc5653" 595 | } 596 | }, 597 | { 598 | "name": "JSON Key - Level 7", 599 | "scope": [ 600 | "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" 601 | ], 602 | "settings": { 603 | "foreground": "#bc5653" 604 | } 605 | }, 606 | { 607 | "name": "JSON Key - Level 8", 608 | "scope": [ 609 | "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" 610 | ], 611 | "settings": { 612 | "foreground": "#bc5653" 613 | } 614 | }, 615 | { 616 | "name": "Markdown - Plain", 617 | "scope": [ 618 | "text.html.markdown", 619 | "punctuation.definition.list_item.markdown" 620 | ], 621 | "settings": { 622 | "foreground": "#d9d9d9" 623 | } 624 | }, 625 | { 626 | "name": "Markdown - Markup Raw Inline", 627 | "scope": [ 628 | "text.html.markdown markup.inline.raw.markdown" 629 | ], 630 | "settings": { 631 | "foreground": "#bc5653" 632 | } 633 | }, 634 | { 635 | "name": "Markdown - Markup Raw Inline Punctuation", 636 | "scope": [ 637 | "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" 638 | ], 639 | "settings": { 640 | "foreground": "#d9d9d9" 641 | } 642 | }, 643 | { 644 | "name": "Markdown - Line Break", 645 | "scope": [ 646 | "text.html.markdown meta.dummy.line-break" 647 | ], 648 | "settings": { 649 | "foreground": "#bc5653" 650 | } 651 | }, 652 | { 653 | "name": "Markdown - Heading", 654 | "scope": [ 655 | "markdown.heading", 656 | "markup.heading | markup.heading entity.name", 657 | "markup.heading.markdown punctuation.definition.heading.markdown" 658 | ], 659 | "settings": { 660 | "foreground": "#909d63" 661 | } 662 | }, 663 | { 664 | "name": "Markup - Italic", 665 | "scope": [ 666 | "markup.italic" 667 | ], 668 | "settings": { 669 | "fontStyle": "italic", 670 | "foreground": "#f07178" 671 | } 672 | }, 673 | { 674 | "name": "Markup - Bold", 675 | "scope": [ 676 | "markup.bold", 677 | "markup.bold string" 678 | ], 679 | "settings": { 680 | "fontStyle": "bold", 681 | "foreground": "#f07178" 682 | } 683 | }, 684 | { 685 | "name": "Markup - Bold-Italic", 686 | "scope": [ 687 | "markup.bold markup.italic", 688 | "markup.italic markup.bold", 689 | "markup.quote markup.bold", 690 | "markup.bold markup.italic string", 691 | "markup.italic markup.bold string", 692 | "markup.quote markup.bold string" 693 | ], 694 | "settings": { 695 | "fontStyle": "bold", 696 | "foreground": "#f07178" 697 | } 698 | }, 699 | { 700 | "name": "Markup - Underline", 701 | "scope": [ 702 | "markup.underline" 703 | ], 704 | "settings": { 705 | "fontStyle": "underline", 706 | "foreground": "#F78C6C" 707 | } 708 | }, 709 | { 710 | "name": "Markdown - Blockquote", 711 | "scope": [ 712 | "markup.quote punctuation.definition.blockquote.markdown" 713 | ], 714 | "settings": { 715 | "foreground": "#65737E" 716 | } 717 | }, 718 | { 719 | "name": "Markup - Quote", 720 | "scope": [ 721 | "markup.quote" 722 | ], 723 | "settings": { 724 | "fontStyle": "italic", 725 | "foreground": "#65737E" 726 | } 727 | }, 728 | { 729 | "name": "Markdown - Link", 730 | "scope": [ 731 | "string.other.link.title.markdown" 732 | ], 733 | "settings": { 734 | "foreground": "#6894c1" 735 | } 736 | }, 737 | { 738 | "name": "Markdown - Link Description", 739 | "scope": [ 740 | "string.other.link.description.title.markdown" 741 | ], 742 | "settings": { 743 | "foreground": "#6894c1" 744 | } 745 | }, 746 | { 747 | "name": "Markdown - Link Anchor", 748 | "scope": [ 749 | "constant.other.reference.link.markdown" 750 | ], 751 | "settings": { 752 | "foreground": "#ebc17a" 753 | } 754 | }, 755 | { 756 | "name": "Markup - Raw Block", 757 | "scope": [ 758 | "markup.raw.block" 759 | ], 760 | "settings": { 761 | "foreground": "#b06698" 762 | } 763 | }, 764 | { 765 | "name": "Markdown - Raw Block Fenced", 766 | "scope": [ 767 | "markup.raw.block.fenced.markdown" 768 | ], 769 | "settings": { 770 | "foreground": "#636363" 771 | } 772 | }, 773 | { 774 | "name": "Markdown - Fenced Bode Block", 775 | "scope": [ 776 | "punctuation.definition.fenced.markdown" 777 | ], 778 | "settings": { 779 | "foreground": "#636363" 780 | } 781 | }, 782 | { 783 | "name": "Markdown - Fenced Bode Block Variable", 784 | "scope": [ 785 | "markup.raw.block.fenced.markdown", 786 | "variable.language.fenced.markdown", 787 | "punctuation.section.class.end" 788 | ], 789 | "settings": { 790 | "foreground": "#d9d9d9" 791 | } 792 | }, 793 | { 794 | "name": "Markdown - Fenced Language", 795 | "scope": [ 796 | "variable.language.fenced.markdown" 797 | ], 798 | "settings": { 799 | "foreground": "#636363" 800 | } 801 | }, 802 | { 803 | "name": "Markdown - Separator", 804 | "scope": [ 805 | "meta.separator" 806 | ], 807 | "settings": { 808 | "fontStyle": "bold", 809 | "foreground": "#65737E" 810 | } 811 | }, 812 | { 813 | "name": "Markup - Table", 814 | "scope": [ 815 | "markup.table" 816 | ], 817 | "settings": { 818 | "foreground": "#d9d9d9" 819 | } 820 | }, 821 | { 822 | "scope": "token.info-token", 823 | "settings": { 824 | "foreground": "#6a8799" 825 | } 826 | }, 827 | { 828 | "scope": "token.warn-token", 829 | "settings": { 830 | "foreground": "#ebc17a" 831 | } 832 | }, 833 | { 834 | "scope": "token.error-token", 835 | "settings": { 836 | "foreground": "#bc5653" 837 | } 838 | }, 839 | { 840 | "scope": "token.debug-token", 841 | "settings": { 842 | "foreground": "#b267e6" 843 | } 844 | }, 845 | { 846 | "scope": "meta.jsx.children.js", 847 | "settings": { 848 | "foreground": "#d9d9d9" 849 | } 850 | }, 851 | { 852 | "scope": "support.class.component.js", 853 | "settings": { 854 | "foreground": "#e26d69" 855 | } 856 | }, 857 | { 858 | "scope": "meta.object-literal.key.js", 859 | "settings": { 860 | "foreground": "#ecd3a8" 861 | } 862 | }, 863 | { 864 | "scope": "constant.numeric.decimal.js", 865 | "settings": { 866 | "foreground": "#ecd3a8" 867 | } 868 | }, 869 | { 870 | "scope": [ 871 | "punctuation.definition.block.tag.jsdoc", 872 | "storage.type.class.jsdoc" 873 | ], 874 | "settings": { 875 | "foreground": "#ecd3a8" 876 | } 877 | }, 878 | { 879 | "scope": "variable.jsdoc", 880 | "settings": { 881 | "foreground": "#cc6666" 882 | } 883 | } 884 | ] 885 | } 886 | --------------------------------------------------------------------------------