├── .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 | 
5 |
6 | ---
7 |
8 | 
9 |
10 | ---
11 |
12 | 
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 | }
--------------------------------------------------------------------------------