├── .gitattributes ├── .vscodeignore ├── images ├── icon.png ├── sample-css.png ├── sample-html.png ├── sample-js.png ├── sample-react.png ├── sample-css-warm.png ├── sample-html-warm.png ├── sample-js-warm.png └── sample-react-warm.png ├── assets └── icon.psd ├── .vscode └── launch.json ├── .gitignore ├── LICENSE ├── CHANGELOG.md ├── icon-theme-color └── macos-modern-icon-theme.json ├── icon-theme-minimal └── macos-modern-icon-theme.json ├── README.md ├── package.json └── themes ├── dark-mode-warm-theme.json ├── dark-mode-theme.json └── dark-mode-mdn-theme.json /.gitattributes: -------------------------------------------------------------------------------- 1 | *.psd filter=lfs diff=lfs merge=lfs -text 2 | -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philsinatra/macos-dark-mode-theme/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/sample-css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philsinatra/macos-dark-mode-theme/HEAD/images/sample-css.png -------------------------------------------------------------------------------- /images/sample-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philsinatra/macos-dark-mode-theme/HEAD/images/sample-html.png -------------------------------------------------------------------------------- /images/sample-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philsinatra/macos-dark-mode-theme/HEAD/images/sample-js.png -------------------------------------------------------------------------------- /images/sample-react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philsinatra/macos-dark-mode-theme/HEAD/images/sample-react.png -------------------------------------------------------------------------------- /images/sample-css-warm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philsinatra/macos-dark-mode-theme/HEAD/images/sample-css-warm.png -------------------------------------------------------------------------------- /images/sample-html-warm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philsinatra/macos-dark-mode-theme/HEAD/images/sample-html-warm.png -------------------------------------------------------------------------------- /images/sample-js-warm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philsinatra/macos-dark-mode-theme/HEAD/images/sample-js-warm.png -------------------------------------------------------------------------------- /images/sample-react-warm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philsinatra/macos-dark-mode-theme/HEAD/images/sample-react-warm.png -------------------------------------------------------------------------------- /assets/icon.psd: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:63be77072e660627958380dc3cd5dd34b48e3af2aa1054c97e3a04f698b645ab 3 | size 129018 4 | -------------------------------------------------------------------------------- /.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 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled source # 2 | ################### 3 | *.com 4 | *.class 5 | *.dll 6 | *.exe 7 | *.o 8 | *.so 9 | *.sass-cache 10 | 11 | # Packages # 12 | ############ 13 | # it's better to unpack these files and commit the raw source 14 | # git has its own built in compression methods 15 | *.7z 16 | *.dmg 17 | *.gz 18 | *.iso 19 | *.jar 20 | *.rar 21 | *.tar 22 | *.zip 23 | 24 | # Logs and databases # 25 | ###################### 26 | *.log 27 | *.sql 28 | *.sqlite 29 | 30 | # OS generated files # 31 | ###################### 32 | .DS_Store 33 | .DS_Store? 34 | ._* 35 | .Spotlight-V100 36 | .Trashes 37 | Icon? 38 | ehthumbs.db 39 | Thumbs.db -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2018 Philip Sinatra 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 4 | 5 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | All notable changes to the "macos-dark-mode-theme" extension will be documented in this file. 4 | 5 | Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. 6 | 7 | ## 2022-04-01 8 | 9 | - 💄 Change String Green to Granite Green 10 | 11 | ## 2022-03-31 12 | 13 | - Change CSS variable argument color 14 | 15 | ## 2022-03-30 16 | 17 | - 🔖 Add MDN inspired theme 18 | - Fix raw markdown color 19 | 20 | ## 2022-03-10 21 | 22 | - 💄 Adjust Blacks, Whites, Editor Borders, & Selection Background 23 | 24 | ## 2019-08-09 25 | 26 | - 💄 Change SideBar Border Color 27 | 28 | ## 2019-08-08 29 | 30 | - 💄 Update Tab & Workbench Background Colors 31 | 32 | ## 2019-01-17 33 | 34 | - 💄 Update `findMatchBackground|Border` Colors 35 | 36 | ## 2018-11-29 37 | 38 | - 💄 Change List Drop Background Color 39 | 40 | ## 2018-11-15 41 | 42 | - 💄 Add Javascript Template Expression Color 43 | 44 | ## 2018-11-14 45 | 46 | - 💄 Update Generic Variable Parameter Color 47 | - 💄 Update Invalid/Depreciated Color 48 | 49 | ## 2018-10-24 50 | 51 | - ✨ Add Alternative Theme 52 | 53 | Original XCode based theme and updated devtools based scheme are now available as unique themes. 54 | 55 | ## 2018-10-20 56 | 57 | - 💄 Change Pink & Orange Foreground Shades 58 | 59 | ## 2018-10-08 60 | 61 | - 💄 Change JS Storage/Entity Class Blue 62 | 63 | ## 2018-10-04 64 | 65 | - 🎉 Initial Release -------------------------------------------------------------------------------- /icon-theme-color/macos-modern-icon-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "iconDefinitions": { 3 | "_folder": { 4 | "iconPath": "./icons/folder-generic.svg" 5 | }, 6 | "_file": { 7 | "iconPath": "./icons/file-generic.svg" 8 | } 9 | }, 10 | "file": "_file", 11 | "folder": "_folder", 12 | "folderExpanded": "_folder", 13 | 14 | "folderNames": { 15 | "node_modules": "_folder", 16 | "vendor": "_folder", 17 | "vendor": "_folder" 18 | }, 19 | "fileExtensions": { 20 | "c": "_file", 21 | "go": "_file", 22 | "rb": "_file", 23 | "ru": "_file", 24 | "rs": "_file", 25 | "cr": "_file", 26 | "py": "_file", 27 | "java": "_file", 28 | "php": "_file", 29 | "js": "_file", 30 | "es6": "_file", 31 | "coffee": "_file", 32 | "css": "_file", 33 | "less": "_file", 34 | "sass": "_file", 35 | "scss": "_file", 36 | "json": "_file", 37 | "cpp": "_file", 38 | "bash": "_file", 39 | "md": "_file", 40 | "textile": "_file", 41 | "rdoc": "_file", 42 | "txt": "_file", 43 | "json": "_file", 44 | "yml": "_file", 45 | "ini": "_file", 46 | "conf": "_file", 47 | "properties": "_file", 48 | "toml": "_file", 49 | "xml": "_file", 50 | "log": "_file" 51 | }, 52 | "fileNames": { 53 | "license": "_file", 54 | "package.json": "_file", 55 | "gemfile": "_file", 56 | "makefile": "_file", 57 | "rakefile": "_file", 58 | "procfile": "_file", 59 | "Dockerfile": "_file" 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /icon-theme-minimal/macos-modern-icon-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "iconDefinitions": { 3 | "_folder": { 4 | "iconPath": "./icons/folder-generic.svg" 5 | }, 6 | "_file": { 7 | "iconPath": "./icons/file-generic.svg" 8 | } 9 | }, 10 | "file": "_file", 11 | "folder": "_folder", 12 | "folderExpanded": "_folder", 13 | 14 | "folderNames": { 15 | "node_modules": "_folder", 16 | "vendor": "_folder", 17 | "vendor": "_folder" 18 | }, 19 | "fileExtensions": { 20 | "c": "_file", 21 | "go": "_file", 22 | "rb": "_file", 23 | "ru": "_file", 24 | "rs": "_file", 25 | "cr": "_file", 26 | "py": "_file", 27 | "java": "_file", 28 | "php": "_file", 29 | "js": "_file", 30 | "es6": "_file", 31 | "coffee": "_file", 32 | "css": "_file", 33 | "less": "_file", 34 | "sass": "_file", 35 | "scss": "_file", 36 | "json": "_file", 37 | "cpp": "_file", 38 | "bash": "_file", 39 | "md": "_file", 40 | "textile": "_file", 41 | "rdoc": "_file", 42 | "txt": "_file", 43 | "json": "_file", 44 | "yml": "_file", 45 | "ini": "_file", 46 | "conf": "_file", 47 | "properties": "_file", 48 | "toml": "_file", 49 | "xml": "_file", 50 | "log": "_file" 51 | }, 52 | "fileNames": { 53 | "license": "_file", 54 | "package.json": "_file", 55 | "gemfile": "_file", 56 | "makefile": "_file", 57 | "rakefile": "_file", 58 | "procfile": "_file", 59 | "Dockerfile": "_file" 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # README 2 | 3 | ## About 4 | 5 | A VSCode theme designed for macOS Dark Mode. There are two versions of the theme. The first is based on the XCode dark mode color scheme, the second uses slightly warmer values for the orange and pink shades, and is based on recent devtools updates to the OS dark mode color scheme. 6 | 7 | ## Screenshots 8 | 9 | ### JavaScript 10 | 11 | ![JavaScript](images/sample-js.png) 12 | 13 | ### React 14 | 15 | ![React](images/sample-react.png) 16 | 17 | ### HTML 18 | 19 | ![HTML](images/sample-html.png) 20 | 21 | ### CSS 22 | 23 | ![CSS](images/sample-css.png) 24 | 25 | ### JavaScript - Warm 26 | 27 | ![JavaScript](images/sample-js-warm.png) 28 | 29 | ### React - Warm 30 | 31 | ![React](images/sample-react-warm.png) 32 | 33 | ### HTML - Warm 34 | 35 | ![HTML](images/sample-html-warm.png) 36 | 37 | ### CSS - Warm 38 | 39 | ![CSS](images/sample-css-warm.png) 40 | 41 | ## Related Customization 42 | 43 | ### Colors for [Bracket Pair Colorizer](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer) 44 | 45 | ```json 46 | "bracketPairColorizer.consecutivePairColors": [ 47 | "()", 48 | "[]", 49 | "{}", 50 | ["#f977ae", "#587EA8", "#a79df7", "#9effff"], 51 | "#f2e5bc" 52 | ] 53 | ``` 54 | 55 | ### Colors for [Indent Rainbow](https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow) 56 | 57 | ```json 58 | "indentRainbow.colors": [ 59 | "rgba(251, 118, 175, 0.05)", 60 | "rgba(88, 125, 169, 0.05)", 61 | "rgba(168, 154, 249, 0.05)", 62 | "rgba(156, 255, 255, 0.05)" 63 | ] 64 | ``` 65 | 66 | ## Theme Icons 67 | 68 | Theme icon options original from [David Waters MacOS Modern VSCode Theme](https://github.com/davidbwaters/macos-modern-vscode-theme) -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "macos-dark-mode-theme", 3 | "displayName": "Dark Mode", 4 | "description": "A VSCode theme based on dark mode", 5 | "version": "1.1.3", 6 | "publisher": "philsinatra", 7 | "engines": { 8 | "vscode": "^1.25.0" 9 | }, 10 | "categories": [ 11 | "Themes" 12 | ], 13 | "galleryBanner": { 14 | "color": "#000000", 15 | "theme": "dark" 16 | }, 17 | "icon": "images/icon.png", 18 | "tags": [ 19 | "js", 20 | "jsx", 21 | "osx", 22 | "git", 23 | "css", 24 | "dark", 25 | "icon", 26 | "scss", 27 | "html", 28 | "clean", 29 | "macOS", 30 | "theme", 31 | "windows", 32 | "balanced", 33 | "saturated", 34 | "beautiful", 35 | "dark mode", 36 | "dark theme", 37 | "color-theme", 38 | "web development" 39 | ], 40 | "screenshots": [ 41 | { 42 | "path": "images/sample-js.png" 43 | }, 44 | { 45 | "path": "images/sample-react.png" 46 | }, 47 | { 48 | "path": "images/sample-html.png" 49 | }, 50 | { 51 | "path": "images/sample-css.png" 52 | }, 53 | { 54 | "path": "images/sample-warm-js.png" 55 | }, 56 | { 57 | "path": "images/sample-warm-react.png" 58 | }, 59 | { 60 | "path": "images/sample-warm-html.png" 61 | }, 62 | { 63 | "path": "images/sample-warm-css.png" 64 | } 65 | ], 66 | "homepage": "https://github.com/philsinatra/macos-dark-mode-theme/blob/master/README.md", 67 | "repository": { 68 | "type": "git", 69 | "url": "https://github.com/philsinatra/macos-dark-mode-theme.git" 70 | }, 71 | "contributes": { 72 | "themes": [ 73 | { 74 | "label": "Dark Mode", 75 | "uiTheme": "vs-dark", 76 | "path": "./themes/dark-mode-theme.json" 77 | }, 78 | { 79 | "label": "Dark Mode Warm", 80 | "uiTheme": "vs-dark", 81 | "path": "./themes/dark-mode-warm-theme.json" 82 | }, 83 | { 84 | "label": "Dark Mode MDN", 85 | "uiTheme": "vs-dark", 86 | "path": "./themes/dark-mode-mdn-theme.json" 87 | } 88 | ], 89 | "iconThemes": [ 90 | { 91 | "id": "macos-modern-color-icon-theme", 92 | "label": "MacOS Modern - Color Icon Theme", 93 | "path": "./icon-theme-color/macos-modern-icon-theme.json" 94 | }, 95 | { 96 | "id": "macos-modern--icon-theme", 97 | "label": "MacOS Modern - Minimal Icon Theme", 98 | "path": "./icon-theme-minimal/macos-modern-icon-theme.json" 99 | } 100 | ] 101 | } 102 | } 103 | -------------------------------------------------------------------------------- /themes/dark-mode-warm-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Dark Mode", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#2d2f32", 6 | "activityBar.border": "#111111", 7 | "activityBar.foreground": "#d9d9d9", 8 | "activityBarBadge.background": "#157dcd", 9 | "activityBarBadge.foreground": "#ffffff", 10 | 11 | "badge.background": "#157dcd", 12 | "badge.foreground": "#ffffff", 13 | 14 | "button.background": "#6d6d6d", 15 | "button.foreground": "#e8e8e8", 16 | "button.hoverBackground": "#616161", 17 | 18 | "descriptionForeground": "#2e2e2e", 19 | 20 | "dropdown.background": "#ffffff", 21 | "dropdown.border": "#bfbfbf", 22 | "dropdown.foreground": "#000000", 23 | "dropdown.listBackground": "#000000", 24 | 25 | "editor.background": "#1e1e1e", 26 | "editor.findMatchBorder": "#ebd12a", 27 | "editor.findMatchBackground": "#a8ac94", 28 | "editor.findMatchHighlightBackground": "#6e6e6e4d", 29 | "editor.findRangeHighlightBackground": "#b4b4b44d", 30 | "editor.foreground": "#ffffff", 31 | "editor.lineHighlightBackground": "#00000012", 32 | "editor.selectionBackground": "#646e84", 33 | "editorCursor.background": "#111111", 34 | "editorCursor.foreground": "#ffffff", 35 | "editorGroup.border": "#bfbfbf", 36 | "editorGroup.dropBackground": "#0369d922", 37 | "editorGroup.emptyBackground": "#292a30", 38 | "editorGroupHeader.noTabsBackground": "#373737", 39 | "editorGroupHeader.tabsBackground": "#373737", 40 | "editorGroupHeader.tabsBorder": "#373737", 41 | "editorIndentGuide.background": "#2d2f32", 42 | "editorIndentGuide.activeBackground": "#616161", 43 | "editorLineNumber.activeForeground": "#d9d9d9", 44 | "editorLineNumber.foreground": "#747478", 45 | "editorWhitespace.foreground": "#bfbfbf", 46 | 47 | "errorForeground": "#ff0000", 48 | 49 | "focusBorder": "#949596", 50 | "foreground": "#dedcde", 51 | 52 | "input.background": "#2d2f32", 53 | "input.border": "#111111", 54 | "input.foreground": "#dedcde", 55 | "input.placeholderForeground": "#dedcdeaa", 56 | 57 | "list.activeSelectionBackground": "#65676b", 58 | "list.activeSelectionForeground": "#ffffff", 59 | "list.dropBackground": "#1e1e1e", 60 | "list.errorForeground": "#d9d9d9", 61 | "list.focusBackground": "#6c6d6c", 62 | "list.focusForeground": "#d9d9d9", 63 | "list.highlightForeground": "#d9d9d9", 64 | "list.hoverForeground": "#d9d9d9", 65 | "list.inactiveFocusBackground": "#2d2f32", 66 | "list.inactiveSelectionBackground": "#2d2f32", 67 | "list.inactiveSelectionForeground": "#d9d9d9", 68 | "list.invalidItemForeground": "#d9d9d9", 69 | "list.warningForeground": "#d9d9d9", 70 | 71 | "notificationCenter.border": "#111111", 72 | "notificationCenterHeader.foreground": "#ffffff", 73 | "notificationCenterHeader.background": "#2d2f32", 74 | "notificationToast.border": "#111111", 75 | "notifications.foreground": "#ffffff", 76 | "notifications.background": "#2d2f32", 77 | "notifications.border": "#111111", 78 | "notificationLink.foreground": "#ffffff", 79 | 80 | "peekView.border": "#bfbfbf", 81 | "peekViewEditor.background": "#2d2f32", 82 | "peekViewEditor.matchHighlightBackground": "#19354900", 83 | "peekViewEditorGutter.background": "#1e1e1e", 84 | "peekViewResult.background": "#111111", 85 | "peekViewResult.fileForeground": "#aaa", 86 | "peekViewResult.lineForeground": "#fff", 87 | "peekViewResult.matchHighlightBackground": "#1e1e1e", 88 | "peekViewResult.selectionBackground": "#2d2f32", 89 | "peekViewResult.selectionForeground": "#fff", 90 | "peekViewTitle.background": "#111111", 91 | "peekViewTitleDescription.foreground": "#aaa", 92 | "peekViewTitleLabel.foreground": "#ffffff", 93 | 94 | "selection.background": "#65676b", 95 | 96 | "settings.headerForeground": "#d9d9d9", 97 | "settings.dropdownBackground": "#2d2f32", 98 | "settings.dropdownForeground": "#dedcde", 99 | "settings.dropdownBorder": "#111111", 100 | "settings.dropdownListBorder": "#111111", 101 | "settings.checkboxBackground": "#2d2f32", 102 | "settings.checkboxForeground": "#dedcde", 103 | "settings.checkboxBorder": "#111111", 104 | "settings.textInputBackground": "#2d2f32", 105 | "settings.textInputForeground": "#dedcde", 106 | "settings.textInputBorder": "#111111", 107 | 108 | "sideBar.background": "#2d2f32", 109 | "sideBar.border": "#111111", 110 | "sideBar.dropBackground": "#f9f5f5", 111 | "sideBar.foreground": "#ffffff", 112 | "sideBarSectionHeader.background": "#2d2f32", 113 | "sideBarSectionHeader.foreground": "#e8e8e8", 114 | "sideBarTitle.foreground": "#d9d9d9", 115 | 116 | "statusBar.background": "#1e1e1e", 117 | "statusBar.border": "#1e1e1e", 118 | "statusBar.foreground": "#d9d9d9", 119 | "statusBar.noFolderBackground": "#1e1e1e", 120 | 121 | "tab.activeBackground": "#1e1e1e", 122 | "tab.activeBorder": "#ffffff00", 123 | "tab.activeBorderTop": "#ffffff00", 124 | "tab.activeForeground": "#ffffff", 125 | "tab.border": "#373737", 126 | "tab.inactiveBackground": "#373737", 127 | "tab.inactiveForeground": "#ffffff", 128 | "tab.unfocusedActiveBorder": "#ffffff00", 129 | "tab.unfocusedActiveBorderTop": "#ffffff00", 130 | 131 | "terminal.ansiBlack": "#000000", 132 | "terminal.ansiRed": "#ff628c", 133 | "terminal.ansiGreen": "#3ad900", 134 | "terminal.ansiYellow": "#ffc600", 135 | "terminal.ansiBlue": "#0088ff", 136 | "terminal.ansiMagenta": "#fb94ff", 137 | "terminal.ansiCyan": "#80fcff", 138 | "terminal.ansiWhite": "#ffffff", 139 | "terminal.ansiBrightBlack": "#0050A4", 140 | "terminal.ansiBrightRed": "#ff628c", 141 | "terminal.ansiBrightGreen": "#3ad900", 142 | "terminal.ansiBrightYellow": "#ffc600", 143 | "terminal.ansiBrightBlue": "#0088ff", 144 | "terminal.ansiBrightMagenta": "#fb94ff", 145 | "terminal.ansiBrightCyan": "#80fcff", 146 | "terminal.ansiBrightWhite": "#193549", 147 | "terminal.background": "#1e1e1e", 148 | "terminal.foreground": "#ffffff", 149 | "terminalCursor.background": "#ffffff", 150 | "terminalCursor.foreground": "#ffffff", 151 | 152 | "widget.shadow": "#373737" 153 | }, 154 | "tokenColors": [ 155 | { 156 | "settings": { 157 | "background": "#000000", 158 | "foreground": "#ffffff" 159 | } 160 | }, 161 | { 162 | "name": "Comment", 163 | "scope": ["comment", "punctuation.definition.comment"], 164 | "settings": { 165 | "foreground": "#7f8c98", 166 | "fontStyle": "italic" 167 | } 168 | }, 169 | { 170 | "name": "String", 171 | "scope": "string", 172 | "settings": { 173 | "foreground": "#ef9b51" 174 | } 175 | }, 176 | { 177 | "name": "Number", 178 | "scope": "constant.numeric", 179 | "settings": { 180 | "foreground": "#efa8f1" 181 | } 182 | }, 183 | { 184 | "name": "Built-in constant", 185 | "scope": "constant.language", 186 | "settings": { 187 | "foreground": "#efa8f1" 188 | } 189 | }, 190 | { 191 | "name": "User-defined constant", 192 | "scope": ["constant.character", "constant.other"], 193 | "settings": { 194 | "foreground": "#efa8f1" 195 | } 196 | }, 197 | { 198 | "name": "Variable", 199 | "scope": "variable", 200 | "settings": { 201 | "foreground": "#ffffff" 202 | } 203 | }, 204 | { 205 | "name": "Keyword", 206 | "scope": "keyword", 207 | "settings": { 208 | "foreground": "#efa8f1" 209 | } 210 | }, 211 | { 212 | "name": "Storage", 213 | "scope": "storage", 214 | "settings": { 215 | "fontStyle": "", 216 | "foreground": "#7ae3f7" 217 | } 218 | }, 219 | { 220 | "name": "Storage type", 221 | "scope": "storage.type", 222 | "settings": { 223 | "foreground": "#efa8f1" 224 | } 225 | }, 226 | { 227 | "scope": [ 228 | "entity.name", 229 | "entity.static", 230 | "entity.name.class.static.function", 231 | "entity.name.function", 232 | "entity.name.class", 233 | "entity.name.type", 234 | "entity.other.inherited-class" 235 | ], 236 | "settings": { 237 | "foreground": "#7ae3f7" 238 | } 239 | }, 240 | { 241 | "name": "Function argument", 242 | "scope": "variable.parameter", 243 | "settings": { 244 | "foreground": "#e1efff" 245 | } 246 | }, 247 | { 248 | "name": "Variable names that are specified by the language", 249 | "scope": ["variable.language"], 250 | "settings": { 251 | "fontStyle": "italic" 252 | } 253 | }, 254 | { 255 | "name": "Tag name", 256 | "scope": "entity.name.tag", 257 | "settings": { 258 | "fontStyle": "", 259 | "foreground": "#7ae3f7" 260 | } 261 | }, 262 | { 263 | "name": "Tag attribute", 264 | "scope": "entity.other.attribute-name", 265 | "settings": { 266 | "fontStyle": "italic", 267 | "foreground": "#efa8f1" 268 | } 269 | }, 270 | { 271 | "name": "Library function", 272 | "scope": "support.function", 273 | "settings": { 274 | "fontStyle": "", 275 | "foreground": "#7ae3f7" 276 | } 277 | }, 278 | { 279 | "name": "Library constant", 280 | "scope": "support.constant", 281 | "settings": { 282 | "fontStyle": "", 283 | "foreground": "#7ae3f7" 284 | } 285 | }, 286 | { 287 | "name": "Library class/type", 288 | "scope": ["support.type", "support.class"], 289 | "settings": { 290 | "foreground": "#7ae3f7" 291 | } 292 | }, 293 | { 294 | "name": "Library variable", 295 | "scope": "support.other.variable", 296 | "settings": { 297 | "fontStyle": "", 298 | "foreground": "#000000" 299 | } 300 | }, 301 | { 302 | "name": "Invalid", 303 | "scope": "invalid", 304 | "settings": { 305 | "background": "#F9267200", 306 | "fontStyle": "", 307 | "foreground": "#adcf38" 308 | } 309 | }, 310 | { 311 | "name": "Invalid deprecated", 312 | "scope": "invalid.deprecated", 313 | "settings": { 314 | "background": "#AE81FF00", 315 | "foreground": "#adcf38" 316 | } 317 | }, 318 | { 319 | "name": "CSS property", 320 | "scope": "support.type.property-name.css", 321 | "settings": { 322 | "foreground": "#99c6ca", 323 | "fontStyle": "italic" 324 | } 325 | }, 326 | { 327 | "name": "[HTML] - Basic", 328 | "scope": "text.html.basic", 329 | "settings": { 330 | "foreground": "#ffffff" 331 | } 332 | }, 333 | { 334 | "name": "[HTML] - Entity Name", 335 | "scope": "text.html.basic entity.name", 336 | "settings": { 337 | "foreground": "#9effff" 338 | } 339 | }, 340 | { 341 | "name": "[HTML] - ID value", 342 | "scope": "meta.toc-list.id.html", 343 | "settings": { 344 | "foreground": "#A5FF90" 345 | } 346 | }, 347 | { 348 | "name": "[HTML] - Entity Other", 349 | "scope": "text.html.basic entity.other", 350 | "settings": { 351 | "fontStyle": "italic", 352 | "foreground": "#ffc600" 353 | } 354 | }, 355 | { 356 | "name": "[HTML] - Script Tag", 357 | "scope": "meta.tag.metadata.script.html entity.name.tag.html", 358 | "settings": { 359 | "foreground": "#ffc600" 360 | } 361 | }, 362 | { 363 | "name": "[HTML] - Quotes. these are a slightly different colour because expand selection will then not include quotes", 364 | "scope": "punctuation.definition.string.begin, punctuation.definition.string.end", 365 | "settings": { 366 | "foreground": "#92fc79" 367 | } 368 | }, 369 | { 370 | "name": "Support Variable DOM JS", 371 | "scope": "support.variable.dom.js", 372 | "settings": { 373 | "foreground": "#e1efff" 374 | } 375 | }, 376 | { 377 | "name": "Keyword Operator Assignment JS", 378 | "scope": "keyword.operator.assignment.js", 379 | "settings": { 380 | "foreground": "#ffffff" 381 | } 382 | }, 383 | { 384 | "name": "Punctuation Definition Block JS", 385 | "scope": "punctuation.definition.block.js", 386 | "settings": { 387 | "foreground": "#ffffff" 388 | } 389 | }, 390 | { 391 | "name": "Variable Parameter JS", 392 | "scope": "variable.parameter.js", 393 | "settings": { 394 | "foreground": "#e1efff" 395 | } 396 | }, 397 | { 398 | "name": "Entity Name Type JS", 399 | "scope": "entity.name.type.js", 400 | "settings": { 401 | "foreground": "#e1efff" 402 | } 403 | }, 404 | { 405 | "name": "Punctuation Accessor JS", 406 | "scope": "punctuation.accessor.js", 407 | "settings": { 408 | "foreground": "#ffffff" 409 | } 410 | }, 411 | { 412 | "name": "Support Variable Property DOM JS", 413 | "scope": "support.variable.property.dom.js", 414 | "settings": { 415 | "foreground": "#ffffff" 416 | } 417 | }, 418 | { 419 | "name": "Punctuation Terminator Statement JS", 420 | "scope": "punctuation.terminator.statement.js", 421 | "settings": { 422 | "foreground": "#ffffff" 423 | } 424 | }, 425 | { 426 | "name": "[JAVASCRIPT] - Variable Language", 427 | "scope": "variable.language, entity.name.type.class.js", 428 | "settings": { 429 | "foreground": "#e1efff" 430 | } 431 | }, 432 | { 433 | "name": "[JAVASCRIPT] - Entity Name Type Module", 434 | "scope": "entity.name.type.module.js", 435 | "settings": { 436 | "foreground": "#ffffff" 437 | } 438 | }, 439 | { 440 | "name": "[JAVASCRIPT] - Meta Object Literal Key", 441 | "scope": "meta.object-literal.key.js", 442 | "settings": { 443 | "foreground": "#e1efff" 444 | } 445 | }, 446 | { 447 | "name": "[JAVASCRIPT] - Template Expressions", 448 | "scope": "punctuation.definition.template-expression.begin.js, punctuation.definition.template-expression.end.js", 449 | "settings": { 450 | "foreground": "#9effff" 451 | } 452 | }, 453 | { 454 | "name": "[CSS] - Entity", 455 | "scope": ["source.css entity", "source.stylus entity"], 456 | "settings": { 457 | "foreground": "#3ad900" 458 | } 459 | }, 460 | { 461 | "name": "[CSS] - ID Selector", 462 | "scope": "entity.other.attribute-name.id.css", 463 | "settings": { 464 | "foreground": "#FFB454" 465 | } 466 | }, 467 | { 468 | "name": "[CSS] - Element Selector", 469 | "scope": "entity.name.tag", 470 | "settings": { 471 | "foreground": "#e1efff" 472 | } 473 | }, 474 | { 475 | "name": "[CSS] - Support", 476 | "scope": ["source.css support", "source.stylus support"], 477 | "settings": { 478 | "foreground": "#a5ff90" 479 | } 480 | }, 481 | { 482 | "name": "[CSS] - Constant", 483 | "scope": [ 484 | "source.css constant", 485 | "source.css support.constant", 486 | "source.stylus constant", 487 | "source.stylus support.constant" 488 | ], 489 | "settings": { 490 | "foreground": "#a79df7" 491 | } 492 | }, 493 | { 494 | "name": "[CSS] - String", 495 | "scope": [ 496 | "source.css string", 497 | "source.css punctuation.definition.string", 498 | "source.stylus string", 499 | "source.stylus punctuation.definition.string" 500 | ], 501 | "settings": { 502 | "foreground": "#a79df7" 503 | } 504 | }, 505 | { 506 | "name": "[CSS] - Variable", 507 | "scope": ["source.css variable", "source.stylus variable"], 508 | "settings": { 509 | "foreground": "#9effff" 510 | } 511 | }, 512 | { 513 | "name": "JSON Property Name", 514 | "scope": ["support.type.property-name.json"], 515 | "settings": { 516 | "foreground": "#efa8f1" 517 | } 518 | }, 519 | { 520 | "name": "JSON Punctuation Begin", 521 | "scope": ["punctuation.definition.dictionary.begin.json"], 522 | "settings": { 523 | "foreground": "#ffffff" 524 | } 525 | }, 526 | { 527 | "name": "Shell Variable", 528 | "scope": ["variable.other.normal.shell"], 529 | "settings": { 530 | "foreground": "#94c6ca" 531 | } 532 | }, 533 | { 534 | "scope": "markup.underline", 535 | "settings": { 536 | "fontStyle": "underline" 537 | } 538 | }, 539 | { 540 | "scope": "markup.bold", 541 | "settings": { 542 | "fontStyle": "bold", 543 | "foreground": "#fe8019" 544 | } 545 | }, 546 | { 547 | "scope": "markup.heading", 548 | "settings": { 549 | "fontStyle": "bold", 550 | "foreground": "#fe8019" 551 | } 552 | }, 553 | { 554 | "scope": "markup.italic", 555 | "settings": { 556 | "fontStyle": "italic" 557 | } 558 | }, 559 | { 560 | "scope": "markup.inserted", 561 | "settings": { 562 | "foreground": "#b8bb26" 563 | } 564 | }, 565 | { 566 | "scope": "markup.deleted", 567 | "settings": { 568 | "foreground": "#d65d0e" 569 | } 570 | }, 571 | { 572 | "scope": "markup.changed", 573 | "settings": { 574 | "foreground": "#fe8019" 575 | } 576 | }, 577 | { 578 | "scope": "markup.punctuation.quote.beginning", 579 | "settings": { 580 | "foreground": "#98971a" 581 | } 582 | }, 583 | { 584 | "scope": "markup.punctuation.list.beginning", 585 | "settings": { 586 | "foreground": "#99c6ca" 587 | } 588 | }, 589 | { 590 | "scope": "markup.inline.raw", 591 | "settings": { 592 | "foreground": "#d65d0e" 593 | } 594 | }, 595 | { 596 | "scope": "meta.selector", 597 | "settings": { 598 | "foreground": "#7ec16e" 599 | } 600 | }, 601 | { 602 | "name": "Types declaration and references", 603 | "scope": [ 604 | "meta.type.name", 605 | "meta.return.type", 606 | "meta.return-type", 607 | "meta.cast", 608 | "meta.type.annotation", 609 | "support.type", 610 | "storage.type.cs", 611 | "storage.type.java", 612 | "variable.class" 613 | ], 614 | "settings": { 615 | "foreground": "#fabd2f" 616 | } 617 | } 618 | ] 619 | } 620 | -------------------------------------------------------------------------------- /themes/dark-mode-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Dark Mode", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#2d2f32", 6 | "activityBar.border": "#111111", 7 | "activityBar.foreground": "#d9d9d9", 8 | "activityBarBadge.background": "#157dcd", 9 | "activityBarBadge.foreground": "#f4f4f4", 10 | 11 | "badge.background": "#157dcd", 12 | "badge.foreground": "#f4f4f4", 13 | 14 | "button.background": "#6d6d6d", 15 | "button.foreground": "#e8e8e8", 16 | "button.hoverBackground": "#616161", 17 | 18 | "descriptionForeground": "#2e2e2e", 19 | 20 | "dropdown.background": "#f4f4f4", 21 | "dropdown.border": "#bfbfbf", 22 | "dropdown.foreground": "#000000", 23 | "dropdown.listBackground": "#000000", 24 | 25 | "editor.background": "#292a2f", 26 | "editor.findMatchBackground": "#7b784b", 27 | "editor.findMatchBorder": "#ebd12a", 28 | "editor.findMatchHighlightBackground": "#6e6e6e4d", 29 | "editor.findRangeHighlightBackground": "#b4b4b44d", 30 | "editor.foreground": "#f4f4f4", 31 | "editor.lineHighlightBackground": "#00000012", 32 | "editor.selectionBackground": "#334052", 33 | "editorCursor.background": "#111111", 34 | "editorCursor.foreground": "#f4f4f4", 35 | "editorGroup.border": "#010101", 36 | "editorGroup.dropBackground": "#0369d922", 37 | "editorGroup.emptyBackground": "#292a30", 38 | "editorGroupHeader.noTabsBackground": "#2c2d2f", 39 | "editorGroupHeader.tabsBackground": "#2c2d2f", 40 | "editorGroupHeader.tabsBorder": "#373737", 41 | "editorIndentGuide.background": "#2d2f32", 42 | "editorIndentGuide.activeBackground": "#616161", 43 | "editorLineNumber.activeForeground": "#d9d9d9", 44 | "editorLineNumber.foreground": "#747478", 45 | "editorWhitespace.foreground": "#bfbfbf", 46 | 47 | "errorForeground": "#ff0000", 48 | 49 | "focusBorder": "#949596", 50 | "foreground": "#dedcde", 51 | 52 | "input.background": "#2d2f32", 53 | "input.border": "#111111", 54 | "input.foreground": "#dedcde", 55 | "input.placeholderForeground": "#dedcdeaa", 56 | 57 | "list.activeSelectionBackground": "#65676b", 58 | "list.activeSelectionForeground": "#f4f4f4", 59 | "list.dropBackground": "#1e1e1e", 60 | "list.errorForeground": "#d9d9d9", 61 | "list.focusBackground": "#6c6d6c", 62 | "list.focusForeground": "#d9d9d9", 63 | "list.highlightForeground": "#d9d9d9", 64 | "list.hoverForeground": "#d9d9d9", 65 | "list.inactiveFocusBackground": "#2d2f32", 66 | "list.inactiveSelectionBackground": "#2d2f32", 67 | "list.inactiveSelectionForeground": "#d9d9d9", 68 | "list.invalidItemForeground": "#d9d9d9", 69 | "list.warningForeground": "#d9d9d9", 70 | 71 | "notificationCenter.border": "#111111", 72 | "notificationCenterHeader.foreground": "#f4f4f4", 73 | "notificationCenterHeader.background": "#2d2f32", 74 | "notificationToast.border": "#111111", 75 | "notifications.foreground": "#f4f4f4", 76 | "notifications.background": "#2d2f32", 77 | "notifications.border": "#111111", 78 | "notificationLink.foreground": "#f4f4f4", 79 | 80 | "peekView.border": "#bfbfbf", 81 | "peekViewEditor.background": "#2d2f32", 82 | "peekViewEditor.matchHighlightBackground": "#19354900", 83 | "peekViewEditorGutter.background": "#1e1e1e", 84 | "peekViewResult.background": "#111111", 85 | "peekViewResult.fileForeground": "#aaa", 86 | "peekViewResult.lineForeground": "#f4f4f4", 87 | "peekViewResult.matchHighlightBackground": "#1e1e1e", 88 | "peekViewResult.selectionBackground": "#2d2f32", 89 | "peekViewResult.selectionForeground": "#f4f4f4", 90 | "peekViewTitle.background": "#111111", 91 | "peekViewTitleDescription.foreground": "#aaa", 92 | "peekViewTitleLabel.foreground": "#f4f4f4", 93 | 94 | "selection.background": "#65676b", 95 | 96 | "settings.headerForeground": "#d9d9d9", 97 | "settings.dropdownBackground": "#2d2f32", 98 | "settings.dropdownForeground": "#dedcde", 99 | "settings.dropdownBorder": "#111111", 100 | "settings.dropdownListBorder": "#111111", 101 | "settings.checkboxBackground": "#2d2f32", 102 | "settings.checkboxForeground": "#dedcde", 103 | "settings.checkboxBorder": "#111111", 104 | "settings.textInputBackground": "#2d2f32", 105 | "settings.textInputForeground": "#dedcde", 106 | "settings.textInputBorder": "#111111", 107 | 108 | "sideBar.background": "#2c2d2f", 109 | "sideBar.border": "#2c2d2f", 110 | "sideBar.dropBackground": "#f9f5f5", 111 | "sideBar.foreground": "#f4f4f4", 112 | "sideBarSectionHeader.background": "#2d2f32", 113 | "sideBarSectionHeader.foreground": "#e8e8e8", 114 | "sideBarTitle.foreground": "#d9d9d9", 115 | 116 | "statusBar.background": "#1e1e1e", 117 | "statusBar.border": "#1e1e1e", 118 | "statusBar.foreground": "#d9d9d9", 119 | "statusBar.noFolderBackground": "#1e1e1e", 120 | 121 | "tab.activeBackground": "#345174", 122 | "tab.activeBorder": "#ffffff00", 123 | "tab.activeBorderTop": "#1c5aa3", 124 | "tab.activeForeground": "#f4f4f4", 125 | "tab.border": "#373737", 126 | "tab.inactiveBackground": "#2c2d2f", 127 | "tab.inactiveForeground": "#f4f4f4", 128 | "tab.unfocusedActiveBorder": "#ffffff00", 129 | "tab.unfocusedActiveBorderTop": "#ffffff00", 130 | 131 | "terminal.ansiBlack": "#000000", 132 | "terminal.ansiRed": "#ff628c", 133 | "terminal.ansiGreen": "#3ad900", 134 | "terminal.ansiYellow": "#ffc600", 135 | "terminal.ansiBlue": "#0088ff", 136 | "terminal.ansiMagenta": "#fb94ff", 137 | "terminal.ansiCyan": "#80fcff", 138 | "terminal.ansiWhite": "#f4f4f4", 139 | "terminal.ansiBrightBlack": "#0050A4", 140 | "terminal.ansiBrightRed": "#ff628c", 141 | "terminal.ansiBrightGreen": "#3ad900", 142 | "terminal.ansiBrightYellow": "#ffc600", 143 | "terminal.ansiBrightBlue": "#0088ff", 144 | "terminal.ansiBrightMagenta": "#fb94ff", 145 | "terminal.ansiBrightCyan": "#80fcff", 146 | "terminal.ansiBrightWhite": "#193549", 147 | "terminal.background": "#27292d", 148 | "terminal.foreground": "#f4f4f4", 149 | "terminalCursor.background": "#f4f4f4", 150 | "terminalCursor.foreground": "#f4f4f4", 151 | 152 | "titleBar.activeBackground": "#2c2d2f", 153 | 154 | "widget.shadow": "#373737" 155 | }, 156 | "tokenColors": [ 157 | { 158 | "settings": { 159 | "background": "#010101", 160 | "foreground": "#f4f4f4" 161 | } 162 | }, 163 | { 164 | "name": "Comment", 165 | "scope": ["comment", "punctuation.definition.comment"], 166 | "settings": { 167 | "foreground": "#7f8c98", 168 | "fontStyle": "italic" 169 | } 170 | }, 171 | { 172 | "name": "String", 173 | "scope": "string", 174 | "settings": { 175 | "foreground": "#ff8170" 176 | } 177 | }, 178 | { 179 | "name": "Number", 180 | "scope": "constant.numeric", 181 | "settings": { 182 | "foreground": "#f977ae" 183 | } 184 | }, 185 | { 186 | "name": "Built-in constant", 187 | "scope": "constant.language", 188 | "settings": { 189 | "foreground": "#f977ae" 190 | } 191 | }, 192 | { 193 | "name": "User-defined constant", 194 | "scope": ["constant.character", "constant.other"], 195 | "settings": { 196 | "foreground": "#f977ae" 197 | } 198 | }, 199 | { 200 | "name": "Variable", 201 | "scope": "variable", 202 | "settings": { 203 | "foreground": "#f4f4f4" 204 | } 205 | }, 206 | { 207 | "name": "Keyword", 208 | "scope": "keyword", 209 | "settings": { 210 | "foreground": "#f977ae" 211 | } 212 | }, 213 | { 214 | "name": "Storage", 215 | "scope": "storage", 216 | "settings": { 217 | "fontStyle": "", 218 | "foreground": "#7ae3f7" 219 | } 220 | }, 221 | { 222 | "name": "Storage type", 223 | "scope": "storage.type", 224 | "settings": { 225 | "foreground": "#f977ae" 226 | } 227 | }, 228 | { 229 | "scope": [ 230 | "entity.name", 231 | "entity.static", 232 | "entity.name.class.static.function", 233 | "entity.name.function", 234 | "entity.name.class", 235 | "entity.name.type", 236 | "entity.other.inherited-class" 237 | ], 238 | "settings": { 239 | "foreground": "#7ae3f7" 240 | } 241 | }, 242 | { 243 | "name": "Function argument", 244 | "scope": "variable.parameter", 245 | "settings": { 246 | "foreground": "#e1efff" 247 | } 248 | }, 249 | { 250 | "name": "Variable names that are specified by the language", 251 | "scope": ["variable.language"], 252 | "settings": { 253 | "fontStyle": "italic" 254 | } 255 | }, 256 | { 257 | "name": "Tag name", 258 | "scope": "entity.name.tag", 259 | "settings": { 260 | "fontStyle": "", 261 | "foreground": "#7ae3f7" 262 | } 263 | }, 264 | { 265 | "name": "Tag attribute", 266 | "scope": "entity.other.attribute-name", 267 | "settings": { 268 | "fontStyle": "italic", 269 | "foreground": "#f977ae" 270 | } 271 | }, 272 | { 273 | "name": "Library function", 274 | "scope": "support.function", 275 | "settings": { 276 | "fontStyle": "", 277 | "foreground": "#7ae3f7" 278 | } 279 | }, 280 | { 281 | "name": "Library constant", 282 | "scope": "support.constant", 283 | "settings": { 284 | "fontStyle": "", 285 | "foreground": "#7ae3f7" 286 | } 287 | }, 288 | { 289 | "name": "Library class/type", 290 | "scope": ["support.type", "support.class"], 291 | "settings": { 292 | "foreground": "#7ae3f7" 293 | } 294 | }, 295 | { 296 | "name": "Library variable", 297 | "scope": "support.other.variable", 298 | "settings": { 299 | "fontStyle": "", 300 | "foreground": "#010101" 301 | } 302 | }, 303 | { 304 | "name": "Invalid", 305 | "scope": "invalid", 306 | "settings": { 307 | "background": "#F9267200", 308 | "fontStyle": "", 309 | "foreground": "#adcf38" 310 | } 311 | }, 312 | { 313 | "name": "Invalid deprecated", 314 | "scope": "invalid.deprecated", 315 | "settings": { 316 | "background": "#AE81FF00", 317 | "foreground": "#adcf38" 318 | } 319 | }, 320 | { 321 | "name": "CSS property", 322 | "scope": "support.type.property-name.css", 323 | "settings": { 324 | "foreground": "#99c6ca", 325 | "fontStyle": "italic" 326 | } 327 | }, 328 | { 329 | "name": "[HTML] - Basic", 330 | "scope": "text.html.basic", 331 | "settings": { 332 | "foreground": "#f4f4f4" 333 | } 334 | }, 335 | { 336 | "name": "[HTML] - Entity Name", 337 | "scope": "text.html.basic entity.name", 338 | "settings": { 339 | "foreground": "#9effff" 340 | } 341 | }, 342 | { 343 | "name": "[HTML] - ID value", 344 | "scope": "meta.toc-list.id.html", 345 | "settings": { 346 | "foreground": "#A5FF90" 347 | } 348 | }, 349 | { 350 | "name": "[HTML] - Entity Other", 351 | "scope": "text.html.basic entity.other", 352 | "settings": { 353 | "fontStyle": "italic", 354 | "foreground": "#ffc600" 355 | } 356 | }, 357 | { 358 | "name": "[HTML] - Script Tag", 359 | "scope": "meta.tag.metadata.script.html entity.name.tag.html", 360 | "settings": { 361 | "foreground": "#ffc600" 362 | } 363 | }, 364 | { 365 | "name": "[HTML] - Quotes. these are a slightly different colour because expand selection will then not include quotes", 366 | "scope": "punctuation.definition.string.begin, punctuation.definition.string.end", 367 | "settings": { 368 | "foreground": "#92fc79" 369 | } 370 | }, 371 | { 372 | "name": "Support Variable DOM JS", 373 | "scope": "support.variable.dom.js", 374 | "settings": { 375 | "foreground": "#e1efff" 376 | } 377 | }, 378 | { 379 | "name": "Keyword Operator Assignment JS", 380 | "scope": "keyword.operator.assignment.js", 381 | "settings": { 382 | "foreground": "#f4f4f4" 383 | } 384 | }, 385 | { 386 | "name": "Punctuation Definition Block JS", 387 | "scope": "punctuation.definition.block.js", 388 | "settings": { 389 | "foreground": "#f4f4f4" 390 | } 391 | }, 392 | { 393 | "name": "Variable Parameter JS", 394 | "scope": "variable.parameter.js", 395 | "settings": { 396 | "foreground": "#e1efff" 397 | } 398 | }, 399 | { 400 | "name": "Entity Name Type JS", 401 | "scope": "entity.name.type.js", 402 | "settings": { 403 | "foreground": "#e1efff" 404 | } 405 | }, 406 | { 407 | "name": "Punctuation Accessor JS", 408 | "scope": "punctuation.accessor.js", 409 | "settings": { 410 | "foreground": "#f4f4f4" 411 | } 412 | }, 413 | { 414 | "name": "Support Variable Property DOM JS", 415 | "scope": "support.variable.property.dom.js", 416 | "settings": { 417 | "foreground": "#f4f4f4" 418 | } 419 | }, 420 | { 421 | "name": "Punctuation Terminator Statement JS", 422 | "scope": "punctuation.terminator.statement.js", 423 | "settings": { 424 | "foreground": "#f4f4f4" 425 | } 426 | }, 427 | { 428 | "name": "[JAVASCRIPT] - Variable Language", 429 | "scope": "variable.language, entity.name.type.class.js", 430 | "settings": { 431 | "foreground": "#e1efff" 432 | } 433 | }, 434 | { 435 | "name": "[JAVASCRIPT] - Entity Name Type Module", 436 | "scope": "entity.name.type.module.js", 437 | "settings": { 438 | "foreground": "#f4f4f4" 439 | } 440 | }, 441 | { 442 | "name": "[JAVASCRIPT] - Meta Object Literal Key", 443 | "scope": "meta.object-literal.key.js", 444 | "settings": { 445 | "foreground": "#e1efff" 446 | } 447 | }, 448 | { 449 | "name": "[JAVASCRIPT] - Template Expressions", 450 | "scope": "punctuation.definition.template-expression.begin.js, punctuation.definition.template-expression.end.js", 451 | "settings": { 452 | "foreground": "#9effff" 453 | } 454 | }, 455 | { 456 | "name": "[CSS] - Entity", 457 | "scope": ["source.css entity", "source.stylus entity"], 458 | "settings": { 459 | "foreground": "#3ad900" 460 | } 461 | }, 462 | { 463 | "name": "[CSS] - ID Selector", 464 | "scope": "entity.other.attribute-name.id.css", 465 | "settings": { 466 | "foreground": "#FFB454" 467 | } 468 | }, 469 | { 470 | "name": "[CSS] - Element Selector", 471 | "scope": "entity.name.tag", 472 | "settings": { 473 | "foreground": "#e1efff" 474 | } 475 | }, 476 | { 477 | "name": "[CSS] - Support", 478 | "scope": ["source.css support", "source.stylus support"], 479 | "settings": { 480 | "foreground": "#a5ff90" 481 | } 482 | }, 483 | { 484 | "name": "[CSS] - Constant", 485 | "scope": [ 486 | "source.css constant", 487 | "source.css support.constant", 488 | "source.stylus constant", 489 | "source.stylus support.constant" 490 | ], 491 | "settings": { 492 | "foreground": "#a79df7" 493 | } 494 | }, 495 | { 496 | "name": "[CSS] - String", 497 | "scope": [ 498 | "source.css string", 499 | "source.css punctuation.definition.string", 500 | "source.stylus string", 501 | "source.stylus punctuation.definition.string" 502 | ], 503 | "settings": { 504 | "foreground": "#a79df7" 505 | } 506 | }, 507 | { 508 | "name": "[CSS] - Variable", 509 | "scope": ["source.css variable", "source.stylus variable"], 510 | "settings": { 511 | "foreground": "#9effff" 512 | } 513 | }, 514 | { 515 | "name": "JSON Property Name", 516 | "scope": ["support.type.property-name.json"], 517 | "settings": { 518 | "foreground": "#f977ae" 519 | } 520 | }, 521 | { 522 | "name": "JSON Punctuation Begin", 523 | "scope": ["punctuation.definition.dictionary.begin.json"], 524 | "settings": { 525 | "foreground": "#f4f4f4" 526 | } 527 | }, 528 | { 529 | "name": "Shell Variable", 530 | "scope": ["variable.other.normal.shell"], 531 | "settings": { 532 | "foreground": "#94c6ca" 533 | } 534 | }, 535 | { 536 | "scope": "markup.underline", 537 | "settings": { 538 | "fontStyle": "underline" 539 | } 540 | }, 541 | { 542 | "scope": "markup.bold", 543 | "settings": { 544 | "fontStyle": "bold", 545 | "foreground": "#fe8019" 546 | } 547 | }, 548 | { 549 | "scope": "markup.heading", 550 | "settings": { 551 | "fontStyle": "bold", 552 | "foreground": "#fe8019" 553 | } 554 | }, 555 | { 556 | "scope": "markup.italic", 557 | "settings": { 558 | "fontStyle": "italic" 559 | } 560 | }, 561 | { 562 | "scope": "markup.inserted", 563 | "settings": { 564 | "foreground": "#b8bb26" 565 | } 566 | }, 567 | { 568 | "scope": "markup.deleted", 569 | "settings": { 570 | "foreground": "#d65d0e" 571 | } 572 | }, 573 | { 574 | "scope": "markup.changed", 575 | "settings": { 576 | "foreground": "#fe8019" 577 | } 578 | }, 579 | { 580 | "scope": "markup.punctuation.quote.beginning", 581 | "settings": { 582 | "foreground": "#98971a" 583 | } 584 | }, 585 | { 586 | "scope": "markup.punctuation.list.beginning", 587 | "settings": { 588 | "foreground": "#99c6ca" 589 | } 590 | }, 591 | { 592 | "scope": "markup.inline.raw", 593 | "settings": { 594 | "foreground": "#d65d0e" 595 | } 596 | }, 597 | { 598 | "scope": "meta.selector", 599 | "settings": { 600 | "foreground": "#7ec16e" 601 | } 602 | }, 603 | { 604 | "name": "Types declaration and references", 605 | "scope": [ 606 | "meta.type.name", 607 | "meta.return.type", 608 | "meta.return-type", 609 | "meta.cast", 610 | "meta.type.annotation", 611 | "support.type", 612 | "storage.type.cs", 613 | "storage.type.java", 614 | "variable.class" 615 | ], 616 | "settings": { 617 | "foreground": "#fabd2f" 618 | } 619 | } 620 | ] 621 | } 622 | -------------------------------------------------------------------------------- /themes/dark-mode-mdn-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Dark Mode", 3 | "type": "dark", 4 | "colors": { 5 | "activityBar.background": "#2d2f32", 6 | "activityBar.border": "#111111", 7 | "activityBar.foreground": "#d9d9d9", 8 | "activityBarBadge.background": "#157dcd", 9 | "activityBarBadge.foreground": "#f4f4f4", 10 | 11 | "badge.background": "#157dcd", 12 | "badge.foreground": "#f4f4f4", 13 | 14 | "button.background": "#6d6d6d", 15 | "button.foreground": "#e8e8e8", 16 | "button.hoverBackground": "#616161", 17 | 18 | "descriptionForeground": "#2e2e2e", 19 | 20 | "dropdown.background": "#f4f4f4", 21 | "dropdown.border": "#bfbfbf", 22 | "dropdown.foreground": "#000000", 23 | "dropdown.listBackground": "#000000", 24 | 25 | "editor.background": "#292a2f", 26 | "editor.findMatchBackground": "#7b784b", 27 | "editor.findMatchBorder": "#ebd12a", 28 | "editor.findMatchHighlightBackground": "#6e6e6e4d", 29 | "editor.findRangeHighlightBackground": "#b4b4b44d", 30 | "editor.foreground": "#f4f4f4", 31 | "editor.lineHighlightBackground": "#00000012", 32 | "editor.selectionBackground": "#334052", 33 | "editorCursor.background": "#111111", 34 | "editorCursor.foreground": "#f4f4f4", 35 | "editorGroup.border": "#010101", 36 | "editorGroup.dropBackground": "#0369d922", 37 | "editorGroup.emptyBackground": "#292a30", 38 | "editorGroupHeader.noTabsBackground": "#2c2d2f", 39 | "editorGroupHeader.tabsBackground": "#2c2d2f", 40 | "editorGroupHeader.tabsBorder": "#373737", 41 | "editorIndentGuide.background": "#2d2f32", 42 | "editorIndentGuide.activeBackground": "#616161", 43 | "editorLineNumber.activeForeground": "#d9d9d9", 44 | "editorLineNumber.foreground": "#747478", 45 | "editorWhitespace.foreground": "#bfbfbf", 46 | 47 | "errorForeground": "#ff0000", 48 | 49 | "focusBorder": "#949596", 50 | "foreground": "#dedcde", 51 | 52 | "input.background": "#2d2f32", 53 | "input.border": "#111111", 54 | "input.foreground": "#dedcde", 55 | "input.placeholderForeground": "#dedcdeaa", 56 | 57 | "list.activeSelectionBackground": "#65676b", 58 | "list.activeSelectionForeground": "#f4f4f4", 59 | "list.dropBackground": "#1e1e1e", 60 | "list.errorForeground": "#d9d9d9", 61 | "list.focusBackground": "#6c6d6c", 62 | "list.focusForeground": "#d9d9d9", 63 | "list.highlightForeground": "#d9d9d9", 64 | "list.hoverForeground": "#d9d9d9", 65 | "list.inactiveFocusBackground": "#2d2f32", 66 | "list.inactiveSelectionBackground": "#2d2f32", 67 | "list.inactiveSelectionForeground": "#d9d9d9", 68 | "list.invalidItemForeground": "#d9d9d9", 69 | "list.warningForeground": "#d9d9d9", 70 | 71 | "notificationCenter.border": "#111111", 72 | "notificationCenterHeader.foreground": "#f4f4f4", 73 | "notificationCenterHeader.background": "#2d2f32", 74 | "notificationToast.border": "#111111", 75 | "notifications.foreground": "#f4f4f4", 76 | "notifications.background": "#2d2f32", 77 | "notifications.border": "#111111", 78 | "notificationLink.foreground": "#f4f4f4", 79 | 80 | "peekView.border": "#bfbfbf", 81 | "peekViewEditor.background": "#2d2f32", 82 | "peekViewEditor.matchHighlightBackground": "#19354900", 83 | "peekViewEditorGutter.background": "#1e1e1e", 84 | "peekViewResult.background": "#111111", 85 | "peekViewResult.fileForeground": "#aaa", 86 | "peekViewResult.lineForeground": "#f4f4f4", 87 | "peekViewResult.matchHighlightBackground": "#1e1e1e", 88 | "peekViewResult.selectionBackground": "#2d2f32", 89 | "peekViewResult.selectionForeground": "#f4f4f4", 90 | "peekViewTitle.background": "#111111", 91 | "peekViewTitleDescription.foreground": "#aaa", 92 | "peekViewTitleLabel.foreground": "#f4f4f4", 93 | 94 | "selection.background": "#65676b", 95 | 96 | "settings.headerForeground": "#d9d9d9", 97 | "settings.dropdownBackground": "#2d2f32", 98 | "settings.dropdownForeground": "#dedcde", 99 | "settings.dropdownBorder": "#111111", 100 | "settings.dropdownListBorder": "#111111", 101 | "settings.checkboxBackground": "#2d2f32", 102 | "settings.checkboxForeground": "#dedcde", 103 | "settings.checkboxBorder": "#111111", 104 | "settings.textInputBackground": "#2d2f32", 105 | "settings.textInputForeground": "#dedcde", 106 | "settings.textInputBorder": "#111111", 107 | 108 | "sideBar.background": "#2c2d2f", 109 | "sideBar.border": "#2c2d2f", 110 | "sideBar.dropBackground": "#f9f5f5", 111 | "sideBar.foreground": "#f4f4f4", 112 | "sideBarSectionHeader.background": "#2d2f32", 113 | "sideBarSectionHeader.foreground": "#e8e8e8", 114 | "sideBarTitle.foreground": "#d9d9d9", 115 | 116 | "statusBar.background": "#1e1e1e", 117 | "statusBar.border": "#1e1e1e", 118 | "statusBar.foreground": "#d9d9d9", 119 | "statusBar.noFolderBackground": "#1e1e1e", 120 | 121 | "tab.activeBackground": "#345174", 122 | "tab.activeBorder": "#ffffff00", 123 | "tab.activeBorderTop": "#1c5aa3", 124 | "tab.activeForeground": "#f4f4f4", 125 | "tab.border": "#373737", 126 | "tab.inactiveBackground": "#2c2d2f", 127 | "tab.inactiveForeground": "#f4f4f4", 128 | "tab.unfocusedActiveBorder": "#ffffff00", 129 | "tab.unfocusedActiveBorderTop": "#ffffff00", 130 | 131 | "terminal.ansiBlack": "#000000", 132 | "terminal.ansiRed": "#ff628c", 133 | "terminal.ansiGreen": "#3ad900", 134 | "terminal.ansiYellow": "#ffc600", 135 | "terminal.ansiBlue": "#0088ff", 136 | "terminal.ansiMagenta": "#fb94ff", 137 | "terminal.ansiCyan": "#80fcff", 138 | "terminal.ansiWhite": "#f4f4f4", 139 | "terminal.ansiBrightBlack": "#0050A4", 140 | "terminal.ansiBrightRed": "#ff628c", 141 | "terminal.ansiBrightGreen": "#3ad900", 142 | "terminal.ansiBrightYellow": "#ffc600", 143 | "terminal.ansiBrightBlue": "#0088ff", 144 | "terminal.ansiBrightMagenta": "#fb94ff", 145 | "terminal.ansiBrightCyan": "#80fcff", 146 | "terminal.ansiBrightWhite": "#193549", 147 | "terminal.background": "#27292d", 148 | "terminal.foreground": "#f4f4f4", 149 | "terminalCursor.background": "#f4f4f4", 150 | "terminalCursor.foreground": "#f4f4f4", 151 | 152 | "titleBar.activeBackground": "#2c2d2f", 153 | 154 | "widget.shadow": "#373737" 155 | }, 156 | "tokenColors": [ 157 | { 158 | "settings": { 159 | "background": "#010101", 160 | "foreground": "#f4f4f4" 161 | } 162 | }, 163 | { 164 | "name": "Comment", 165 | "scope": ["comment", "punctuation.definition.comment"], 166 | "settings": { 167 | "foreground": "#9f9fad", 168 | "fontStyle": "italic" 169 | } 170 | }, 171 | { 172 | "name": "String", 173 | "scope": "string", 174 | "settings": { 175 | "foreground": "#85a094" 176 | } 177 | }, 178 | { 179 | "name": "Number", 180 | "scope": "constant.numeric", 181 | "settings": { 182 | "foreground": "#fbfbfe" 183 | } 184 | }, 185 | { 186 | "name": "Number Unit", 187 | "scope": "constant.numeric.css", 188 | "settings": { 189 | "foreground": "#fbfbfe" 190 | } 191 | }, 192 | { 193 | "name": "Built-in constant", 194 | "scope": "constant.language", 195 | "settings": { 196 | "foreground": "#a3c6f9" 197 | } 198 | }, 199 | { 200 | "name": "User-defined constant", 201 | "scope": ["constant.character", "constant.other"], 202 | "settings": { 203 | "foreground": "#a3c6f9" 204 | } 205 | }, 206 | { 207 | "name": "Variable", 208 | "scope": "variable", 209 | "settings": { 210 | "foreground": "#f4f4f4" 211 | } 212 | }, 213 | { 214 | "name": "Keyword", 215 | "scope": "keyword", 216 | "settings": { 217 | "foreground": "#aa7ad7" 218 | } 219 | }, 220 | { 221 | "name": "Storage", 222 | "scope": "storage", 223 | "settings": { 224 | "fontStyle": "", 225 | "foreground": "#7ae3f7" 226 | } 227 | }, 228 | { 229 | "name": "Storage type", 230 | "scope": "storage.type", 231 | "settings": { 232 | "foreground": "#aa7ad7" 233 | } 234 | }, 235 | { 236 | "name": "Storage Type JS", 237 | "scope": "storage.type.js", 238 | "settings": { 239 | "foreground": "#a3c6f9" 240 | } 241 | }, 242 | { 243 | "scope": [ 244 | "entity.name", 245 | "entity.static", 246 | "entity.name.class.static.function", 247 | "entity.name.function", 248 | "entity.name.class", 249 | "entity.name.type", 250 | "entity.other.inherited-class" 251 | ], 252 | "settings": { 253 | "foreground": "#f16b8c" 254 | } 255 | }, 256 | { 257 | "name": "Function argument", 258 | "scope": "variable.parameter", 259 | "settings": { 260 | "foreground": "#e1efff" 261 | } 262 | }, 263 | { 264 | "name": "Variable names that are specified by the language", 265 | "scope": ["variable.language"], 266 | "settings": { 267 | "fontStyle": "italic" 268 | } 269 | }, 270 | { 271 | "name": "Tag name", 272 | "scope": "entity.name.tag", 273 | "settings": { 274 | "fontStyle": "", 275 | "foreground": "#6bb86a" 276 | } 277 | }, 278 | { 279 | "name": "Tag attribute", 280 | "scope": "entity.other.attribute-name", 281 | "settings": { 282 | "fontStyle": "italic", 283 | "foreground": "#f16b8c" 284 | } 285 | }, 286 | { 287 | "name": "Library function", 288 | "scope": "support.function", 289 | "settings": { 290 | "fontStyle": "", 291 | "foreground": "#7ae3f7" 292 | } 293 | }, 294 | { 295 | "name": "Library constant", 296 | "scope": "support.constant", 297 | "settings": { 298 | "fontStyle": "", 299 | "foreground": "#7ae3f7" 300 | } 301 | }, 302 | { 303 | "name": "Library class/type", 304 | "scope": ["support.type", "support.class"], 305 | "settings": { 306 | "foreground": "#7ae3f7" 307 | } 308 | }, 309 | { 310 | "name": "Library variable", 311 | "scope": "support.other.variable", 312 | "settings": { 313 | "fontStyle": "", 314 | "foreground": "#010101" 315 | } 316 | }, 317 | { 318 | "name": "Invalid", 319 | "scope": "invalid", 320 | "settings": { 321 | "background": "#F9267200", 322 | "fontStyle": "", 323 | "foreground": "#adcf38" 324 | } 325 | }, 326 | { 327 | "name": "Invalid deprecated", 328 | "scope": "invalid.deprecated", 329 | "settings": { 330 | "background": "#AE81FF00", 331 | "foreground": "#adcf38" 332 | } 333 | }, 334 | { 335 | "name": "CSS property", 336 | "scope": "support.type.property-name.css", 337 | "settings": { 338 | "foreground": "#f16b8c", 339 | "fontStyle": "italic" 340 | } 341 | }, 342 | { 343 | "name": "[HTML] - Basic", 344 | "scope": "text.html.basic", 345 | "settings": { 346 | "foreground": "#fbfbfe" 347 | } 348 | }, 349 | { 350 | "name": "[HTML] - Entity Name", 351 | "scope": "text.html.basic entity.name", 352 | "settings": { 353 | "foreground": "#9effff" 354 | } 355 | }, 356 | { 357 | "name": "[HTML] - ID value", 358 | "scope": "meta.toc-list.id.html", 359 | "settings": { 360 | "foreground": "#A5FF90" 361 | } 362 | }, 363 | { 364 | "name": "[HTML] - Entity Other", 365 | "scope": "text.html.basic entity.other", 366 | "settings": { 367 | "fontStyle": "italic", 368 | "foreground": "#ffc600" 369 | } 370 | }, 371 | { 372 | "name": "[HTML] - Script Tag", 373 | "scope": "meta.tag.metadata.script.html entity.name.tag.html", 374 | "settings": { 375 | "foreground": "#ffc600" 376 | } 377 | }, 378 | { 379 | "name": "[HTML] - Quotes. these are a slightly different colour because expand selection will then not include quotes", 380 | "scope": "punctuation.definition.string.begin, punctuation.definition.string.end", 381 | "settings": { 382 | "foreground": "#92fc79" 383 | } 384 | }, 385 | { 386 | "name": "Support Variable DOM JS", 387 | "scope": "support.variable.dom.js", 388 | "settings": { 389 | "foreground": "#e1efff" 390 | } 391 | }, 392 | { 393 | "name": "Keyword Operator Assignment JS", 394 | "scope": "keyword.operator.assignment.js", 395 | "settings": { 396 | "foreground": "#fbfbfe" 397 | } 398 | }, 399 | { 400 | "name": "Punctuation Definition Block JS", 401 | "scope": "punctuation.definition.block.js", 402 | "settings": { 403 | "foreground": "#fbfbfe" 404 | } 405 | }, 406 | { 407 | "name": "Variable Parameter JS", 408 | "scope": "variable.parameter.js", 409 | "settings": { 410 | "foreground": "#e1efff" 411 | } 412 | }, 413 | { 414 | "name": "Entity Name Type JS", 415 | "scope": "entity.name.type.js", 416 | "settings": { 417 | "foreground": "#e1efff" 418 | } 419 | }, 420 | { 421 | "name": "Punctuation Accessor JS", 422 | "scope": "punctuation.accessor.js", 423 | "settings": { 424 | "foreground": "#fbfbfe" 425 | } 426 | }, 427 | { 428 | "name": "Support Variable Property DOM JS", 429 | "scope": "support.variable.property.dom.js", 430 | "settings": { 431 | "foreground": "#fbfbfe" 432 | } 433 | }, 434 | { 435 | "name": "Punctuation Terminator Statement JS", 436 | "scope": "punctuation.terminator.statement.js", 437 | "settings": { 438 | "foreground": "#fbfbfe" 439 | } 440 | }, 441 | { 442 | "name": "[JAVASCRIPT] - Variable Language", 443 | "scope": "variable.language, entity.name.type.class.js", 444 | "settings": { 445 | "foreground": "#e1efff" 446 | } 447 | }, 448 | { 449 | "name": "[JAVASCRIPT] - Entity Name Type Module", 450 | "scope": "entity.name.type.module.js", 451 | "settings": { 452 | "foreground": "#fbfbfe" 453 | } 454 | }, 455 | { 456 | "name": "[JAVASCRIPT] - Meta Object Literal Key", 457 | "scope": "meta.object-literal.key.js", 458 | "settings": { 459 | "foreground": "#e1efff" 460 | } 461 | }, 462 | { 463 | "name": "[JAVASCRIPT] - Template Expressions", 464 | "scope": "punctuation.definition.template-expression.begin.js, punctuation.definition.template-expression.end.js", 465 | "settings": { 466 | "foreground": "#9effff" 467 | } 468 | }, 469 | { 470 | "name": "[CSS] - Entity", 471 | "scope": ["source.css entity", "source.stylus entity"], 472 | "settings": { 473 | "foreground": "#3ad900" 474 | } 475 | }, 476 | { 477 | "name": "[CSS] - ID Selector", 478 | "scope": "entity.other.attribute-name.id.css", 479 | "settings": { 480 | "foreground": "#FFB454" 481 | } 482 | }, 483 | { 484 | "name": "[CSS] - Element Selector", 485 | "scope": "entity.name.tag", 486 | "settings": { 487 | "foreground": "#ae7ddc" 488 | } 489 | }, 490 | { 491 | "name": "[HTML] - Element", 492 | "scope": "entity.name.tag.html", 493 | "settings": { 494 | "foreground": "#6bb86a" 495 | } 496 | }, 497 | { 498 | "name": "[CSS] - Support", 499 | "scope": ["source.css support", "source.stylus support"], 500 | "settings": { 501 | "foreground": "#a5ff90" 502 | } 503 | }, 504 | { 505 | "name": "[CSS] - Constant", 506 | "scope": [ 507 | "source.css constant", 508 | "source.css support.constant", 509 | "source.stylus constant", 510 | "source.stylus support.constant" 511 | ], 512 | "settings": { 513 | "foreground": "#a79df7" 514 | } 515 | }, 516 | { 517 | "name": "[CSS] - String", 518 | "scope": [ 519 | "source.css string", 520 | "source.css punctuation.definition.string", 521 | "source.stylus string", 522 | "source.stylus punctuation.definition.string" 523 | ], 524 | "settings": { 525 | "foreground": "#a79df7" 526 | } 527 | }, 528 | { 529 | "name": "[CSS] - Variable", 530 | "scope": ["source.css variable", "source.stylus variable"], 531 | "settings": { 532 | "foreground": "#9ac7fe" 533 | } 534 | }, 535 | { 536 | "name": "JSON Property Name", 537 | "scope": ["support.type.property-name.json"], 538 | "settings": { 539 | "foreground": "#aa7ad7" 540 | } 541 | }, 542 | { 543 | "name": "JSON Punctuation Begin", 544 | "scope": ["punctuation.definition.dictionary.begin.json"], 545 | "settings": { 546 | "foreground": "#f4f4f4" 547 | } 548 | }, 549 | { 550 | "name": "Shell Variable", 551 | "scope": ["variable.other.normal.shell"], 552 | "settings": { 553 | "foreground": "#94c6ca" 554 | } 555 | }, 556 | { 557 | "scope": "markup.underline", 558 | "settings": { 559 | "fontStyle": "underline" 560 | } 561 | }, 562 | { 563 | "scope": "markup.bold", 564 | "settings": { 565 | "fontStyle": "bold", 566 | "foreground": "#fe8019" 567 | } 568 | }, 569 | { 570 | "scope": "markup.heading", 571 | "settings": { 572 | "fontStyle": "bold", 573 | "foreground": "#fe8019" 574 | } 575 | }, 576 | { 577 | "scope": "markup.italic", 578 | "settings": { 579 | "fontStyle": "italic" 580 | } 581 | }, 582 | { 583 | "scope": "markup.inserted", 584 | "settings": { 585 | "foreground": "#b8bb26" 586 | } 587 | }, 588 | { 589 | "scope": "markup.deleted", 590 | "settings": { 591 | "foreground": "#d65d0e" 592 | } 593 | }, 594 | { 595 | "scope": "markup.changed", 596 | "settings": { 597 | "foreground": "#fe8019" 598 | } 599 | }, 600 | { 601 | "scope": "markup.punctuation.quote.beginning", 602 | "settings": { 603 | "foreground": "#98971a" 604 | } 605 | }, 606 | { 607 | "scope": "markup.punctuation.list.beginning", 608 | "settings": { 609 | "foreground": "#f16b8c" 610 | } 611 | }, 612 | { 613 | "scope": "markup.inline.raw", 614 | "settings": { 615 | "foreground": "#a3c6f9" 616 | } 617 | }, 618 | { 619 | "scope": "meta.selector", 620 | "settings": { 621 | "foreground": "#7ec16e" 622 | } 623 | }, 624 | { 625 | "name": "Types declaration and references", 626 | "scope": [ 627 | "meta.type.name", 628 | "meta.return.type", 629 | "meta.return-type", 630 | "meta.cast", 631 | "meta.type.annotation", 632 | "support.type", 633 | "storage.type.cs", 634 | "storage.type.java", 635 | "variable.class" 636 | ], 637 | "settings": { 638 | "foreground": "#fabd2f" 639 | } 640 | } 641 | ] 642 | } 643 | --------------------------------------------------------------------------------