├── .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 | 
15 |
16 | **Dark Blue JavaScript**
17 | 
18 |
19 | **Dark Blue TypeScript**
20 | 
21 |
22 | **Dark Blue SCSS**
23 | 
24 |
25 | ## Dark Black Theme
26 |
27 | **Dark Black JavaScript**
28 | 
29 |
30 | ## Light Theme
31 |
32 | **Light JavaScript**
33 | 
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 |
--------------------------------------------------------------------------------