├── .gitignore ├── .vscodeignore ├── images ├── logo-128X128.png └── readme-screenshot.png ├── .vscode └── launch.json ├── README.md ├── package.json ├── CONTRIBUTING.md └── themes └── freeCodeCamp Dark Theme-color-theme.json /.gitignore: -------------------------------------------------------------------------------- 1 | *.vsix 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | -------------------------------------------------------------------------------- /images/logo-128X128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/freecodecamp-dark-vscode-theme/HEAD/images/logo-128X128.png -------------------------------------------------------------------------------- /images/readme-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freeCodeCamp/freecodecamp-dark-vscode-theme/HEAD/images/readme-screenshot.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 | } 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | freeCodeCamp Logo 4 | 5 |
6 |
7 |
8 |

Download this freeCodeCamp Dark Theme for VS Code

9 |

Here's a preview:

10 | freeCodeCamp Dark Theme 11 |

Be sure to check out our interactive coding curriculum on freecodecamp.org

12 |
13 |
14 |
15 |
16 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "freecodecamp-dark-vscode-theme", 3 | "displayName": "freeCodeCamp Dark Theme", 4 | "description": "freeCodeCamp Dark Theme for Visual Studio Code", 5 | "publisher": "freeCodeCamp", 6 | "version": "1.0.0", 7 | "engines": { 8 | "vscode": "^1.69.0" 9 | }, 10 | "categories": [ 11 | "Themes" 12 | ], 13 | "icon": "images/logo-128X128.png", 14 | "galleryBanner": { 15 | "color": "#0a0a23", 16 | "theme": "dark" 17 | }, 18 | "repository": { 19 | "type": "git", 20 | "url": "https://github.com/freeCodeCamp/freecodecamp-dark-vscode-theme" 21 | }, 22 | "contributes": { 23 | "themes": [ 24 | { 25 | "label": "freeCodeCamp Dark Theme", 26 | "uiTheme": "vs-dark", 27 | "path": "./themes/freeCodeCamp Dark Theme-color-theme.json" 28 | } 29 | ] 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## How to work on the extension: 2 | - Fork and clone the repo to your computer 3 | - Go to the repo folder in the terminal and open it with `code .` 4 | - Make your changes, set a new version in `package.json` if your are making changes to the theme that need to be published 5 | - Press `f5` to open the extension in a new VS Code window to see your changes 6 | - Make a PR 7 | 8 | ## Reviewing PR's 9 | - Checkout the PR 10 | - Test the changes 11 | - If intending to publish, the version in `package.json` will need to be new 12 | - Merge it if it looks good 13 | 14 | ## How to publish the extension: 15 | - Make sure you are on the latest `main` branch of the repo 16 | - You will need to be given access to publish from the publisher account owner 17 | - Install the `vsce` command with `npm install -g vsce` if you don’t have it 18 | - Log in to the freeCodeCamp publisher account with `vsce login freeCodeCamp`, you will be prompted for your personal access token. If you don't have one, follow the [instructions here](https://code.visualstudio.com/api/working-with-extensions/publishing-extension#get-a-personal-access-token) to create one. Make sure you use your email@freeCodeCamp.org account 19 | - Run `vsce package` to create the `.vsix` file 20 | - Run `vsce publish` to publish the new version 21 | -------------------------------------------------------------------------------- /themes/freeCodeCamp Dark Theme-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "vscode://schemas/color-theme", 3 | "name": "freeCodeCamp-dark", 4 | "type": "dark", 5 | "colors": { 6 | "activityBar.background": "#0a0a23", 7 | "activityBar.foreground": "#ffffff", 8 | "activityBar.border": "#0a0a23", 9 | "editor.background": "#2a2a40", 10 | "editor.foreground": "#dfdfe2", 11 | "editorGroupHeader.tabsBackground": "#0a0a23", 12 | "editorIndentGuide.background": "#3b3b4f", 13 | "editorWidget.background": "#0a0a23", 14 | "editorWidget.foreground": "#ffffff", 15 | "focusBorder": "#ffffff", 16 | "menu.background": "#0a0a23", 17 | "menu.foreground": "#ffffff", 18 | "panel.background": "#1b1b32", 19 | "panelTitle.activeBorder": "#f5f6f7", 20 | "panelTitle.inactiveForeground": "#858591", 21 | "sideBar.background": "#1b1b32", 22 | "sideBar.border": "#2a2a40", 23 | "sideBar.foreground": "#f5f6f7", 24 | "sideBarTitle.foreground": "#858591", 25 | "statusBar.background": "#0a0a23", 26 | "statusBar.noFolderBackground": "#0a0a23", 27 | "statusBar.debuggingBackground": "#0a0a23", 28 | "statusBar.border": "#2a2a40", 29 | "statusBarItem.remoteBackground": "#0a0a23", 30 | "tab.activeForeground": "#ffffff", 31 | "tab.border": "#2a2a40", 32 | "tab.inactiveBackground": "#1b1b32", 33 | "tab.inactiveForeground": "#d0d0d5", 34 | "terminal.background": "#0a0a23", 35 | "terminal.foreground": "#ffffff", 36 | "terminal.ansiBrightGreen": "#858591", 37 | "button.background": "#f1be32", 38 | "button.foreground": "#0a0a23", 39 | "dropdown.background": "#0a0a23", 40 | "dropdown.foreground": "#ffffff", 41 | "dropdown.listBackground": "#0a0a23", 42 | "input.background": "#0a0a23", 43 | "input.border": "#0a0a23", 44 | "inputOption.activeBorder": "#d0d0d5", 45 | "selection.background": "#3b3b4f", 46 | "descriptionForeground": "#ffffff", 47 | "scrollbarSlider.background": "#0a0a2399", 48 | "scrollbarSlider.activeBackground": "#0a0a2399", 49 | "scrollbarSlider.hoverBackground": "#0a0a2399", 50 | "progressBar.background": "#0a0a23", 51 | "list.activeSelectionBackground": "#2a2a40", 52 | "list.focusBackground": "#2a2a40", 53 | "list.inactiveSelectionBackground": "#2a2a40", 54 | "list.hoverBackground": "#1b1b32", 55 | "editor.lineHighlightBorder": "#2a2a40", 56 | "activityBarBadge.background": "#007acc", 57 | "window.activeBorder": "#0a0a23", 58 | "window.inactiveBorder": "#0a0a23", 59 | "titleBar.activeBackground": "#0a0a23", 60 | "titleBar.activeForeground": "#ffffff", 61 | "titleBar.inactiveBackground": "#2a2a40", 62 | "titleBar.inactiveForeground": "#dfdfe2" 63 | }, 64 | "tokenColors": [ 65 | { 66 | "name": "Comment", 67 | "scope": ["comment", "punctuation.definition.comment"], 68 | "settings": { 69 | "fontStyle": "italic", 70 | "foreground": "#858591" 71 | } 72 | }, 73 | { 74 | "name": "Variables", 75 | "scope": ["variable", "string constant.other.placeholder"], 76 | "settings": { 77 | "foreground": "#EEFFFF" 78 | } 79 | }, 80 | { 81 | "name": "Colors", 82 | "scope": ["constant.other.color"], 83 | "settings": { 84 | "foreground": "#ffffff" 85 | } 86 | }, 87 | { 88 | "name": "Invalid", 89 | "scope": ["invalid", "invalid.illegal"], 90 | "settings": { 91 | "foreground": "#FF5370" 92 | } 93 | }, 94 | { 95 | "name": "Keyword, Storage", 96 | "scope": ["keyword", "storage.type", "storage.modifier"], 97 | "settings": { 98 | "foreground": "#dbb8ff" 99 | } 100 | }, 101 | { 102 | "name": "Operator, Misc", 103 | "scope": [ 104 | "keyword.control", 105 | "constant.other.color", 106 | "punctuation", 107 | "meta.tag", 108 | "punctuation.definition.tag", 109 | "punctuation.separator.inheritance.php", 110 | "punctuation.definition.tag.html", 111 | "punctuation.definition.tag.begin.html", 112 | "punctuation.definition.tag.end.html", 113 | "punctuation.section.embedded", 114 | "keyword.other.template", 115 | "keyword.other.substitution" 116 | ], 117 | "settings": { 118 | "foreground": "#89DDFF" 119 | } 120 | }, 121 | { 122 | "name": "Tag", 123 | "scope": [ 124 | "entity.name.tag", 125 | "meta.tag.sgml", 126 | "markup.deleted.git_gutter" 127 | ], 128 | "settings": { 129 | "foreground": "#f07178" 130 | } 131 | }, 132 | { 133 | "name": "Function, Special Method", 134 | "scope": [ 135 | "entity.name.function", 136 | "meta.function-call", 137 | "variable.function", 138 | "support.function", 139 | "keyword.other.special-method" 140 | ], 141 | "settings": { 142 | "foreground": "#99c9ff" 143 | } 144 | }, 145 | { 146 | "name": "Block Level Variables", 147 | "scope": ["meta.block variable.other"], 148 | "settings": { 149 | "foreground": "#f07178" 150 | } 151 | }, 152 | { 153 | "name": "Other Variable, String Link", 154 | "scope": ["support.other.variable", "string.other.link"], 155 | "settings": { 156 | "foreground": "#f07178" 157 | } 158 | }, 159 | { 160 | "name": "Number, Constant, Function Argument, Tag Attribute, Embedded", 161 | "scope": [ 162 | "constant.numeric", 163 | "constant.language", 164 | "support.constant", 165 | "constant.character", 166 | "constant.escape", 167 | "variable.parameter", 168 | "keyword.other.unit", 169 | "keyword.other" 170 | ], 171 | "settings": { 172 | "foreground": "#F78C6C" 173 | } 174 | }, 175 | { 176 | "name": "String, Symbols, Inherited Class, Markup Heading", 177 | "scope": [ 178 | "string", 179 | "constant.other.symbol", 180 | "constant.other.key", 181 | "entity.other.inherited-class", 182 | "markup.heading", 183 | "markup.inserted.git_gutter", 184 | "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js" 185 | ], 186 | "settings": { 187 | "foreground": "#acd157" 188 | } 189 | }, 190 | { 191 | "name": "Class, Support", 192 | "scope": [ 193 | "entity.name", 194 | "support.type", 195 | "support.class", 196 | "support.orther.namespace.use.php", 197 | "meta.use.php", 198 | "support.other.namespace.php", 199 | "markup.changed.git_gutter", 200 | "support.type.sys-types" 201 | ], 202 | "settings": { 203 | "foreground": "#f1be32" 204 | } 205 | }, 206 | { 207 | "name": "Entity Types", 208 | "scope": ["support.type"], 209 | "settings": { 210 | "foreground": "#99c9ff" 211 | } 212 | }, 213 | { 214 | "name": "CSS Class and Support", 215 | "scope": [ 216 | "source.css support.type.property-name", 217 | "source.sass support.type.property-name", 218 | "source.scss support.type.property-name", 219 | "source.less support.type.property-name", 220 | "source.stylus support.type.property-name", 221 | "source.postcss support.type.property-name" 222 | ], 223 | "settings": { 224 | "foreground": "#99c9ff" 225 | } 226 | }, 227 | { 228 | "name": "Sub-methods", 229 | "scope": [ 230 | "entity.name.module.js", 231 | "variable.import.parameter.js", 232 | "variable.other.class.js" 233 | ], 234 | "settings": { 235 | "foreground": "#FF5370" 236 | } 237 | }, 238 | { 239 | "name": "Language methods", 240 | "scope": ["variable.language"], 241 | "settings": { 242 | "fontStyle": "italic", 243 | "foreground": "#FF5370" 244 | } 245 | }, 246 | { 247 | "name": "entity.name.method.js", 248 | "scope": ["entity.name.method.js"], 249 | "settings": { 250 | "fontStyle": "italic", 251 | "foreground": "#99c9ff" 252 | } 253 | }, 254 | { 255 | "name": "meta.method.js", 256 | "scope": [ 257 | "meta.class-method.js entity.name.function.js", 258 | "variable.function.constructor" 259 | ], 260 | "settings": { 261 | "foreground": "#99c9ff" 262 | } 263 | }, 264 | { 265 | "name": "Attributes", 266 | "scope": ["entity.other.attribute-name"], 267 | "settings": { 268 | "foreground": "#dbb8ff" 269 | } 270 | }, 271 | { 272 | "name": "HTML Attributes", 273 | "scope": [ 274 | "text.html.basic entity.other.attribute-name.html", 275 | "text.html.basic entity.other.attribute-name" 276 | ], 277 | "settings": { 278 | "fontStyle": "italic", 279 | "foreground": "#f1be32" 280 | } 281 | }, 282 | { 283 | "name": "CSS Classes", 284 | "scope": ["entity.other.attribute-name.class"], 285 | "settings": { 286 | "foreground": "#f1be32" 287 | } 288 | }, 289 | { 290 | "name": "CSS ID's", 291 | "scope": ["source.sass keyword.control"], 292 | "settings": { 293 | "foreground": "#99c9ff" 294 | } 295 | }, 296 | { 297 | "name": "Inserted", 298 | "scope": ["markup.inserted"], 299 | "settings": { 300 | "foreground": "#acd157" 301 | } 302 | }, 303 | { 304 | "name": "Deleted", 305 | "scope": ["markup.deleted"], 306 | "settings": { 307 | "foreground": "#FF5370" 308 | } 309 | }, 310 | { 311 | "name": "Changed", 312 | "scope": ["markup.changed"], 313 | "settings": { 314 | "foreground": "#dbb8ff" 315 | } 316 | }, 317 | { 318 | "name": "Regular Expressions", 319 | "scope": ["string.regexp"], 320 | "settings": { 321 | "foreground": "#89DDFF" 322 | } 323 | }, 324 | { 325 | "name": "Escape Characters", 326 | "scope": ["constant.character.escape"], 327 | "settings": { 328 | "foreground": "#89DDFF" 329 | } 330 | }, 331 | { 332 | "name": "URL", 333 | "scope": ["*url*", "*link*", "*uri*"], 334 | "settings": { 335 | "fontStyle": "underline" 336 | } 337 | }, 338 | { 339 | "name": "Decorators", 340 | "scope": [ 341 | "tag.decorator.js entity.name.tag.js", 342 | "tag.decorator.js punctuation.definition.tag.js" 343 | ], 344 | "settings": { 345 | "fontStyle": "italic", 346 | "foreground": "#99c9ff" 347 | } 348 | }, 349 | { 350 | "name": "ES7 Bind Operator", 351 | "scope": [ 352 | "source.js constant.other.object.key.js string.unquoted.label.js" 353 | ], 354 | "settings": { 355 | "fontStyle": "italic", 356 | "foreground": "#FF5370" 357 | } 358 | }, 359 | { 360 | "name": "JSON Key - Level 0", 361 | "scope": [ 362 | "source.json meta.structure.dictionary.json support.type.property-name.json" 363 | ], 364 | "settings": { 365 | "foreground": "#dbb8ff" 366 | } 367 | }, 368 | { 369 | "name": "JSON Key - Level 1", 370 | "scope": [ 371 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 372 | ], 373 | "settings": { 374 | "foreground": "#f1be32" 375 | } 376 | }, 377 | { 378 | "name": "JSON Key - Level 2", 379 | "scope": [ 380 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 381 | ], 382 | "settings": { 383 | "foreground": "#F78C6C" 384 | } 385 | }, 386 | { 387 | "name": "JSON Key - Level 3", 388 | "scope": [ 389 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 390 | ], 391 | "settings": { 392 | "foreground": "#FF5370" 393 | } 394 | }, 395 | { 396 | "name": "JSON Key - Level 4", 397 | "scope": [ 398 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 399 | ], 400 | "settings": { 401 | "foreground": "#C17E70" 402 | } 403 | }, 404 | { 405 | "name": "JSON Key - Level 5", 406 | "scope": [ 407 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 408 | ], 409 | "settings": { 410 | "foreground": "#99c9ff" 411 | } 412 | }, 413 | { 414 | "name": "JSON Key - Level 6", 415 | "scope": [ 416 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 417 | ], 418 | "settings": { 419 | "foreground": "#f07178" 420 | } 421 | }, 422 | { 423 | "name": "JSON Key - Level 7", 424 | "scope": [ 425 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 426 | ], 427 | "settings": { 428 | "foreground": "#dbb8ff" 429 | } 430 | }, 431 | { 432 | "name": "JSON Key - Level 8", 433 | "scope": [ 434 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 435 | ], 436 | "settings": { 437 | "foreground": "#acd157" 438 | } 439 | }, 440 | { 441 | "name": "Markdown - Plain", 442 | "scope": [ 443 | "text.html.markdown", 444 | "punctuation.definition.list_item.markdown" 445 | ], 446 | "settings": { 447 | "foreground": "#EEFFFF" 448 | } 449 | }, 450 | { 451 | "name": "Markdown - Markup Raw Inline", 452 | "scope": ["text.html.markdown markup.inline.raw.markdown"], 453 | "settings": { 454 | "foreground": "#dbb8ff" 455 | } 456 | }, 457 | { 458 | "name": "Markdown - Markup Raw Inline Punctuation", 459 | "scope": [ 460 | "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" 461 | ], 462 | "settings": { 463 | "foreground": "#65737E" 464 | } 465 | }, 466 | { 467 | "name": "Markdown - Heading", 468 | "scope": [ 469 | "markdown.heading", 470 | "markup.heading | markup.heading entity.name", 471 | "markup.heading.markdown punctuation.definition.heading.markdown" 472 | ], 473 | "settings": { 474 | "foreground": "#acd157" 475 | } 476 | }, 477 | { 478 | "name": "Markup - Italic", 479 | "scope": ["markup.italic"], 480 | "settings": { 481 | "fontStyle": "italic", 482 | "foreground": "#f07178" 483 | } 484 | }, 485 | { 486 | "name": "Markup - Bold", 487 | "scope": ["markup.bold", "markup.bold string"], 488 | "settings": { 489 | "fontStyle": "bold", 490 | "foreground": "#f07178" 491 | } 492 | }, 493 | { 494 | "name": "Markup - Bold-Italic", 495 | "scope": [ 496 | "markup.bold markup.italic", 497 | "markup.italic markup.bold", 498 | "markup.quote markup.bold", 499 | "markup.bold markup.italic string", 500 | "markup.italic markup.bold string", 501 | "markup.quote markup.bold string" 502 | ], 503 | "settings": { 504 | "fontStyle": "bold", 505 | "foreground": "#f07178" 506 | } 507 | }, 508 | { 509 | "name": "Markup - Underline", 510 | "scope": ["markup.underline"], 511 | "settings": { 512 | "fontStyle": "underline", 513 | "foreground": "#F78C6C" 514 | } 515 | }, 516 | { 517 | "name": "Markdown - Blockquote", 518 | "scope": ["markup.quote punctuation.definition.blockquote.markdown"], 519 | "settings": { 520 | "foreground": "#65737E" 521 | } 522 | }, 523 | { 524 | "name": "Markup - Quote", 525 | "scope": ["markup.quote"], 526 | "settings": { 527 | "fontStyle": "italic" 528 | } 529 | }, 530 | { 531 | "name": "Markdown - Link", 532 | "scope": ["string.other.link.title.markdown"], 533 | "settings": { 534 | "foreground": "#99c9ff" 535 | } 536 | }, 537 | { 538 | "name": "Markdown - Link Description", 539 | "scope": ["string.other.link.description.title.markdown"], 540 | "settings": { 541 | "foreground": "#dbb8ff" 542 | } 543 | }, 544 | { 545 | "name": "Markdown - Link Anchor", 546 | "scope": ["constant.other.reference.link.markdown"], 547 | "settings": { 548 | "foreground": "#f1be32" 549 | } 550 | }, 551 | { 552 | "name": "Markup - Raw Block", 553 | "scope": ["markup.raw.block"], 554 | "settings": { 555 | "foreground": "#dbb8ff" 556 | } 557 | }, 558 | { 559 | "name": "Markdown - Raw Block Fenced", 560 | "scope": ["markup.raw.block.fenced.markdown"], 561 | "settings": { 562 | "foreground": "#00000050" 563 | } 564 | }, 565 | { 566 | "name": "Markdown - Fenced Bode Block", 567 | "scope": ["punctuation.definition.fenced.markdown"], 568 | "settings": { 569 | "foreground": "#00000050" 570 | } 571 | }, 572 | { 573 | "name": "Markdown - Inline Code", 574 | "scope": ["markup.inline.raw.string.markdown"], 575 | "settings": { 576 | "foreground": "#89CA78" 577 | } 578 | }, 579 | { 580 | "name": "Markdown - Fenced Bode Block Variable", 581 | "scope": [ 582 | "markup.raw.block.fenced.markdown", 583 | "variable.language.fenced.markdown", 584 | "punctuation.section.class.end" 585 | ], 586 | "settings": { 587 | "foreground": "#EEFFFF" 588 | } 589 | }, 590 | { 591 | "name": "Markdown - Fenced Language", 592 | "scope": ["variable.language.fenced.markdown"], 593 | "settings": { 594 | "foreground": "#65737E" 595 | } 596 | }, 597 | { 598 | "name": "Markdown - Separator", 599 | "scope": ["meta.separator"], 600 | "settings": { 601 | "fontStyle": "bold", 602 | "foreground": "#65737E" 603 | } 604 | }, 605 | { 606 | "name": "Markup - Table", 607 | "scope": ["markup.table"], 608 | "settings": { 609 | "foreground": "#EEFFFF" 610 | } 611 | }, 612 | { 613 | "name": "Inherited Clss", 614 | "scope": ["entity.other.inherited-class"], 615 | "settings": { 616 | "foreground": "#E5C07B" 617 | } 618 | } 619 | ] 620 | } 621 | --------------------------------------------------------------------------------