├── .gitignore ├── icon.png ├── .vscode ├── settings.json └── launch.json ├── .vscodeignore ├── screenshots ├── ScreenShot_2.png ├── Screenshot.png └── Screenshot_3.png ├── examples ├── arkham.py ├── poison_ivy.jsx └── arkham.ex ├── README.md ├── package.json ├── LICENSE ├── vsc-extension-quickstart.md ├── CHANGELOG.md └── themes └── Arkham Theme-color-theme.json /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasmsa/arkham-theme/HEAD/icon.png -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.colorTheme": "Arkham Theme" 3 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | .gitignore 4 | vsc-extension-quickstart.md 5 | -------------------------------------------------------------------------------- /screenshots/ScreenShot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasmsa/arkham-theme/HEAD/screenshots/ScreenShot_2.png -------------------------------------------------------------------------------- /screenshots/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasmsa/arkham-theme/HEAD/screenshots/Screenshot.png -------------------------------------------------------------------------------- /screenshots/Screenshot_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasmsa/arkham-theme/HEAD/screenshots/Screenshot_3.png -------------------------------------------------------------------------------- /examples/arkham.py: -------------------------------------------------------------------------------- 1 | class Arkham_Asylum(): 2 | 3 | def __init__(self, enemy, weapon): 4 | self.enemy = enemy 5 | self.weapon = weapon 6 | 7 | def attack(self): 8 | return f"{self.enemy} attacked using a {self.weapon}" 9 | 10 | joker = Arkham_Asylum('Joker', 'Knife') 11 | joker.attack() -------------------------------------------------------------------------------- /examples/poison_ivy.jsx: -------------------------------------------------------------------------------- 1 | import React, {useState} from 'react' 2 | 3 | const Poison_Ivy = () => { 4 | const [poison, setPoison] = useState('Neutral') 5 | 6 | const applyPoison = () => { 7 | setPoison('Poisoned') 8 | } 9 | 10 | return ( 11 |
12 | 13 |
14 | ) 15 | } -------------------------------------------------------------------------------- /examples/arkham.ex: -------------------------------------------------------------------------------- 1 | defmodule ArkhamAsylum.WelcomeController do 2 | use ArkhamAsylum, :controller 3 | 4 | alias Arkham.Welcomer 5 | 6 | def index(conn, params) do 7 | params 8 | |> Welcomer.welcome() 9 | |> handle_response(conn) 10 | end 11 | 12 | defp handle_response({:ok, message}, conn), do: render_response(conn, message, :ok) 13 | 14 | defp handle_response({:error, message}, conn), do: render_response(conn, message, :bad_request) 15 | 16 | defp render_response(conn, message, status) do 17 | conn 18 | |> put_status(status) 19 | |> json(%{message: message}) 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /.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 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Arkham Theme 🦇 2 | #### Theme with inspirations on Transylvania and Mayukai Alucard 🌑 3 | 4 | ![Theme in action](screenshots/Screenshot.png) 5 | 6 | --- 7 | 8 | ![Theme in action 2](screenshots/ScreenShot_2.png) 9 | 10 | --- 11 | 12 | ![Theme in action 3](screenshots/Screenshot_3.png) 13 | 14 | 15 | ## Installing 💻 16 | 17 | - Go to `View -> Command Palette` or type `Ctrl+Shift+P`/`cmd+Shift+P` 18 | - Then enter `Install Extension` 19 | - Write `Arkham` 20 | - Select it or press Enter to install 21 | - Enjoy 🎉 22 | 23 | ## Activating theme ⚡️ 24 | 25 | Run Visual Studio Code. The Arkham Theme will be available from File -> Preferences -> Color Theme dropdown menu. 26 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "arkham-theme", 3 | "displayName": "Arkham Theme", 4 | "description": "A purplish dark theme with clear divisions and nice colors", 5 | "version": "1.13.0", 6 | "publisher": "lucasmsa", 7 | "engines": { 8 | "vscode": "^1.46.0" 9 | }, 10 | "icon": "icon.png", 11 | "categories": [ 12 | "Themes" 13 | ], 14 | "contributes": { 15 | "themes": [ 16 | { 17 | "label": "Arkham Theme", 18 | "uiTheme": "vs-dark", 19 | "path": "./themes/Arkham Theme-color-theme.json" 20 | } 21 | ] 22 | }, 23 | "repository": { 24 | "type": "git", 25 | "url": "https://github.com/lucasmsa/arkham-theme.git" 26 | }, 27 | "homepage": "https://github.com/lucasmsa/arkham-theme/blob/master/README.md" 28 | } 29 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Lucas Moreira 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 | -------------------------------------------------------------------------------- /vsc-extension-quickstart.md: -------------------------------------------------------------------------------- 1 | # Welcome to your VS Code Extension 2 | 3 | ## What's in the folder 4 | 5 | * This folder contains all of the files necessary for your color theme extension. 6 | * `package.json` - this is the manifest file that defines the location of the theme file and specifies the base theme of the theme. 7 | * `themes/Arkham Theme-color-theme.json` - the color theme definition file. 8 | 9 | ## Get up and running straight away 10 | 11 | * Press `F5` to open a new window with your extension loaded. 12 | * Open `File > Preferences > Color Themes` and pick your color theme. 13 | * Open a file that has a language associated. The languages' configured grammar will tokenize the text and assign 'scopes' to the tokens. To examine these scopes, invoke the `Inspect TM Scopes` command from the Command Palette (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac) . 14 | 15 | ## Make changes 16 | 17 | * Changes to the theme file are automatically applied to the Extension Development Host window. 18 | 19 | ## Adopt your theme to Visual Studio Code 20 | 21 | * The token colorization is done based on standard TextMate themes. Colors are matched against one or more scopes. 22 | 23 | To learn more about scopes and how they're used, check out the [color theme](https://code.visualstudio.com/api/extension-guides/color-theme) documentation. 24 | 25 | ## Install your extension 26 | 27 | * To start using your extension with Visual Studio Code copy it into the `/.vscode/extensions` folder and restart Code. 28 | * To share your extension with the world, read on https://code.visualstudio.com/docs about publishing an extension. 29 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log ⏱ 2 | 3 | All notable changes to the "arkham-theme" extension will be documented in this file. 4 | 5 | ## [Unreleased] 6 | 7 | ## [0.0.1] - 2020-06-13 8 | - Theme initial release 9 | ## [0.1.0] - 2020-06-14 10 | - Changed Terminal Background color 11 | - Changed Editor Widget colors 12 | ## [0.2.0] - 2020-06-14 13 | - Added Icon 14 | ## [0.3.0] - 2020-06-14 15 | - Changed Suggestion foreground color 16 | - Changed window border color 17 | ## [0.5.0] - 2020-06-15 18 | - Changed variable colors slightly 19 | ## [0.6.0] - 2020-06-15 20 | - Changed variable colors slightly again 21 | ## [0.7.0] - 2020-06-17 22 | - Changed badge colors 23 | ## [0.8.0] - 2020-06-17 24 | - Changed status bar colors 25 | ## [0.9.0] - 2020-06-17 26 | - Changed meta.tag colors 27 | ## [1.0.0] - 2020-06-17 28 | - Changed TypeScript variables styling 29 | ## [1.1.0] - 2020-06-27 30 | - Changed some keywords font-styling to italics 31 | ## [1.2.0] - 2020-06-27 32 | - Refactored to 1.0.0 33 | ## [1.3.0] - 2020-09-13 34 | - Tweaked some colors, adjusted tab and panel foreground and border 35 | ## [1.4.0] - 2020-09-13 36 | - Changed sideBar, tab and scrollbar colors 37 | ## [1.5.0] - 2020-09-13 38 | - Changed some tab and sidebar colors 39 | ## [1.6.0] - 2020-09-13 40 | - Changed sidebar and list colors 41 | ## [1.7.0] - 2020-09-13 42 | - Changed some activity bar colors 43 | ## [1.8.0] - 2020-09-13 44 | - Changed ',' colors on array destructuring and html tags colors 45 | ## [1.9.0] - 2021-03-25 46 | - Changed punctuation separator colors and widget styling 47 | ## [1.10.0] - 2021-04-27 48 | - Add elixir screenshot code to README 49 | ## [1.11.0 && 1.12.0] - 2021-04-27 50 | - VSCE Timeout error 51 | ## [1.13.0] - 2021-04-27 52 | - Adjust elixir screenshot -------------------------------------------------------------------------------- /themes/Arkham Theme-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Arkham Theme", 3 | "type": "dark", 4 | "colors": { 5 | "editor.background": "#161526", 6 | "editor.foreground": "#DAD6DA", 7 | "debugToolBar.background": "#171529f6", 8 | "editorGroupHeader.tabsBackground": "#161526", 9 | "activityBarBadge.background": "#007acc", 10 | "activityBar.foreground": "#FFCFD4", 11 | "activityBar.background": "#161526", 12 | "activityBar.border": "#000", 13 | "sideBarTitle.foreground": "#fff", 14 | "tab.activeBorderTop": "#FF70B1", 15 | "tab.border": "#151327", 16 | "tab.inactiveForeground": "#ddd9ee8a", 17 | "tab.hoverForeground": "#d3cfe5", 18 | "tab.hoverBackground": "#221f3b", 19 | "sideBar.border": "#12101F", 20 | "sideBarSectionHeader.background": "#1B1B2F", 21 | "scrollbarSlider.background": "#5852708f", 22 | "scrollbarSlider.activeBackground": "#d4ceeb93", 23 | "scrollbarSlider.hoverBackground": "#6f688b93", 24 | "input.placeholderForeground": "#b7b5d49c", 25 | "tab.inactiveBackground": "#1c1c30", 26 | "sideBarSectionHeader.border": "#252749", 27 | "gitDecoration.ignoredResourceForeground": "#69698f", 28 | "sideBar.background": "#1B1B2F", 29 | "sideBar.foreground": "#e7e3f5ef", 30 | "list.activeSelectionForeground": "#f2eeff", 31 | "dropdown.background": "#23253C", 32 | "input.background": "#23263C", 33 | "editor.hoverHighlightBackground": "#211F39", 34 | "editor.selectionHighlightBackground": "#38335e", 35 | "editor.selectionBackground": "#6A6793", 36 | "editorLineNumber.foreground": "#8988A0", 37 | "button.hoverBackground": "#2A2849", 38 | "button.background": "#4D4985", 39 | "list.hoverBackground": "#282646", 40 | "list.activeSelectionBackground": "#161526", 41 | "list.inactiveSelectionBackground": "#2E2F4E", 42 | "editor.lineHighlightBorder": "#291830c0", 43 | "terminal.background": "#161526", 44 | "panel.border": "#6A6793", 45 | "panelTitle.activeForeground": "#feeeff", 46 | "menu.background": "#161526", 47 | "editorWidget.background": "#161526", 48 | "statusBar.background": "#100f1b", 49 | "editorSuggestWidget.background": "#161526", 50 | "editorSuggestWidget.selectedBackground": "#1C1D30", 51 | "titleBar.activeBackground": "#161526", 52 | "titleBar.activeForeground": "#f1e8ff", 53 | "titleBar.inactiveBackground": "#161526", 54 | "titleBar.inactiveForeground": "#f1e8ff", 55 | "badge.background": "#4D4985", 56 | "editor.wordHighlightBackground": "#4c496b", 57 | "editor.findMatchBackground": "#534f79", 58 | "editorHoverWidget.border": "#534f79", 59 | "editorMarkerNavigation.background": "#161526", 60 | }, 61 | "tokenColors": [ 62 | { 63 | "name": "Comment", 64 | "scope": [ 65 | "comment", 66 | "punctuation.definition.comment" 67 | ], 68 | "settings": { 69 | "fontStyle": "italic", 70 | "foreground": "#f0fff850" 71 | } 72 | }, 73 | { 74 | "name": "Variables", 75 | "scope": [ 76 | "variable", 77 | "string constant.other.placeholder", 78 | "meta.function-call" 79 | ], 80 | "settings": { 81 | "foreground": "#f6f3fc" 82 | } 83 | }, 84 | { 85 | "name": "Colors", 86 | "scope": [ 87 | "constant.other.color" 88 | ], 89 | "settings": { 90 | "foreground": "#310000" 91 | } 92 | }, 93 | { 94 | "name": "Invalid", 95 | "scope": [ 96 | "invalid", 97 | "invalid.illegal" 98 | ], 99 | "settings": { 100 | "foreground": "#FF5370" 101 | } 102 | }, 103 | { 104 | "name": "Keyword, Storage", 105 | "scope": [ 106 | "keyword", 107 | "storage.type", 108 | "storage.modifier" 109 | ], 110 | "settings": { 111 | "foreground": "#B289F1" 112 | } 113 | }, 114 | { 115 | "name": "Keyword, Storage", 116 | "scope": [ 117 | "keyword.control" 118 | ], 119 | "settings": { 120 | "fontStyle": "" 121 | } 122 | }, 123 | { 124 | "name": "Operator, Misc", 125 | "scope": [ 126 | "punctuation", 127 | "punctuation.separator.inheritance.php", 128 | "punctuation.definition.tag.html", 129 | "punctuation.definition.tag.begin.html", 130 | "punctuation.definition.tag.end.html", 131 | "punctuation.section.embedded", 132 | "keyword.other.template", 133 | "keyword.control", 134 | "constant.other.color", 135 | "keyword.other.substitution" 136 | ], 137 | "settings": { 138 | "foreground": "#B289F1" 139 | } 140 | }, 141 | { 142 | "name": "Operator, Misc", 143 | "scope": [ 144 | "punctuation.separator" 145 | ], 146 | "settings": { 147 | "foreground": "#f6f3fc" 148 | } 149 | }, 150 | { 151 | "name": "Operator, Misc", 152 | "scope": [ 153 | "meta.tag" 154 | ], 155 | "settings": { 156 | "foreground": "#f6f3fc" 157 | } 158 | }, 159 | { 160 | "name": "Operator, Misc", 161 | "scope": [ 162 | "punctuation.definition.tag", 163 | ], 164 | "settings": { 165 | "foreground": "#cfcfee" 166 | } 167 | }, 168 | { 169 | "name": "Tag", 170 | "scope": [ 171 | "entity.name.tag", 172 | "meta.tag.sgml", 173 | "markup.deleted.git_gutter" 174 | ], 175 | "settings": { 176 | "foreground": "#ff519f" 177 | } 178 | }, 179 | { 180 | "name": "Function, Special Method", 181 | "scope": [ 182 | "entity.name.function", 183 | "variable.function", 184 | "support.function", 185 | "keyword.other.special-method" 186 | ], 187 | "settings": { 188 | "foreground": "#2DE4A1" 189 | } 190 | }, 191 | { 192 | "name": "Block Level Variables", 193 | "scope": [ 194 | "meta.block variable.other", 195 | ], 196 | "settings": { 197 | "foreground": "#f6f3fc" 198 | } 199 | }, 200 | { 201 | "name": "Block Level Variables", 202 | "scope": [ 203 | "meta.block", 204 | ], 205 | "settings": { 206 | "foreground": "#f07178" 207 | } 208 | }, 209 | { 210 | "name": "Other Variable, String Link", 211 | "scope": [ 212 | "support.other.variable", 213 | "string.other.link" 214 | ], 215 | "settings": { 216 | "foreground": "#f07178" 217 | } 218 | }, 219 | { 220 | "name": "Number, Constant, Function Argument, Tag Attribute, Embedded", 221 | "scope": [ 222 | "constant.numeric", 223 | "constant.language", 224 | "support.constant", 225 | "constant.character", 226 | "constant.escape", 227 | "variable.parameter", 228 | "keyword.other.unit", 229 | "keyword.other" 230 | ], 231 | "settings": { 232 | "foreground": "#FF67B1" 233 | } 234 | }, 235 | { 236 | "name": "String, Symbols, Inherited Class, Markup Heading", 237 | "scope": [ 238 | "string", 239 | "constant.other.symbol", 240 | "constant.other.key", 241 | "entity.other.inherited-class", 242 | "markup.heading", 243 | "markup.inserted.git_gutter", 244 | "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js" 245 | ], 246 | "settings": { 247 | "foreground": "#ffabb5" 248 | } 249 | }, 250 | { 251 | "name": "Class, Support", 252 | "scope": [ 253 | "entity.name", 254 | "support.type", 255 | "support.class", 256 | "support.orther.namespace.use.php", 257 | "meta.use.php", 258 | "support.other.namespace.php", 259 | "markup.changed.git_gutter", 260 | "support.type.sys-types" 261 | ], 262 | "settings": { 263 | "foreground": "#ffdf89" 264 | } 265 | }, 266 | { 267 | "name": "Entity Types", 268 | "scope": [ 269 | "support.type" 270 | ], 271 | "settings": { 272 | "foreground": "#B2CCD6" 273 | } 274 | }, 275 | { 276 | "name": "CSS Class and Support", 277 | "scope": [ 278 | "source.css support.type.property-name", 279 | "source.sass support.type.property-name", 280 | "source.scss support.type.property-name", 281 | "source.less support.type.property-name", 282 | "source.stylus support.type.property-name", 283 | "source.postcss support.type.property-name" 284 | ], 285 | "settings": { 286 | "foreground": "#fcf2ff" 287 | } 288 | }, 289 | { 290 | "name": "Sub-methods", 291 | "scope": [ 292 | "entity.name.module.js", 293 | "variable.import.parameter.js", 294 | "variable.other.class.js" 295 | ], 296 | "settings": { 297 | "foreground": "#FF5370" 298 | } 299 | }, 300 | { 301 | "name": "Language methods", 302 | "scope": [ 303 | "variable.language" 304 | ], 305 | "settings": { 306 | "fontStyle": "italic", 307 | "foreground": "#FF5370" 308 | } 309 | }, 310 | { 311 | "name": "entity.name.method.js", 312 | "scope": [ 313 | "entity.name.method.js" 314 | ], 315 | "settings": { 316 | "fontStyle": "italic", 317 | "foreground": "#82AAFF" 318 | } 319 | }, 320 | { 321 | "name": "meta.method.js", 322 | "scope": [ 323 | "meta.class-method.js entity.name.function.js", 324 | "variable.function.constructor" 325 | ], 326 | "settings": { 327 | "foreground": "#82AAFF" 328 | } 329 | }, 330 | { 331 | "name": "Attributes", 332 | "scope": [ 333 | "entity.other.attribute-name" 334 | ], 335 | "settings": { 336 | "fontStyle": "italic", 337 | "foreground": "#b28bda" 338 | } 339 | }, 340 | { 341 | "name": "HTML Attributes", 342 | "scope": [ 343 | "text.html.basic entity.other.attribute-name.html", 344 | "text.html.basic entity.other.attribute-name" 345 | ], 346 | "settings": { 347 | "fontStyle": "italic", 348 | "foreground": "#f01111" 349 | } 350 | }, 351 | { 352 | "name": "CSS Classes", 353 | "scope": [ 354 | "entity.other.attribute-name.class" 355 | ], 356 | "settings": { 357 | "foreground": "#9ed8ff" 358 | } 359 | }, 360 | { 361 | "name": "CSS ID's", 362 | "scope": [ 363 | "source.sass keyword.control" 364 | ], 365 | "settings": { 366 | "foreground": "#ff8282" 367 | } 368 | }, 369 | { 370 | "name": "Inserted", 371 | "scope": [ 372 | "markup.inserted" 373 | ], 374 | "settings": { 375 | "foreground": "#C3E88D" 376 | } 377 | }, 378 | { 379 | "name": "Deleted", 380 | "scope": [ 381 | "markup.deleted" 382 | ], 383 | "settings": { 384 | "foreground": "#FF5370" 385 | } 386 | }, 387 | { 388 | "name": "Changed", 389 | "scope": [ 390 | "markup.changed" 391 | ], 392 | "settings": { 393 | "foreground": "#C792EA" 394 | } 395 | }, 396 | { 397 | "name": "Regular Expressions", 398 | "scope": [ 399 | "string.regexp" 400 | ], 401 | "settings": { 402 | "foreground": "#89DDFF" 403 | } 404 | }, 405 | { 406 | "name": "Escape Characters", 407 | "scope": [ 408 | "constant.character.escape" 409 | ], 410 | "settings": { 411 | "foreground": "#89DDFF" 412 | } 413 | }, 414 | { 415 | "name": "URL", 416 | "scope": [ 417 | "*url*", 418 | "*link*", 419 | "*uri*" 420 | ], 421 | "settings": { 422 | "fontStyle": "underline" 423 | } 424 | }, 425 | { 426 | "name": "Decorators", 427 | "scope": [ 428 | "tag.decorator.js entity.name.tag.js", 429 | "tag.decorator.js punctuation.definition.tag.js" 430 | ], 431 | "settings": { 432 | "fontStyle": "italic", 433 | "foreground": "#82AAFF" 434 | } 435 | }, 436 | { 437 | "name": "ES7 Bind Operator", 438 | "scope": [ 439 | "source.js constant.other.object.key.js string.unquoted.label.js" 440 | ], 441 | "settings": { 442 | "fontStyle": "italic", 443 | "foreground": "#FF5370" 444 | } 445 | }, 446 | { 447 | "name": "JSON Key - Level 0", 448 | "scope": [ 449 | "source.json meta.structure.dictionary.json support.type.property-name.json" 450 | ], 451 | "settings": { 452 | "foreground": "#C792EA" 453 | } 454 | }, 455 | { 456 | "name": "JSON Key - Level 1", 457 | "scope": [ 458 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 459 | ], 460 | "settings": { 461 | "foreground": "#FFCB6B" 462 | } 463 | }, 464 | { 465 | "name": "JSON Key - Level 2", 466 | "scope": [ 467 | "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" 468 | ], 469 | "settings": { 470 | "foreground": "#F78C6C" 471 | } 472 | }, 473 | { 474 | "name": "JSON Key - Level 3", 475 | "scope": [ 476 | "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" 477 | ], 478 | "settings": { 479 | "foreground": "#FF5370" 480 | } 481 | }, 482 | { 483 | "name": "JSON Key - Level 4", 484 | "scope": [ 485 | "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" 486 | ], 487 | "settings": { 488 | "foreground": "#C17E70" 489 | } 490 | }, 491 | { 492 | "name": "JSON Key - Level 5", 493 | "scope": [ 494 | "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" 495 | ], 496 | "settings": { 497 | "foreground": "#82AAFF" 498 | } 499 | }, 500 | { 501 | "name": "JSON Key - Level 6", 502 | "scope": [ 503 | "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" 504 | ], 505 | "settings": { 506 | "foreground": "#f07178" 507 | } 508 | }, 509 | { 510 | "name": "JSON Key - Level 7", 511 | "scope": [ 512 | "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" 513 | ], 514 | "settings": { 515 | "foreground": "#C792EA" 516 | } 517 | }, 518 | { 519 | "name": "JSON Key - Level 8", 520 | "scope": [ 521 | "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" 522 | ], 523 | "settings": { 524 | "foreground": "#C3E88D" 525 | } 526 | }, 527 | { 528 | "name": "Markdown - Plain", 529 | "scope": [ 530 | "text.html.markdown", 531 | "punctuation.definition.list_item.markdown" 532 | ], 533 | "settings": { 534 | "foreground": "#EEFFFF" 535 | } 536 | }, 537 | { 538 | "name": "Markdown - Markup Raw Inline", 539 | "scope": [ 540 | "text.html.markdown markup.inline.raw.markdown" 541 | ], 542 | "settings": { 543 | "foreground": "#C792EA" 544 | } 545 | }, 546 | { 547 | "name": "Markdown - Markup Raw Inline Punctuation", 548 | "scope": [ 549 | "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" 550 | ], 551 | "settings": { 552 | "foreground": "#65737E" 553 | } 554 | }, 555 | { 556 | "name": "Markdown - Heading", 557 | "scope": [ 558 | "markdown.heading", 559 | "markup.heading | markup.heading entity.name", 560 | "markup.heading.markdown punctuation.definition.heading.markdown" 561 | ], 562 | "settings": { 563 | "foreground": "#C3E88D" 564 | } 565 | }, 566 | { 567 | "name": "Markup - Italic", 568 | "scope": [ 569 | "markup.italic" 570 | ], 571 | "settings": { 572 | "fontStyle": "italic", 573 | "foreground": "#f07178" 574 | } 575 | }, 576 | { 577 | "name": "Markup - Bold", 578 | "scope": [ 579 | "markup.bold", 580 | "markup.bold string" 581 | ], 582 | "settings": { 583 | "fontStyle": "bold", 584 | "foreground": "#f07178" 585 | } 586 | }, 587 | { 588 | "name": "Markup - Bold-Italic", 589 | "scope": [ 590 | "markup.bold markup.italic", 591 | "markup.italic markup.bold", 592 | "markup.quote markup.bold", 593 | "markup.bold markup.italic string", 594 | "markup.italic markup.bold string", 595 | "markup.quote markup.bold string" 596 | ], 597 | "settings": { 598 | "fontStyle": "bold", 599 | "foreground": "#f07178" 600 | } 601 | }, 602 | { 603 | "name": "Markup - Underline", 604 | "scope": [ 605 | "markup.underline" 606 | ], 607 | "settings": { 608 | "fontStyle": "underline", 609 | "foreground": "#F78C6C" 610 | } 611 | }, 612 | { 613 | "name": "Markdown - Blockquote", 614 | "scope": [ 615 | "markup.quote punctuation.definition.blockquote.markdown" 616 | ], 617 | "settings": { 618 | "foreground": "#65737E" 619 | } 620 | }, 621 | { 622 | "name": "Markup - Quote", 623 | "scope": [ 624 | "markup.quote" 625 | ], 626 | "settings": { 627 | "fontStyle": "italic" 628 | } 629 | }, 630 | { 631 | "name": "Markdown - Link", 632 | "scope": [ 633 | "string.other.link.title.markdown" 634 | ], 635 | "settings": { 636 | "foreground": "#82AAFF" 637 | } 638 | }, 639 | { 640 | "name": "Markdown - Link Description", 641 | "scope": [ 642 | "string.other.link.description.title.markdown" 643 | ], 644 | "settings": { 645 | "foreground": "#C792EA" 646 | } 647 | }, 648 | { 649 | "name": "Markdown - Link Anchor", 650 | "scope": [ 651 | "constant.other.reference.link.markdown" 652 | ], 653 | "settings": { 654 | "foreground": "#FFCB6B" 655 | } 656 | }, 657 | { 658 | "name": "Markup - Raw Block", 659 | "scope": [ 660 | "markup.raw.block" 661 | ], 662 | "settings": { 663 | "foreground": "#C792EA" 664 | } 665 | }, 666 | { 667 | "name": "Markdown - Raw Block Fenced", 668 | "scope": [ 669 | "markup.raw.block.fenced.markdown" 670 | ], 671 | "settings": { 672 | "foreground": "#00000050" 673 | } 674 | }, 675 | { 676 | "name": "Markdown - Fenced Bode Block", 677 | "scope": [ 678 | "punctuation.definition.fenced.markdown" 679 | ], 680 | "settings": { 681 | "foreground": "#ff000050" 682 | } 683 | }, 684 | { 685 | "name": "Markdown - Fenced Bode Block Variable", 686 | "scope": [ 687 | "markup.raw.block.fenced.markdown", 688 | "variable.language.fenced.markdown", 689 | "punctuation.section.class.end" 690 | ], 691 | "settings": { 692 | "foreground": "#EEFFFF" 693 | } 694 | }, 695 | { 696 | "name": "Markdown - Fenced Language", 697 | "scope": [ 698 | "variable.language.fenced.markdown" 699 | ], 700 | "settings": { 701 | "foreground": "#65737E" 702 | } 703 | }, 704 | { 705 | "name": "Markdown - Separator", 706 | "scope": [ 707 | "meta.separator" 708 | ], 709 | "settings": { 710 | "fontStyle": "bold", 711 | "foreground": "#65737E" 712 | } 713 | }, 714 | { 715 | "name": "Markup - Table", 716 | "scope": [ 717 | "markup.table" 718 | ], 719 | "settings": { 720 | "foreground": "#EEFFFF" 721 | } 722 | } 723 | ] 724 | } --------------------------------------------------------------------------------