├── .custom-vscodestyles.css ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── .vscodeignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── LICENSE.md ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── code_of_conduct ├── LICENSE └── README.md ├── images ├── dark-blue-html.png ├── dark-blue-js.png ├── dark-blue-scss.png ├── dark-blue-ts.png ├── dark-js.png ├── light-js.png └── winteriscoming-icon.png ├── package-lock.json ├── package.json └── themes ├── WinterIsComing-dark-blue-color-no-italics-theme.json ├── WinterIsComing-dark-blue-color-theme.json ├── WinterIsComing-dark-color-no-italics-theme.json ├── WinterIsComing-dark-color-theme.json ├── WinterIsComing-light-color-no-italics-theme.json └── WinterIsComing-light-color-theme.json /.custom-vscodestyles.css: -------------------------------------------------------------------------------- 1 | /* Styles in here based on Wes Bos's Cobalt2 custom styles */ 2 | 3 | .monaco-shell { 4 | font-family: "Operator Mono", "Fira code", "Inconsolata", monospace; 5 | letter-spacing: .5px; 6 | } 7 | 8 | /* 9 | Fat Cursor. 10 | This overwrites the "underline thin" style since that is one that can be styled with CSS 11 | So set your settings to: 12 | "editor.cursorStyle": "underline-thin", 13 | */ 14 | .monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor { 15 | border-bottom-width: 0; 16 | border-left-width: 3px; 17 | border-left-style: solid; 18 | background: transparent !important; 19 | box-sizing: border-box; 20 | } 21 | 22 | /* This makes the dirty tab circle light yellow */ 23 | .vs-dark 24 | .monaco-workbench 25 | > .part.editor 26 | > .content 27 | > .one-editor-silo 28 | > .container 29 | > .title 30 | .tabs-container 31 | > .tab.dirty 32 | .close-editor-action { 33 | background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' height='16' width='16'%3E%3Ccircle fill='%23f7ecb5' cx='8' cy='8' r='4'/%3E%3C/svg%3E") 34 | 50% no-repeat; 35 | } 36 | 37 | .monaco-workbench > .editor > .content > .one-editor-silo { 38 | border-top: 1px solid #15232d !important; 39 | } 40 | 41 | .one-editor-silo + .one-editor-silo { 42 | border-left: 1px solid #15232d !important; 43 | } 44 | 45 | /* 46 | This puts a thin yellow border around the found items like Sublime did it 47 | */ 48 | .monaco-editor .findMatch, 49 | .monaco-editor .selectionHighlight { 50 | border-top: 0.1px solid #f7ecb5; 51 | border-bottom: 0.1px solid #f7ecb5; 52 | background: transparent; 53 | } 54 | 55 | /* This accounts for larger font cutting off - bump up 3px */ 56 | .monaco-workbench>.activitybar>.content .monaco-action-bar .badge .badge-content { 57 | top: 17px !important; 58 | } 59 | 60 | .vs-dark .monaco-panel-view .panel>.panel-header>.title { 61 | font-weight: normal; 62 | letter-spacing: 1px; 63 | } 64 | .vs-dark .monaco-workbench>.part.titlebar>.window-title { 65 | /* color: #f7ecb5; */ 66 | } 67 | 68 | .vs-dark .monaco-workbench .debug-actions-widget { 69 | border-top: 1px solid #b15a91; 70 | border-bottom: 1px solid #b15a91; 71 | } 72 | 73 | /* Styles in here based on Wes Bos's Cobalt2 custom styles */ 74 | 75 | .monaco-shell { 76 | font-family: 'Operator Mono', 'Fira code', 'Inconsolata', monospace; 77 | } 78 | 79 | /* 80 | Fat Cursor. 81 | This overwrites the "underline thin" style since that is one that can be styled with CSS 82 | So set your settings to: 83 | "editor.cursorStyle": "underline-thin", 84 | */ 85 | .monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor { 86 | border-bottom-width: 0; 87 | border-left-width: 3px; 88 | border-left-style: solid; 89 | background: transparent !important; 90 | box-sizing: border-box; 91 | } 92 | 93 | /* This makes the dirty tab circle light yellow */ 94 | .vs-dark 95 | .monaco-workbench 96 | > .part.editor 97 | > .content 98 | > .one-editor-silo 99 | > .container 100 | > .title 101 | .tabs-container 102 | > .tab.dirty 103 | .close-editor-action { 104 | background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' height='16' width='16'%3E%3Ccircle fill='%23f7ecb5' cx='8' cy='8' r='4'/%3E%3C/svg%3E") 105 | 50% no-repeat; 106 | } 107 | 108 | .monaco-workbench > .editor > .content > .one-editor-silo { 109 | border-top: 1px solid #15232d !important; 110 | } 111 | 112 | .one-editor-silo + .one-editor-silo { 113 | border-left: 1px solid #15232d !important; 114 | } 115 | 116 | /* 117 | This puts a thin yellow border around the found items like Sublime did it 118 | */ 119 | .monaco-editor .findMatch, 120 | .monaco-editor .selectionHighlight { 121 | border-top: 0.1px solid #f7ecb5; 122 | border-bottom: 0.1px solid #f7ecb5; 123 | background: transparent; 124 | } 125 | 126 | /* This accounts for larger font cutting off - bump up 3px */ 127 | .monaco-workbench > .activitybar > .content .monaco-action-bar .badge .badge-content { 128 | top: 17px !important; 129 | } 130 | 131 | .vs-dark .monaco-panel-view .panel > .panel-header > .title { 132 | font-weight: normal; 133 | } 134 | .vs-dark .monaco-workbench > .part.titlebar > .window-title { 135 | color: #f7ecb5; 136 | } 137 | 138 | .vs-dark .monaco-workbench .debug-actions-widget { 139 | border-top: 1px solid #b15a91; 140 | border-bottom: 1px solid #b15a91; 141 | } 142 | 143 | .monaco-workbench .tabs-container .tab * { 144 | font-style: italic; 145 | } 146 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vsix 3 | .DS_Store 4 | *.vsix -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | { 3 | "version": "0.1.0", 4 | "configurations": [ 5 | { 6 | "name": "Launch Extension", 7 | "type": "extensionHost", 8 | "request": "launch", 9 | "runtimeExecutable": "${execPath}", 10 | "args": ["--extensionDevelopmentPath=${workspaceRoot}" ] 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.colorCustomizations": { 3 | "activityBar.activeBackground": "#007fff", 4 | "activityBar.activeBorder": "#ff9fcf", 5 | "activityBar.background": "#007fff", 6 | "activityBar.foreground": "#e7e7e7", 7 | "activityBar.inactiveForeground": "#e7e7e799", 8 | "activityBarBadge.background": "#ff9fcf", 9 | "activityBarBadge.foreground": "#15202b", 10 | "statusBar.background": "#007fff", 11 | "statusBar.debuggingBackground": "#ff8000", 12 | "statusBar.debuggingForeground": "#15202b", 13 | "statusBar.foreground": "#e7e7e7", 14 | "statusBarItem.hoverBackground": "#3399ff", 15 | "titleBar.activeBackground": "#007fff", 16 | "titleBar.activeForeground": "#e7e7e7", 17 | "titleBar.inactiveBackground": "#007fff99", 18 | "titleBar.inactiveForeground": "#e7e7e799" 19 | }, 20 | "peacock.color": "007fff" 21 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | .custom-vscodestyles.css -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Winter is Coming theme Changelog 2 | 3 | 4 | 5 | ## 1.4.4 (2021-03-08) 6 | 7 | - Added `"quickInput.list.focusBackground": "#219fd5",` as the dark and blue themes had low contrast for the command palette pick lists 8 | 9 | ## 1.4.3 (2020-05-09) 10 | 11 | - Updated images in the README 12 | 13 | 14 | 15 | ## 1.4.1 (2020-03-15) 16 | 17 | - Light theme changes 18 | - Updated the light theme to sync better with the dark and dark blue theme changes. 19 | - Added light theme with "no italics" 20 | - Changed `"gitDecoration.modifiedResourceForeground": "#1857a4"` as git changes were not detectable before. Fixes [#37](https://github.com/johnpapa/vscode-winteriscoming/issues/37) 21 | 22 | 23 | 24 | ## 1.3.1 (2020-03-13) 25 | 26 | - Changed `"list.focusBackground": "#03648a"` as the contrast had changed due to VS Code changes. This applies to all 4 dark themes. 27 | 28 | 29 | 30 | ## 1.3.0 (2019-07-29) 31 | 32 | - Add new version of the dark black theme with "no italics" 33 | 34 | 35 | 36 | ## 1.2.0 (2019-07-11) 37 | 38 | - Modified the highlight colors for the dark themes 39 | 40 | ```json 41 | "editor.hoverHighlightBackground": "#0c4994", 42 | "editor.lineHighlightBackground": "#0c499477", 43 | "editor.selectionBackground": "#103362", 44 | "editor.selectionHighlightBackground": "#103362", 45 | "editor.findMatchHighlightBackground": "#103362", 46 | "editor.rangeHighlightBackground": "#103362", 47 | "editor.wordHighlightBackground": "#103362", 48 | "editor.wordHighlightStrongBackground": "#103362", 49 | ``` 50 | 51 | 52 | 53 | ## 1.1.1 (2019-05-30) 54 | 55 | - Added `"tab.activeBorderTop": "#219fd5",` 56 | - Re-instated the dark black theme. Copied the dark blue theme to dark black and modified the editor background and selection bar colors. This may not be exact as much has been updated. 57 | - Removed all remaining italics from the "no italics" version of the dark blue theme 58 | 59 | 60 | 61 | ## 1.0.0 (2019-04-27) 62 | 63 | - Removed dark theme, as it was not well supported 64 | - Added dark blue theme with no italics 65 | - Refactored dark blue themes to add more contrast to JSON and javascript/typescript 66 | 67 | 68 | 69 | ## 0.9.0 (2019-03-11) 70 | 71 | - Made both dark themes have a more readable warning messages 72 | - "inputValidation.warningBackground": "#f7ecb5", 73 | - "inputValidation.warningBorder": "#f7ecb5", 74 | - "inputValidation.warningForeground": "#000000", 75 | 76 | 77 | 78 | ## 0.8.9 (2019-03-01) 79 | 80 | - Made both dark themes have a more subtle titlebar 81 | - "titleBar.activeBackground": "#112233", 82 | - "titleBar.inactiveBackground": "#000a11", 83 | 84 | 85 | 86 | ## 0.8.0 (2018-10-05) 87 | 88 | - Dark blue theme 89 | - adjusted cursor color to contrast 90 | - `editorCursor.foreground`: `#219fd5` 91 | - adjusted the border colors to contrast, to make it easier to find splitters and borders 92 | - `activityBar.border`: `#219fd544` 93 | - `editorGroup.border`: `#219fd544` 94 | - `notificationToast.border`: `#219fd544` 95 | - `pickerGroup.border`: `#219fd544` 96 | - `sideBar.border`: `#219fd544` 97 | 98 | 99 | 100 | ## 0.7.2 (2018-09-29) 101 | 102 | - Dark blue theme 103 | - adjusted the titleBar and border for the dark blue theme to make it have more contrast 104 | - `titleBar.activeBackground`: `#03648a` 105 | - `titleBar.border`: `#303030` 106 | 107 | 108 | 109 | ## 0.7.1 (2018-05-30) 110 | 111 | - Changed `list.focusBackground` to `#0e293f` to keep the contrast in lists 112 | - e.g. open the command palette, use the down arrow and the backgroudn selection should be obvious 113 | - this color was transparent and made it difficult to see the selection 114 | - minor change to make widget drop shadow's a light blue 115 | 116 | 117 | 118 | ## 0.7.0 (2018-05-25) 119 | 120 | - 3 variations of Winter is Coming 121 | - Dark 122 | - Dark Blue 123 | - Light 124 | - Created Winter is Coming (Dark Blue) 125 | - Variation of Winter is Coming but with a dark blue background 126 | - Inspired by the blue background of the Night Owl theme, by the awesome Sarah Drasner 127 | 128 | 129 | 130 | ## 0.6.2 (2018-05-21) 131 | 132 | - Changes, as per user feedback 133 | - comments are now a shade of gray so they are not so pronounced as the green was 134 | - keyword operators are no longer italicized 135 | - entity.type.name is now a shade of purple, instead of teal (feedback was about the teal not matching) 136 | - variables reset to light blue (feedback wanted this reverted) 137 | - updated the readme images, fonts, and settings 138 | - more changes may come 139 | 140 | 141 | 142 | ## 0.6.1 (2018-05-20) 143 | 144 | - Changes 145 | - Made several changes to increase color contrast 146 | 147 | 148 | 149 | ## 0.5.4 (2018-05-04) 150 | 151 | - Changes 152 | - Updated indent lines based on new feature in VS Code 153 | - Dark theme 154 | - "editorIndentGuide.activeBackground": "#C792EA" 155 | - Light theme 156 | - "editorIndentGuide.activeBackground": "#2f86d2", 157 | - "editorIndentGuide.background": "#eff2ef" 158 | 159 | 160 | 161 | ## 0.5.3 (2018-03-20) 162 | 163 | - Changes 164 | - Dark theme 165 | - constants are `#A170C6` 166 | - punctuation are `#ffffff` 167 | 168 | 169 | 170 | ## 0.5.2 (2018-03-17) 171 | 172 | - Changes 173 | - Made dark theme's select background's more of a contrast 174 | - `"editor.selectionBackground": "#40537d",` 175 | - `"editor.selectionHighlightBackground": "#4f4f4f",` 176 | 177 | 178 | 179 | ## 0.5.1 (2018-03-06) 180 | 181 | - [Bug fix](https://github.com/johnpapa/vscode-winteriscoming/pull/10) - thanks to [Kris](https://github.com/kriscoleman) for the PR 182 | 183 | 184 | 185 | ## 0.5.0 (2018-03-03) 186 | 187 | - Changes 188 | - Variable from #96d5f9 to #b2d4fa to contrast with keywords 189 | - Minor shadings of light colors 190 | - Changed file name of theme to `WinterIsComing-dark-color-theme.json` in source code 191 | 192 | 193 | 194 | ## 0.4.7 (2017-11-20) 195 | 196 | - Changes 197 | 198 | - debug bar border now matches debug status bar 199 | - dark theme 200 | - markdown bold #57cdff 201 | - markdown italic #C792EA 202 | - markdown raw string (inline code) #f7ecb5 203 | - markdown fenced code title #f7ecb5 204 | - light theme 205 | - markdown bold #4e76b5 206 | - markdown italic #C792EA 207 | - markdown raw string (inline code) #0460b1 208 | - markdown fenced code title #0460b1 209 | - `untrackedResourceForeground` is now clearer shade of green 210 | - `comment` is now clearer shade of green 211 | - `keyword` is now clearer shade of purple 212 | - `variable` is now clearer shade of blue 213 | 214 | - These changes only apply to `.custom-vscodestyles.css` 215 | - italicized file tab font 216 | - default monaco `letter-spacing: .5px` 217 | - monaco panel title bar `letter-spacing: 1px;` 218 | - vs code's window title `color: #fafafa; letter-spacing: 1px; font-weight: 200;` 219 | 220 | 221 | 222 | ## 0.4.5 (2017-11-18) 223 | 224 | - Changes 225 | 226 | - Comments are now gray 227 | - Removed the `editor.lineHighlightBorder` as it was hiding the cursor in some cases 228 | - Lightened `lineHighlightBackground` for light theme 229 | - Updated description 230 | 231 | - These changes only apply to `.custom-vscodestyles.css` 232 | 233 | - to only affect dark theme where appropriate 234 | - make titlebar font yellow 235 | - yellow top and bottom border on debug bar 236 | 237 | - Fixes 238 | - Fixed JSON string color for light them 239 | - Updated to the new name for `gitDecoration.modifiedResourceForeground` 240 | - Updated to the new name for `gitDecoration.untrackedResourceForeground` 241 | - Removed obsolete styles 242 | 243 | 244 | 245 | ## 0.4.0 (2017-11-16) 246 | 247 | - Updated JSON file colors to blue and light yellow (for dark theme) 248 | - Updated various constants to be #ec9cd2 (for dark theme) 249 | - Italicized the comments and made them green (for dark theme) 250 | - Matched light theme where applicable 251 | - Added recommended settings to the README.md 252 | 253 | 254 | 255 | ## 0.3.2 (2017-11-08) 256 | 257 | - Updated light color theme for HTML and CSS, based on Vue.js usage 258 | 259 | 260 | 261 | ## 0.3.1 (2017-10-31) 262 | 263 | - Updated light color theme for `this` 264 | 265 | 266 | 267 | ## 0.3.0 (2017-10-26) 268 | 269 | - Renamed theme to "Winter is Coming (dark)" 270 | - Added a first draft of a light theme 271 | 272 | 273 | 274 | ## 0.2.1 (2017-10-23) 275 | 276 | - sidebar list selection is same blue as theme 277 | - added light green accents to git untracked badge 278 | 279 | 280 | 281 | ## 0.2.0 (2017-10-22) 282 | 283 | - activity bar icons are blue 284 | - line numbers are blue 285 | - debugbar is lighter gray/black for contrast 286 | - statusbar is same shade of blue as the theme 287 | - debug statusbar is same shade of red/pink as the theme 288 | - minor contrast adjustments 289 | - peekview and find all references view now have better contrast 290 | - peekview and find all references view has distinct border 291 | 292 | 293 | 294 | ## 0.1.4 (2017-10-20) 295 | 296 | - Centered icon and reversed background 297 | - Removed italics from most code 298 | - Set function variables to soft purple/red 299 | - Set `git.color.modified` to be blue 300 | 301 | 302 | 303 | ## 0.0.3 (2017-10-19) 304 | 305 | - Set `git.color.modified` to be orange 306 | - Set `git.color.untracked` to be green 307 | 308 | 309 | 310 | ## 0.0.2 (2017-10-18) 311 | 312 | - Created Winter is Coming theme 313 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to WinterIsComing 2 | 3 | We would love for you to contribute and help make it even better 4 | than it is today! As a contributor, here are the guidelines we would like you 5 | to follow: 6 | 7 | -[Code of Conduct](#coc) 8 | 9 | - [Issues and Bugs](#issue) 10 | - [Feature Requests](#feature) 11 | - [Submission Guidelines](#submit) 12 | 13 | ## Code of Conduct 14 | 15 | Help us keep this project open and inclusive.Please read and follow our [Code of Conduct](code_of_conduct /). 16 | 17 | ## Found an Issue? 18 | 19 | If you find a bug in the source code or a mistake in the documentation, you can help us by 20 | [submitting an issue](#submit - issue) to our [GitHub Repository](https://github.com/johnpapa/vscode-winteriscoming). Even better, you can 21 | [submit a Pull Request](#submit-pr) with a fix. 22 | 23 | ## Want a Feature? 24 | 25 | You can _ request _ a new feature by [submitting an issue](#submit - issue) to our [GitHub 26 | Repository][github].If you would like to _ implement _ a new feature, please submit an issue with 27 | a proposal for your work first, to be sure that we can use it. 28 | 29 | - **Small Features** can be crafted and directly [submitted as a Pull Request](#submit - pr). 30 | 31 | ## Submission Guidelines 32 | 33 | ### Submitting an Issue 34 | 35 | Before you submit an issue, search the archive, maybe your question was already answered. 36 | 37 | If your issue appears to be a bug, and hasn't been reported, open a new issue. 38 | Help us to maximize the effort we can spend fixing issues and adding new 39 | features, by not reporting duplicate issues.Providing the following information will increase the 40 | chances of your issue being dealt with quickly: 41 | 42 | - **Overview of the Issue** - if an error is being thrown a non- minified stack trace helps 43 | - **Version ** - what version is affected (e.g. 0.1.2) 44 | - **Motivation for or Use Case** - explain what are you trying to do and why the current behavior is a bug for you 45 | - **Browsers and Operating System** - is this a problem with all browsers? 46 | - **Reproduce the Error** - provide a live example [Runnable][runnable]) or a unambiguous set of steps 47 | - **Related Issues** - has a similar issue been reported before? 48 | - **Suggest a Fix** - if you can't fix the bug yourself, perhaps you can point to what might be 49 | causing the problem (line of code or commit) 50 | 51 | You can file new issues by providing the above information [here](https://github.com/johnpapa/vscode-winteriscoming/issues/new). 52 | 53 | ### Submitting a Pull Request (PR) 54 | 55 | Before you submit your Pull Request (PR) consider the following guidelines: 56 | 57 | - Search[GitHub](https://github.com/johnpapa/vscode-winteriscoming/pulls) for an open or closed PR 58 | that relates to your submission.You don't want to duplicate effort. 59 | 60 | - Make your changes in a new git fork: 61 | 62 | - Commit your changes using a descriptive commit message 63 | - Push your fork to GitHub: 64 | - In GitHub, send a pull request 65 | 66 | - If we suggest changes then: 67 | - Make the required updates. 68 | - Rebase your fork and force push to your GitHub repository (this will update your Pull Request): 69 | 70 | ```shell 71 | git rebase master -i 72 | git push -f 73 | ``` 74 | 75 | That's it! Thank you for your contribution! 76 | -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | > ## Please provide us with the following information: 2 | 3 | ### Version 4 | 5 | > 6 | 7 | ### Repro steps 8 | 9 | > 10 | 11 | ### The log given by the failure. 12 | 13 | > 14 | 15 | ### Mention any other details that might be useful. 16 | 17 | > --- 18 | > 19 | > Thanks! We'll be in touch soon. 20 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015-2017 JohnPapa.net, LLC 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Purpose 2 | * ... 3 | 4 | ## What 5 | * ... 6 | 7 | ## How to Test 8 | * ... 9 | 10 | ## What to Check 11 | Verify that the following are valid 12 | * ... -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Winter is Coming 2 | 3 | This extension for Visual Studio Code adds themes titled "Winter is Coming". There are dark, dark with no italics, and light themes. 4 | 5 | > I personally use the dark themes for most occasions, but find the light theme good on some dimmer projectors when I present. 6 | 7 | See the [CHANGELOG](CHANGELOG.md) for the latest changes. 8 | 9 | The themes also support an italicized version, with fonts that supports cursive italicized fonts. 10 | 11 | ## Dark Blue Theme 12 | 13 | **Dark Blue HTML** 14 | ![HTML](images/dark-blue-html.png) 15 | 16 | **Dark Blue JavaScript** 17 | ![JavaScript](images/dark-blue-js.png) 18 | 19 | **Dark Blue TypeScript** 20 | ![TypeScript](images/dark-blue-ts.png) 21 | 22 | **Dark Blue SCSS** 23 | ![SCSS](images/dark-blue-scss.png) 24 | 25 | ## Dark Black Theme 26 | 27 | **Dark Black JavaScript** 28 | ![Dark Black Theme](images/dark-js.png) 29 | 30 | ## Light Theme 31 | 32 | **Light JavaScript** 33 | ![Light Theme](images/light-js.png) 34 | 35 | ## Usage 36 | 37 | Select the theme and go! 38 | 39 | ## Installation 40 | 41 | 1. Open **Extensions** sidebar panel in Visual Studio Code. `View → Extensions` 42 | 1. Search for `Winter is Coming` 43 | 1. Click **Install** 44 | 1. Click **Reload** 45 | 1. File > Preferences > Color Theme > **Winter is Coming (Dark Blue)** 46 | 1. Optional: Use the recommended settings below for best experience 47 | 48 | ## Recommended Settings 49 | 50 | ```js 51 | { 52 | "editor.autoIndent": "full", 53 | "editor.cursorBlinking": "solid", 54 | "editor.cursorSmoothCaretAnimation": true, 55 | "editor.cursorStyle": "line", 56 | "editor.fontSize": 16, 57 | "editor.fontFamily": "Dank Mono, Fira Code, Inconsolata", 58 | "editor.fontLigatures": true, 59 | "editor.formatOnPaste": true, 60 | "editor.formatOnType": false, 61 | "editor.formatOnSave": true, 62 | "editor.letterSpacing": 0.3, 63 | "editor.lineHeight": 25, 64 | "editor.minimap.enabled": false, 65 | "editor.multiCursorModifier": "ctrlCmd", 66 | "editor.suggestSelection": "first", 67 | "editor.tabCompletion": "on", 68 | "editor.tabSize": 2, 69 | "editor.wordWrap": "on", 70 | "files.autoSave": "afterDelay", 71 | "files.autoSaveDelay": 1000, 72 | "search.showLineNumbers": true, 73 | "workbench.iconTheme": "material-icon-theme", 74 | "workbench.colorCustomizations": {}, 75 | "workbench.colorTheme": "Winter is Coming (Dark Blue)", 76 | "zenMode.centerLayout": false, 77 | } 78 | ``` 79 | 80 | ## Fonts 81 | 82 | I am using a paid font titled **Dank Mono**. **Operator Mono** is also a paid font that is awesome. If you do not have these fonts, use your favorite font. **Fira Code** is a free one that works well too. 83 | 84 | ## Feedback 85 | 86 | If you have suggestions, please [open an issue](https://github.com/johnpapa/vscode-winteriscoming/issues) or better yet, a [pull request](https://github.com/johnpapa/vscode-winteriscoming/pulls). 87 | 88 | Be nice. 89 | 90 | ## Credits 91 | 92 | Credit where credit is due ... this theme was inspired by the themes Visual Studio Dark+, Monokai and [Dustin Sander's theme for "An Old Hope"](https://marketplace.visualstudio.com/items?itemName=dustinsanders.an-old-hope-theme-vscode&WT.mc_id=vscodewinteriscoming-github-jopapa). Custom CSS inspired by [Wes Bos](https://twitter.com/wesbos). Blue background for the Dark them inspired by [Sarah Drasner](https://twitter.com/sarah_edo)'s [Night Owl theme](https://marketplace.visualstudio.com/items?itemName=sdras.night-owl&WT.mc_id=vscodewinteriscoming-github-jopapa) 93 | 94 | ## Authors 95 | 96 | Authored by [John Papa](https://twitter.com/john_papa) 97 | 98 | Light theme co-authored by [Brian Clark](https://twitter.com/_clarkio) 99 | -------------------------------------------------------------------------------- /code_of_conduct/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Coraline Ada Ehmke 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | 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, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /code_of_conduct/README.md: -------------------------------------------------------------------------------- 1 | # Contributor Code of Conduct 2 | 3 | As contributors and maintainers of the Angular project, we pledge to respect everyone who contributes by posting issues, updating documentation, submitting pull requests, providing feedback in comments, and any other activities. 4 | 5 | Communication through any channels (GitHub, IRC, mailing lists, Google+, Twitter, etc.) must be constructive and never resort to personal attacks, trolling, public or private harrassment, insults, or other unprofessional conduct. 6 | 7 | We promise to extend courtesy and respect to everyone involved in this project regardless of gender, gender identity, sexual orientation, disability, age, race, ethnicity, religion, or level of experience. We expect anyone contributing to the Angular project to do the same. 8 | 9 | If any member of the community violates this code of conduct, the maintainers of the Angular project may take action, removing issues, comments, and PRs or blocking accounts as deemed appropriate. 10 | 11 | ## Credits 12 | 13 | Based on the [Contributor Covenant](https://github.com/Bantik/contributor_covenant) by [Coraline Ada Ehmke (Bantik)](https://github.com/Bantik). 14 | 15 | If you have suggestions to improve this code of conduct, please submit an issue or PR. -------------------------------------------------------------------------------- /images/dark-blue-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpapa/vscode-winteriscoming/c22b43550b453a109436597b346321ddd98535e3/images/dark-blue-html.png -------------------------------------------------------------------------------- /images/dark-blue-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpapa/vscode-winteriscoming/c22b43550b453a109436597b346321ddd98535e3/images/dark-blue-js.png -------------------------------------------------------------------------------- /images/dark-blue-scss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpapa/vscode-winteriscoming/c22b43550b453a109436597b346321ddd98535e3/images/dark-blue-scss.png -------------------------------------------------------------------------------- /images/dark-blue-ts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpapa/vscode-winteriscoming/c22b43550b453a109436597b346321ddd98535e3/images/dark-blue-ts.png -------------------------------------------------------------------------------- /images/dark-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpapa/vscode-winteriscoming/c22b43550b453a109436597b346321ddd98535e3/images/dark-js.png -------------------------------------------------------------------------------- /images/light-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpapa/vscode-winteriscoming/c22b43550b453a109436597b346321ddd98535e3/images/light-js.png -------------------------------------------------------------------------------- /images/winteriscoming-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpapa/vscode-winteriscoming/c22b43550b453a109436597b346321ddd98535e3/images/winteriscoming-icon.png -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "winteriscoming", 3 | "version": "1.4.4", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "winteriscoming", 3 | "displayName": "Winter is Coming Theme", 4 | "description": "Preferred dark/light themes by John Papa", 5 | "icon": "images/winteriscoming-icon.png", 6 | "license": "SEE LICENSE IN LICENSE.md", 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/johnpapa/vscode-winteriscoming.git" 10 | }, 11 | "galleryBanner": { 12 | "color": "#373436", 13 | "theme": "dark" 14 | }, 15 | "version": "1.4.4", 16 | "publisher": "johnpapa", 17 | "keywords": [ 18 | "Theme", 19 | "Dark Theme", 20 | "Light Theme" 21 | ], 22 | "scripts": { 23 | "list": "npx vsce ls", 24 | "package": "npx vsce package", 25 | "publish": "npx vsce publish" 26 | }, 27 | "engines": { 28 | "vscode": "^1.17.0" 29 | }, 30 | "categories": [ 31 | "Themes", 32 | "Other" 33 | ], 34 | "contributes": { 35 | "themes": [ 36 | { 37 | "label": "Winter is Coming (Dark Blue)", 38 | "uiTheme": "vs-dark", 39 | "path": "./themes/WinterIsComing-dark-blue-color-theme.json" 40 | }, 41 | { 42 | "label": "Winter is Coming (Dark Blue - No Italics)", 43 | "uiTheme": "vs-dark", 44 | "path": "./themes/WinterIsComing-dark-blue-color-no-italics-theme.json" 45 | }, 46 | { 47 | "label": "Winter is Coming (Light)", 48 | "uiTheme": "vs", 49 | "path": "./themes/WinterIsComing-light-color-theme.json" 50 | }, 51 | { 52 | "label": "Winter is Coming (Light - No Italics)", 53 | "uiTheme": "vs", 54 | "path": "./themes/WinterIsComing-light-color-no-italics-theme.json" 55 | }, 56 | { 57 | "label": "Winter is Coming (Dark Black)", 58 | "uiTheme": "vs-dark", 59 | "path": "./themes/WinterIsComing-dark-color-theme.json" 60 | }, 61 | { 62 | "label": "Winter is Coming (Dark Black - No Italics)", 63 | "uiTheme": "vs-dark", 64 | "path": "./themes/WinterIsComing-dark-color-no-italics-theme.json" 65 | } 66 | ] 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /themes/WinterIsComing-dark-blue-color-no-italics-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Winter Is Coming", 3 | "type": "dark", 4 | "tokenColors": [ 5 | { 6 | "settings": { 7 | "foreground": "#bce7ff" 8 | } 9 | }, 10 | { 11 | "scope": [ 12 | "meta.paragraph.markdown", 13 | "string.other.link.description.title.markdown" 14 | ], 15 | "settings": { 16 | "foreground": "#EEFFFF" 17 | } 18 | }, 19 | { 20 | "scope": [ 21 | "entity.name.section.markdown", 22 | "punctuation.definition.heading.markdown" 23 | ], 24 | "settings": { 25 | "foreground": "#5ABEB0" 26 | } 27 | }, 28 | { 29 | "scope": [ 30 | "punctuation.definition.string.begin.markdown", 31 | "punctuation.definition.string.end.markdown", 32 | "markup.quote.markdown" 33 | ], 34 | "settings": { 35 | "foreground": "#82AAFF" 36 | } 37 | }, 38 | { 39 | "scope": ["markup.quote.markdown"], 40 | "settings": { 41 | "foreground": "#82AAFF" 42 | } 43 | }, 44 | { 45 | "scope": ["markup.bold.markdown", "punctuation.definition.bold.markdown"], 46 | "settings": { 47 | "fontStyle": "bold", 48 | "foreground": "#57cdff" 49 | } 50 | }, 51 | { 52 | "scope": [ 53 | "markup.italic.markdown", 54 | "punctuation.definition.italic.markdown" 55 | ], 56 | "settings": { 57 | "foreground": "#C792EA" 58 | } 59 | }, 60 | { 61 | "scope": [ 62 | "markup.inline.raw.string.markdown", 63 | "markup.fenced_code.block.markdown" 64 | ], 65 | "settings": { 66 | "foreground": "#f7ecb5" 67 | } 68 | }, 69 | { 70 | "scope": ["punctuation.definition.metadata.markdown"], 71 | "settings": { 72 | "foreground": "#f3b8c2" 73 | } 74 | }, 75 | { 76 | "scope": [ 77 | "markup.underline.link.image.markdown", 78 | "markup.underline.link.markdown" 79 | ], 80 | "settings": { 81 | "foreground": "#6dbdfa" 82 | } 83 | }, 84 | { 85 | "name": "Comment", 86 | "scope": "comment", 87 | "settings": { 88 | "foreground": "#999999" 89 | } 90 | }, 91 | { 92 | "name": "Quotes", 93 | "scope": "punctuation.definition.string", 94 | "settings": { 95 | "foreground": "#6bff81" 96 | } 97 | }, 98 | { 99 | "name": "String", 100 | "scope": "string", 101 | "settings": { 102 | "foreground": "#d3eed6" 103 | } 104 | }, 105 | { 106 | "name": "String Quoted", 107 | "scope": ["string.quoted", "variable.other.readwrite.js"], 108 | "settings": { 109 | "fontStyle": "", 110 | "foreground": "#d3eed6" 111 | } 112 | }, 113 | { 114 | "name": "Number", 115 | "scope": "constant.numeric", 116 | "settings": { 117 | "foreground": "#8dec95" 118 | } 119 | }, 120 | { 121 | "name": "Boolean", 122 | "scope": "constant.language.boolean", 123 | "settings": { 124 | "foreground": "#8dec95" 125 | } 126 | }, 127 | { 128 | "name": "Constant", 129 | "scope": "constant", 130 | "settings": { 131 | "foreground": "#A170C6" 132 | } 133 | }, 134 | { 135 | "name": "Built-in constant", 136 | "scope": [ 137 | "constant.language", 138 | "punctuation.definition.constant", 139 | "variable.other.constant" 140 | ], 141 | "settings": { 142 | "foreground": "#92b6f4" 143 | } 144 | }, 145 | { 146 | "name": "User-defined constant", 147 | "scope": ["constant.character", "constant.other"], 148 | "settings": { 149 | "foreground": "#82AAFF" 150 | } 151 | }, 152 | { 153 | "name": "Variable", 154 | "scope": "variable", 155 | "settings": { 156 | "foreground": "#a4ceee" 157 | } 158 | }, 159 | { 160 | "name": "JavaScript Other Variable", 161 | "scope": "variable.other.object.js", 162 | "settings": { 163 | "foreground": "#d6deeb", 164 | } 165 | }, 166 | { 167 | "name": "TypeScript[React] Variables and Object Properties", 168 | "scope": [ 169 | "variable.other.readwrite.alias.ts", 170 | "variable.other.readwrite.alias.tsx", 171 | "variable.other.readwrite.ts", 172 | "variable.other.readwrite.tsx", 173 | "variable.other.object.ts", 174 | "variable.other.object.tsx", 175 | "variable.object.property.ts", 176 | "variable.object.property.tsx", 177 | "variable.other.ts", 178 | "variable.other.tsx", 179 | "variable.tsx", 180 | "variable.ts" 181 | ], 182 | "settings": { 183 | "foreground": "#d6deeb" 184 | } 185 | }, 186 | { 187 | "name": "TypeScript Classes", 188 | "scope": "meta.class entity.name.type.class.tsx", 189 | "settings": { 190 | "foreground": "#d29ffcff" 191 | } 192 | }, 193 | { 194 | "name": "TypeScript Entity Name Type", 195 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"], 196 | "settings": { 197 | "foreground": "#d29ffcff" 198 | } 199 | }, 200 | { 201 | "name": "TypeScript Method Declaration e.g. `constructor`", 202 | "scope": [ 203 | "meta.method.declaration storage.type.ts", 204 | "meta.method.declaration storage.type.tsx" 205 | ], 206 | "settings": { 207 | "foreground": "#a1bde6" 208 | } 209 | }, 210 | { 211 | "name": "Variable Property Other object property", 212 | "scope": ["variable.other.object.property"], 213 | "settings": { 214 | "foreground": "#f7ecb5", 215 | } 216 | }, 217 | { 218 | "name": "Variable Instances", 219 | "scope": [ 220 | "variable.instance", 221 | "variable.other.instance", 222 | "variable.readwrite.instance", 223 | "variable.other.readwrite.instance", 224 | "variable.other.property" 225 | ], 226 | "settings": { 227 | "foreground": "#7fdbca" 228 | } 229 | }, 230 | { 231 | "name": "JavaScript Variable Other ReadWrite", 232 | "scope": ["variable.other.readwrite.js", "variable.parameter"], 233 | "settings": { 234 | "foreground": "#d7dbe0" 235 | } 236 | }, 237 | { 238 | "name": "Template Strings", 239 | "scope": "string.template meta.template.expression", 240 | "settings": { 241 | "foreground": "#c63ed3" 242 | } 243 | }, 244 | { 245 | "name": "Backtics(``) in Template Strings", 246 | "scope": "string.template punctuation.definition.string", 247 | "settings": { 248 | "foreground": "#fff" 249 | } 250 | }, 251 | { 252 | "name": "Storage", 253 | "scope": "storage", 254 | "settings": { 255 | "fontStyle": "", 256 | "foreground": "#6dbdfa" 257 | } 258 | }, 259 | { 260 | "name": "Keywords and Storage types", 261 | "scope": [ 262 | "keyword", 263 | "storage.type", 264 | "storage.modifier", 265 | "variable.language.this" 266 | ], 267 | "settings": { 268 | "foreground": "#00bff9", 269 | } 270 | }, 271 | { 272 | "name": "Keywords operators", 273 | "scope": ["keyword.operator"], 274 | "settings": { 275 | "foreground": "#00bff9", 276 | } 277 | }, 278 | { 279 | "name": "Storage", 280 | "scope": [ 281 | "storage", 282 | "meta.var.expr", 283 | "meta.class meta.method.declaration meta.var.expr storage.type.js", 284 | "storage.type.property.js", 285 | "storage.type.property.ts" 286 | ], 287 | "settings": { 288 | "foreground": "#c792ea", 289 | } 290 | }, 291 | { 292 | "name": "JavaScript module imports and exports", 293 | "scope": [ 294 | "variable.other.meta.import.js", 295 | "meta.import.js variable.other", 296 | "variable.other.meta.export.js", 297 | "meta.export.js variable.other" 298 | ], 299 | "settings": { 300 | "foreground": "#d3eed6" 301 | } 302 | }, 303 | { 304 | "name": "Class name", 305 | "scope": "entity.name.class", 306 | "settings": { 307 | "foreground": "#f7ecb5" 308 | } 309 | }, 310 | { 311 | "name": "Inherited class", 312 | "scope": "entity.other.inherited-class", 313 | "settings": { 314 | "fontStyle": "", 315 | "foreground": "#4FB4D8" 316 | } 317 | }, 318 | { 319 | "name": "Variables, Let and Const", 320 | "scope": ["variable.other.readwrites", "meta.definition.variable"], 321 | "settings": { 322 | "fontStyle": "", 323 | "foreground": "#f7ecb5" 324 | } 325 | }, 326 | { 327 | "name": "Support Variable Property", 328 | "scope": "support.variable.property", 329 | "settings": { 330 | "foreground": "#7fdbca" 331 | } 332 | }, 333 | { 334 | "name": "Function name", 335 | "scope": "entity.name.function", 336 | "settings": { 337 | "foreground": "#87aff4" 338 | } 339 | }, 340 | { 341 | "name": "Function argument", 342 | "scope": "variable.parameter", 343 | "settings": { 344 | "foreground": "#d7dbe0", 345 | "fontStyle": "" 346 | } 347 | }, 348 | { 349 | "name": "Tag name", 350 | "scope": "entity.name.tag", 351 | "settings": { 352 | "fontStyle": "", 353 | "foreground": "#6dbdfa" 354 | } 355 | }, 356 | { 357 | "name": "Entity Name Type", 358 | "scope": "entity.name.type", 359 | "settings": { 360 | "foreground": "#d29ffc" 361 | } 362 | }, 363 | { 364 | "name": "Tag attribute", 365 | "scope": "entity.other.attribute-name", 366 | "settings": { 367 | "foreground": "#f7ecb5" 368 | } 369 | }, 370 | { 371 | "name": "Meta - Decorator", 372 | "scope": ["punctuation.decorator"], 373 | "settings": { 374 | "foreground": "#f7ecb5" 375 | } 376 | }, 377 | { 378 | "name": "Punctuation/Brackets/Tags", 379 | "scope": ["punctuation.definition.block", "punctuation.definition.tag"], 380 | "settings": { 381 | "foreground": "#ffffff" 382 | } 383 | }, 384 | { 385 | "name": "Library function", 386 | "scope": "support.function", 387 | "settings": { 388 | "fontStyle": "", 389 | "foreground": "#f7ecb5" 390 | } 391 | }, 392 | { 393 | "name": "Library constant", 394 | "scope": "support.constant", 395 | "settings": { 396 | "fontStyle": "", 397 | "foreground": "#ec9cd2" 398 | } 399 | }, 400 | { 401 | "name": "Library class/type", 402 | "scope": ["support.type", "support.class"], 403 | "settings": { 404 | "foreground": "#7fdbca" 405 | } 406 | }, 407 | { 408 | "name": "Library variable", 409 | "scope": "support.other.variable", 410 | "settings": { 411 | "foreground": "#CBCDD2" 412 | } 413 | }, 414 | { 415 | "name": "Invalid", 416 | "scope": "invalid", 417 | "settings": { 418 | "fontStyle": " bold underline", 419 | "foreground": "#6dbdfa" 420 | } 421 | }, 422 | { 423 | "name": "Invalid deprecated", 424 | "scope": "invalid.deprecated", 425 | "settings": { 426 | "foreground": "#6dbdfa", 427 | "fontStyle": " bold underline" 428 | } 429 | }, 430 | { 431 | "name": "JSON Property Names", 432 | "scope": "support.type.property-name.json", 433 | "settings": { 434 | "foreground": "#91dacd" 435 | } 436 | }, 437 | { 438 | "name": "JSON Support Constants", 439 | "scope": "support.constant.json", 440 | "settings": { 441 | "foreground": "#addb67" 442 | } 443 | }, 444 | { 445 | "name": "JSON Property values (string)", 446 | "scope": "meta.structure.dictionary.value.json string.quoted.double", 447 | "settings": { 448 | "foreground": "#e0aff5" 449 | } 450 | }, 451 | { 452 | "name": "Strings in JSON values", 453 | "scope": "string.quoted.double.json punctuation.definition.string.json", 454 | "settings": { 455 | "foreground": "#80CBC4" 456 | } 457 | }, 458 | { 459 | "name": "Specific JSON Property values like null", 460 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language", 461 | "settings": { 462 | "foreground": "#f29fd8" 463 | } 464 | }, 465 | { 466 | "name": "[JSON] - Support", 467 | "scope": "source.json support", 468 | "settings": { 469 | "foreground": "#6dbdfa" 470 | } 471 | }, 472 | { 473 | "name": "[JSON] - String", 474 | "scope": [ 475 | "source.json string", 476 | "source.json punctuation.definition.string" 477 | ], 478 | "settings": { 479 | "foreground": "#ece7cd" 480 | } 481 | }, 482 | { 483 | "name": "Lists", 484 | "scope": "markup.list", 485 | "settings": { 486 | "foreground": "#6dbdfa" 487 | } 488 | }, 489 | { 490 | "name": "Headings", 491 | "scope": [ 492 | "markup.heading punctuation.definition.heading", 493 | "entity.name.section" 494 | ], 495 | "settings": { 496 | "fontStyle": "", 497 | "foreground": "#4FB4D8" 498 | } 499 | }, 500 | { 501 | "name": "Support", 502 | "scope": [ 503 | "text.html.markdown meta.paragraph meta.link.inline", 504 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown", 505 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown" 506 | ], 507 | "settings": { 508 | "foreground": "#78bd65" 509 | } 510 | }, 511 | { 512 | "name": "[Markdown] text ", 513 | "scope": ["meta.paragraph.markdown"], 514 | "settings": { 515 | "foreground": "#ffffff" 516 | } 517 | }, 518 | { 519 | "name": "Quotes", 520 | "scope": "markup.quote", 521 | "settings": { 522 | "foreground": "#78bd65", 523 | } 524 | }, 525 | { 526 | "name": "Link Url", 527 | "scope": "meta.link", 528 | "settings": { 529 | "foreground": "#78BD65" 530 | } 531 | }, 532 | { 533 | "name": "Dockerfile", 534 | "scope": "source.dockerfile", 535 | "settings": { 536 | "foreground": "#99d0f7" 537 | } 538 | } 539 | ], 540 | "colors": { 541 | "activityBar.background": "#011627", 542 | "activityBar.foreground": "#99d0f7", 543 | "activityBar.border": "#219fd544", 544 | "activityBarBadge.background": "#219fd5", 545 | "activityBarBadge.foreground": "#ffffff", 546 | "badge.background": "#219fd5", 547 | "badge.foreground": "#ffffff", 548 | "button.background": "#03648a", 549 | "button.foreground": "#ffffff", 550 | "button.hoverBackground": "#219fd5", 551 | "contrastActiveBorder": "#122d42", 552 | "contrastBorder": "#122d42", 553 | "foreground": "#d6deeb", 554 | "debugExceptionWidget.background": "#011627", 555 | "debugToolBar.background": "#022846", 556 | "diffEditor.insertedTextBackground": "#99b76d23", 557 | "diffEditor.insertedTextBorder": "#addb6733", 558 | "diffEditor.removedTextBackground": "#ef535033", 559 | "diffEditor.removedTextBorder": "#ef53504d", 560 | "editor.background": "#011627", 561 | "editor.foreground": "#a7dbf7", 562 | "editor.inactiveSelectionBackground": "#7e57c25a", 563 | "editor.hoverHighlightBackground": "#0c4994", 564 | "editor.lineHighlightBackground": "#0c499477", 565 | "editor.selectionBackground": "#103362", 566 | "editor.selectionHighlightBackground": "#103362", 567 | "editor.findMatchHighlightBackground": "#103362", 568 | "editor.rangeHighlightBackground": "#103362", 569 | "editor.wordHighlightBackground": "#103362", 570 | "editor.wordHighlightStrongBackground": "#103362", 571 | "editorBracketMatch.background": "#219fd54d", 572 | "editorOverviewRuler.currentContentForeground": "#7e57c2", 573 | "editorOverviewRuler.incomingContentForeground": "#7e57c2", 574 | "editorOverviewRuler.commonContentForeground": "#7e57c2", 575 | "editorCursor.foreground": "#219fd5", 576 | "editorError.foreground": "#ef5350", 577 | "editorGroup.border": "#219fd544", 578 | "editorGroupHeader.tabsBackground": "#011627", 579 | "editorGutter.background": "#011627", 580 | "editorHoverWidget.background": "#011627", 581 | "editorIndentGuide.activeBackground": "#C792EA", 582 | "editorLineNumber.foreground": "#219fd5", 583 | "editorWarning.foreground": "#ffca28", 584 | "editorWhitespace.foreground": "#3B3A32", 585 | "editorWidget.background": "#0b2942", 586 | "editorWidget.border": "#262A39", 587 | "editorSuggestWidget.background": "#2C3043", 588 | "editorSuggestWidget.border": "#2B2F40", 589 | "editorSuggestWidget.foreground": "#d6deeb", 590 | "editorSuggestWidget.highlightForeground": "#ffffff", 591 | "editorSuggestWidget.selectedBackground": "#5f7e97", 592 | "editorHoverWidget.border": "#5f7e97", 593 | "editorIndentGuide.background": "#0e2c45", 594 | "errorForeground": "#EF5350", 595 | "gitDecoration.modifiedResourceForeground": "#219fd5", 596 | "gitDecoration.untrackedResourceForeground": "#5ABEB0", 597 | "input.background": "#0b253a", 598 | "input.border": "#5f7e97", 599 | "input.foreground": "#ffffffcc", 600 | "input.placeholderForeground": "#5f7e97", 601 | "inputOption.activeBorder": "#ffffff", 602 | "inputValidation.errorBackground": "#ef5350", 603 | "inputValidation.errorBorder": "#ef5350", 604 | "inputValidation.infoBackground": "#219fd5", 605 | "inputValidation.infoBorder": "#219fd5", 606 | "inputValidation.warningBackground": "#f7ecb5", 607 | "inputValidation.warningBorder": "#f7ecb5", 608 | "inputValidation.warningForeground": "#000000", 609 | "list.activeSelectionBackground": "#219fd5", 610 | "list.inactiveSelectionBackground": "#0e293f", 611 | "list.inactiveSelectionForeground": "#5f7e97", 612 | "list.invalidItemForeground": "#975f94", 613 | "list.dropBackground": "#011627", 614 | "list.focusBackground": "#03648a", 615 | "list.focusForeground": "#ffffff", 616 | "list.highlightForeground": "#ffffff", 617 | "list.hoverBackground": "#011627", 618 | "list.hoverForeground": "#219fd5", 619 | "notifications.background": "#011627", 620 | "notifications.foreground": "#ffffffcc", 621 | "notificationLink.foreground": "#80CBC4", 622 | "notificationToast.border": "#219fd544", 623 | "panel.background": "#011627", 624 | "panel.border": "#219fd5", 625 | "panelTitle.activeBorder": "#5f7e97", 626 | "panelTitle.activeForeground": "#219fd5", 627 | "panelTitle.inactiveForeground": "#5f7e97", 628 | "peekView.border": "#f7ecb5", 629 | "peekViewEditor.background": "#011627", 630 | "peekViewResult.background": "#011627", 631 | "peekViewTitle.background": "#011627", 632 | "peekViewEditor.matchHighlightBackground": "#7e57c25a", 633 | "peekViewResult.matchHighlightBackground": "#7e57c25a", 634 | "peekViewResult.selectionBackground": "#2E3250", 635 | "peekViewResult.selectionForeground": "#cecece", 636 | "peekViewTitleDescription.foreground": "#697098", 637 | "peekViewTitleLabel.foreground": "#cecece", 638 | "pickerGroup.border": "#219fd544", 639 | "quickInput.list.focusBackground": "#219fd5", 640 | "scrollbar.shadow": "#010b14", 641 | "scrollbarSlider.activeBackground": "#084d8180", 642 | "scrollbarSlider.background": "#084d8180", 643 | "scrollbarSlider.hoverBackground": "#084d8180", 644 | "selection.background": "#4373c2", 645 | "sideBar.background": "#011627", 646 | "sideBar.border": "#219fd544", 647 | "sideBarSectionHeader.background": "#011627", 648 | "sideBar.foreground": "#7799bb", 649 | "sideBarTitle.foreground": "#7799bb", 650 | "sideBarSectionHeader.foreground": "#7799bb", 651 | "statusBar.background": "#219fd5", 652 | "statusBar.debuggingBackground": "#b15a91", 653 | "statusBar.noFolderBackground": "#011627", 654 | "statusBarItem.activeBackground": "#03648a", 655 | "statusBarItem.hoverBackground": "#03648a", 656 | "statusBarItem.prominentBackground": "#03648a", 657 | "statusBarItem.prominentHoverBackground": "#03648a", 658 | "tab.activeBackground": "#0b2942", 659 | "tab.activeForeground": "#d2dee7", 660 | "tab.inactiveBackground": "#010e1a", 661 | "tab.inactiveForeground": "#5f7e97", 662 | "tab.activeBorderTop": "#219fd5", 663 | "terminal.ansiBlack": "#011627", 664 | "textLink.foreground": "#219fd5", 665 | "textLink.activeForeground": "#98c8ed", 666 | "titleBar.activeBackground": "#112233", 667 | "titleBar.activeForeground": "#eeefff", 668 | "titleBar.border": "#303030", 669 | "titleBar.inactiveBackground": "#000a11", 670 | "walkThrough.embeddedEditorBackground": "#001111", 671 | "welcomePage.buttonBackground": "#011627", 672 | "welcomePage.buttonHoverBackground": "#011627", 673 | "widget.shadow": "#219fd5" 674 | } 675 | } 676 | -------------------------------------------------------------------------------- /themes/WinterIsComing-dark-blue-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Winter Is Coming", 3 | "type": "dark", 4 | "tokenColors": [ 5 | { 6 | "settings": { 7 | "foreground": "#bce7ff" 8 | } 9 | }, 10 | { 11 | "scope": ["meta.paragraph.markdown", "string.other.link.description.title.markdown"], 12 | "settings": { 13 | "foreground": "#EEFFFF" 14 | } 15 | }, 16 | { 17 | "scope": ["entity.name.section.markdown", "punctuation.definition.heading.markdown"], 18 | "settings": { 19 | "foreground": "#5ABEB0" 20 | } 21 | }, 22 | { 23 | "scope": [ 24 | "punctuation.definition.string.begin.markdown", 25 | "punctuation.definition.string.end.markdown", 26 | "markup.quote.markdown" 27 | ], 28 | "settings": { 29 | "foreground": "#82AAFF" 30 | } 31 | }, 32 | { 33 | "scope": ["markup.quote.markdown"], 34 | "settings": { 35 | "fontStyle": "italic", 36 | "foreground": "#82AAFF" 37 | } 38 | }, 39 | { 40 | "scope": ["markup.bold.markdown", "punctuation.definition.bold.markdown"], 41 | "settings": { 42 | "fontStyle": "bold", 43 | "foreground": "#57cdff" 44 | } 45 | }, 46 | { 47 | "scope": ["markup.italic.markdown", "punctuation.definition.italic.markdown"], 48 | "settings": { 49 | "fontStyle": "italic", 50 | "foreground": "#C792EA" 51 | } 52 | }, 53 | { 54 | "scope": ["markup.inline.raw.string.markdown", "markup.fenced_code.block.markdown"], 55 | "settings": { 56 | "fontStyle": "italic", 57 | "foreground": "#f7ecb5" 58 | } 59 | }, 60 | { 61 | "scope": ["punctuation.definition.metadata.markdown"], 62 | "settings": { 63 | "foreground": "#f3b8c2" 64 | } 65 | }, 66 | { 67 | "scope": ["markup.underline.link.image.markdown", "markup.underline.link.markdown"], 68 | "settings": { 69 | "foreground": "#6dbdfa" 70 | } 71 | }, 72 | { 73 | "name": "Comment", 74 | "scope": "comment", 75 | "settings": { 76 | "fontStyle": "italic", 77 | "foreground": "#999999" 78 | } 79 | }, 80 | { 81 | "name": "Quotes", 82 | "scope": "punctuation.definition.string", 83 | "settings": { 84 | "foreground": "#6bff81" 85 | } 86 | }, 87 | { 88 | "name": "String", 89 | "scope": "string", 90 | "settings": { 91 | "foreground": "#bcf0c0" 92 | } 93 | }, 94 | { 95 | "name": "String Quoted", 96 | "scope": ["string.quoted", "variable.other.readwrite.js"], 97 | "settings": { 98 | "fontStyle": "", 99 | "foreground": "#bcf0c0" 100 | } 101 | }, 102 | { 103 | "name": "Number", 104 | "scope": "constant.numeric", 105 | "settings": { 106 | "foreground": "#8dec95" 107 | } 108 | }, 109 | { 110 | "name": "Boolean", 111 | "scope": "constant.language.boolean", 112 | "settings": { 113 | "foreground": "#8dec95" 114 | } 115 | }, 116 | { 117 | "name": "Constant", 118 | "scope": "constant", 119 | "settings": { 120 | "foreground": "#A170C6" 121 | } 122 | }, 123 | { 124 | "name": "Built-in constant", 125 | "scope": ["constant.language", "punctuation.definition.constant", "variable.other.constant"], 126 | "settings": { 127 | "foreground": "#92b6f4" 128 | } 129 | }, 130 | { 131 | "name": "User-defined constant", 132 | "scope": ["constant.character", "constant.other"], 133 | "settings": { 134 | "foreground": "#82AAFF" 135 | } 136 | }, 137 | { 138 | "name": "Variable", 139 | "scope": "variable", 140 | "settings": { 141 | "fontStyle": "italic", 142 | "foreground": "#a4ceee" 143 | } 144 | }, 145 | { 146 | "name": "JavaScript Other Variable", 147 | "scope": "variable.other.object.js", 148 | "settings": { 149 | "foreground": "#d6deeb", 150 | "fontStyle": "italic" 151 | } 152 | }, 153 | { 154 | "name": "TypeScript[React] Variables and Object Properties", 155 | "scope": [ 156 | "variable.other.readwrite.alias.ts", 157 | "variable.other.readwrite.alias.tsx", 158 | "variable.other.readwrite.ts", 159 | "variable.other.readwrite.tsx", 160 | "variable.other.object.ts", 161 | "variable.other.object.tsx", 162 | "variable.object.property.ts", 163 | "variable.object.property.tsx", 164 | "variable.other.ts", 165 | "variable.other.tsx", 166 | "variable.tsx", 167 | "variable.ts" 168 | ], 169 | "settings": { 170 | "foreground": "#d6deeb" 171 | } 172 | }, 173 | { 174 | "name": "TypeScript Classes", 175 | "scope": "meta.class entity.name.type.class.tsx", 176 | "settings": { 177 | "foreground": "#d29ffcff" 178 | } 179 | }, 180 | { 181 | "name": "TypeScript Entity Name Type", 182 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"], 183 | "settings": { 184 | "foreground": "#d29ffcff" 185 | } 186 | }, 187 | { 188 | "name": "TypeScript Method Declaration e.g. `constructor`", 189 | "scope": ["meta.method.declaration storage.type.ts", "meta.method.declaration storage.type.tsx"], 190 | "settings": { 191 | "foreground": "#a1bde6" 192 | } 193 | }, 194 | { 195 | "name": "Variable Property Other object property", 196 | "scope": ["variable.other.object.property"], 197 | "settings": { 198 | "foreground": "#f7ecb5", 199 | "fontStyle": "italic" 200 | } 201 | }, 202 | { 203 | "name": "Variable Instances", 204 | "scope": [ 205 | "variable.instance", 206 | "variable.other.instance", 207 | "variable.readwrite.instance", 208 | "variable.other.readwrite.instance", 209 | "variable.other.property" 210 | ], 211 | "settings": { 212 | "foreground": "#7fdbca" 213 | } 214 | }, 215 | { 216 | "name": "JavaScript Variable Other ReadWrite", 217 | "scope": ["variable.other.readwrite.js", "variable.parameter"], 218 | "settings": { 219 | "foreground": "#d7dbe0" 220 | } 221 | }, 222 | { 223 | "name": "Template Strings", 224 | "scope": "string.template meta.template.expression", 225 | "settings": { 226 | "foreground": "#c63ed3" 227 | } 228 | }, 229 | { 230 | "name": "Backtics(``) in Template Strings", 231 | "scope": "string.template punctuation.definition.string", 232 | "settings": { 233 | "foreground": "#fff" 234 | } 235 | }, 236 | { 237 | "name": "Storage", 238 | "scope": "storage", 239 | "settings": { 240 | "fontStyle": "", 241 | "foreground": "#6dbdfa" 242 | } 243 | }, 244 | { 245 | "name": "Keywords and Storage types", 246 | "scope": ["keyword", "storage.type", "storage.modifier", "variable.language.this"], 247 | "settings": { 248 | "foreground": "#00bff9", 249 | "fontStyle": "italic" 250 | } 251 | }, 252 | { 253 | "name": "Keywords operators", 254 | "scope": ["keyword.operator"], 255 | "settings": { 256 | "foreground": "#00bff9", 257 | "fontStyle": "italic" 258 | } 259 | }, 260 | { 261 | "name": "Storage", 262 | "scope": [ 263 | "storage", 264 | "meta.var.expr", 265 | "meta.class meta.method.declaration meta.var.expr storage.type.js", 266 | "storage.type.property.js", 267 | "storage.type.property.ts" 268 | ], 269 | "settings": { 270 | "foreground": "#c792ea", 271 | "fontStyle": "italic" 272 | } 273 | }, 274 | { 275 | "name": "JavaScript module imports and exports", 276 | "scope": [ 277 | "variable.other.meta.import.js", 278 | "meta.import.js variable.other", 279 | "variable.other.meta.export.js", 280 | "meta.export.js variable.other" 281 | ], 282 | "settings": { 283 | "foreground": "#d3eed6" 284 | } 285 | }, 286 | { 287 | "name": "Class name", 288 | "scope": "entity.name.class", 289 | "settings": { 290 | "foreground": "#f7ecb5" 291 | } 292 | }, 293 | { 294 | "name": "Inherited class", 295 | "scope": "entity.other.inherited-class", 296 | "settings": { 297 | "fontStyle": "", 298 | "foreground": "#4FB4D8" 299 | } 300 | }, 301 | { 302 | "name": "Variables, Let and Const", 303 | "scope": ["variable.other.readwrites", "meta.definition.variable"], 304 | "settings": { 305 | "fontStyle": "", 306 | "foreground": "#f7ecb5" 307 | } 308 | }, 309 | { 310 | "name": "Support Variable Property", 311 | "scope": "support.variable.property", 312 | "settings": { 313 | "foreground": "#7fdbca" 314 | } 315 | }, 316 | { 317 | "name": "Function name", 318 | "scope": "entity.name.function", 319 | "settings": { 320 | "fontStyle": "italic", 321 | "foreground": "#87aff4" 322 | } 323 | }, 324 | { 325 | "name": "Function argument", 326 | "scope": "variable.parameter", 327 | "settings": { 328 | "foreground": "#d7dbe0", 329 | "fontStyle": "" 330 | } 331 | }, 332 | { 333 | "name": "Tag name", 334 | "scope": "entity.name.tag", 335 | "settings": { 336 | "fontStyle": "", 337 | "foreground": "#6dbdfa" 338 | } 339 | }, 340 | { 341 | "name": "Entity Name Type", 342 | "scope": "entity.name.type", 343 | "settings": { 344 | "foreground": "#d29ffc" 345 | } 346 | }, 347 | { 348 | "name": "Tag attribute", 349 | "scope": "entity.other.attribute-name", 350 | "settings": { 351 | "fontStyle": "italic", 352 | "foreground": "#f7ecb5" 353 | } 354 | }, 355 | { 356 | "name": "Meta - Decorator", 357 | "scope": ["punctuation.decorator"], 358 | "settings": { 359 | "fontStyle": "italic", 360 | "foreground": "#f7ecb5" 361 | } 362 | }, 363 | { 364 | "name": "Punctuation/Brackets/Tags", 365 | "scope": ["punctuation.definition.block", "punctuation.definition.tag"], 366 | "settings": { 367 | "foreground": "#ffffff" 368 | } 369 | }, 370 | { 371 | "name": "Library function", 372 | "scope": "support.function", 373 | "settings": { 374 | "fontStyle": "", 375 | "foreground": "#f7ecb5" 376 | } 377 | }, 378 | { 379 | "name": "Library constant", 380 | "scope": "support.constant", 381 | "settings": { 382 | "fontStyle": "", 383 | "foreground": "#ec9cd2" 384 | } 385 | }, 386 | { 387 | "name": "Library class/type", 388 | "scope": ["support.type", "support.class"], 389 | "settings": { 390 | "foreground": "#7fdbca" 391 | } 392 | }, 393 | { 394 | "name": "Library variable", 395 | "scope": "support.other.variable", 396 | "settings": { 397 | "foreground": "#CBCDD2" 398 | } 399 | }, 400 | { 401 | "name": "Invalid", 402 | "scope": "invalid", 403 | "settings": { 404 | "fontStyle": " italic bold underline", 405 | "foreground": "#6dbdfa" 406 | } 407 | }, 408 | { 409 | "name": "Invalid deprecated", 410 | "scope": "invalid.deprecated", 411 | "settings": { 412 | "foreground": "#6dbdfa", 413 | "fontStyle": " bold italic underline" 414 | } 415 | }, 416 | { 417 | "name": "JSON Property Names", 418 | "scope": "support.type.property-name.json", 419 | "settings": { 420 | "foreground": "#91dacd" 421 | } 422 | }, 423 | { 424 | "name": "JSON Support Constants", 425 | "scope": "support.constant.json", 426 | "settings": { 427 | "foreground": "#addb67" 428 | } 429 | }, 430 | { 431 | "name": "JSON Property values (string)", 432 | "scope": "meta.structure.dictionary.value.json string.quoted.double", 433 | "settings": { 434 | "foreground": "#e0aff5" 435 | } 436 | }, 437 | { 438 | "name": "Strings in JSON values", 439 | "scope": "string.quoted.double.json punctuation.definition.string.json", 440 | "settings": { 441 | "foreground": "#80CBC4" 442 | } 443 | }, 444 | { 445 | "name": "Specific JSON Property values like null", 446 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language", 447 | "settings": { 448 | "foreground": "#f29fd8" 449 | } 450 | }, 451 | { 452 | "name": "[JSON] - Support", 453 | "scope": "source.json support", 454 | "settings": { 455 | "foreground": "#6dbdfa" 456 | } 457 | }, 458 | { 459 | "name": "[JSON] - String", 460 | "scope": ["source.json string", "source.json punctuation.definition.string"], 461 | "settings": { 462 | "foreground": "#ece7cd" 463 | } 464 | }, 465 | { 466 | "name": "Lists", 467 | "scope": "markup.list", 468 | "settings": { 469 | "foreground": "#6dbdfa" 470 | } 471 | }, 472 | { 473 | "name": "Headings", 474 | "scope": ["markup.heading punctuation.definition.heading", "entity.name.section"], 475 | "settings": { 476 | "fontStyle": "", 477 | "foreground": "#4FB4D8" 478 | } 479 | }, 480 | { 481 | "name": "Support", 482 | "scope": [ 483 | "text.html.markdown meta.paragraph meta.link.inline", 484 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown", 485 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown" 486 | ], 487 | "settings": { 488 | "foreground": "#78bd65" 489 | } 490 | }, 491 | { 492 | "name": "[Markdown] text ", 493 | "scope": ["meta.paragraph.markdown"], 494 | "settings": { 495 | "foreground": "#ffffff" 496 | } 497 | }, 498 | { 499 | "name": "Quotes", 500 | "scope": "markup.quote", 501 | "settings": { 502 | "foreground": "#78bd65", 503 | "fontStyle": "italic" 504 | } 505 | }, 506 | { 507 | "name": "Link Url", 508 | "scope": "meta.link", 509 | "settings": { 510 | "foreground": "#78BD65" 511 | } 512 | }, 513 | { 514 | "name": "Dockerfile", 515 | "scope": "source.dockerfile", 516 | "settings": { 517 | "foreground": "#99d0f7" 518 | } 519 | } 520 | ], 521 | "colors": { 522 | "activityBar.background": "#011627", 523 | "activityBar.foreground": "#99d0f7", 524 | "activityBar.border": "#219fd544", 525 | "activityBarBadge.background": "#219fd5", 526 | "activityBarBadge.foreground": "#ffffff", 527 | "badge.background": "#219fd5", 528 | "badge.foreground": "#ffffff", 529 | "button.background": "#03648a", 530 | "button.foreground": "#ffffff", 531 | "button.hoverBackground": "#219fd5", 532 | "contrastActiveBorder": "#122d42", 533 | "contrastBorder": "#122d42", 534 | "foreground": "#d6deeb", 535 | "debugExceptionWidget.background": "#011627", 536 | "debugToolBar.background": "#022846", 537 | "diffEditor.insertedTextBackground": "#99b76d23", 538 | "diffEditor.insertedTextBorder": "#addb6733", 539 | "diffEditor.removedTextBackground": "#ef535033", 540 | "diffEditor.removedTextBorder": "#ef53504d", 541 | "editor.background": "#011627", 542 | "editor.foreground": "#a7dbf7", 543 | "editor.inactiveSelectionBackground": "#7e57c25a", 544 | "editor.hoverHighlightBackground": "#0c4994", 545 | "editor.lineHighlightBackground": "#0c499477", 546 | "editor.selectionBackground": "#103362", 547 | "editor.selectionHighlightBackground": "#103362", 548 | "editor.findMatchHighlightBackground": "#103362", 549 | "editor.rangeHighlightBackground": "#103362", 550 | "editor.wordHighlightBackground": "#103362", 551 | "editor.wordHighlightStrongBackground": "#103362", 552 | "editorBracketMatch.background": "#219fd54d", 553 | "editorOverviewRuler.currentContentForeground": "#7e57c2", 554 | "editorOverviewRuler.incomingContentForeground": "#7e57c2", 555 | "editorOverviewRuler.commonContentForeground": "#7e57c2", 556 | "editorCursor.foreground": "#219fd5", 557 | "editorError.foreground": "#ef5350", 558 | "editorGroup.border": "#219fd544", 559 | "editorGroupHeader.tabsBackground": "#011627", 560 | "editorGutter.background": "#011627", 561 | "editorHoverWidget.background": "#011627", 562 | "editorHoverWidget.border": "#5f7e97", 563 | "editorIndentGuide.activeBackground": "#C792EA", 564 | "editorIndentGuide.background": "#0e2c45", 565 | "editorLineNumber.foreground": "#219fd5", 566 | "editorSuggestWidget.background": "#2C3043", 567 | "editorSuggestWidget.border": "#2B2F40", 568 | "editorSuggestWidget.foreground": "#d6deeb", 569 | "editorSuggestWidget.highlightForeground": "#ffffff", 570 | "editorSuggestWidget.selectedBackground": "#5f7e97", 571 | "editorWarning.foreground": "#ffca28", 572 | "editorWhitespace.foreground": "#3B3A32", 573 | "editorWidget.background": "#0b2942", 574 | "editorWidget.border": "#262A39", 575 | "errorForeground": "#EF5350", 576 | "gitDecoration.modifiedResourceForeground": "#219fd5", 577 | "gitDecoration.untrackedResourceForeground": "#5ABEB0", 578 | "input.background": "#0b253a", 579 | "input.border": "#5f7e97", 580 | "input.foreground": "#ffffffcc", 581 | "input.placeholderForeground": "#5f7e97", 582 | "inputOption.activeBorder": "#ffffff", 583 | "inputValidation.errorBackground": "#ef5350", 584 | "inputValidation.errorBorder": "#ef5350", 585 | "inputValidation.infoBackground": "#219fd5", 586 | "inputValidation.infoBorder": "#219fd5", 587 | "inputValidation.warningBackground": "#f7ecb5", 588 | "inputValidation.warningBorder": "#f7ecb5", 589 | "inputValidation.warningForeground": "#000000", 590 | "list.activeSelectionBackground": "#219fd5", 591 | "list.inactiveSelectionBackground": "#0e293f", 592 | "list.inactiveSelectionForeground": "#5f7e97", 593 | "list.invalidItemForeground": "#975f94", 594 | "list.dropBackground": "#011627", 595 | "list.focusBackground": "#03648a", 596 | "list.focusForeground": "#ffffff", 597 | "list.highlightForeground": "#ffffff", 598 | "list.hoverBackground": "#011627", 599 | "list.hoverForeground": "#219fd5", 600 | "notifications.background": "#011627", 601 | "notifications.foreground": "#ffffffcc", 602 | "notificationLink.foreground": "#80CBC4", 603 | "notificationToast.border": "#219fd544", 604 | "panel.background": "#011627", 605 | "panel.border": "#219fd5", 606 | "panelTitle.activeBorder": "#5f7e97", 607 | "panelTitle.activeForeground": "#219fd5", 608 | "panelTitle.inactiveForeground": "#5f7e97", 609 | "peekView.border": "#f7ecb5", 610 | "peekViewEditor.background": "#011627", 611 | "peekViewResult.background": "#011627", 612 | "peekViewTitle.background": "#011627", 613 | "peekViewEditor.matchHighlightBackground": "#7e57c25a", 614 | "peekViewResult.matchHighlightBackground": "#7e57c25a", 615 | "peekViewResult.selectionBackground": "#2E3250", 616 | "peekViewResult.selectionForeground": "#cecece", 617 | "peekViewTitleDescription.foreground": "#697098", 618 | "peekViewTitleLabel.foreground": "#cecece", 619 | "pickerGroup.border": "#219fd544", 620 | "quickInput.list.focusBackground": "#219fd5", 621 | "scrollbar.shadow": "#010b14", 622 | "scrollbarSlider.activeBackground": "#084d8180", 623 | "scrollbarSlider.background": "#084d8180", 624 | "scrollbarSlider.hoverBackground": "#084d8180", 625 | "selection.background": "#4373c2", 626 | "sideBar.background": "#011627", 627 | "sideBar.border": "#219fd544", 628 | "sideBarSectionHeader.background": "#011627", 629 | "sideBar.foreground": "#7799bb", 630 | "sideBarTitle.foreground": "#7799bb", 631 | "sideBarSectionHeader.foreground": "#7799bb", 632 | "statusBar.background": "#219fd5", 633 | "statusBar.debuggingBackground": "#b15a91", 634 | "statusBar.noFolderBackground": "#011627", 635 | "statusBarItem.activeBackground": "#03648a", 636 | "statusBarItem.hoverBackground": "#03648a", 637 | "statusBarItem.prominentBackground": "#03648a", 638 | "statusBarItem.prominentHoverBackground": "#03648a", 639 | "tab.activeBackground": "#0b2942", 640 | "tab.activeForeground": "#d2dee7", 641 | "tab.inactiveBackground": "#010e1a", 642 | "tab.inactiveForeground": "#5f7e97", 643 | "tab.activeBorderTop": "#219fd5", 644 | "terminal.ansiBlack": "#011627", 645 | "textLink.foreground": "#219fd5", 646 | "textLink.activeForeground": "#98c8ed", 647 | "titleBar.activeBackground": "#112233", 648 | "titleBar.activeForeground": "#eeefff", 649 | "titleBar.border": "#303030", 650 | "titleBar.inactiveBackground": "#000a11", 651 | "walkThrough.embeddedEditorBackground": "#001111", 652 | "welcomePage.buttonBackground": "#011627", 653 | "welcomePage.buttonHoverBackground": "#011627", 654 | "widget.shadow": "#219fd5" 655 | } 656 | } 657 | -------------------------------------------------------------------------------- /themes/WinterIsComing-dark-color-no-italics-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Winter Is Coming", 3 | "type": "dark", 4 | "tokenColors": [ 5 | { 6 | "settings": { 7 | "foreground": "#bce7ff" 8 | } 9 | }, 10 | { 11 | "scope": ["meta.paragraph.markdown", "string.other.link.description.title.markdown"], 12 | "settings": { 13 | "foreground": "#EEFFFF" 14 | } 15 | }, 16 | { 17 | "scope": ["entity.name.section.markdown", "punctuation.definition.heading.markdown"], 18 | "settings": { 19 | "foreground": "#5ABEB0" 20 | } 21 | }, 22 | { 23 | "scope": [ 24 | "punctuation.definition.string.begin.markdown", 25 | "punctuation.definition.string.end.markdown", 26 | "markup.quote.markdown" 27 | ], 28 | "settings": { 29 | "foreground": "#82AAFF" 30 | } 31 | }, 32 | { 33 | "scope": ["markup.quote.markdown"], 34 | "settings": { 35 | "foreground": "#82AAFF" 36 | } 37 | }, 38 | { 39 | "scope": ["markup.bold.markdown", "punctuation.definition.bold.markdown"], 40 | "settings": { 41 | "fontStyle": "bold", 42 | "foreground": "#57cdff" 43 | } 44 | }, 45 | { 46 | "scope": ["markup.italic.markdown", "punctuation.definition.italic.markdown"], 47 | "settings": { 48 | "foreground": "#C792EA" 49 | } 50 | }, 51 | { 52 | "scope": ["markup.inline.raw.string.markdown", "markup.fenced_code.block.markdown"], 53 | "settings": { 54 | "foreground": "#f7ecb5" 55 | } 56 | }, 57 | { 58 | "scope": ["punctuation.definition.metadata.markdown"], 59 | "settings": { 60 | "foreground": "#f3b8c2" 61 | } 62 | }, 63 | { 64 | "scope": ["markup.underline.link.image.markdown", "markup.underline.link.markdown"], 65 | "settings": { 66 | "foreground": "#6dbdfa" 67 | } 68 | }, 69 | { 70 | "name": "Comment", 71 | "scope": "comment", 72 | "settings": { 73 | "foreground": "#999999" 74 | } 75 | }, 76 | { 77 | "name": "Quotes", 78 | "scope": "punctuation.definition.string", 79 | "settings": { 80 | "foreground": "#6bff81" 81 | } 82 | }, 83 | { 84 | "name": "String", 85 | "scope": "string", 86 | "settings": { 87 | "foreground": "#bcf0c0" 88 | } 89 | }, 90 | { 91 | "name": "String Quoted", 92 | "scope": ["string.quoted", "variable.other.readwrite.js"], 93 | "settings": { 94 | "fontStyle": "", 95 | "foreground": "#bcf0c0" 96 | } 97 | }, 98 | { 99 | "name": "Number", 100 | "scope": "constant.numeric", 101 | "settings": { 102 | "foreground": "#8dec95" 103 | } 104 | }, 105 | { 106 | "name": "Boolean", 107 | "scope": "constant.language.boolean", 108 | "settings": { 109 | "foreground": "#8dec95" 110 | } 111 | }, 112 | { 113 | "name": "Constant", 114 | "scope": "constant", 115 | "settings": { 116 | "foreground": "#A170C6" 117 | } 118 | }, 119 | { 120 | "name": "Built-in constant", 121 | "scope": ["constant.language", "punctuation.definition.constant", "variable.other.constant"], 122 | "settings": { 123 | "foreground": "#92b6f4" 124 | } 125 | }, 126 | { 127 | "name": "User-defined constant", 128 | "scope": ["constant.character", "constant.other"], 129 | "settings": { 130 | "foreground": "#82AAFF" 131 | } 132 | }, 133 | { 134 | "name": "Variable", 135 | "scope": "variable", 136 | "settings": { 137 | "foreground": "#a4ceee" 138 | } 139 | }, 140 | { 141 | "name": "JavaScript Other Variable", 142 | "scope": "variable.other.object.js", 143 | "settings": { 144 | "foreground": "#d6deeb" 145 | } 146 | }, 147 | { 148 | "name": "TypeScript[React] Variables and Object Properties", 149 | "scope": [ 150 | "variable.other.readwrite.alias.ts", 151 | "variable.other.readwrite.alias.tsx", 152 | "variable.other.readwrite.ts", 153 | "variable.other.readwrite.tsx", 154 | "variable.other.object.ts", 155 | "variable.other.object.tsx", 156 | "variable.object.property.ts", 157 | "variable.object.property.tsx", 158 | "variable.other.ts", 159 | "variable.other.tsx", 160 | "variable.tsx", 161 | "variable.ts" 162 | ], 163 | "settings": { 164 | "foreground": "#d6deeb" 165 | } 166 | }, 167 | { 168 | "name": "TypeScript Classes", 169 | "scope": "meta.class entity.name.type.class.tsx", 170 | "settings": { 171 | "foreground": "#d29ffcff" 172 | } 173 | }, 174 | { 175 | "name": "TypeScript Entity Name Type", 176 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"], 177 | "settings": { 178 | "foreground": "#d29ffcff" 179 | } 180 | }, 181 | { 182 | "name": "TypeScript Method Declaration e.g. `constructor`", 183 | "scope": ["meta.method.declaration storage.type.ts", "meta.method.declaration storage.type.tsx"], 184 | "settings": { 185 | "foreground": "#a1bde6" 186 | } 187 | }, 188 | { 189 | "name": "Variable Property Other object property", 190 | "scope": ["variable.other.object.property"], 191 | "settings": { 192 | "foreground": "#f7ecb5" 193 | } 194 | }, 195 | { 196 | "name": "Variable Instances", 197 | "scope": [ 198 | "variable.instance", 199 | "variable.other.instance", 200 | "variable.readwrite.instance", 201 | "variable.other.readwrite.instance", 202 | "variable.other.property" 203 | ], 204 | "settings": { 205 | "foreground": "#7fdbca" 206 | } 207 | }, 208 | { 209 | "name": "JavaScript Variable Other ReadWrite", 210 | "scope": ["variable.other.readwrite.js", "variable.parameter"], 211 | "settings": { 212 | "foreground": "#d7dbe0" 213 | } 214 | }, 215 | { 216 | "name": "Template Strings", 217 | "scope": "string.template meta.template.expression", 218 | "settings": { 219 | "foreground": "#c63ed3" 220 | } 221 | }, 222 | { 223 | "name": "Backtics(``) in Template Strings", 224 | "scope": "string.template punctuation.definition.string", 225 | "settings": { 226 | "foreground": "#fff" 227 | } 228 | }, 229 | { 230 | "name": "Storage", 231 | "scope": "storage", 232 | "settings": { 233 | "fontStyle": "", 234 | "foreground": "#6dbdfa" 235 | } 236 | }, 237 | { 238 | "name": "Keywords and Storage types", 239 | "scope": ["keyword", "storage.type", "storage.modifier", "variable.language.this"], 240 | "settings": { 241 | "foreground": "#00bff9" 242 | } 243 | }, 244 | { 245 | "name": "Keywords operators", 246 | "scope": ["keyword.operator"], 247 | "settings": { 248 | "foreground": "#00bff9" 249 | } 250 | }, 251 | { 252 | "name": "Storage", 253 | "scope": [ 254 | "storage", 255 | "meta.var.expr", 256 | "meta.class meta.method.declaration meta.var.expr storage.type.js", 257 | "storage.type.property.js", 258 | "storage.type.property.ts" 259 | ], 260 | "settings": { 261 | "foreground": "#c792ea" 262 | } 263 | }, 264 | { 265 | "name": "JavaScript module imports and exports", 266 | "scope": [ 267 | "variable.other.meta.import.js", 268 | "meta.import.js variable.other", 269 | "variable.other.meta.export.js", 270 | "meta.export.js variable.other" 271 | ], 272 | "settings": { 273 | "foreground": "#d3eed6" 274 | } 275 | }, 276 | { 277 | "name": "Class name", 278 | "scope": "entity.name.class", 279 | "settings": { 280 | "foreground": "#f7ecb5" 281 | } 282 | }, 283 | { 284 | "name": "Inherited class", 285 | "scope": "entity.other.inherited-class", 286 | "settings": { 287 | "fontStyle": "", 288 | "foreground": "#4FB4D8" 289 | } 290 | }, 291 | { 292 | "name": "Variables, Let and Const", 293 | "scope": ["variable.other.readwrites", "meta.definition.variable"], 294 | "settings": { 295 | "fontStyle": "", 296 | "foreground": "#f7ecb5" 297 | } 298 | }, 299 | { 300 | "name": "Support Variable Property", 301 | "scope": "support.variable.property", 302 | "settings": { 303 | "foreground": "#7fdbca" 304 | } 305 | }, 306 | { 307 | "name": "Function name", 308 | "scope": "entity.name.function", 309 | "settings": { 310 | "foreground": "#87aff4" 311 | } 312 | }, 313 | { 314 | "name": "Function argument", 315 | "scope": "variable.parameter", 316 | "settings": { 317 | "foreground": "#d7dbe0", 318 | "fontStyle": "" 319 | } 320 | }, 321 | { 322 | "name": "Tag name", 323 | "scope": "entity.name.tag", 324 | "settings": { 325 | "fontStyle": "", 326 | "foreground": "#6dbdfa" 327 | } 328 | }, 329 | { 330 | "name": "Entity Name Type", 331 | "scope": "entity.name.type", 332 | "settings": { 333 | "foreground": "#d29ffc" 334 | } 335 | }, 336 | { 337 | "name": "Tag attribute", 338 | "scope": "entity.other.attribute-name", 339 | "settings": { 340 | "foreground": "#f7ecb5" 341 | } 342 | }, 343 | { 344 | "name": "Meta - Decorator", 345 | "scope": ["punctuation.decorator"], 346 | "settings": { 347 | "foreground": "#f7ecb5" 348 | } 349 | }, 350 | { 351 | "name": "Punctuation/Brackets/Tags", 352 | "scope": ["punctuation.definition.block", "punctuation.definition.tag"], 353 | "settings": { 354 | "foreground": "#ffffff" 355 | } 356 | }, 357 | { 358 | "name": "Library function", 359 | "scope": "support.function", 360 | "settings": { 361 | "fontStyle": "", 362 | "foreground": "#f7ecb5" 363 | } 364 | }, 365 | { 366 | "name": "Library constant", 367 | "scope": "support.constant", 368 | "settings": { 369 | "fontStyle": "", 370 | "foreground": "#ec9cd2" 371 | } 372 | }, 373 | { 374 | "name": "Library class/type", 375 | "scope": ["support.type", "support.class"], 376 | "settings": { 377 | "foreground": "#7fdbca" 378 | } 379 | }, 380 | { 381 | "name": "Library variable", 382 | "scope": "support.other.variable", 383 | "settings": { 384 | "foreground": "#CBCDD2" 385 | } 386 | }, 387 | { 388 | "name": "Invalid", 389 | "scope": "invalid", 390 | "settings": { 391 | "fontStyle": " italic bold underline", 392 | "foreground": "#6dbdfa" 393 | } 394 | }, 395 | { 396 | "name": "Invalid deprecated", 397 | "scope": "invalid.deprecated", 398 | "settings": { 399 | "foreground": "#6dbdfa", 400 | "fontStyle": " bold italic underline" 401 | } 402 | }, 403 | { 404 | "name": "JSON Property Names", 405 | "scope": "support.type.property-name.json", 406 | "settings": { 407 | "foreground": "#91dacd" 408 | } 409 | }, 410 | { 411 | "name": "JSON Support Constants", 412 | "scope": "support.constant.json", 413 | "settings": { 414 | "foreground": "#addb67" 415 | } 416 | }, 417 | { 418 | "name": "JSON Property values (string)", 419 | "scope": "meta.structure.dictionary.value.json string.quoted.double", 420 | "settings": { 421 | "foreground": "#e0aff5" 422 | } 423 | }, 424 | { 425 | "name": "Strings in JSON values", 426 | "scope": "string.quoted.double.json punctuation.definition.string.json", 427 | "settings": { 428 | "foreground": "#80CBC4" 429 | } 430 | }, 431 | { 432 | "name": "Specific JSON Property values like null", 433 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language", 434 | "settings": { 435 | "foreground": "#f29fd8" 436 | } 437 | }, 438 | { 439 | "name": "[JSON] - Support", 440 | "scope": "source.json support", 441 | "settings": { 442 | "foreground": "#6dbdfa" 443 | } 444 | }, 445 | { 446 | "name": "[JSON] - String", 447 | "scope": ["source.json string", "source.json punctuation.definition.string"], 448 | "settings": { 449 | "foreground": "#ece7cd" 450 | } 451 | }, 452 | { 453 | "name": "Lists", 454 | "scope": "markup.list", 455 | "settings": { 456 | "foreground": "#6dbdfa" 457 | } 458 | }, 459 | { 460 | "name": "Headings", 461 | "scope": ["markup.heading punctuation.definition.heading", "entity.name.section"], 462 | "settings": { 463 | "fontStyle": "", 464 | "foreground": "#4FB4D8" 465 | } 466 | }, 467 | { 468 | "name": "Support", 469 | "scope": [ 470 | "text.html.markdown meta.paragraph meta.link.inline", 471 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown", 472 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown" 473 | ], 474 | "settings": { 475 | "foreground": "#78bd65" 476 | } 477 | }, 478 | { 479 | "name": "[Markdown] text ", 480 | "scope": ["meta.paragraph.markdown"], 481 | "settings": { 482 | "foreground": "#ffffff" 483 | } 484 | }, 485 | { 486 | "name": "Quotes", 487 | "scope": "markup.quote", 488 | "settings": { 489 | "foreground": "#78bd65" 490 | } 491 | }, 492 | { 493 | "name": "Link Url", 494 | "scope": "meta.link", 495 | "settings": { 496 | "foreground": "#78BD65" 497 | } 498 | }, 499 | { 500 | "name": "Dockerfile", 501 | "scope": "source.dockerfile", 502 | "settings": { 503 | "foreground": "#99d0f7" 504 | } 505 | } 506 | ], 507 | "colors": { 508 | "activityBar.background": "#282822", 509 | "activityBar.foreground": "#99d0f7", 510 | "activityBar.border": "#219fd544", 511 | "activityBarBadge.background": "#219fd5", 512 | "activityBarBadge.foreground": "#ffffff", 513 | "badge.background": "#219fd5", 514 | "badge.foreground": "#ffffff", 515 | "button.background": "#4f4f4f", 516 | "button.foreground": "#ffffff", 517 | "button.hoverBackground": "#219fd5", 518 | "contrastActiveBorder": "#122d42", 519 | "contrastBorder": "#122d42", 520 | "foreground": "#d6deeb", 521 | "debugExceptionWidget.background": "#282822", 522 | "debugToolBar.background": "#022846", 523 | "diffEditor.insertedTextBackground": "#99b76d23", 524 | "diffEditor.insertedTextBorder": "#addb6733", 525 | "diffEditor.removedTextBackground": "#ef535033", 526 | "diffEditor.removedTextBorder": "#ef53504d", 527 | "editor.background": "#282822", 528 | "editor.foreground": "#a7dbf7", 529 | "editor.hoverHighlightBackground": "#0c4994", 530 | "editor.lineHighlightBackground": "#0c499477", 531 | "editor.selectionBackground": "#103362", 532 | "editor.selectionHighlightBackground": "#103362", 533 | "editor.findMatchHighlightBackground": "#103362", 534 | "editor.rangeHighlightBackground": "#103362", 535 | "editor.wordHighlightBackground": "#103362", 536 | "editor.wordHighlightStrongBackground": "#103362", 537 | "editor.inactiveSelectionBackground": "#7e57c25a", 538 | "editorBracketMatch.background": "#219fd54d", 539 | "editorOverviewRuler.currentContentForeground": "#7e57c2", 540 | "editorOverviewRuler.incomingContentForeground": "#7e57c2", 541 | "editorOverviewRuler.commonContentForeground": "#7e57c2", 542 | "editorCursor.foreground": "#219fd5", 543 | "editorError.foreground": "#ef5350", 544 | "editorGroup.border": "#219fd544", 545 | "editorGroupHeader.tabsBackground": "#282822", 546 | "editorGutter.background": "#282822", 547 | "editorHoverWidget.background": "#282822", 548 | "editorIndentGuide.activeBackground": "#C792EA", 549 | "editorLineNumber.foreground": "#219fd5", 550 | "editorWarning.foreground": "#ffca28", 551 | "editorWhitespace.foreground": "#3B3A32", 552 | "editorWidget.background": "#0b2942", 553 | "editorWidget.border": "#262A39", 554 | "editorSuggestWidget.background": "#2C3043", 555 | "editorSuggestWidget.border": "#2B2F40", 556 | "editorSuggestWidget.foreground": "#d6deeb", 557 | "editorSuggestWidget.highlightForeground": "#ffffff", 558 | "editorSuggestWidget.selectedBackground": "#5f7e97", 559 | "editorHoverWidget.border": "#5f7e97", 560 | "editorIndentGuide.background": "#0e2c45", 561 | "errorForeground": "#EF5350", 562 | "gitDecoration.modifiedResourceForeground": "#219fd5", 563 | "gitDecoration.untrackedResourceForeground": "#5ABEB0", 564 | "input.background": "#0b253a", 565 | "input.border": "#5f7e97", 566 | "input.foreground": "#ffffffcc", 567 | "input.placeholderForeground": "#5f7e97", 568 | "inputOption.activeBorder": "#ffffff", 569 | "inputValidation.errorBackground": "#ef5350", 570 | "inputValidation.errorBorder": "#ef5350", 571 | "inputValidation.infoBackground": "#219fd5", 572 | "inputValidation.infoBorder": "#219fd5", 573 | "inputValidation.warningBackground": "#f7ecb5", 574 | "inputValidation.warningBorder": "#f7ecb5", 575 | "inputValidation.warningForeground": "#000000", 576 | "list.activeSelectionBackground": "#219fd5", 577 | "list.inactiveSelectionBackground": "#0e293f", 578 | "list.inactiveSelectionForeground": "#5f7e97", 579 | "list.invalidItemForeground": "#975f94", 580 | "list.dropBackground": "#282822", 581 | "list.focusBackground": "#03648a", 582 | "list.focusForeground": "#ffffff", 583 | "list.highlightForeground": "#ffffff", 584 | "list.hoverBackground": "#282822", 585 | "list.hoverForeground": "#219fd5", 586 | "notifications.background": "#282822", 587 | "notifications.foreground": "#ffffffcc", 588 | "notificationLink.foreground": "#80CBC4", 589 | "notificationToast.border": "#219fd544", 590 | "panel.background": "#282822", 591 | "panel.border": "#219fd5", 592 | "panelTitle.activeBorder": "#5f7e97", 593 | "panelTitle.activeForeground": "#219fd5", 594 | "panelTitle.inactiveForeground": "#5f7e97", 595 | "peekView.border": "#f7ecb5", 596 | "peekViewEditor.background": "#282822", 597 | "peekViewResult.background": "#282822", 598 | "peekViewTitle.background": "#282822", 599 | "peekViewEditor.matchHighlightBackground": "#7e57c25a", 600 | "peekViewResult.matchHighlightBackground": "#7e57c25a", 601 | "peekViewResult.selectionBackground": "#2E3250", 602 | "peekViewResult.selectionForeground": "#cecece", 603 | "peekViewTitleDescription.foreground": "#697098", 604 | "peekViewTitleLabel.foreground": "#cecece", 605 | "pickerGroup.border": "#219fd544", 606 | "quickInput.list.focusBackground": "#219fd5", 607 | "scrollbar.shadow": "#010b14", 608 | "scrollbarSlider.activeBackground": "#084d8180", 609 | "scrollbarSlider.background": "#084d8180", 610 | "scrollbarSlider.hoverBackground": "#084d8180", 611 | "selection.background": "#4373c2", 612 | "sideBar.background": "#282822", 613 | "sideBar.border": "#219fd544", 614 | "sideBarSectionHeader.background": "#282822", 615 | "sideBar.foreground": "#7799bb", 616 | "sideBarTitle.foreground": "#7799bb", 617 | "sideBarSectionHeader.foreground": "#7799bb", 618 | "statusBar.background": "#219fd5", 619 | "statusBar.debuggingBackground": "#b15a91", 620 | "statusBar.noFolderBackground": "#282822", 621 | "statusBarItem.activeBackground": "#4f4f4f", 622 | "statusBarItem.hoverBackground": "#4f4f4f", 623 | "statusBarItem.prominentBackground": "#4f4f4f", 624 | "statusBarItem.prominentHoverBackground": "#4f4f4f", 625 | "tab.activeBackground": "#0b2942", 626 | "tab.activeForeground": "#d2dee7", 627 | "tab.inactiveBackground": "#010e1a", 628 | "tab.inactiveForeground": "#5f7e97", 629 | "tab.activeBorderTop": "#219fd5", 630 | "terminal.ansiBlack": "#282822", 631 | "textLink.foreground": "#219fd5", 632 | "textLink.activeForeground": "#98c8ed", 633 | "titleBar.activeBackground": "#112233", 634 | "titleBar.activeForeground": "#eeefff", 635 | "titleBar.border": "#303030", 636 | "titleBar.inactiveBackground": "#000a11", 637 | "walkThrough.embeddedEditorBackground": "#001111", 638 | "welcomePage.buttonBackground": "#282822", 639 | "welcomePage.buttonHoverBackground": "#282822", 640 | "widget.shadow": "#219fd5" 641 | } 642 | } 643 | -------------------------------------------------------------------------------- /themes/WinterIsComing-dark-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Winter Is Coming", 3 | "type": "dark", 4 | "tokenColors": [ 5 | { 6 | "settings": { 7 | "foreground": "#bce7ff" 8 | } 9 | }, 10 | { 11 | "scope": ["meta.paragraph.markdown", "string.other.link.description.title.markdown"], 12 | "settings": { 13 | "foreground": "#EEFFFF" 14 | } 15 | }, 16 | { 17 | "scope": ["entity.name.section.markdown", "punctuation.definition.heading.markdown"], 18 | "settings": { 19 | "foreground": "#5ABEB0" 20 | } 21 | }, 22 | { 23 | "scope": [ 24 | "punctuation.definition.string.begin.markdown", 25 | "punctuation.definition.string.end.markdown", 26 | "markup.quote.markdown" 27 | ], 28 | "settings": { 29 | "foreground": "#82AAFF" 30 | } 31 | }, 32 | { 33 | "scope": ["markup.quote.markdown"], 34 | "settings": { 35 | "fontStyle": "italic", 36 | "foreground": "#82AAFF" 37 | } 38 | }, 39 | { 40 | "scope": ["markup.bold.markdown", "punctuation.definition.bold.markdown"], 41 | "settings": { 42 | "fontStyle": "bold", 43 | "foreground": "#57cdff" 44 | } 45 | }, 46 | { 47 | "scope": ["markup.italic.markdown", "punctuation.definition.italic.markdown"], 48 | "settings": { 49 | "fontStyle": "italic", 50 | "foreground": "#C792EA" 51 | } 52 | }, 53 | { 54 | "scope": ["markup.inline.raw.string.markdown", "markup.fenced_code.block.markdown"], 55 | "settings": { 56 | "fontStyle": "italic", 57 | "foreground": "#f7ecb5" 58 | } 59 | }, 60 | { 61 | "scope": ["punctuation.definition.metadata.markdown"], 62 | "settings": { 63 | "foreground": "#f3b8c2" 64 | } 65 | }, 66 | { 67 | "scope": ["markup.underline.link.image.markdown", "markup.underline.link.markdown"], 68 | "settings": { 69 | "foreground": "#6dbdfa" 70 | } 71 | }, 72 | { 73 | "name": "Comment", 74 | "scope": "comment", 75 | "settings": { 76 | "fontStyle": "italic", 77 | "foreground": "#999999" 78 | } 79 | }, 80 | { 81 | "name": "Quotes", 82 | "scope": "punctuation.definition.string", 83 | "settings": { 84 | "foreground": "#6bff81" 85 | } 86 | }, 87 | { 88 | "name": "String", 89 | "scope": "string", 90 | "settings": { 91 | "foreground": "#bcf0c0" 92 | } 93 | }, 94 | { 95 | "name": "String Quoted", 96 | "scope": ["string.quoted", "variable.other.readwrite.js"], 97 | "settings": { 98 | "fontStyle": "", 99 | "foreground": "#bcf0c0" 100 | } 101 | }, 102 | { 103 | "name": "Number", 104 | "scope": "constant.numeric", 105 | "settings": { 106 | "foreground": "#8dec95" 107 | } 108 | }, 109 | { 110 | "name": "Boolean", 111 | "scope": "constant.language.boolean", 112 | "settings": { 113 | "foreground": "#8dec95" 114 | } 115 | }, 116 | { 117 | "name": "Constant", 118 | "scope": "constant", 119 | "settings": { 120 | "foreground": "#A170C6" 121 | } 122 | }, 123 | { 124 | "name": "Built-in constant", 125 | "scope": ["constant.language", "punctuation.definition.constant", "variable.other.constant"], 126 | "settings": { 127 | "foreground": "#92b6f4" 128 | } 129 | }, 130 | { 131 | "name": "User-defined constant", 132 | "scope": ["constant.character", "constant.other"], 133 | "settings": { 134 | "foreground": "#82AAFF" 135 | } 136 | }, 137 | { 138 | "name": "Variable", 139 | "scope": "variable", 140 | "settings": { 141 | "fontStyle": "italic", 142 | "foreground": "#a4ceee" 143 | } 144 | }, 145 | { 146 | "name": "JavaScript Other Variable", 147 | "scope": "variable.other.object.js", 148 | "settings": { 149 | "foreground": "#d6deeb", 150 | "fontStyle": "italic" 151 | } 152 | }, 153 | { 154 | "name": "TypeScript[React] Variables and Object Properties", 155 | "scope": [ 156 | "variable.other.readwrite.alias.ts", 157 | "variable.other.readwrite.alias.tsx", 158 | "variable.other.readwrite.ts", 159 | "variable.other.readwrite.tsx", 160 | "variable.other.object.ts", 161 | "variable.other.object.tsx", 162 | "variable.object.property.ts", 163 | "variable.object.property.tsx", 164 | "variable.other.ts", 165 | "variable.other.tsx", 166 | "variable.tsx", 167 | "variable.ts" 168 | ], 169 | "settings": { 170 | "foreground": "#d6deeb" 171 | } 172 | }, 173 | { 174 | "name": "TypeScript Classes", 175 | "scope": "meta.class entity.name.type.class.tsx", 176 | "settings": { 177 | "foreground": "#d29ffcff" 178 | } 179 | }, 180 | { 181 | "name": "TypeScript Entity Name Type", 182 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"], 183 | "settings": { 184 | "foreground": "#d29ffcff" 185 | } 186 | }, 187 | { 188 | "name": "TypeScript Method Declaration e.g. `constructor`", 189 | "scope": ["meta.method.declaration storage.type.ts", "meta.method.declaration storage.type.tsx"], 190 | "settings": { 191 | "foreground": "#a1bde6" 192 | } 193 | }, 194 | { 195 | "name": "Variable Property Other object property", 196 | "scope": ["variable.other.object.property"], 197 | "settings": { 198 | "foreground": "#f7ecb5", 199 | "fontStyle": "italic" 200 | } 201 | }, 202 | { 203 | "name": "Variable Instances", 204 | "scope": [ 205 | "variable.instance", 206 | "variable.other.instance", 207 | "variable.readwrite.instance", 208 | "variable.other.readwrite.instance", 209 | "variable.other.property" 210 | ], 211 | "settings": { 212 | "foreground": "#7fdbca" 213 | } 214 | }, 215 | { 216 | "name": "JavaScript Variable Other ReadWrite", 217 | "scope": ["variable.other.readwrite.js", "variable.parameter"], 218 | "settings": { 219 | "foreground": "#d7dbe0" 220 | } 221 | }, 222 | { 223 | "name": "Template Strings", 224 | "scope": "string.template meta.template.expression", 225 | "settings": { 226 | "foreground": "#c63ed3" 227 | } 228 | }, 229 | { 230 | "name": "Backtics(``) in Template Strings", 231 | "scope": "string.template punctuation.definition.string", 232 | "settings": { 233 | "foreground": "#fff" 234 | } 235 | }, 236 | { 237 | "name": "Storage", 238 | "scope": "storage", 239 | "settings": { 240 | "fontStyle": "", 241 | "foreground": "#6dbdfa" 242 | } 243 | }, 244 | { 245 | "name": "Keywords and Storage types", 246 | "scope": ["keyword", "storage.type", "storage.modifier", "variable.language.this"], 247 | "settings": { 248 | "foreground": "#00bff9", 249 | "fontStyle": "italic" 250 | } 251 | }, 252 | { 253 | "name": "Keywords operators", 254 | "scope": ["keyword.operator"], 255 | "settings": { 256 | "foreground": "#00bff9", 257 | "fontStyle": "italic" 258 | } 259 | }, 260 | { 261 | "name": "Storage", 262 | "scope": [ 263 | "storage", 264 | "meta.var.expr", 265 | "meta.class meta.method.declaration meta.var.expr storage.type.js", 266 | "storage.type.property.js", 267 | "storage.type.property.ts" 268 | ], 269 | "settings": { 270 | "foreground": "#c792ea", 271 | "fontStyle": "italic" 272 | } 273 | }, 274 | { 275 | "name": "JavaScript module imports and exports", 276 | "scope": [ 277 | "variable.other.meta.import.js", 278 | "meta.import.js variable.other", 279 | "variable.other.meta.export.js", 280 | "meta.export.js variable.other" 281 | ], 282 | "settings": { 283 | "foreground": "#d3eed6" 284 | } 285 | }, 286 | { 287 | "name": "Class name", 288 | "scope": "entity.name.class", 289 | "settings": { 290 | "foreground": "#f7ecb5" 291 | } 292 | }, 293 | { 294 | "name": "Inherited class", 295 | "scope": "entity.other.inherited-class", 296 | "settings": { 297 | "fontStyle": "", 298 | "foreground": "#4FB4D8" 299 | } 300 | }, 301 | { 302 | "name": "Variables, Let and Const", 303 | "scope": ["variable.other.readwrites", "meta.definition.variable"], 304 | "settings": { 305 | "fontStyle": "", 306 | "foreground": "#f7ecb5" 307 | } 308 | }, 309 | { 310 | "name": "Support Variable Property", 311 | "scope": "support.variable.property", 312 | "settings": { 313 | "foreground": "#7fdbca" 314 | } 315 | }, 316 | { 317 | "name": "Function name", 318 | "scope": "entity.name.function", 319 | "settings": { 320 | "fontStyle": "italic", 321 | "foreground": "#87aff4" 322 | } 323 | }, 324 | { 325 | "name": "Function argument", 326 | "scope": "variable.parameter", 327 | "settings": { 328 | "foreground": "#d7dbe0", 329 | "fontStyle": "" 330 | } 331 | }, 332 | { 333 | "name": "Tag name", 334 | "scope": "entity.name.tag", 335 | "settings": { 336 | "fontStyle": "", 337 | "foreground": "#6dbdfa" 338 | } 339 | }, 340 | { 341 | "name": "Entity Name Type", 342 | "scope": "entity.name.type", 343 | "settings": { 344 | "foreground": "#d29ffc" 345 | } 346 | }, 347 | { 348 | "name": "Tag attribute", 349 | "scope": "entity.other.attribute-name", 350 | "settings": { 351 | "fontStyle": "italic", 352 | "foreground": "#f7ecb5" 353 | } 354 | }, 355 | { 356 | "name": "Meta - Decorator", 357 | "scope": ["punctuation.decorator"], 358 | "settings": { 359 | "fontStyle": "italic", 360 | "foreground": "#f7ecb5" 361 | } 362 | }, 363 | { 364 | "name": "Punctuation/Brackets/Tags", 365 | "scope": ["punctuation.definition.block", "punctuation.definition.tag"], 366 | "settings": { 367 | "foreground": "#ffffff" 368 | } 369 | }, 370 | { 371 | "name": "Library function", 372 | "scope": "support.function", 373 | "settings": { 374 | "fontStyle": "", 375 | "foreground": "#f7ecb5" 376 | } 377 | }, 378 | { 379 | "name": "Library constant", 380 | "scope": "support.constant", 381 | "settings": { 382 | "fontStyle": "", 383 | "foreground": "#ec9cd2" 384 | } 385 | }, 386 | { 387 | "name": "Library class/type", 388 | "scope": ["support.type", "support.class"], 389 | "settings": { 390 | "foreground": "#7fdbca" 391 | } 392 | }, 393 | { 394 | "name": "Library variable", 395 | "scope": "support.other.variable", 396 | "settings": { 397 | "foreground": "#CBCDD2" 398 | } 399 | }, 400 | { 401 | "name": "Invalid", 402 | "scope": "invalid", 403 | "settings": { 404 | "fontStyle": " italic bold underline", 405 | "foreground": "#6dbdfa" 406 | } 407 | }, 408 | { 409 | "name": "Invalid deprecated", 410 | "scope": "invalid.deprecated", 411 | "settings": { 412 | "foreground": "#6dbdfa", 413 | "fontStyle": " bold italic underline" 414 | } 415 | }, 416 | { 417 | "name": "JSON Property Names", 418 | "scope": "support.type.property-name.json", 419 | "settings": { 420 | "foreground": "#91dacd" 421 | } 422 | }, 423 | { 424 | "name": "JSON Support Constants", 425 | "scope": "support.constant.json", 426 | "settings": { 427 | "foreground": "#addb67" 428 | } 429 | }, 430 | { 431 | "name": "JSON Property values (string)", 432 | "scope": "meta.structure.dictionary.value.json string.quoted.double", 433 | "settings": { 434 | "foreground": "#e0aff5" 435 | } 436 | }, 437 | { 438 | "name": "Strings in JSON values", 439 | "scope": "string.quoted.double.json punctuation.definition.string.json", 440 | "settings": { 441 | "foreground": "#80CBC4" 442 | } 443 | }, 444 | { 445 | "name": "Specific JSON Property values like null", 446 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language", 447 | "settings": { 448 | "foreground": "#f29fd8" 449 | } 450 | }, 451 | { 452 | "name": "[JSON] - Support", 453 | "scope": "source.json support", 454 | "settings": { 455 | "foreground": "#6dbdfa" 456 | } 457 | }, 458 | { 459 | "name": "[JSON] - String", 460 | "scope": ["source.json string", "source.json punctuation.definition.string"], 461 | "settings": { 462 | "foreground": "#ece7cd" 463 | } 464 | }, 465 | { 466 | "name": "Lists", 467 | "scope": "markup.list", 468 | "settings": { 469 | "foreground": "#6dbdfa" 470 | } 471 | }, 472 | { 473 | "name": "Headings", 474 | "scope": ["markup.heading punctuation.definition.heading", "entity.name.section"], 475 | "settings": { 476 | "fontStyle": "", 477 | "foreground": "#4FB4D8" 478 | } 479 | }, 480 | { 481 | "name": "Support", 482 | "scope": [ 483 | "text.html.markdown meta.paragraph meta.link.inline", 484 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown", 485 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown" 486 | ], 487 | "settings": { 488 | "foreground": "#78bd65" 489 | } 490 | }, 491 | { 492 | "name": "[Markdown] text ", 493 | "scope": ["meta.paragraph.markdown"], 494 | "settings": { 495 | "foreground": "#ffffff" 496 | } 497 | }, 498 | { 499 | "name": "Quotes", 500 | "scope": "markup.quote", 501 | "settings": { 502 | "foreground": "#78bd65", 503 | "fontStyle": "italic" 504 | } 505 | }, 506 | { 507 | "name": "Link Url", 508 | "scope": "meta.link", 509 | "settings": { 510 | "foreground": "#78BD65" 511 | } 512 | }, 513 | { 514 | "name": "Dockerfile", 515 | "scope": "source.dockerfile", 516 | "settings": { 517 | "foreground": "#99d0f7" 518 | } 519 | } 520 | ], 521 | "colors": { 522 | "activityBar.background": "#282822", 523 | "activityBar.foreground": "#99d0f7", 524 | "activityBar.border": "#219fd544", 525 | "activityBarBadge.background": "#219fd5", 526 | "activityBarBadge.foreground": "#ffffff", 527 | "badge.background": "#219fd5", 528 | "badge.foreground": "#ffffff", 529 | "button.background": "#4f4f4f", 530 | "button.foreground": "#ffffff", 531 | "button.hoverBackground": "#219fd5", 532 | "contrastActiveBorder": "#122d42", 533 | "contrastBorder": "#122d42", 534 | "foreground": "#d6deeb", 535 | "debugExceptionWidget.background": "#282822", 536 | "debugToolBar.background": "#022846", 537 | "diffEditor.insertedTextBackground": "#99b76d23", 538 | "diffEditor.insertedTextBorder": "#addb6733", 539 | "diffEditor.removedTextBackground": "#ef535033", 540 | "diffEditor.removedTextBorder": "#ef53504d", 541 | "editor.background": "#282822", 542 | "editor.foreground": "#a7dbf7", 543 | "editor.hoverHighlightBackground": "#0c4994", 544 | "editor.lineHighlightBackground": "#0c499477", 545 | "editor.selectionBackground": "#103362", 546 | "editor.selectionHighlightBackground": "#103362", 547 | "editor.findMatchHighlightBackground": "#103362", 548 | "editor.rangeHighlightBackground": "#103362", 549 | "editor.wordHighlightBackground": "#103362", 550 | "editor.wordHighlightStrongBackground": "#103362", 551 | "editor.inactiveSelectionBackground": "#7e57c25a", 552 | "editorBracketMatch.background": "#219fd54d", 553 | "editorOverviewRuler.currentContentForeground": "#7e57c2", 554 | "editorOverviewRuler.incomingContentForeground": "#7e57c2", 555 | "editorOverviewRuler.commonContentForeground": "#7e57c2", 556 | "editorCursor.foreground": "#219fd5", 557 | "editorError.foreground": "#ef5350", 558 | "editorGroup.border": "#219fd544", 559 | "editorGroupHeader.tabsBackground": "#282822", 560 | "editorGutter.background": "#282822", 561 | "editorHoverWidget.background": "#282822", 562 | "editorIndentGuide.activeBackground": "#C792EA", 563 | "editorLineNumber.foreground": "#219fd5", 564 | "editorWarning.foreground": "#ffca28", 565 | "editorWhitespace.foreground": "#3B3A32", 566 | "editorWidget.background": "#0b2942", 567 | "editorWidget.border": "#262A39", 568 | "editorSuggestWidget.background": "#2C3043", 569 | "editorSuggestWidget.border": "#2B2F40", 570 | "editorSuggestWidget.foreground": "#d6deeb", 571 | "editorSuggestWidget.highlightForeground": "#ffffff", 572 | "editorSuggestWidget.selectedBackground": "#5f7e97", 573 | "editorHoverWidget.border": "#5f7e97", 574 | "editorIndentGuide.background": "#0e2c45", 575 | "errorForeground": "#EF5350", 576 | "gitDecoration.modifiedResourceForeground": "#219fd5", 577 | "gitDecoration.untrackedResourceForeground": "#5ABEB0", 578 | "input.background": "#0b253a", 579 | "input.border": "#5f7e97", 580 | "input.foreground": "#ffffffcc", 581 | "input.placeholderForeground": "#5f7e97", 582 | "inputOption.activeBorder": "#ffffff", 583 | "inputValidation.errorBackground": "#ef5350", 584 | "inputValidation.errorBorder": "#ef5350", 585 | "inputValidation.infoBackground": "#219fd5", 586 | "inputValidation.infoBorder": "#219fd5", 587 | "inputValidation.warningBackground": "#f7ecb5", 588 | "inputValidation.warningBorder": "#f7ecb5", 589 | "inputValidation.warningForeground": "#000000", 590 | "list.activeSelectionBackground": "#219fd5", 591 | "list.inactiveSelectionBackground": "#0e293f", 592 | "list.inactiveSelectionForeground": "#5f7e97", 593 | "list.invalidItemForeground": "#975f94", 594 | "list.dropBackground": "#282822", 595 | "list.focusBackground": "#03648a", 596 | "list.focusForeground": "#ffffff", 597 | "list.highlightForeground": "#ffffff", 598 | "list.hoverBackground": "#282822", 599 | "list.hoverForeground": "#219fd5", 600 | "notifications.background": "#282822", 601 | "notifications.foreground": "#ffffffcc", 602 | "notificationLink.foreground": "#80CBC4", 603 | "notificationToast.border": "#219fd544", 604 | "panel.background": "#282822", 605 | "panel.border": "#219fd5", 606 | "panelTitle.activeBorder": "#5f7e97", 607 | "panelTitle.activeForeground": "#219fd5", 608 | "panelTitle.inactiveForeground": "#5f7e97", 609 | "peekView.border": "#f7ecb5", 610 | "peekViewEditor.background": "#282822", 611 | "peekViewResult.background": "#282822", 612 | "peekViewTitle.background": "#282822", 613 | "peekViewEditor.matchHighlightBackground": "#7e57c25a", 614 | "peekViewResult.matchHighlightBackground": "#7e57c25a", 615 | "peekViewResult.selectionBackground": "#2E3250", 616 | "peekViewResult.selectionForeground": "#cecece", 617 | "peekViewTitleDescription.foreground": "#697098", 618 | "peekViewTitleLabel.foreground": "#cecece", 619 | "pickerGroup.border": "#219fd544", 620 | "quickInput.list.focusBackground": "#219fd5", 621 | "scrollbar.shadow": "#010b14", 622 | "scrollbarSlider.activeBackground": "#084d8180", 623 | "scrollbarSlider.background": "#084d8180", 624 | "scrollbarSlider.hoverBackground": "#084d8180", 625 | "selection.background": "#4373c2", 626 | "sideBar.background": "#282822", 627 | "sideBar.border": "#219fd544", 628 | "sideBarSectionHeader.background": "#282822", 629 | "sideBar.foreground": "#7799bb", 630 | "sideBarTitle.foreground": "#7799bb", 631 | "sideBarSectionHeader.foreground": "#7799bb", 632 | "statusBar.background": "#219fd5", 633 | "statusBar.debuggingBackground": "#b15a91", 634 | "statusBar.noFolderBackground": "#282822", 635 | "statusBarItem.activeBackground": "#4f4f4f", 636 | "statusBarItem.hoverBackground": "#4f4f4f", 637 | "statusBarItem.prominentBackground": "#4f4f4f", 638 | "statusBarItem.prominentHoverBackground": "#4f4f4f", 639 | "tab.activeBackground": "#0b2942", 640 | "tab.activeForeground": "#d2dee7", 641 | "tab.inactiveBackground": "#010e1a", 642 | "tab.inactiveForeground": "#5f7e97", 643 | "tab.activeBorderTop": "#219fd5", 644 | "terminal.ansiBlack": "#282822", 645 | "textLink.foreground": "#219fd5", 646 | "textLink.activeForeground": "#98c8ed", 647 | "titleBar.activeBackground": "#112233", 648 | "titleBar.activeForeground": "#eeefff", 649 | "titleBar.border": "#303030", 650 | "titleBar.inactiveBackground": "#000a11", 651 | "walkThrough.embeddedEditorBackground": "#001111", 652 | "welcomePage.buttonBackground": "#282822", 653 | "welcomePage.buttonHoverBackground": "#282822", 654 | "widget.shadow": "#219fd5" 655 | } 656 | } 657 | -------------------------------------------------------------------------------- /themes/WinterIsComing-light-color-no-italics-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Winter is Coming", 3 | "type": "light", 4 | "tokenColors": [ 5 | { 6 | "settings": { 7 | "foreground": "#002339" 8 | } 9 | }, 10 | { 11 | "scope": ["meta.paragraph.markdown", "string.other.link.description.title.markdown"], 12 | "settings": { 13 | "foreground": "#110000" 14 | } 15 | }, 16 | { 17 | "scope": ["entity.name.section.markdown", "punctuation.definition.heading.markdown"], 18 | "settings": { 19 | "foreground": "#034c7c" 20 | } 21 | }, 22 | { 23 | "scope": [ 24 | "punctuation.definition.string.begin.markdown", 25 | "punctuation.definition.string.end.markdown", 26 | "markup.quote.markdown" 27 | ], 28 | "settings": { 29 | "foreground": "#00AC8F" 30 | } 31 | }, 32 | { 33 | "scope": ["markup.quote.markdown"], 34 | "settings": { 35 | "foreground": "#003494" 36 | } 37 | }, 38 | { 39 | "scope": ["markup.bold.markdown", "punctuation.definition.bold.markdown"], 40 | "settings": { 41 | "fontStyle": "bold", 42 | "foreground": "#4e76b5" 43 | } 44 | }, 45 | { 46 | "scope": ["markup.italic.markdown", "punctuation.definition.italic.markdown"], 47 | "settings": { 48 | "foreground": "#C792EA" 49 | } 50 | }, 51 | { 52 | "scope": ["markup.inline.raw.string.markdown", "markup.fenced_code.block.markdown"], 53 | "settings": { 54 | "foreground": "#0460b1" 55 | } 56 | }, 57 | { 58 | "scope": ["punctuation.definition.metadata.markdown"], 59 | "settings": { 60 | "foreground": "#00AC8F" 61 | } 62 | }, 63 | { 64 | "scope": ["markup.underline.link.image.markdown", "markup.underline.link.markdown"], 65 | "settings": { 66 | "foreground": "#924205" 67 | } 68 | }, 69 | { 70 | "name": "Comment", 71 | "scope": "comment", 72 | "settings": { 73 | "foreground": "#357b42" 74 | } 75 | }, 76 | { 77 | "name": "Quotes", 78 | "scope": "punctuation.definition.string", 79 | "settings": { 80 | "foreground": "#d86db6" 81 | } 82 | }, 83 | { 84 | "name": "String", 85 | "scope": "string", 86 | "settings": { 87 | "foreground": "#a44185" 88 | } 89 | }, 90 | { 91 | "name": "String Quoted", 92 | "scope": ["string.quoted", "variable.other.readwrite.js"], 93 | "settings": { 94 | "fontStyle": "", 95 | "foreground": "#a44185" 96 | } 97 | }, 98 | { 99 | "name": "Number", 100 | "scope": "constant.numeric", 101 | "settings": { 102 | "foreground": "#174781" 103 | } 104 | }, 105 | { 106 | "name": "Boolean", 107 | "scope": "constant.language.boolean", 108 | "settings": { 109 | "foreground": "#174781" 110 | } 111 | }, 112 | { 113 | "name": "Constant", 114 | "scope": "constant", 115 | "settings": { 116 | "foreground": "#174781" 117 | } 118 | }, 119 | { 120 | "name": "Built-in constant", 121 | "scope": ["constant.language", "punctuation.definition.constant", "variable.other.constant"], 122 | "settings": { 123 | "foreground": "#2970c7" 124 | } 125 | }, 126 | { 127 | "name": "User-defined constant", 128 | "scope": ["constant.character", "constant.other"], 129 | "settings": { 130 | "foreground": "#2970c7" 131 | } 132 | }, 133 | { 134 | "name": "Variable", 135 | "scope": "variable", 136 | "settings": { 137 | "foreground": "#2f86d2" 138 | } 139 | }, 140 | { 141 | "name": "JavaScript Other Variable", 142 | "scope": "variable.other.object.js", 143 | "settings": { 144 | "foreground": "#828282" 145 | } 146 | }, 147 | { 148 | "name": "TypeScript[React] Variables and Object Properties", 149 | "scope": [ 150 | "variable.other.readwrite.alias.ts", 151 | "variable.other.readwrite.alias.tsx", 152 | "variable.other.readwrite.ts", 153 | "variable.other.readwrite.tsx", 154 | "variable.other.object.ts", 155 | "variable.other.object.tsx", 156 | "variable.object.property.ts", 157 | "variable.object.property.tsx", 158 | "variable.other.ts", 159 | "variable.other.tsx", 160 | "variable.tsx", 161 | "variable.ts" 162 | ], 163 | "settings": { 164 | "foreground": "#828282" 165 | } 166 | }, 167 | { 168 | "name": "TypeScript Classes", 169 | "scope": "meta.class entity.name.type.class.tsx", 170 | "settings": { 171 | "foreground": "#7c2cbd" 172 | } 173 | }, 174 | { 175 | "name": "TypeScript Entity Name Type", 176 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"], 177 | "settings": { 178 | "foreground": "#7c2cbd" 179 | } 180 | }, 181 | { 182 | "name": "TypeScript Method Declaration e.g. `constructor`", 183 | "scope": ["meta.method.declaration storage.type.ts", "meta.method.declaration storage.type.tsx"], 184 | "settings": { 185 | "foreground": "#4a668f" 186 | } 187 | }, 188 | { 189 | "name": "Variable Property Other object property", 190 | "scope": ["variable.other.object.property"], 191 | "settings": { 192 | "foreground": "#fa841d" 193 | } 194 | }, 195 | { 196 | "name": "Variable Instances", 197 | "scope": [ 198 | "variable.instance", 199 | "variable.other.instance", 200 | "variable.readwrite.instance", 201 | "variable.other.readwrite.instance", 202 | "variable.other.property" 203 | ], 204 | "settings": { 205 | "foreground": "#7fdbca" 206 | } 207 | }, 208 | { 209 | "name": "JavaScript Variable Other ReadWrite", 210 | "scope": ["variable.other.readwrite.js", "variable.parameter"], 211 | "settings": { 212 | "foreground": "#828282" 213 | } 214 | }, 215 | { 216 | "name": "Template Strings", 217 | "scope": "string.template meta.template.expression", 218 | "settings": { 219 | "foreground": "#c63ed3" 220 | } 221 | }, 222 | { 223 | "name": "Backtics(``) in Template Strings", 224 | "scope": "string.template punctuation.definition.string", 225 | "settings": { 226 | "foreground": "#3e3e3e" 227 | } 228 | }, 229 | { 230 | "name": "Storage", 231 | "scope": "storage", 232 | "settings": { 233 | "fontStyle": "", 234 | "foreground": "#da5221" 235 | } 236 | }, 237 | { 238 | "name": "Keywords and Storage types", 239 | "scope": ["keyword", "storage.type", "storage.modifier", "variable.language.this"], 240 | "settings": { 241 | "foreground": "#0991b6" 242 | } 243 | }, 244 | { 245 | "name": "Keywords operators", 246 | "scope": ["keyword.operator"], 247 | "settings": { 248 | "foreground": "#7b30d0" 249 | } 250 | }, 251 | { 252 | "name": "Storage", 253 | "scope": [ 254 | "storage", 255 | "meta.var.expr", 256 | "meta.class meta.method.declaration meta.var.expr storage.type.js", 257 | "storage.type.property.js", 258 | "storage.type.property.ts" 259 | ], 260 | "settings": { 261 | "foreground": "#c792ea" 262 | } 263 | }, 264 | { 265 | "name": "JavaScript module imports and exports", 266 | "scope": [ 267 | "variable.other.meta.import.js", 268 | "meta.import.js variable.other", 269 | "variable.other.meta.export.js", 270 | "meta.export.js variable.other" 271 | ], 272 | "settings": { 273 | "foreground": "#296d31" 274 | } 275 | }, 276 | { 277 | "name": "Class name", 278 | "scope": "entity.name.class", 279 | "settings": { 280 | "foreground": "#1172c7" 281 | } 282 | }, 283 | { 284 | "name": "Inherited class", 285 | "scope": "entity.other.inherited-class", 286 | "settings": { 287 | "fontStyle": "", 288 | "foreground": "#b02767" 289 | } 290 | }, 291 | { 292 | "name": "Variables, Let and Const", 293 | "scope": ["variable.other.readwrites", "meta.definition.variable"], 294 | "settings": { 295 | "fontStyle": "", 296 | "foreground": "#da5221" 297 | } 298 | }, 299 | { 300 | "name": "Support Variable Property", 301 | "scope": "support.variable.property", 302 | "settings": { 303 | "foreground": "#358a7b" 304 | } 305 | }, 306 | { 307 | "name": "Function name", 308 | "scope": "entity.name.function", 309 | "settings": { 310 | "foreground": "#b1108e" 311 | } 312 | }, 313 | { 314 | "name": "Function argument", 315 | "scope": "variable.parameter", 316 | "settings": { 317 | "foreground": "#b1108e", 318 | "fontStyle": "" 319 | } 320 | }, 321 | { 322 | "name": "Tag name", 323 | "scope": "entity.name.tag", 324 | "settings": { 325 | "fontStyle": "", 326 | "foreground": "#0444ac" 327 | } 328 | }, 329 | { 330 | "name": "Entity Name Type", 331 | "scope": "entity.name.type", 332 | "settings": { 333 | "foreground": "#0444ac" 334 | } 335 | }, 336 | { 337 | "name": "Tag attribute", 338 | "scope": "entity.other.attribute-name", 339 | "settings": { 340 | "foreground": "#df8618" 341 | } 342 | }, 343 | { 344 | "name": "Meta - Decorator", 345 | "scope": ["punctuation.decorator"], 346 | "settings": { 347 | "foreground": "#df8618" 348 | } 349 | }, 350 | { 351 | "name": "Punctuation/Brackets/Tags", 352 | "scope": ["punctuation.definition.block", "punctuation.definition.tag"], 353 | "settings": { 354 | "foreground": "#3e3e3e" 355 | } 356 | }, 357 | { 358 | "name": "Library function", 359 | "scope": "support.function", 360 | "settings": { 361 | "fontStyle": "", 362 | "foreground": "#08134A" 363 | } 364 | }, 365 | { 366 | "name": "Library constant", 367 | "scope": "support.constant", 368 | "settings": { 369 | "fontStyle": "", 370 | "foreground": "#174781" 371 | } 372 | }, 373 | { 374 | "name": "Library class/type", 375 | "scope": ["support.type", "support.class"], 376 | "settings": { 377 | "foreground": "#dc3eb7" 378 | } 379 | }, 380 | { 381 | "name": "Library variable", 382 | "scope": "support.other.variable", 383 | "settings": { 384 | "foreground": "#224555" 385 | } 386 | }, 387 | { 388 | "name": "Invalid", 389 | "scope": "invalid", 390 | "settings": { 391 | "fontStyle": " bold underline", 392 | "foreground": "#207bb8" 393 | } 394 | }, 395 | { 396 | "name": "Invalid deprecated", 397 | "scope": "invalid.deprecated", 398 | "settings": { 399 | "foreground": "#207bb8", 400 | "fontStyle": " bold underline" 401 | } 402 | }, 403 | { 404 | "name": "JSON Property Names", 405 | "scope": "support.type.property-name.json", 406 | "settings": { 407 | "foreground": "#3a9685" 408 | } 409 | }, 410 | { 411 | "name": "JSON Support Constants", 412 | "scope": "support.constant.json", 413 | "settings": { 414 | "foreground": "#497803" 415 | } 416 | }, 417 | { 418 | "name": "JSON Property values (string)", 419 | "scope": "meta.structure.dictionary.value.json string.quoted.double", 420 | "settings": { 421 | "foreground": "#8123a9" 422 | } 423 | }, 424 | { 425 | "name": "Strings in JSON values", 426 | "scope": "string.quoted.double.json punctuation.definition.string.json", 427 | "settings": { 428 | "foreground": "#2b8c82" 429 | } 430 | }, 431 | { 432 | "name": "Specific JSON Property values like null", 433 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language", 434 | "settings": { 435 | "foreground": "#ae408b" 436 | } 437 | }, 438 | { 439 | "name": "[JSON] - Support", 440 | "scope": "source.json support", 441 | "settings": { 442 | "foreground": "#6dbdfa" 443 | } 444 | }, 445 | { 446 | "name": "[JSON] - String", 447 | "scope": ["source.json string", "source.json punctuation.definition.string"], 448 | "settings": { 449 | "foreground": "#00820f" 450 | } 451 | }, 452 | { 453 | "name": "Lists", 454 | "scope": "markup.list", 455 | "settings": { 456 | "foreground": "#207bb8" 457 | } 458 | }, 459 | { 460 | "name": "Headings", 461 | "scope": ["markup.heading punctuation.definition.heading", "entity.name.section"], 462 | "settings": { 463 | "fontStyle": "", 464 | "foreground": "#4FB4D8" 465 | } 466 | }, 467 | { 468 | "name": "Support", 469 | "scope": [ 470 | "text.html.markdown meta.paragraph meta.link.inline", 471 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown", 472 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown" 473 | ], 474 | "settings": { 475 | "foreground": "#87429A" 476 | } 477 | }, 478 | { 479 | "name": "[Markdown] text ", 480 | "scope": ["meta.paragraph.markdown"], 481 | "settings": { 482 | "foreground": "#3e3e3e" 483 | } 484 | }, 485 | { 486 | "name": "Quotes", 487 | "scope": "markup.quote", 488 | "settings": { 489 | "foreground": "#87429A" 490 | } 491 | }, 492 | { 493 | "name": "Link Url", 494 | "scope": "meta.link", 495 | "settings": { 496 | "foreground": "#87429A" 497 | } 498 | }, 499 | { 500 | "name": "Dockerfile", 501 | "scope": "source.dockerfile", 502 | "settings": { 503 | "foreground": "#005fa4" 504 | } 505 | } 506 | ], 507 | "colors": { 508 | "activityBar.foreground": "#99d0f7", 509 | "activityBar.border": "#219fd544", 510 | "activityBarBadge.background": "#219fd5", 511 | "activityBarBadge.foreground": "#ffffff", 512 | "badge.background": "#219fd5", 513 | "badge.foreground": "#ffffff", 514 | "button.background": "#03648a", 515 | "button.foreground": "#ffffff", 516 | "button.hoverBackground": "#219fd5", 517 | "contrastActiveBorder": "#ccc", 518 | "contrastBorder": "#ccc", 519 | "foreground": "#1857a4", 520 | "debugExceptionWidget.background": "#357ab3", 521 | "debugToolBar.background": "#fff", 522 | "diffEditor.insertedTextBackground": "#99b76d23", 523 | "diffEditor.insertedTextBorder": "#addb6733", 524 | "diffEditor.removedTextBackground": "#ef535033", 525 | "diffEditor.removedTextBorder": "#ef53504d", 526 | "editor.background": "#FFFFFF", 527 | "editor.foreground": "#236ebf", 528 | "editor.inactiveSelectionBackground": "#7e57c25a", 529 | "editor.hoverHighlightBackground": "#36b2e7a4", 530 | "editor.lineHighlightBackground": "#eff2ef", 531 | "editor.selectionBackground": "#cee1f0", 532 | "editor.selectionHighlightBackground": "#cee1f0", 533 | "editor.findMatchHighlightBackground": "#cee1f0", 534 | "editor.rangeHighlightBackground": "#cee1f0", 535 | "editor.wordHighlightBackground": "#cee1f0", 536 | "editor.wordHighlightStrongBackground": "#cee1f0", 537 | "editorBracketMatch.background": "#219fd54d", 538 | "editorOverviewRuler.currentContentForeground": "#7e57c2", 539 | "editorOverviewRuler.incomingContentForeground": "#7e57c2", 540 | "editorOverviewRuler.commonContentForeground": "#7e57c2", 541 | "editorCursor.foreground": "#4fb4d8", 542 | "editorError.foreground": "#ef5350", 543 | "editorGroup.border": "#219fd544", 544 | "editorGroupHeader.tabsBackground": "#fff", 545 | "editorGutter.background": "#fff", 546 | "editorHoverWidget.background": "#fff", 547 | "editorIndentGuide.activeBackground": "#2f86d2", 548 | "editorIndentGuide.background": "#eff2ef", 549 | "editorLineNumber.foreground": "#2f86d2", 550 | "editorWhitespace.foreground": "#C4C5CD", 551 | "editorWidget.background": "#ddd", 552 | "editorWidget.foreground": "#111", 553 | "editorWidget.border": "#2f86d2", 554 | "editorSuggestWidget.background": "#ccc", 555 | "editorSuggestWidget.border": "#2B2F40", 556 | "editorSuggestWidget.foreground": "#111", 557 | "editorSuggestWidget.highlightForeground": "#ffffff", 558 | "editorSuggestWidget.selectedBackground": "#5f7e97", 559 | "editorHoverWidget.border": "#5f7e97", 560 | "errorForeground": "#EF5350", 561 | "gitDecoration.modifiedResourceForeground": "#1857a4", 562 | "gitDecoration.untrackedResourceForeground": "#189b2c", 563 | "input.background": "#eee", 564 | "input.border": "#5f7e97", 565 | "input.foreground": "#111", 566 | "input.placeholderForeground": "#5f7e97", 567 | "inputOption.activeBorder": "#ffffff", 568 | "inputValidation.errorBackground": "#ef5350", 569 | "inputValidation.errorBorder": "#ef5350", 570 | "inputValidation.infoBackground": "#219fd5", 571 | "inputValidation.infoBorder": "#219fd5", 572 | "inputValidation.warningBackground": "#f7ecb5", 573 | "inputValidation.warningBorder": "#f7ecb5", 574 | "list.activeSelectionBackground": "#219fd5", 575 | "list.inactiveSelectionBackground": "#219fd5cc", 576 | "list.inactiveSelectionForeground": "#5f7e97", 577 | "list.invalidItemForeground": "#975f94", 578 | "list.focusBackground": "#ccc", 579 | "list.focusForeground": "#1857a4", 580 | "list.highlightForeground": "#1857a4", 581 | "list.hoverBackground": "#ccc", 582 | "list.hoverForeground": "#1857a4", 583 | "notifications.background": "#ffffffcc", 584 | "notifications.foreground": "#011627", 585 | "notificationLink.foreground": "#219fd544", 586 | "notificationToast.border": "#80CBC4", 587 | "panel.background": "#fff", 588 | "panel.border": "#49a7cf", 589 | "panelTitle.activeBorder": "#5f7e97", 590 | "panelTitle.activeForeground": "#219fd5", 591 | "panelTitle.inactiveForeground": "#5f7e97", 592 | "peekView.border": "#08134A", 593 | "peekViewEditor.matchHighlightBackground": "#D0CEC8", 594 | "peekViewResult.lineForeground": "#2f86d2", 595 | "peekViewEditor.background": "#e3e3e3", 596 | "peekViewEditorGutter.background": "#e3e3e3", 597 | "peekViewResult.background": "#e3e3e3", 598 | "peekViewResult.matchHighlightBackground": "#7e57c25a", 599 | "peekViewResult.selectionBackground": "#2E3250", 600 | "peekViewResult.selectionForeground": "#cecece", 601 | "peekViewTitleDescription.foreground": "#697098", 602 | "peekViewTitleLabel.foreground": "#cecece", 603 | "pickerGroup.border": "#219fd544", 604 | "scrollbar.shadow": "#ddd", 605 | "scrollbarSlider.activeBackground": "#084d8180", 606 | "scrollbarSlider.background": "#084d8180", 607 | "scrollbarSlider.hoverBackground": "#084d8180", 608 | "selection.background": "#4373c2", 609 | "sideBarSectionHeader.background": "#ddd", 610 | "sideBar.foreground": "#0d3464cc", 611 | "sideBarTitle.foreground": "#3b5a81", 612 | "sideBarSectionHeader.foreground": "#37567C", 613 | "statusBar.noFolderBackground": "#011627", 614 | "statusBarItem.activeBackground": "#03648a", 615 | "statusBarItem.hoverBackground": "#03648a", 616 | "statusBarItem.prominentBackground": "#03648a", 617 | "statusBarItem.prominentHoverBackground": "#03648a", 618 | "terminal.ansiBlack": "#011627", 619 | "textLink.foreground": "#236ebf", 620 | "textLink.activeForeground": "#236ebfcc", 621 | "titleBar.activeBackground": "#112233", 622 | "titleBar.activeForeground": "#eeefff", 623 | "titleBar.border": "#303030", 624 | "titleBar.inactiveBackground": "#000a11", 625 | "widget.shadow": "#219fd5", 626 | "sideBar.border": "#e3e3e3", 627 | "sideBar.background": "#F3F3F3", 628 | "statusBar.debuggingBackground": "#b15a91", 629 | "statusBar.background": "#2f86d2" 630 | } 631 | } 632 | -------------------------------------------------------------------------------- /themes/WinterIsComing-light-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Winter is Coming", 3 | "type": "light", 4 | "tokenColors": [ 5 | { 6 | "settings": { 7 | "foreground": "#002339" 8 | } 9 | }, 10 | { 11 | "scope": ["meta.paragraph.markdown", "string.other.link.description.title.markdown"], 12 | "settings": { 13 | "foreground": "#110000" 14 | } 15 | }, 16 | { 17 | "scope": ["entity.name.section.markdown", "punctuation.definition.heading.markdown"], 18 | "settings": { 19 | "foreground": "#034c7c" 20 | } 21 | }, 22 | { 23 | "scope": [ 24 | "punctuation.definition.string.begin.markdown", 25 | "punctuation.definition.string.end.markdown", 26 | "markup.quote.markdown" 27 | ], 28 | "settings": { 29 | "foreground": "#00AC8F" 30 | } 31 | }, 32 | { 33 | "scope": ["markup.quote.markdown"], 34 | "settings": { 35 | "fontStyle": "italic", 36 | "foreground": "#003494" 37 | } 38 | }, 39 | { 40 | "scope": ["markup.bold.markdown", "punctuation.definition.bold.markdown"], 41 | "settings": { 42 | "fontStyle": "bold", 43 | "foreground": "#4e76b5" 44 | } 45 | }, 46 | { 47 | "scope": ["markup.italic.markdown", "punctuation.definition.italic.markdown"], 48 | "settings": { 49 | "fontStyle": "italic", 50 | "foreground": "#C792EA" 51 | } 52 | }, 53 | { 54 | "scope": ["markup.inline.raw.string.markdown", "markup.fenced_code.block.markdown"], 55 | "settings": { 56 | "fontStyle": "italic", 57 | "foreground": "#0460b1" 58 | } 59 | }, 60 | { 61 | "scope": ["punctuation.definition.metadata.markdown"], 62 | "settings": { 63 | "foreground": "#00AC8F" 64 | } 65 | }, 66 | { 67 | "scope": ["markup.underline.link.image.markdown", "markup.underline.link.markdown"], 68 | "settings": { 69 | "foreground": "#924205" 70 | } 71 | }, 72 | { 73 | "name": "Comment", 74 | "scope": "comment", 75 | "settings": { 76 | "fontStyle": "italic", 77 | "foreground": "#357b42" 78 | } 79 | }, 80 | { 81 | "name": "Quotes", 82 | "scope": "punctuation.definition.string", 83 | "settings": { 84 | "foreground": "#d86db6" 85 | } 86 | }, 87 | { 88 | "name": "String", 89 | "scope": "string", 90 | "settings": { 91 | "foreground": "#a44185" 92 | } 93 | }, 94 | { 95 | "name": "String Quoted", 96 | "scope": ["string.quoted", "variable.other.readwrite.js"], 97 | "settings": { 98 | "fontStyle": "", 99 | "foreground": "#a44185" 100 | } 101 | }, 102 | { 103 | "name": "Number", 104 | "scope": "constant.numeric", 105 | "settings": { 106 | "foreground": "#174781" 107 | } 108 | }, 109 | { 110 | "name": "Boolean", 111 | "scope": "constant.language.boolean", 112 | "settings": { 113 | "foreground": "#174781" 114 | } 115 | }, 116 | { 117 | "name": "Constant", 118 | "scope": "constant", 119 | "settings": { 120 | "foreground": "#174781" 121 | } 122 | }, 123 | { 124 | "name": "Built-in constant", 125 | "scope": ["constant.language", "punctuation.definition.constant", "variable.other.constant"], 126 | "settings": { 127 | "foreground": "#2970c7" 128 | } 129 | }, 130 | { 131 | "name": "User-defined constant", 132 | "scope": ["constant.character", "constant.other"], 133 | "settings": { 134 | "foreground": "#2970c7" 135 | } 136 | }, 137 | { 138 | "name": "Variable", 139 | "scope": "variable", 140 | "settings": { 141 | "fontStyle": "italic", 142 | "foreground": "#2f86d2" 143 | } 144 | }, 145 | { 146 | "name": "JavaScript Other Variable", 147 | "scope": "variable.other.object.js", 148 | "settings": { 149 | "foreground": "#828282", 150 | "fontStyle": "italic" 151 | } 152 | }, 153 | { 154 | "name": "TypeScript[React] Variables and Object Properties", 155 | "scope": [ 156 | "variable.other.readwrite.alias.ts", 157 | "variable.other.readwrite.alias.tsx", 158 | "variable.other.readwrite.ts", 159 | "variable.other.readwrite.tsx", 160 | "variable.other.object.ts", 161 | "variable.other.object.tsx", 162 | "variable.object.property.ts", 163 | "variable.object.property.tsx", 164 | "variable.other.ts", 165 | "variable.other.tsx", 166 | "variable.tsx", 167 | "variable.ts" 168 | ], 169 | "settings": { 170 | "foreground": "#828282" 171 | } 172 | }, 173 | { 174 | "name": "TypeScript Classes", 175 | "scope": "meta.class entity.name.type.class.tsx", 176 | "settings": { 177 | "foreground": "#7c2cbd" 178 | } 179 | }, 180 | { 181 | "name": "TypeScript Entity Name Type", 182 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"], 183 | "settings": { 184 | "foreground": "#7c2cbd" 185 | } 186 | }, 187 | { 188 | "name": "TypeScript Method Declaration e.g. `constructor`", 189 | "scope": ["meta.method.declaration storage.type.ts", "meta.method.declaration storage.type.tsx"], 190 | "settings": { 191 | "foreground": "#4a668f" 192 | } 193 | }, 194 | { 195 | "name": "Variable Property Other object property", 196 | "scope": ["variable.other.object.property"], 197 | "settings": { 198 | "foreground": "#fa841d", 199 | "fontStyle": "italic" 200 | } 201 | }, 202 | { 203 | "name": "Variable Instances", 204 | "scope": [ 205 | "variable.instance", 206 | "variable.other.instance", 207 | "variable.readwrite.instance", 208 | "variable.other.readwrite.instance", 209 | "variable.other.property" 210 | ], 211 | "settings": { 212 | "foreground": "#7fdbca" 213 | } 214 | }, 215 | { 216 | "name": "JavaScript Variable Other ReadWrite", 217 | "scope": ["variable.other.readwrite.js", "variable.parameter"], 218 | "settings": { 219 | "foreground": "#828282" 220 | } 221 | }, 222 | { 223 | "name": "Template Strings", 224 | "scope": "string.template meta.template.expression", 225 | "settings": { 226 | "foreground": "#c63ed3" 227 | } 228 | }, 229 | { 230 | "name": "Backtics(``) in Template Strings", 231 | "scope": "string.template punctuation.definition.string", 232 | "settings": { 233 | "foreground": "#3e3e3e" 234 | } 235 | }, 236 | { 237 | "name": "Storage", 238 | "scope": "storage", 239 | "settings": { 240 | "fontStyle": "", 241 | "foreground": "#da5221" 242 | } 243 | }, 244 | { 245 | "name": "Keywords and Storage types", 246 | "scope": ["keyword", "storage.type", "storage.modifier", "variable.language.this"], 247 | "settings": { 248 | "foreground": "#0991b6", 249 | "fontStyle": "italic" 250 | } 251 | }, 252 | { 253 | "name": "Keywords operators", 254 | "scope": ["keyword.operator"], 255 | "settings": { 256 | "foreground": "#7b30d0", 257 | "fontStyle": "italic" 258 | } 259 | }, 260 | { 261 | "name": "Storage", 262 | "scope": [ 263 | "storage", 264 | "meta.var.expr", 265 | "meta.class meta.method.declaration meta.var.expr storage.type.js", 266 | "storage.type.property.js", 267 | "storage.type.property.ts" 268 | ], 269 | "settings": { 270 | "foreground": "#c792ea", 271 | "fontStyle": "italic" 272 | } 273 | }, 274 | { 275 | "name": "JavaScript module imports and exports", 276 | "scope": [ 277 | "variable.other.meta.import.js", 278 | "meta.import.js variable.other", 279 | "variable.other.meta.export.js", 280 | "meta.export.js variable.other" 281 | ], 282 | "settings": { 283 | "foreground": "#296d31" 284 | } 285 | }, 286 | { 287 | "name": "Class name", 288 | "scope": "entity.name.class", 289 | "settings": { 290 | "foreground": "#1172c7" 291 | } 292 | }, 293 | { 294 | "name": "Inherited class", 295 | "scope": "entity.other.inherited-class", 296 | "settings": { 297 | "fontStyle": "", 298 | "foreground": "#b02767" 299 | } 300 | }, 301 | { 302 | "name": "Variables, Let and Const", 303 | "scope": ["variable.other.readwrites", "meta.definition.variable"], 304 | "settings": { 305 | "fontStyle": "", 306 | "foreground": "#da5221" 307 | } 308 | }, 309 | { 310 | "name": "Support Variable Property", 311 | "scope": "support.variable.property", 312 | "settings": { 313 | "foreground": "#358a7b" 314 | } 315 | }, 316 | { 317 | "name": "Function name", 318 | "scope": "entity.name.function", 319 | "settings": { 320 | "fontStyle": "italic", 321 | "foreground": "#b1108e" 322 | } 323 | }, 324 | { 325 | "name": "Function argument", 326 | "scope": "variable.parameter", 327 | "settings": { 328 | "foreground": "#b1108e", 329 | "fontStyle": "" 330 | } 331 | }, 332 | { 333 | "name": "Tag name", 334 | "scope": "entity.name.tag", 335 | "settings": { 336 | "fontStyle": "", 337 | "foreground": "#0444ac" 338 | } 339 | }, 340 | { 341 | "name": "Entity Name Type", 342 | "scope": "entity.name.type", 343 | "settings": { 344 | "foreground": "#0444ac" 345 | } 346 | }, 347 | { 348 | "name": "Tag attribute", 349 | "scope": "entity.other.attribute-name", 350 | "settings": { 351 | "fontStyle": "italic", 352 | "foreground": "#df8618" 353 | } 354 | }, 355 | { 356 | "name": "Meta - Decorator", 357 | "scope": ["punctuation.decorator"], 358 | "settings": { 359 | "fontStyle": "italic", 360 | "foreground": "#df8618" 361 | } 362 | }, 363 | { 364 | "name": "Punctuation/Brackets/Tags", 365 | "scope": ["punctuation.definition.block", "punctuation.definition.tag"], 366 | "settings": { 367 | "foreground": "#3e3e3e" 368 | } 369 | }, 370 | { 371 | "name": "Library function", 372 | "scope": "support.function", 373 | "settings": { 374 | "fontStyle": "", 375 | "foreground": "#08134A" 376 | } 377 | }, 378 | { 379 | "name": "Library constant", 380 | "scope": "support.constant", 381 | "settings": { 382 | "fontStyle": "", 383 | "foreground": "#174781" 384 | } 385 | }, 386 | { 387 | "name": "Library class/type", 388 | "scope": ["support.type", "support.class"], 389 | "settings": { 390 | "foreground": "#dc3eb7" 391 | } 392 | }, 393 | { 394 | "name": "Library variable", 395 | "scope": "support.other.variable", 396 | "settings": { 397 | "foreground": "#224555" 398 | } 399 | }, 400 | { 401 | "name": "Invalid", 402 | "scope": "invalid", 403 | "settings": { 404 | "fontStyle": " italic bold underline", 405 | "foreground": "#207bb8" 406 | } 407 | }, 408 | { 409 | "name": "Invalid deprecated", 410 | "scope": "invalid.deprecated", 411 | "settings": { 412 | "foreground": "#207bb8", 413 | "fontStyle": " bold italic underline" 414 | } 415 | }, 416 | { 417 | "name": "JSON Property Names", 418 | "scope": "support.type.property-name.json", 419 | "settings": { 420 | "foreground": "#3a9685" 421 | } 422 | }, 423 | { 424 | "name": "JSON Support Constants", 425 | "scope": "support.constant.json", 426 | "settings": { 427 | "foreground": "#497803" 428 | } 429 | }, 430 | { 431 | "name": "JSON Property values (string)", 432 | "scope": "meta.structure.dictionary.value.json string.quoted.double", 433 | "settings": { 434 | "foreground": "#8123a9" 435 | } 436 | }, 437 | { 438 | "name": "Strings in JSON values", 439 | "scope": "string.quoted.double.json punctuation.definition.string.json", 440 | "settings": { 441 | "foreground": "#2b8c82" 442 | } 443 | }, 444 | { 445 | "name": "Specific JSON Property values like null", 446 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language", 447 | "settings": { 448 | "foreground": "#ae408b" 449 | } 450 | }, 451 | { 452 | "name": "[JSON] - Support", 453 | "scope": "source.json support", 454 | "settings": { 455 | "foreground": "#6dbdfa" 456 | } 457 | }, 458 | { 459 | "name": "[JSON] - String", 460 | "scope": ["source.json string", "source.json punctuation.definition.string"], 461 | "settings": { 462 | "foreground": "#00820f" 463 | } 464 | }, 465 | { 466 | "name": "Lists", 467 | "scope": "markup.list", 468 | "settings": { 469 | "foreground": "#207bb8" 470 | } 471 | }, 472 | { 473 | "name": "Headings", 474 | "scope": ["markup.heading punctuation.definition.heading", "entity.name.section"], 475 | "settings": { 476 | "fontStyle": "", 477 | "foreground": "#4FB4D8" 478 | } 479 | }, 480 | { 481 | "name": "Support", 482 | "scope": [ 483 | "text.html.markdown meta.paragraph meta.link.inline", 484 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.begin.markdown", 485 | "text.html.markdown meta.paragraph meta.link.inline punctuation.definition.string.end.markdown" 486 | ], 487 | "settings": { 488 | "foreground": "#87429A" 489 | } 490 | }, 491 | { 492 | "name": "[Markdown] text ", 493 | "scope": ["meta.paragraph.markdown"], 494 | "settings": { 495 | "foreground": "#3e3e3e" 496 | } 497 | }, 498 | { 499 | "name": "Quotes", 500 | "scope": "markup.quote", 501 | "settings": { 502 | "foreground": "#87429A", 503 | "fontStyle": "italic" 504 | } 505 | }, 506 | { 507 | "name": "Link Url", 508 | "scope": "meta.link", 509 | "settings": { 510 | "foreground": "#87429A" 511 | } 512 | }, 513 | { 514 | "name": "Dockerfile", 515 | "scope": "source.dockerfile", 516 | "settings": { 517 | "foreground": "#005fa4" 518 | } 519 | } 520 | ], 521 | "colors": { 522 | "activityBar.foreground": "#99d0f7", 523 | "activityBar.border": "#219fd544", 524 | "activityBarBadge.background": "#219fd5", 525 | "activityBarBadge.foreground": "#ffffff", 526 | "badge.background": "#219fd5", 527 | "badge.foreground": "#ffffff", 528 | "button.background": "#03648a", 529 | "button.foreground": "#ffffff", 530 | "button.hoverBackground": "#219fd5", 531 | "contrastActiveBorder": "#ccc", 532 | "contrastBorder": "#ccc", 533 | "foreground": "#1857a4", 534 | "debugExceptionWidget.background": "#357ab3", 535 | "debugToolBar.background": "#fff", 536 | "diffEditor.insertedTextBackground": "#99b76d23", 537 | "diffEditor.insertedTextBorder": "#addb6733", 538 | "diffEditor.removedTextBackground": "#ef535033", 539 | "diffEditor.removedTextBorder": "#ef53504d", 540 | "editor.background": "#FFFFFF", 541 | "editor.foreground": "#236ebf", 542 | "editor.inactiveSelectionBackground": "#7e57c25a", 543 | "editor.hoverHighlightBackground": "#36b2e7a4", 544 | "editor.lineHighlightBackground": "#eff2ef", 545 | "editor.selectionBackground": "#cee1f0", 546 | "editor.selectionHighlightBackground": "#cee1f0", 547 | "editor.findMatchHighlightBackground": "#cee1f0", 548 | "editor.rangeHighlightBackground": "#cee1f0", 549 | "editor.wordHighlightBackground": "#cee1f0", 550 | "editor.wordHighlightStrongBackground": "#cee1f0", 551 | "editorBracketMatch.background": "#219fd54d", 552 | "editorOverviewRuler.currentContentForeground": "#7e57c2", 553 | "editorOverviewRuler.incomingContentForeground": "#7e57c2", 554 | "editorOverviewRuler.commonContentForeground": "#7e57c2", 555 | "editorCursor.foreground": "#4fb4d8", 556 | "editorError.foreground": "#ef5350", 557 | "editorGroup.border": "#219fd544", 558 | "editorGroupHeader.tabsBackground": "#fff", 559 | "editorGutter.background": "#fff", 560 | "editorHoverWidget.background": "#fff", 561 | "editorIndentGuide.activeBackground": "#2f86d2", 562 | "editorIndentGuide.background": "#eff2ef", 563 | "editorLineNumber.foreground": "#2f86d2", 564 | "editorWhitespace.foreground": "#C4C5CD", 565 | "editorWidget.background": "#ddd", 566 | "editorWidget.foreground": "#111", 567 | "editorWidget.border": "#2f86d2", 568 | "editorSuggestWidget.background": "#ccc", 569 | "editorSuggestWidget.border": "#2B2F40", 570 | "editorSuggestWidget.foreground": "#111", 571 | "editorSuggestWidget.highlightForeground": "#ffffff", 572 | "editorSuggestWidget.selectedBackground": "#5f7e97", 573 | "editorHoverWidget.border": "#5f7e97", 574 | "errorForeground": "#EF5350", 575 | "gitDecoration.modifiedResourceForeground": "#1857a4", 576 | "gitDecoration.untrackedResourceForeground": "#189b2c", 577 | "input.background": "#eee", 578 | "input.border": "#5f7e97", 579 | "input.foreground": "#111", 580 | "input.placeholderForeground": "#5f7e97", 581 | "inputOption.activeBorder": "#ffffff", 582 | "inputValidation.errorBackground": "#ef5350", 583 | "inputValidation.errorBorder": "#ef5350", 584 | "inputValidation.infoBackground": "#219fd5", 585 | "inputValidation.infoBorder": "#219fd5", 586 | "inputValidation.warningBackground": "#f7ecb5", 587 | "inputValidation.warningBorder": "#f7ecb5", 588 | "list.activeSelectionBackground": "#219fd5", 589 | "list.inactiveSelectionBackground": "#219fd5cc", 590 | "list.inactiveSelectionForeground": "#5f7e97", 591 | "list.invalidItemForeground": "#975f94", 592 | "list.focusBackground": "#ccc", 593 | "list.focusForeground": "#1857a4", 594 | "list.highlightForeground": "#1857a4", 595 | "list.hoverBackground": "#ccc", 596 | "list.hoverForeground": "#1857a4", 597 | "notifications.background": "#ffffffcc", 598 | "notifications.foreground": "#011627", 599 | "notificationLink.foreground": "#219fd544", 600 | "notificationToast.border": "#80CBC4", 601 | "panel.background": "#fff", 602 | "panel.border": "#49a7cf", 603 | "panelTitle.activeBorder": "#5f7e97", 604 | "panelTitle.activeForeground": "#219fd5", 605 | "panelTitle.inactiveForeground": "#5f7e97", 606 | "peekView.border": "#08134A", 607 | "peekViewEditor.matchHighlightBackground": "#D0CEC8", 608 | "peekViewResult.lineForeground": "#2f86d2", 609 | "peekViewEditor.background": "#e3e3e3", 610 | "peekViewEditorGutter.background": "#e3e3e3", 611 | "peekViewResult.background": "#e3e3e3", 612 | "peekViewResult.matchHighlightBackground": "#7e57c25a", 613 | "peekViewResult.selectionBackground": "#2E3250", 614 | "peekViewResult.selectionForeground": "#cecece", 615 | "peekViewTitleDescription.foreground": "#697098", 616 | "peekViewTitleLabel.foreground": "#cecece", 617 | "pickerGroup.border": "#219fd544", 618 | "scrollbar.shadow": "#ddd", 619 | "scrollbarSlider.activeBackground": "#084d8180", 620 | "scrollbarSlider.background": "#084d8180", 621 | "scrollbarSlider.hoverBackground": "#084d8180", 622 | "selection.background": "#4373c2", 623 | "sideBarSectionHeader.background": "#ddd", 624 | "sideBar.foreground": "#0d3464cc", 625 | "sideBarTitle.foreground": "#3b5a81", 626 | "sideBarSectionHeader.foreground": "#37567C", 627 | "statusBar.noFolderBackground": "#011627", 628 | "statusBarItem.activeBackground": "#03648a", 629 | "statusBarItem.hoverBackground": "#03648a", 630 | "statusBarItem.prominentBackground": "#03648a", 631 | "statusBarItem.prominentHoverBackground": "#03648a", 632 | "terminal.ansiBlack": "#011627", 633 | "textLink.foreground": "#236ebf", 634 | "textLink.activeForeground": "#236ebfcc", 635 | "titleBar.activeBackground": "#112233", 636 | "titleBar.activeForeground": "#eeefff", 637 | "titleBar.border": "#303030", 638 | "titleBar.inactiveBackground": "#000a11", 639 | "widget.shadow": "#219fd5", 640 | "sideBar.border": "#e3e3e3", 641 | "sideBar.background": "#F3F3F3", 642 | "statusBar.debuggingBackground": "#b15a91", 643 | "statusBar.background": "#2f86d2" 644 | } 645 | } 646 | --------------------------------------------------------------------------------