├── .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 | new_ui-2x-12 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 | --------------------------------------------------------------------------------