├── .github └── FUNDING.yml ├── .vscodeignore ├── images ├── theme-1.jpg ├── theme-2.jpg ├── theme-3.jpg ├── theme-4.jpg ├── theme-demo.gif ├── theme-muted-1.jpg ├── theme-muted-2.jpg ├── theme-muted-3.jpg ├── theme-muted-4.jpg ├── icon │ └── logo_250x250.png └── stackr-code-font.png ├── codestackr-theme-0.0.9.vsix ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── package.json ├── README.md └── themes ├── codeSTACKr-theme-muted.json └── codeSTACKr-theme.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: codestackr 4 | -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | -------------------------------------------------------------------------------- /images/theme-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/theme-1.jpg -------------------------------------------------------------------------------- /images/theme-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/theme-2.jpg -------------------------------------------------------------------------------- /images/theme-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/theme-3.jpg -------------------------------------------------------------------------------- /images/theme-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/theme-4.jpg -------------------------------------------------------------------------------- /images/theme-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/theme-demo.gif -------------------------------------------------------------------------------- /images/theme-muted-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/theme-muted-1.jpg -------------------------------------------------------------------------------- /images/theme-muted-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/theme-muted-2.jpg -------------------------------------------------------------------------------- /images/theme-muted-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/theme-muted-3.jpg -------------------------------------------------------------------------------- /images/theme-muted-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/theme-muted-4.jpg -------------------------------------------------------------------------------- /codestackr-theme-0.0.9.vsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/codestackr-theme-0.0.9.vsix -------------------------------------------------------------------------------- /images/icon/logo_250x250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/icon/logo_250x250.png -------------------------------------------------------------------------------- /images/stackr-code-font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/HEAD/images/stackr-code-font.png -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "runtimeExecutable": "${execPath}", 13 | "args": [ 14 | "--extensionDevelopmentPath=${workspaceFolder}" 15 | ] 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | All notable changes to the "codestackr-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 | ## 0.0.1 8 | 9 | - Initial release 10 | 11 | ## 0.0.2 12 | 13 | - Update comment colors 14 | 15 | ## 0.0.3 16 | 17 | - Added lastPinnedBorder colors 18 | 19 | ## 0.0.4 20 | 21 | - Forgot quotes around the color 😂 22 | 23 | ## 0.0.5 24 | 25 | - Update links 26 | 27 | ## 0.0.6 28 | 29 | - Add sash border colors 30 | 31 | ## 0.0.7 32 | 33 | - Updated arrow function color 34 | 35 | ## 0.0.8 36 | 37 | - Changed some colors for TypeScript 38 | 39 | ## 0.0.8 40 | 41 | - Changed some colors for TypeScript -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Jesse Hall 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": "codestackr-theme", 3 | "displayName": "codeSTACKr Theme", 4 | "description": "Never stop learning and Never give up! This theme is part of my VS Code SuperHero course. Check it out at: vsCodeHero.com", 5 | "publisher": "codeSTACKr", 6 | "author": { 7 | "name": "Jesse Hall" 8 | }, 9 | "version": "0.0.9", 10 | "sponsor": { 11 | "url": "https://github.com/sponsors/codeSTACKr" 12 | }, 13 | "engines": { 14 | "vscode": "^1.46.0" 15 | }, 16 | "repository": { 17 | "type": "git", 18 | "url": "https://github.com/codestackr/codestackr-vscode-theme" 19 | }, 20 | "bugs": { 21 | "url": "https://github.com/codestackr/codestackr-vscode-theme/issues" 22 | }, 23 | "galleryBanner": { 24 | "color": "#09131b", 25 | "theme": "dark" 26 | }, 27 | "icon": "images/icon/logo_250x250.png", 28 | "categories": [ 29 | "Themes" 30 | ], 31 | "keywords": [ 32 | "codeSTACKr Theme", 33 | "Dark Theme", 34 | "VSCode SuperHero", 35 | "vsCodeHero", 36 | "codeSTACKr", 37 | "blue", 38 | "orange", 39 | "Cobalt" 40 | ], 41 | "badges": [ 42 | { 43 | "url": "https://img.shields.io/badge/-Become%20a%20VS%20Code%20SuperHero%20%E2%86%92-gray.svg?colorB=ff652f&style=flat", 44 | "href": "https://vsCodeHero.com", 45 | "description": "Support this project!" 46 | } 47 | ], 48 | "contributes": { 49 | "themes": [ 50 | { 51 | "label": "codeSTACKr Theme", 52 | "uiTheme": "vs-dark", 53 | "path": "./themes/codeSTACKr-theme.json" 54 | }, 55 | { 56 | "label": "codeSTACKr Theme (Muted)", 57 | "uiTheme": "vs-dark", 58 | "path": "./themes/codeSTACKr-theme-muted.json" 59 | } 60 | ] 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Become A VS Code SuperHero](https://img.shields.io/badge/-Become%20A%20VS%20Code%20SuperHero%20%E2%86%92-gray.svg?colorB=ff652f)](https://vsCodeHero.com) 2 | 3 | [![codeSTACKr Theme Demo](https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/master/images/theme-demo.gif)](https://vsCodeHero.com) 4 | 5 | # codeSTACKr Theme for VS Code 6 | 7 | [![Version](https://vsmarketplacebadge.apphb.com/version/codeSTACKr.codestackr-theme.svg?subject=codeSTACKr%20Theme&colorA=09131b&colorB=ff652f)](https://marketplace.visualstudio.com/items?itemName=codeSTACKr.codestackr-theme) 8 | [![Rating](https://vsmarketplacebadge.apphb.com/rating-short/codeSTACKr.codestackr-theme.svg?label=Ratings&colorA=09131b&colorB=ff652f)](https://marketplace.visualstudio.com/items?itemName=codeSTACKr.codestackr-theme&ssr=false#review-details) 9 | [![Become A VS Code SuperHero](https://img.shields.io/badge/-Become%20A%20VS%20Code%20SuperHero%20%E2%86%92-gray.svg?colorB=ff652f)](https://vsCodeHero.com) 10 | 11 | Thanks for checking out my VS Code theme. There are 2 options to choose from: 12 | 13 | - Colorful & Vibrant 14 | - Muted 15 | 16 | This theme is part of my [VS Code SuperHero course →](https://vsCodeHero.com) 17 | 18 | Let me teach you everything there is to know about VS Code and make you a VS Code SuperHero too! 19 | 20 | ## Font 21 | 22 | The font that you see in the demo is a modified Fira Code font that I made called "STACKr Code". 23 | 24 | ![STACKr Code Font Examples](https://raw.githubusercontent.com/codeSTACKr/codestackr-vscode-theme/master/images/stackr-code-font.png) 25 | 26 | This font is exclusive to my VS Code SuperHero course. [Sign up now](https://vsCodeHero.com) to get access! 27 | 28 | ## Installation 29 | 30 | 1. Open the extensions sidebar on Visual Studio Code 31 | 1. Search for codeSTACKr Theme 32 | 1. Click Install 33 | 1. Click Reload to reload your editor 34 | 1. Select the Manage Cog (bottom left) > Color Theme > codeStackr Theme 35 | 1. 🌟🌟🌟🌟🌟 Rate five-stars 😃 36 | 37 | ## Issues & Suggestions 38 | 39 | For any issues or suggestions, please use [GitHub issues](https://github.com/codestackr/codestackr-vscode-theme/issues). 40 | 41 | ## How to make your own theme 42 | 43 | Want to learn how to make your own theme?? Check out this video: 44 | 45 | [![How to make a VS Code theme](https://img.youtube.com/vi/QCqWzb-9Sy8/0.jpg)](https://www.youtube.com/watch?v=QCqWzb-9Sy8) 46 | -------------------------------------------------------------------------------- /themes/codeSTACKr-theme-muted.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "vscode://schemas/color-theme", 3 | "name": "codeSTACKr", 4 | "tokenColors": [ 5 | { 6 | "name": "Global settings", 7 | "settings": { 8 | "background": "#09131b", 9 | "foreground": "#FFFFFF" 10 | } 11 | }, 12 | { 13 | "name": "String", 14 | "scope": "string", 15 | "settings": { 16 | "foreground": "#8df1c9" 17 | } 18 | }, 19 | { 20 | "name": "String Escape", 21 | "scope": "constant.character.escape, text.html constant.character.entity.named, punctuation.definition.entity.html", 22 | "settings": { 23 | "foreground": "#b4fde0" 24 | } 25 | }, 26 | { 27 | "name": "Boolean", 28 | "scope": "constant.language.boolean", 29 | "settings": { 30 | "foreground": "#ffb59a" 31 | } 32 | }, 33 | { 34 | "name": "Number", 35 | "scope": "constant.numeric", 36 | "settings": { 37 | "foreground": "#fff7ad" 38 | } 39 | }, 40 | { 41 | "name": "Identifier", 42 | "scope": "variable, support.variable, support.class, support.constant, meta.definition.variable, entity.name.function", 43 | "settings": { 44 | "foreground": "#a8a2ff" 45 | } 46 | }, 47 | { 48 | "name": "Constant", 49 | "scope": "variable.other.constant", 50 | "settings": { 51 | "foreground": "#ffa2b6" 52 | } 53 | }, 54 | { 55 | "name": "Keyword", 56 | "scope": "keyword, modifier, variable.language.this, support.type.object, constant.language", 57 | "settings": { 58 | "foreground": "#bae0f8" 59 | } 60 | }, 61 | { 62 | "name": "Keyword", 63 | "scope": "keyword.control.flow.js", 64 | "settings": { 65 | "foreground": "#fff7ad" 66 | } 67 | }, 68 | { 69 | "name": "Function call", 70 | "scope": "entity.name.function, support.function", 71 | "settings": { 72 | "foreground": "#fff7ad" 73 | } 74 | }, 75 | { 76 | "name": "Storage", 77 | "scope": "storage.type, storage.modifier, keyword.operator.expression", 78 | "settings": { 79 | "foreground": "#ffb59a" 80 | } 81 | }, 82 | { 83 | "name": "Modules", 84 | "scope": "support.module, support.node", 85 | "settings": { 86 | "foreground": "#ff9746", 87 | "fontStyle": "italic" 88 | } 89 | }, 90 | { 91 | "name": "Type", 92 | "scope": "support.type", 93 | "settings": { 94 | "foreground": "#ffca75" 95 | } 96 | }, 97 | { 98 | "name": "Type", 99 | "scope": "entity.name.type, entity.other.inherited-class", 100 | "settings": { 101 | "foreground": "#ffca75" 102 | } 103 | }, 104 | { 105 | "name": "Comment", 106 | "scope": "comment", 107 | "settings": { 108 | "foreground": "#577997", 109 | "fontStyle": "italic" 110 | } 111 | }, 112 | { 113 | "name": "Class", 114 | "scope": "entity.name.type.class", 115 | "settings": { 116 | "foreground": "#ffca75", 117 | "fontStyle": "underline" 118 | } 119 | }, 120 | { 121 | "name": "Class variable", 122 | "scope": "variable.object.property, meta.field.declaration entity.name.function", 123 | "settings": { 124 | "foreground": "#bae0f8" 125 | } 126 | }, 127 | { 128 | "name": "Class method", 129 | "scope": "meta.definition.method entity.name.function", 130 | "settings": { 131 | "foreground": "#bae0f8" 132 | } 133 | }, 134 | { 135 | "name": "Function definition", 136 | "scope": "meta.function, entity.name.function", 137 | "settings": { 138 | "foreground": "#bae0f8" 139 | } 140 | }, 141 | { 142 | "name": "Template expression", 143 | "scope": "template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end", 144 | "settings": { 145 | "foreground": "#ffb59a" 146 | } 147 | }, 148 | { 149 | "name": "Reset embedded/template expression colors", 150 | "scope": "meta.embedded, source.groovy.embedded, meta.template.expression", 151 | "settings": { 152 | "foreground": "#FFFFFF" 153 | } 154 | }, 155 | { 156 | "name": "YAML key", 157 | "scope": "entity.name.tag.yaml", 158 | "settings": { 159 | "foreground": "#ff9746" 160 | } 161 | }, 162 | { 163 | "name": "JSON key", 164 | "scope": "meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json", 165 | "settings": { 166 | "foreground": "#bae0f8" 167 | } 168 | }, 169 | { 170 | "name": "JSON constant", 171 | "scope": "constant.language.json", 172 | "settings": { 173 | "foreground": "#ffb59a" 174 | } 175 | }, 176 | { 177 | "name": "CSS class", 178 | "scope": "entity.other.attribute-name.class", 179 | "settings": { 180 | "foreground": "#ffb59a" 181 | } 182 | }, 183 | { 184 | "name": "CSS ID", 185 | "scope": "entity.other.attribute-name.id", 186 | "settings": { 187 | "foreground": "#8df1c9" 188 | } 189 | }, 190 | { 191 | "name": "CSS tag", 192 | "scope": "source.css entity.name.tag", 193 | "settings": { 194 | "foreground": "#bae0f8" 195 | } 196 | }, 197 | { 198 | "name": "HTML tag outer", 199 | "scope": "meta.tag, punctuation.definition.tag", 200 | "settings": { 201 | "foreground": "#ffb59a" 202 | } 203 | }, 204 | { 205 | "name": "HTML tag inner", 206 | "scope": "entity.name.tag", 207 | "settings": { 208 | "foreground": "#ffcfab" 209 | } 210 | }, 211 | { 212 | "name": "HTML tag attribute", 213 | "scope": "entity.other.attribute-name", 214 | "settings": { 215 | "foreground": "#fff7ad" 216 | } 217 | }, 218 | { 219 | "name": "Markdown heading", 220 | "scope": "markup.heading", 221 | "settings": { 222 | "foreground": "#ffb59a" 223 | } 224 | }, 225 | { 226 | "name": "Markdown link text", 227 | "scope": "text.html.markdown meta.link.inline, meta.link.reference", 228 | "settings": { 229 | "foreground": "#ff9746" 230 | } 231 | }, 232 | { 233 | "name": "Markdown list item", 234 | "scope": "text.html.markdown beginning.punctuation.definition.list", 235 | "settings": { 236 | "foreground": "#ffb59a" 237 | } 238 | }, 239 | { 240 | "name": "Markdown italic", 241 | "scope": "markup.italic", 242 | "settings": { 243 | "foreground": "#ff9746", 244 | "fontStyle": "italic" 245 | } 246 | }, 247 | { 248 | "name": "Markdown bold", 249 | "scope": "markup.bold", 250 | "settings": { 251 | "foreground": "#ff9746", 252 | "fontStyle": "bold" 253 | } 254 | }, 255 | { 256 | "name": "Markdown bold italic", 257 | "scope": "markup.bold markup.italic, markup.italic markup.bold", 258 | "settings": { 259 | "foreground": "#ff9746", 260 | "fontStyle": "italic bold" 261 | } 262 | }, 263 | { 264 | "name": "Markdown code block", 265 | "scope": "markup.fenced_code.block.markdown punctuation.definition.markdown", 266 | "settings": { 267 | "foreground": "#8df1c9" 268 | } 269 | }, 270 | { 271 | "name": "Markdown inline code", 272 | "scope": "markup.inline.raw.string.markdown", 273 | "settings": { 274 | "foreground": "#8df1c9" 275 | } 276 | }, 277 | { 278 | "name": "Markdown Punctuation", 279 | "scope": [ 280 | "punctuation.definition.heading.markdown", 281 | "punctuation.definition.string.begin.markdown", 282 | "punctuation.definition.string.end.markdown", 283 | "punctuation.definition.quote.begin.markdown", 284 | "punctuation.definition.list.begin.markdown", 285 | "markup.fenced_code.block.markdown", 286 | "meta.separator.markdown" 287 | ], 288 | "settings": { 289 | "foreground": "#356ea0" 290 | } 291 | }, 292 | { 293 | "name": "INI property name", 294 | "scope": "keyword.other.definition.ini", 295 | "settings": { 296 | "foreground": "#ff9746" 297 | } 298 | }, 299 | { 300 | "name": "INI section title", 301 | "scope": "entity.name.section.group-title.ini", 302 | "settings": { 303 | "foreground": "#ffb59a" 304 | } 305 | }, 306 | { 307 | "name": "C# class", 308 | "scope": "source.cs meta.class.identifier storage.type", 309 | "settings": { 310 | "foreground": "#bae0f8", 311 | "fontStyle": "underline" 312 | } 313 | }, 314 | { 315 | "name": "C# class method", 316 | "scope": "source.cs meta.method.identifier entity.name.function", 317 | "settings": { 318 | "foreground": "#bae0f8" 319 | } 320 | }, 321 | { 322 | "name": "C# function call", 323 | "scope": "source.cs meta.method-call meta.method, source.cs entity.name.function", 324 | "settings": { 325 | "foreground": "#fff7ad" 326 | } 327 | }, 328 | { 329 | "name": "C# type", 330 | "scope": "source.cs storage.type", 331 | "settings": { 332 | "foreground": "#bae0f8" 333 | } 334 | }, 335 | { 336 | "name": "C# return type", 337 | "scope": "source.cs meta.method.return-type", 338 | "settings": { 339 | "foreground": "#bae0f8" 340 | } 341 | }, 342 | { 343 | "name": "C# preprocessor", 344 | "scope": "source.cs meta.preprocessor", 345 | "settings": { 346 | "foreground": "#1b3951" 347 | } 348 | }, 349 | { 350 | "name": "C# namespace", 351 | "scope": "source.cs entity.name.type.namespace", 352 | "settings": { 353 | "foreground": "#FFFFFF" 354 | } 355 | }, 356 | { 357 | "name": "Global settings", 358 | "settings": { 359 | "background": "#09131b", 360 | "foreground": "#FFFFFF" 361 | } 362 | }, 363 | { 364 | "name": "Cursive Italic Font", 365 | "scope": [ 366 | "modifier", 367 | "this", 368 | "comment", 369 | "storage.modifier.js", 370 | "storage.modifier.ts", 371 | "storage.modifier.tsx", 372 | "entity.other.attribute-name.js", 373 | "entity.other.attribute-name.ts", 374 | "entity.other.attribute-name.tsx", 375 | "entity.other.attribute-name.html", 376 | "keyword.control.flow.js" 377 | ], 378 | "settings": { 379 | "fontStyle": "italic" 380 | } 381 | } 382 | ], 383 | "colors": { 384 | "focusBorder": "#7e2200", 385 | "foreground": "#FFFFFF", 386 | "button.background": "#ffb59a", 387 | "button.foreground": "#111111", 388 | "dropdown.background": "#0e1e2b", 389 | "input.background": "#0e1e2b", 390 | "inputOption.activeBorder": "#ffb59a", 391 | "list.activeSelectionBackground": "#ffb59a80", 392 | "list.activeSelectionForeground": "#f8f8f8", 393 | "list.dropBackground": "#ffb59a80", 394 | "list.focusBackground": "#ffb59a80", 395 | "list.focusForeground": "#f8f8f8", 396 | "list.highlightForeground": "#ffb59a", 397 | "list.hoverBackground": "#FFFFFF1a", 398 | "list.inactiveSelectionBackground": "#FFFFFF33", 399 | "activityBar.background": "#0c1a25", 400 | "activityBar.dropBackground": "#ffb59a80", 401 | "activityBarBadge.background": "#ffb59a", 402 | "activityBarBadge.foreground": "#111111", 403 | "badge.background": "#ffb59a", 404 | "badge.foreground": "#111111", 405 | "sideBar.background": "#0a1620", 406 | "sideBarSectionHeader.background": "#0c1a25", 407 | "editorGroup.dropBackground": "#ffb59a80", 408 | "editorGroup.focusedEmptyBorder": "#ffb59a", 409 | "editorGroupHeader.tabsBackground": "#0a1620", 410 | "tab.border": "#00000033", 411 | "tab.activeBorder": "#ffb59a", 412 | "tab.lastPinnedBorder": "#ffb59a", 413 | "tab.inactiveBackground": "#0c1a25", 414 | "tab.activeModifiedBorder": "#ffb59a", 415 | "tab.inactiveModifiedBorder": "#993c1c", 416 | "tab.unfocusedActiveModifiedBorder": "#cc5025", 417 | "tab.unfocusedInactiveModifiedBorder": "#993c1c", 418 | "editor.background": "#09131b", 419 | "editor.foreground": "#FFFFFF", 420 | "editorLineNumber.foreground": "#FFFFFF4d", 421 | "editorLineNumber.activeForeground": "#ffb59a", 422 | "editorCursor.foreground": "#fff7ad", 423 | "editor.lineHighlightBorder": "#FFFFFF1a", 424 | "editor.rangeHighlightBackground": "#FFFFFF0d", 425 | "editorWidget.background": "#0a1620", 426 | "editorHoverWidget.background": "#0a1620", 427 | "editorMarkerNavigation.background": "#0a1620", 428 | "peekView.border": "#ffb59a", 429 | "peekViewEditor.background": "#070f15", 430 | "peekViewResult.background": "#0a1620", 431 | "peekViewTitle.background": "#09131b", 432 | "panel.background": "#0a1620", 433 | "panel.border": "#FFFFFF1a", 434 | "panelTitle.activeBorder": "#FFFFFF80", 435 | "panelTitle.inactiveForeground": "#FFFFFF80", 436 | "statusBar.background": "#070f15", 437 | "statusBar.debuggingBackground": "#ffb59a", 438 | "statusBar.debuggingForeground": "#111111", 439 | "statusBar.noFolderBackground": "#070f15", 440 | "statusBarItem.activeBackground": "#ffb59a80", 441 | "statusBarItem.hoverBackground": "#FFFFFF1a", 442 | "statusBarItem.remoteBackground": "#ffb59a", 443 | "statusBarItem.remoteForeground": "#111111", 444 | "titleBar.activeBackground": "#070f15", 445 | "pickerGroup.border": "#FFFFFF1a", 446 | "debugToolBar.background": "#0c1a25", 447 | "selection.background": "#ffb59a", 448 | "sash.hoverBorder": "#ffb59a" 449 | } 450 | } 451 | -------------------------------------------------------------------------------- /themes/codeSTACKr-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "vscode://schemas/color-theme", 3 | "name": "codeSTACKr", 4 | "tokenColors": [ 5 | { 6 | "name": "Global settings", 7 | "settings": { 8 | "background": "#09131b", 9 | "foreground": "#FFFFFF" 10 | } 11 | }, 12 | { 13 | "name": "String", 14 | "scope": "string", 15 | "settings": { 16 | "foreground": "#14A76C" 17 | } 18 | }, 19 | { 20 | "name": "String Escape", 21 | "scope": "constant.character.escape, text.html constant.character.entity.named, punctuation.definition.entity.html", 22 | "settings": { 23 | "foreground": "#1efaa2" 24 | } 25 | }, 26 | { 27 | "name": "Boolean", 28 | "scope": "constant.language.boolean", 29 | "settings": { 30 | "foreground": "#FF652F" 31 | } 32 | }, 33 | { 34 | "name": "Number", 35 | "scope": "constant.numeric", 36 | "settings": { 37 | "foreground": "#FFE400" 38 | } 39 | }, 40 | { 41 | "name": "Identifier", 42 | "scope": "variable, support.variable, support.class, support.constant, meta.definition.variable, entity.name.function", 43 | "settings": { 44 | "foreground": "#746aff" 45 | } 46 | }, 47 | { 48 | "name": "Constant", 49 | "scope": "variable.other.constant", 50 | "settings": { 51 | "foreground": "#ff5177" 52 | } 53 | }, 54 | { 55 | "name": "Keyword", 56 | "scope": "keyword, modifier, variable.language.this, support.type.object, constant.language", 57 | "settings": { 58 | "foreground": "#5eb7ee" 59 | } 60 | }, 61 | { 62 | "name": "Keyword", 63 | "scope": "keyword.control.flow.js", 64 | "settings": { 65 | "foreground": "#FFE400" 66 | } 67 | }, 68 | { 69 | "name": "Function call", 70 | "scope": "entity.name.function, support.function", 71 | "settings": { 72 | "foreground": "#FFE400" 73 | } 74 | }, 75 | { 76 | "name": "Storage", 77 | "scope": "storage.type, storage.modifier, keyword.operator.expression", 78 | "settings": { 79 | "foreground": "#FF652F" 80 | } 81 | }, 82 | { 83 | "name": "Modules", 84 | "scope": "support.module, support.node", 85 | "settings": { 86 | "foreground": "#ff9746", 87 | "fontStyle": "italic" 88 | } 89 | }, 90 | { 91 | "name": "Type", 92 | "scope": "support.type", 93 | "settings": { 94 | "foreground": "#ff9d00" 95 | } 96 | }, 97 | { 98 | "name": "Type", 99 | "scope": "entity.name.type, entity.other.inherited-class", 100 | "settings": { 101 | "foreground": "#ff9d00" 102 | } 103 | }, 104 | { 105 | "name": "Comment", 106 | "scope": "comment, comment.block.js", 107 | "settings": { 108 | "foreground": "#577997", 109 | "fontStyle": "italic" 110 | } 111 | }, 112 | { 113 | "name": "Class", 114 | "scope": "entity.name.type.class", 115 | "settings": { 116 | "foreground": "#ff9d00", 117 | "fontStyle": "underline" 118 | } 119 | }, 120 | { 121 | "name": "Class variable", 122 | "scope": "variable.object.property, meta.field.declaration entity.name.function", 123 | "settings": { 124 | "foreground": "#5eb7ee" 125 | } 126 | }, 127 | { 128 | "name": "Class method", 129 | "scope": "meta.definition.method entity.name.function", 130 | "settings": { 131 | "foreground": "#5eb7ee" 132 | } 133 | }, 134 | { 135 | "name": "Function definition", 136 | "scope": "meta.function, entity.name.function", 137 | "settings": { 138 | "foreground": "#5eb7ee" 139 | } 140 | }, 141 | { 142 | "name": "Template expression", 143 | "scope": "template.expression.begin, template.expression.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end", 144 | "settings": { 145 | "foreground": "#FF652F" 146 | } 147 | }, 148 | { 149 | "name": "Reset embedded/template expression colors", 150 | "scope": "meta.embedded, source.groovy.embedded, meta.template.expression", 151 | "settings": { 152 | "foreground": "#FFFFFF" 153 | } 154 | }, 155 | { 156 | "name": "YAML key", 157 | "scope": "entity.name.tag.yaml", 158 | "settings": { 159 | "foreground": "#ff9746" 160 | } 161 | }, 162 | { 163 | "name": "JSON key", 164 | "scope": "meta.object-literal.key, meta.object-literal.key string, support.type.property-name.json", 165 | "settings": { 166 | "foreground": "#5eb7ee" 167 | } 168 | }, 169 | { 170 | "name": "JSON constant", 171 | "scope": "constant.language.json", 172 | "settings": { 173 | "foreground": "#FF652F" 174 | } 175 | }, 176 | { 177 | "name": "CSS class", 178 | "scope": "entity.other.attribute-name.class", 179 | "settings": { 180 | "foreground": "#FF652F" 181 | } 182 | }, 183 | { 184 | "name": "CSS ID", 185 | "scope": "entity.other.attribute-name.id", 186 | "settings": { 187 | "foreground": "#14A76C" 188 | } 189 | }, 190 | { 191 | "name": "CSS tag", 192 | "scope": "source.css entity.name.tag", 193 | "settings": { 194 | "foreground": "#5eb7ee" 195 | } 196 | }, 197 | { 198 | "name": "HTML tag outer", 199 | "scope": "meta.tag, punctuation.definition.tag", 200 | "settings": { 201 | "foreground": "#FF652F" 202 | } 203 | }, 204 | { 205 | "name": "HTML tag inner", 206 | "scope": "entity.name.tag", 207 | "settings": { 208 | "foreground": "#ffc598" 209 | } 210 | }, 211 | { 212 | "name": "HTML tag attribute", 213 | "scope": "entity.other.attribute-name", 214 | "settings": { 215 | "foreground": "#FFE400" 216 | } 217 | }, 218 | { 219 | "name": "Markdown heading", 220 | "scope": "markup.heading", 221 | "settings": { 222 | "foreground": "#FF652F" 223 | } 224 | }, 225 | { 226 | "name": "Markdown link text", 227 | "scope": "text.html.markdown meta.link.inline, meta.link.reference", 228 | "settings": { 229 | "foreground": "#ff9746" 230 | } 231 | }, 232 | { 233 | "name": "Markdown list item", 234 | "scope": "text.html.markdown beginning.punctuation.definition.list", 235 | "settings": { 236 | "foreground": "#FF652F" 237 | } 238 | }, 239 | { 240 | "name": "Markdown italic", 241 | "scope": "markup.italic", 242 | "settings": { 243 | "foreground": "#ff9746", 244 | "fontStyle": "italic" 245 | } 246 | }, 247 | { 248 | "name": "Markdown bold", 249 | "scope": "markup.bold", 250 | "settings": { 251 | "foreground": "#ff9746", 252 | "fontStyle": "bold" 253 | } 254 | }, 255 | { 256 | "name": "Markdown bold italic", 257 | "scope": "markup.bold markup.italic, markup.italic markup.bold", 258 | "settings": { 259 | "foreground": "#ff9746", 260 | "fontStyle": "italic bold" 261 | } 262 | }, 263 | { 264 | "name": "Markdown code block", 265 | "scope": "markup.fenced_code.block.markdown punctuation.definition.markdown", 266 | "settings": { 267 | "foreground": "#14A76C" 268 | } 269 | }, 270 | { 271 | "name": "Markdown inline code", 272 | "scope": "markup.inline.raw.string.markdown", 273 | "settings": { 274 | "foreground": "#14A76C" 275 | } 276 | }, 277 | { 278 | "name": "Markdown Punctuation", 279 | "scope": [ 280 | "punctuation.definition.heading.markdown", 281 | "punctuation.definition.string.begin.markdown", 282 | "punctuation.definition.string.end.markdown", 283 | "punctuation.definition.quote.begin.markdown", 284 | "punctuation.definition.list.begin.markdown", 285 | "markup.fenced_code.block.markdown", 286 | "meta.separator.markdown" 287 | ], 288 | "settings": { 289 | "foreground": "#356ea0" 290 | } 291 | }, 292 | { 293 | "name": "INI property name", 294 | "scope": "keyword.other.definition.ini", 295 | "settings": { 296 | "foreground": "#ff9746" 297 | } 298 | }, 299 | { 300 | "name": "INI section title", 301 | "scope": "entity.name.section.group-title.ini", 302 | "settings": { 303 | "foreground": "#FF652F" 304 | } 305 | }, 306 | { 307 | "name": "C# class", 308 | "scope": "source.cs meta.class.identifier storage.type", 309 | "settings": { 310 | "foreground": "#5eb7ee", 311 | "fontStyle": "underline" 312 | } 313 | }, 314 | { 315 | "name": "C# class method", 316 | "scope": "source.cs meta.method.identifier entity.name.function", 317 | "settings": { 318 | "foreground": "#5eb7ee" 319 | } 320 | }, 321 | { 322 | "name": "C# function call", 323 | "scope": "source.cs meta.method-call meta.method, source.cs entity.name.function", 324 | "settings": { 325 | "foreground": "#FFE400" 326 | } 327 | }, 328 | { 329 | "name": "C# type", 330 | "scope": "source.cs storage.type", 331 | "settings": { 332 | "foreground": "#5eb7ee" 333 | } 334 | }, 335 | { 336 | "name": "C# return type", 337 | "scope": "source.cs meta.method.return-type", 338 | "settings": { 339 | "foreground": "#5eb7ee" 340 | } 341 | }, 342 | { 343 | "name": "C# preprocessor", 344 | "scope": "source.cs meta.preprocessor", 345 | "settings": { 346 | "foreground": "#1b3951" 347 | } 348 | }, 349 | { 350 | "name": "C# namespace", 351 | "scope": "source.cs entity.name.type.namespace", 352 | "settings": { 353 | "foreground": "#FFFFFF" 354 | } 355 | }, 356 | { 357 | "name": "Global settings", 358 | "settings": { 359 | "background": "#09131b", 360 | "foreground": "#FFFFFF" 361 | } 362 | }, 363 | { 364 | "name": "Cursive Italic Font", 365 | "scope": [ 366 | "modifier", 367 | "this", 368 | "comment", 369 | "storage.modifier.js", 370 | "storage.modifier.ts", 371 | "storage.modifier.tsx", 372 | "entity.other.attribute-name.js", 373 | "entity.other.attribute-name.ts", 374 | "entity.other.attribute-name.tsx", 375 | "entity.other.attribute-name.html", 376 | "keyword.control.flow.js" 377 | ], 378 | "settings": { 379 | "fontStyle": "italic" 380 | } 381 | } 382 | ], 383 | "colors": { 384 | "focusBorder": "#7e2200", 385 | "foreground": "#FFFFFF", 386 | "button.background": "#FF652F", 387 | "button.foreground": "#ffffff", 388 | "dropdown.background": "#0e1e2b", 389 | "input.background": "#0e1e2b", 390 | "inputOption.activeBorder": "#FF652F", 391 | "list.activeSelectionBackground": "#FF652F80", 392 | "list.activeSelectionForeground": "#FFFFFF", 393 | "list.dropBackground": "#FF652F80", 394 | "list.focusBackground": "#FF652F80", 395 | "list.focusForeground": "#FFFFFF", 396 | "list.highlightForeground": "#FF652F", 397 | "list.hoverBackground": "#FFFFFF1a", 398 | "list.inactiveSelectionBackground": "#FFFFFF33", 399 | "activityBar.background": "#0c1a25", 400 | "activityBar.dropBackground": "#FF652F80", 401 | "activityBarBadge.background": "#FF652F", 402 | "activityBarBadge.foreground": "#ffffff", 403 | "badge.background": "#FF652F", 404 | "badge.foreground": "#ffffff", 405 | "sideBar.background": "#0a1620", 406 | "sideBarSectionHeader.background": "#0c1a25", 407 | "editorGroup.dropBackground": "#FF652F80", 408 | "editorGroup.focusedEmptyBorder": "#FF652F", 409 | "editorGroupHeader.tabsBackground": "#0a1620", 410 | "tab.border": "#00000033", 411 | "tab.activeBorder": "#FF652F", 412 | "tab.lastPinnedBorder": "#ff652f", 413 | "tab.inactiveBackground": "#0c1a25", 414 | "tab.activeModifiedBorder": "#FF652F", 415 | "tab.inactiveModifiedBorder": "#993c1c", 416 | "tab.unfocusedActiveModifiedBorder": "#cc5025", 417 | "tab.unfocusedInactiveModifiedBorder": "#993c1c", 418 | "editor.background": "#09131b", 419 | "editor.foreground": "#FFFFFF", 420 | "editorLineNumber.foreground": "#FFFFFF4d", 421 | "editorLineNumber.activeForeground": "#FF652F", 422 | "editorCursor.foreground": "#FFE400", 423 | "editor.lineHighlightBorder": "#FFFFFF1a", 424 | "editor.rangeHighlightBackground": "#FFFFFF0d", 425 | "editorWidget.background": "#0a1620", 426 | "editorHoverWidget.background": "#0a1620", 427 | "editorMarkerNavigation.background": "#0a1620", 428 | "peekView.border": "#FF652F", 429 | "peekViewEditor.background": "#070f15", 430 | "peekViewResult.background": "#0a1620", 431 | "peekViewTitle.background": "#09131b", 432 | "panel.background": "#0a1620", 433 | "panel.border": "#FFFFFF1a", 434 | "panelTitle.activeBorder": "#FFFFFF80", 435 | "panelTitle.inactiveForeground": "#FFFFFF80", 436 | "statusBar.background": "#070f15", 437 | "statusBar.debuggingBackground": "#FF652F", 438 | "statusBar.debuggingForeground": "#ffffff", 439 | "statusBar.noFolderBackground": "#070f15", 440 | "statusBarItem.activeBackground": "#FF652F80", 441 | "statusBarItem.hoverBackground": "#FFFFFF1a", 442 | "statusBarItem.remoteBackground": "#FF652F", 443 | "statusBarItem.remoteForeground": "#ffffff", 444 | "titleBar.activeBackground": "#070f15", 445 | "pickerGroup.border": "#FFFFFF1a", 446 | "debugToolBar.background": "#0c1a25", 447 | "selection.background": "#FF652F", 448 | "sash.hoverBorder": "#ff652F" 449 | } 450 | } 451 | --------------------------------------------------------------------------------