├── .gitignore
├── icon.png
├── .gitattributes
├── .vscodeignore
├── CHANGELOG.md
├── .vscode
└── launch.json
├── LICENSE
├── package.json
├── README.md
└── themes
├── JetBrains New UI Dark-color-theme.json
├── dark_plus.json
├── dark_modern.json
└── dark_vs.json
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *.vsix
3 |
--------------------------------------------------------------------------------
/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qvisten12/jetbrains-new-ui-dark-theme/HEAD/icon.png
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Set default behavior to automatically normalize line endings.
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.vscodeignore:
--------------------------------------------------------------------------------
1 | .vscode/**
2 | .vscode-test/**
3 | .gitignore
4 | vsc-extension-quickstart.md
5 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Change Log
2 |
3 | All bigger changes to the "jetbrains-new-ui-dark-theme" extension will be documented here.
4 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "name": "Extension",
6 | "type": "extensionHost",
7 | "request": "launch",
8 | "args": ["--extensionDevelopmentPath=${workspaceFolder}"]
9 | }
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Felix
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jetbrains-new-ui-dark-theme",
3 | "displayName": "JetBrains New UI Dark Theme",
4 | "description": "A theme for Visual Studio Code that aims to replicate the new color scheme of Jetbrains new UI dark theme.",
5 | "version": "1.7.0",
6 | "publisher": "Qvist",
7 | "repository": {
8 | "type": "git",
9 | "url": "https://github.com/qvisten12/jetbrains-new-ui-dark-theme"
10 | },
11 | "engines": {
12 | "vscode": "^1.78.0"
13 | },
14 | "icon": "icon.png",
15 | "keywords": [
16 | "theme",
17 | "dark",
18 | "dark theme",
19 | "new theme",
20 | "jetbrains",
21 | "new jetbrains theme",
22 | "new jetbrains ui theme",
23 | "Darcula",
24 | "Jetbrains new dark",
25 | "webstorm",
26 | "Jetbrains dark theme",
27 | "intellij",
28 | "intellij new dark",
29 | "new dark",
30 | "jetbrains new dark theme",
31 | "jetbrains new ui",
32 | "webstorm new dark",
33 | "webstorm dark theme",
34 | "intellij dark theme"
35 | ],
36 | "categories": [
37 | "Themes"
38 | ],
39 | "contributes": {
40 | "themes": [
41 | {
42 | "label": "JetBrains New UI Dark Theme",
43 | "uiTheme": "vs-dark",
44 | "path": "./themes/JetBrains New UI Dark-color-theme.json"
45 | }
46 | ]
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # JetBrains New UI Dark Theme
2 |
3 |
4 |
5 | A theme for VSCode that aims to replicate the new color scheme of Jetbrains new UI dark theme.
6 |
7 | ## Preview:
8 |
9 | #### HTML
10 |
11 |
12 |
13 | #### Vue
14 |
15 |
16 |
17 | #### React
18 |
19 |
20 |
21 | #### CSS
22 |
23 |
24 |
25 | ## Installation
26 |
27 | **After installation a recommendation is to also use the Jetbrains Mono Font with the following settings:**
28 |
29 | ```
30 | {
31 | "editor.fontFamily": "Jetbrains Mono, Monaco, 'Courier New', monospace",
32 | "editor.fontSize": 13,
33 | "editor.lineHeight": 1.4,
34 | }
35 | ```
36 |
37 | ## Credits
38 |
39 | This extension was created by Felix Ljungqvist @ [Qvisten12](https://github.com/qvisten12)
40 |
--------------------------------------------------------------------------------
/themes/JetBrains New UI Dark-color-theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "vscode://schemas/color-theme",
3 | "name": "JetBrains New UI Dark Theme",
4 | "include": "./dark_modern.json",
5 | "tokenColors": [
6 | {
7 | "scope": [
8 | "variable.argument.css",
9 | "punctuation.definition.tag",
10 | "entity.name.tag",
11 | "support.function.misc",
12 | "meta.function.variable.css",
13 | "meta.property-value.css support.function",
14 | "meta.selector.css",
15 | "entity.other.attribute-name.css"
16 | ],
17 | "settings": {
18 | "foreground": "#D5B778"
19 | }
20 | },
21 | {
22 | "scope": ["meta.tag.custom entity.name.tag.html"],
23 | "settings": {
24 | "foreground": "#2fbaa3"
25 | }
26 | },
27 | {
28 | "scope": [
29 | "keyword.other.unit",
30 | "punctuation.separator.key-value.html",
31 | "meta.tag.attributes keyword.operator.assignment"
32 | ],
33 | "settings": {
34 | "foreground": "#6AAB73"
35 | }
36 | },
37 | {
38 | "scope": ["support.type.property-name.json"],
39 | "settings": {
40 | "foreground": "#C77DBB"
41 | }
42 | },
43 | {
44 | "scope": ["comment.block.documentation", "comment.block.javadoc"],
45 | "settings": {
46 | "foreground": "#5F826B"
47 | }
48 | },
49 | {
50 | "scope": [
51 | "entity.other.attribute-name",
52 | "support.type.property-name.css"
53 | ],
54 | "settings": {
55 | "foreground": "#BABABA"
56 | }
57 | }
58 | ]
59 | }
60 |
--------------------------------------------------------------------------------
/themes/dark_plus.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "vscode://schemas/color-theme",
3 | "name": "Dark+",
4 | "include": "./dark_vs.json",
5 | "tokenColors": [
6 | {
7 | "name": "Function declarations",
8 | "scope": [
9 | "entity.name.function",
10 | "support.function",
11 | "support.constant.handlebars",
12 | "source.powershell variable.other.member",
13 | "entity.name.operator.custom-literal"
14 | ],
15 | "settings": {
16 | "foreground": "#62a3fe"
17 | }
18 | },
19 | {
20 | "name": "Types declaration and references",
21 | "scope": [
22 | "support.class",
23 | "support.type",
24 | "entity.name.type",
25 | "entity.name.namespace",
26 | "entity.other.attribute",
27 | "entity.name.scope-resolution",
28 | "entity.name.class",
29 | "storage.type.numeric.go",
30 | "storage.type.byte.go",
31 | "storage.type.boolean.go",
32 | "storage.type.string.go",
33 | "storage.type.uintptr.go",
34 | "storage.type.error.go",
35 | "storage.type.rune.go",
36 | "storage.type.cs",
37 | "storage.type.generic.cs",
38 | "storage.type.modifier.cs",
39 | "storage.type.variable.cs",
40 | "storage.type.annotation.java",
41 | "storage.type.generic.java",
42 | "storage.type.java",
43 | "storage.type.object.array.java",
44 | "storage.type.primitive.array.java",
45 | "storage.type.primitive.java",
46 | "storage.type.token.java",
47 | "storage.type.groovy",
48 | "storage.type.annotation.groovy",
49 | "storage.type.parameters.groovy",
50 | "storage.type.generic.groovy",
51 | "storage.type.object.array.groovy",
52 | "storage.type.primitive.array.groovy",
53 | "storage.type.primitive.groovy"
54 | ],
55 | "settings": {
56 | "foreground": "#2FBAA3"
57 | }
58 | },
59 | {
60 | "name": "Types declaration and references, TS grammar specific",
61 | "scope": [
62 | "meta.type.cast.expr",
63 | "meta.type.new.expr",
64 | "support.constant.math",
65 | "support.constant.dom",
66 | "support.constant.json",
67 | "entity.other.inherited-class"
68 | ],
69 | "settings": {
70 | "foreground": "#2FBAA3"
71 | }
72 | },
73 | {
74 | "name": "Control flow / Special keywords",
75 | "scope": [
76 | "keyword.control",
77 | "source.cpp keyword.operator.new",
78 | "keyword.operator.delete",
79 | "keyword.other.using",
80 | "keyword.other.operator",
81 | "entity.name.operator"
82 | ],
83 | "settings": {
84 | "foreground": "#ce8c6b"
85 | }
86 | },
87 | {
88 | "scope": [
89 | "constant.character.character-class.regexp",
90 | "constant.other.character-class.set.regexp",
91 | "constant.other.character-class.regexp",
92 | "constant.character.set.regexp"
93 | ],
94 | "settings": {
95 | "foreground": "#d16969"
96 | }
97 | },
98 | {
99 | "scope": ["keyword.operator.or.regexp", "keyword.control.anchor.regexp"],
100 | "settings": {
101 | "foreground": "#66A6FF"
102 | }
103 | },
104 | {
105 | "scope": "keyword.operator.quantifier.regexp",
106 | "settings": {
107 | "foreground": "#D5B778"
108 | }
109 | },
110 | {
111 | "scope": ["constant.character", "constant.other.option"],
112 | "settings": {
113 | "foreground": "#ce8c6b"
114 | }
115 | },
116 | {
117 | "scope": "constant.character.escape",
118 | "settings": {
119 | "foreground": "#D5B778"
120 | }
121 | },
122 | {
123 | "scope": "entity.name.label",
124 | "settings": {
125 | "foreground": "#C8C8C8"
126 | }
127 | },
128 | {
129 | "name": "Variable and parameter name",
130 | "scope": [
131 | "variable",
132 | "meta.definition.variable.name",
133 | "support.variable",
134 | "entity.name.variable",
135 | "constant.other.placeholder"
136 | ],
137 | "settings": {
138 | "foreground": "#BCBEC4"
139 | }
140 | },
141 | {
142 | "name": "Constants and enums",
143 | "scope": ["variable.other.constant", "variable.other.enummember"],
144 | "settings": {
145 | "foreground": "#C77DBB"
146 | }
147 | },
148 | {
149 | "name": "Object keys, TS grammar specific",
150 | "scope": ["meta.object-literal.key"],
151 | "settings": {
152 | "foreground": "#BCBEC4"
153 | }
154 | },
155 | {
156 | "name": "CSS property value",
157 | "scope": [
158 | "support.constant.property-value",
159 | "support.constant.font-name",
160 | "support.constant.media-type",
161 | "support.constant.media",
162 | "constant.other.color.rgb-value",
163 | "constant.other.rgb-value",
164 | "support.constant.color"
165 | ],
166 | "settings": {
167 | "foreground": "#6AAB73"
168 | }
169 | },
170 | {
171 | "name": "Regular expression groups",
172 | "scope": [
173 | "punctuation.definition.group.regexp",
174 | "punctuation.definition.group.assertion.regexp",
175 | "punctuation.definition.character-class.regexp",
176 | "punctuation.character.set.begin.regexp",
177 | "punctuation.character.set.end.regexp",
178 | "keyword.operator.negation.regexp",
179 | "support.other.parenthesis.regexp"
180 | ],
181 | "settings": {
182 | "foreground": "#6AAB73"
183 | }
184 | }
185 | ],
186 | "semanticTokenColors": {
187 | "newOperator": "#ce8c6b",
188 | "stringLiteral": "#6AAB73",
189 | "customLiteral": "#66A6FF",
190 | "numberLiteral": "#2AACB8"
191 | }
192 | }
193 |
--------------------------------------------------------------------------------
/themes/dark_modern.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "vscode://schemas/color-theme",
3 | "name": "Default Dark Modern",
4 | "include": "./dark_plus.json",
5 | "colors": {
6 | "activityBar.activeBorder": "#0078d4",
7 | "activityBar.background": "#181818",
8 | "activityBar.border": "#ffffff15",
9 | "activityBar.foreground": "#d7d7d7",
10 | "activityBar.inactiveForeground": "#ffffff80",
11 | "activityBarBadge.background": "#0078d4",
12 | "activityBarBadge.foreground": "#ffffff",
13 | "badge.background": "#0078d4",
14 | "badge.foreground": "#ffffff",
15 | "button.background": "#0078d4",
16 | "button.border": "#ffffff12",
17 | "button.foreground": "#ffffff",
18 | "button.hoverBackground": "#0078d4e6",
19 | "button.secondaryBackground": "#FFFFFF0F",
20 | "button.secondaryForeground": "#BCBEC4",
21 | "button.secondaryHoverBackground": "#ffffff15",
22 | "checkbox.background": "#313131",
23 | "checkbox.border": "#ffffff1f",
24 | "debugToolBar.background": "#181818",
25 | "descriptionForeground": "#8b949e",
26 | "diffEditor.insertedLineBackground": "#23863633",
27 | "diffEditor.insertedTextBackground": "#2386364d",
28 | "diffEditor.removedLineBackground": "#da363333",
29 | "diffEditor.removedTextBackground": "#da36334d",
30 | "dropdown.background": "#313131",
31 | "dropdown.border": "#ffffff1f",
32 | "dropdown.foreground": "#BCBEC4",
33 | "dropdown.listBackground": "#313131",
34 | "editor.background": "#1E1F22",
35 | "editor.findMatchBackground": "#9e6a03",
36 | "editor.foreground": "#BCBEC4",
37 | "editorGroup.border": "#ffffff17",
38 | "editorGroupHeader.tabsBackground": "#181818",
39 | "editorGroupHeader.tabsBorder": "#ffffff15",
40 | "editorGutter.addedBackground": "#2ea043",
41 | "editorGutter.deletedBackground": "#f85149",
42 | "editorGutter.modifiedBackground": "#0078d4",
43 | "editorInlayHint.background": "#8b949e33",
44 | "editorInlayHint.foreground": "#8b949e",
45 | "editorInlayHint.typeBackground": "#8b949e33",
46 | "editorInlayHint.typeForeground": "#8b949e",
47 | "editorLineNumber.activeForeground": "#BCBEC4",
48 | "editorLineNumber.foreground": "#6e7681",
49 | "editorOverviewRuler.border": "#010409",
50 | "editorWidget.background": "#1E1F22",
51 | "errorForeground": "#f85149",
52 | "focusBorder": "#0078d4",
53 | "foreground": "#BCBEC4",
54 | "icon.foreground": "#BCBEC4",
55 | "input.background": "#2a2a2a",
56 | "input.border": "#ffffff1f",
57 | "input.foreground": "#BCBEC4",
58 | "input.placeholderForeground": "#ffffff79",
59 | "inputOption.activeBackground": "#2489db82",
60 | "inputOption.activeBorder": "#2488db",
61 | "keybindingLabel.foreground": "#BCBEC4",
62 | "list.activeSelectionBackground": "#323232",
63 | "list.activeSelectionIconForeground": "#ffffff",
64 | "list.activeSelectionForeground": "#ffffff",
65 | "menu.background": "#1E1F22",
66 | "notificationCenterHeader.background": "#1E1F22",
67 | "notificationCenterHeader.foreground": "#BCBEC4",
68 | "notifications.background": "#1E1F22",
69 | "notifications.border": "#ffffff15",
70 | "notifications.foreground": "#BCBEC4",
71 | "panel.background": "#181818",
72 | "panel.border": "#ffffff15",
73 | "panelInput.border": "#ffffff15",
74 | "panelTitle.activeBorder": "#0078d4",
75 | "panelTitle.activeForeground": "#BCBEC4",
76 | "panelTitle.inactiveForeground": "#8b949e",
77 | "peekViewEditor.background": "#1E1F22",
78 | "peekViewEditor.matchHighlightBackground": "#bb800966",
79 | "peekViewResult.background": "#1E1F22",
80 | "peekViewResult.matchHighlightBackground": "#bb800966",
81 | "pickerGroup.border": "#ffffff15",
82 | "pickerGroup.foreground": "#8b949e",
83 | "progressBar.background": "#0078d4",
84 | "quickInput.background": "#1E1F22",
85 | "quickInput.foreground": "#BCBEC4",
86 | "scrollbar.shadow": "#484f5833",
87 | "scrollbarSlider.activeBackground": "#6e768187",
88 | "scrollbarSlider.background": "#6e768133",
89 | "scrollbarSlider.hoverBackground": "#6e768145",
90 | "settings.dropdownBackground": "#313131",
91 | "settings.dropdownBorder": "#ffffff1f",
92 | "settings.headerForeground": "#ffffff",
93 | "settings.modifiedItemIndicator": "#bb800966",
94 | "sideBar.background": "#181818",
95 | "sideBar.border": "#ffffff15",
96 | "sideBar.foreground": "#BCBEC4",
97 | "sideBarSectionHeader.background": "#181818",
98 | "sideBarSectionHeader.border": "#ffffff15",
99 | "sideBarSectionHeader.foreground": "#BCBEC4",
100 | "sideBarTitle.foreground": "#BCBEC4",
101 | "statusBar.background": "#181818",
102 | "statusBar.border": "#ffffff15",
103 | "statusBar.debuggingBackground": "#0078d4",
104 | "statusBar.debuggingForeground": "#ffffff",
105 | "statusBar.focusBorder": "#0078d4",
106 | "statusBar.foreground": "#BCBEC4",
107 | "statusBar.noFolderBackground": "#1E1F22",
108 | "statusBarItem.focusBorder": "#0078d4",
109 | "statusBarItem.prominentBackground": "#6e768166",
110 | "statusBarItem.remoteBackground": "#0078d4",
111 | "statusBarItem.remoteForeground": "#ffffff",
112 | "tab.activeBackground": "#1E1F22",
113 | "tab.activeBorder": "#1E1F22",
114 | "tab.activeBorderTop": "#0078d4",
115 | "tab.activeForeground": "#ffffff",
116 | "tab.border": "#ffffff15",
117 | "tab.hoverBackground": "#1E1F22",
118 | "tab.inactiveBackground": "#181818",
119 | "tab.inactiveForeground": "#ffffff80",
120 | "tab.unfocusedActiveBorder": "#1E1F22",
121 | "tab.unfocusedActiveBorderTop": "#ffffff15",
122 | "tab.unfocusedHoverBackground": "#6e76811a",
123 | "terminal.foreground": "#BCBEC4",
124 | "terminal.tab.activeBorder": "#0078d4",
125 | "textBlockQuote.background": "#010409",
126 | "textBlockQuote.border": "#ffffff14",
127 | "textCodeBlock.background": "#6e768166",
128 | "textLink.activeForeground": "#40A6FF",
129 | "textLink.foreground": "#40A6FF",
130 | "textSeparator.foreground": "#21262d",
131 | "titleBar.activeBackground": "#181818",
132 | "titleBar.activeForeground": "#BCBEC4",
133 | "titleBar.border": "#ffffff15",
134 | "titleBar.inactiveBackground": "#1E1F22",
135 | "titleBar.inactiveForeground": "#8b949e",
136 | "welcomePage.tileBackground": "#ffffff0f",
137 | "welcomePage.progress.foreground": "#0078d4",
138 | "widget.border": "#ffffff15"
139 | }
140 | }
141 |
--------------------------------------------------------------------------------
/themes/dark_vs.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "vscode://schemas/color-theme",
3 | "name": "Dark (Visual Studio)",
4 | "colors": {
5 | "checkbox.border": "#6B6B6B",
6 | "editor.background": "#1E1E1E",
7 | "editor.foreground": "#BCBEC4",
8 | "editor.inactiveSelectionBackground": "#3A3D41",
9 | "editorIndentGuide.background1": "#404040",
10 | "editorIndentGuide.activeBackground1": "#707070",
11 | "editor.selectionHighlightBackground": "#ADD6FF26",
12 | "list.dropBackground": "#383B3D",
13 | "activityBarBadge.background": "#007ACC",
14 | "sideBarTitle.foreground": "#BBBBBB",
15 | "input.placeholderForeground": "#A6A6A6",
16 | "menu.background": "#252526",
17 | "menu.foreground": "#BCBEC4",
18 | "menu.separatorBackground": "#454545",
19 | "menu.border": "#454545",
20 | "statusBarItem.remoteForeground": "#FFF",
21 | "statusBarItem.remoteBackground": "#16825D",
22 | "ports.iconRunningProcessForeground": "#369432",
23 | "sideBarSectionHeader.background": "#0000",
24 | "sideBarSectionHeader.border": "#ccc3",
25 | "tab.lastPinnedBorder": "#ccc3",
26 | "list.activeSelectionIconForeground": "#FFF",
27 | "terminal.inactiveSelectionBackground": "#3A3D41",
28 | "widget.border": "#303031"
29 | },
30 | "tokenColors": [
31 | {
32 | "scope": [
33 | "meta.embedded",
34 | "source.groovy.embedded",
35 | "string meta.image.inline.markdown"
36 | ],
37 | "settings": {
38 | "foreground": "#BCBEC4"
39 | }
40 | },
41 | {
42 | "scope": "emphasis",
43 | "settings": {
44 | "fontStyle": "italic"
45 | }
46 | },
47 | {
48 | "scope": "strong",
49 | "settings": {
50 | "fontStyle": "bold"
51 | }
52 | },
53 | {
54 | "scope": "header",
55 | "settings": {
56 | "foreground": "#000080"
57 | }
58 | },
59 | {
60 | "name": "Comments",
61 | "scope": ["comment", "string.quoted.docstring"],
62 | "settings": {
63 | "foreground": "#6f737a"
64 | }
65 | },
66 | {
67 | "scope": "constant.language",
68 | "settings": {
69 | "foreground": "#ce8c6b"
70 | }
71 | },
72 | {
73 | "scope": [
74 | "variable.other.enummember",
75 | "keyword.operator.plus.exponent",
76 | "keyword.operator.minus.exponent"
77 | ],
78 | "settings": {
79 | "foreground": "#2AACB8"
80 | }
81 | },
82 | {
83 | "scope": ["constant.numeric"],
84 | "settings": {
85 | "foreground": "#DDA52D"
86 | }
87 | },
88 | {
89 | "scope": "constant.regexp",
90 | "settings": {
91 | "foreground": "#646695"
92 | }
93 | },
94 | {
95 | "scope": "entity.name.tag",
96 | "settings": {
97 | "foreground": "#ce8c6b"
98 | }
99 | },
100 | {
101 | "scope": "entity.name.tag.css",
102 | "settings": {
103 | "foreground": "#D5B778"
104 | }
105 | },
106 | {
107 | "scope": "markup.changed",
108 | "settings": {
109 | "foreground": "#ce8c6b"
110 | }
111 | },
112 | {
113 | "scope": "punctuation.definition.quote.begin.markdown",
114 | "settings": {
115 | "foreground": "#7A7E85"
116 | }
117 | },
118 | {
119 | "scope": "punctuation.definition.list.begin.markdown",
120 | "settings": {
121 | "foreground": "#6796e6"
122 | }
123 | },
124 | {
125 | "scope": "markup.inline.raw",
126 | "settings": {
127 | "foreground": "#6AAB73"
128 | }
129 | },
130 | {
131 | "name": "brackets of XML/HTML tags",
132 | "scope": "punctuation.definition.tag",
133 | "settings": {
134 | "foreground": "#808080"
135 | }
136 | },
137 | {
138 | "scope": ["meta.preprocessor", "entity.name.function.preprocessor"],
139 | "settings": {
140 | "foreground": "#ce8c6b"
141 | }
142 | },
143 | {
144 | "scope": "meta.preprocessor.string",
145 | "settings": {
146 | "foreground": "#6AAB73"
147 | }
148 | },
149 | {
150 | "scope": "meta.preprocessor.numeric",
151 | "settings": {
152 | "foreground": "#2AACB8"
153 | }
154 | },
155 | {
156 | "scope": "meta.structure.dictionary.key.python",
157 | "settings": {
158 | "foreground": "#BCBEC4"
159 | }
160 | },
161 | {
162 | "scope": "meta.diff.header",
163 | "settings": {
164 | "foreground": "#ce8c6b"
165 | }
166 | },
167 | {
168 | "scope": "storage",
169 | "settings": {
170 | "foreground": "#ce8c6b"
171 | }
172 | },
173 | {
174 | "scope": "storage.type",
175 | "settings": {
176 | "foreground": "#ce8c6b"
177 | }
178 | },
179 | {
180 | "scope": ["storage.modifier", "keyword.operator.noexcept"],
181 | "settings": {
182 | "foreground": "#ce8c6b"
183 | }
184 | },
185 | {
186 | "scope": ["string", "meta.embedded.assembly"],
187 | "settings": {
188 | "foreground": "#6AAB73"
189 | }
190 | },
191 | {
192 | "scope": "string.tag",
193 | "settings": {
194 | "foreground": "#6AAB73"
195 | }
196 | },
197 | {
198 | "scope": "string.value",
199 | "settings": {
200 | "foreground": "#6AAB73"
201 | }
202 | },
203 | {
204 | "scope": "string.regexp",
205 | "settings": {
206 | "foreground": "#d16969"
207 | }
208 | },
209 | {
210 | "name": "String interpolation",
211 | "scope": [
212 | "punctuation.definition.template-expression.begin",
213 | "punctuation.definition.template-expression.end",
214 | "punctuation.section.embedded"
215 | ],
216 | "settings": {
217 | "foreground": "#ce8c6b"
218 | }
219 | },
220 | {
221 | "name": "Reset JavaScript string interpolation expression",
222 | "scope": ["meta.template.expression"],
223 | "settings": {
224 | "foreground": "#BCBEC4"
225 | }
226 | },
227 | {
228 | "scope": [
229 | "support.type.vendored.property-name",
230 | "support.type.property-name",
231 | "variable.css",
232 | "variable.scss",
233 | "variable.other.less",
234 | "source.coffee.embedded"
235 | ],
236 | "settings": {
237 | "foreground": "#BCBEC4"
238 | }
239 | },
240 | {
241 | "scope": "keyword",
242 | "settings": {
243 | "foreground": "#ce8c6b"
244 | }
245 | },
246 | {
247 | "scope": "keyword.control",
248 | "settings": {
249 | "foreground": "#ce8c6b"
250 | }
251 | },
252 | {
253 | "scope": "keyword.operator",
254 | "settings": {
255 | "foreground": "#BCBEC4"
256 | }
257 | },
258 | {
259 | "scope": "markup.bold",
260 | "settings": {
261 | "fontStyle": "bold",
262 | "foreground": "#ce8c6b"
263 | }
264 | },
265 | {
266 | "scope": "markup.heading",
267 | "settings": {
268 | "fontStyle": "bold",
269 | "foreground": "#ce8c6b"
270 | }
271 | },
272 | {
273 | "scope": [
274 | "keyword.operator.new",
275 | "keyword.operator.expression",
276 | "keyword.operator.cast",
277 | "keyword.operator.sizeof",
278 | "keyword.operator.alignof",
279 | "keyword.operator.typeid",
280 | "keyword.operator.alignas",
281 | "keyword.operator.instanceof",
282 | "keyword.operator.logical.python",
283 | "keyword.operator.wordlike"
284 | ],
285 | "settings": {
286 | "foreground": "#ce8c6b"
287 | }
288 | },
289 | {
290 | "scope": "keyword.other.unit",
291 | "settings": {
292 | "foreground": "#2AACB8"
293 | }
294 | },
295 | {
296 | "scope": [
297 | "punctuation.section.embedded.begin.php",
298 | "punctuation.section.embedded.end.php"
299 | ],
300 | "settings": {
301 | "foreground": "#ce8c6b"
302 | }
303 | },
304 | {
305 | "scope": "support.function.git-rebase",
306 | "settings": {
307 | "foreground": "#BCBEC4"
308 | }
309 | },
310 | {
311 | "scope": "constant.sha.git-rebase",
312 | "settings": {
313 | "foreground": "#2AACB8"
314 | }
315 | },
316 | {
317 | "name": "coloring of the Java import and package identifiers",
318 | "scope": [
319 | "storage.modifier.import.java",
320 | "variable.language.wildcard.java",
321 | "storage.modifier.package.java"
322 | ],
323 | "settings": {
324 | "foreground": "#BCBEC4"
325 | }
326 | },
327 | {
328 | "name": "this.self",
329 | "scope": "variable.language",
330 | "settings": {
331 | "foreground": "#ce8c6b"
332 | }
333 | },
334 | {
335 | // custom
336 |
337 | "scope": [
338 | "variable.argument.css",
339 | "punctuation.definition.tag",
340 | "entity.name.tag",
341 | "support.function.misc",
342 | "meta.function.variable.css",
343 | "meta.property-value.css support.function",
344 | "meta.selector.css",
345 | "entity.other.attribute-name.css"
346 | ],
347 | "settings": {
348 | "foreground": "#D5B778"
349 | }
350 | },
351 | {
352 | "scope": [
353 | "keyword.other.unit",
354 | "punctuation.separator.key-value.html",
355 | "meta.tag.attributes keyword.operator.assignment"
356 | ],
357 | "settings": {
358 | "foreground": "#6AAB73"
359 | }
360 | },
361 | {
362 | "scope": [
363 | "entity.other.attribute-name",
364 | "support.type.property-name.css"
365 | ],
366 | "settings": {
367 | "foreground": "#BABABA"
368 | }
369 | },
370 | {
371 | "scope": ["support.type.property-name.json"],
372 | "settings": {
373 | "foreground": "#C77DBB"
374 | }
375 | },
376 | {
377 | "scope": ["meta.tag.custom entity.name.tag.html"],
378 | "settings": {
379 | "foreground": "#2fbaa3"
380 | }
381 | },
382 | {
383 | "scope": ["vue-html"],
384 | "settings": {
385 | "foreground": "#2fbaa3"
386 | }
387 | },
388 | {
389 | "scope": ["comment.block.documentation", "comment.block.javadoc"],
390 | "settings": {
391 | "foreground": "#5F826B"
392 | }
393 | },
394 | {
395 | "scope": "entity.other.attribute-name",
396 | "settings": {
397 | "foreground": "#BCBEC4"
398 | }
399 | },
400 | {
401 | "scope": [
402 | "entity.other.attribute-name.class.css",
403 | "entity.other.attribute-name.class.mixin.css",
404 | "entity.other.attribute-name.id.css",
405 | "entity.other.attribute-name.parent-selector.css",
406 | "entity.other.attribute-name.pseudo-class.css",
407 | "entity.other.attribute-name.pseudo-element.css",
408 | "source.css.less entity.other.attribute-name.id",
409 | "entity.other.attribute-name.scss"
410 | ],
411 | "settings": {
412 | "foreground": "#D5B778"
413 | }
414 | },
415 | {
416 | "scope": "invalid",
417 | "settings": {
418 | "foreground": "#FA6675"
419 | }
420 | },
421 | {
422 | "scope": "markup.underline",
423 | "settings": {
424 | "fontStyle": "underline"
425 | }
426 | },
427 |
428 | {
429 | "scope": "markup.italic",
430 | "settings": {
431 | "fontStyle": "italic"
432 | }
433 | },
434 | {
435 | "scope": "markup.strikethrough",
436 | "settings": {
437 | "fontStyle": "strikethrough"
438 | }
439 | },
440 | {
441 | "scope": "markup.inserted",
442 | "settings": {
443 | "foreground": "#2AACB8"
444 | }
445 | },
446 | {
447 | "scope": "markup.deleted",
448 | "settings": {
449 | "foreground": "#6AAB73"
450 | }
451 | }
452 | ],
453 | "semanticHighlighting": true,
454 | "semanticTokenColors": {
455 | "newOperator": "#BCBEC4",
456 | "stringLiteral": "#6AAB73",
457 | "customLiteral": "#BCBEC4",
458 | "numberLiteral": "#2AACB8"
459 | }
460 | }
461 |
--------------------------------------------------------------------------------