1{
2 "name": "SynthWave 84",
3 "type": "dark",
4 "semanticHighlighting": true,
5 "colors": {
6 "focusBorder": "#1f212b",
7 "foreground": "#ffffff",
8 "widget.shadow": "#2a2139",
9 "selection.background": "#ffffff20",
10 "errorForeground": "#fe4450",
11 "textLink.activeForeground": "#ff7edb",
12 "textLink.foreground": "#f97e72",
13 "button.background": "#614D85",
14 "dropdown.background": "#232530",
15 "dropdown.listBackground": "#2a2139",
16 "input.background": "#2a2139",
17 "inputOption.activeBorder": "#ff7edb99",
18 "inputValidation.errorBackground": "#fe445080",
19 "inputValidation.errorBorder": "#fe445000",
20 "scrollbar.shadow": "#2a2139",
21 "scrollbarSlider.activeBackground": "#9d8bca20",
22 "scrollbarSlider.background": "#9d8bca30",
23 "scrollbarSlider.hoverBackground": "#9d8bca50",
24 "badge.foreground": "#ffffff",
25 "badge.background": "#2a2139",
26 "progressBar.background": "#f97e72",
27 "list.activeSelectionBackground": "#ffffff20",
28 "list.activeSelectionForeground": "#ffffff",
29 "list.dropBackground": "#34294f66",
30 "list.focusBackground": "#ffffff20",
31 "list.focusForeground": "#ffffff",
32 "list.highlightForeground": "#f97e72",
33 "list.hoverBackground": "#37294d99",
34 "list.hoverForeground": "#ffffff",
35 "list.inactiveSelectionBackground": "#ffffff20",
36 "list.inactiveSelectionForeground": "#ffffff",
37 "list.inactiveFocusBackground": "#2a213999",
38 "list.errorForeground": "#fe4450E6",
39 "list.warningForeground": "#72f1b8bb",
40 "activityBar.background": "#171520",
41 "activityBar.dropBackground": "#34294f66",
42 "activityBar.foreground": "#ffffffCC",
43 "activityBarBadge.background": "#f97e72",
44 "activityBarBadge.foreground": "#2a2139",
45 "sideBar.background": "#241b2f",
46 "sideBar.foreground": "#ffffff99",
47 "sideBar.dropBackground": "#34294f4c",
48 "sideBarSectionHeader.background": "#241b2f",
49 "sideBarSectionHeader.foreground": "#ffffffca",
50 "menu.background": "#463465",
51 "editorGroup.border": "#495495",
52 "editorGroup.dropBackground": "#4954954a",
53 "editorGroupHeader.tabsBackground": "#241b2f",
54 "tab.border": "#241b2f00",
55 "tab.activeBorder": "#880088",
56 "tab.inactiveBackground": "#262335",
57 "editor.background": "#262335",
58 "editorLineNumber.foreground": "#ffffff73",
59 "editorLineNumber.activeForeground": "#ffffffcc",
60 "editorCursor.background": "#241b2f",
61 "editorCursor.foreground": "#f97e72",
62 "editor.selectionBackground": "#ffffff20",
63 "editor.selectionHighlightBackground": "#ffffff20",
64 "editor.wordHighlightBackground": "#34294f88",
65 "editor.wordHighlightStrongBackground": "#34294f88",
66 "editor.findMatchBackground": "#D18616bb",
67 "editor.findMatchHighlightBackground": "#D1861655",
68 "editor.findRangeHighlightBackground": "#34294f1a",
69 "editor.hoverHighlightBackground": "#463564",
70 "editor.lineHighlightBorder": "#7059AB66",
71 "editor.rangeHighlightBackground": "#49549539",
72 "editorIndentGuide.background": "#444251",
73 "editorIndentGuide.activeBackground": "#A148AB80",
74 "editorRuler.foreground": "#A148AB80",
75 "editorCodeLens.foreground": "#ffffff7c",
76 "editorBracketMatch.background": "#34294f66",
77 "editorBracketMatch.border": "#495495",
78 "editorOverviewRuler.border": "#34294fb3",
79 "editorOverviewRuler.findMatchForeground": "#D1861699",
80 "editorOverviewRuler.modifiedForeground": "#b893ce99",
81 "editorOverviewRuler.addedForeground": "#09f7a099",
82 "editorOverviewRuler.deletedForeground": "#fe445099",
83 "editorOverviewRuler.errorForeground": "#fe4450dd",
84 "editorOverviewRuler.warningForeground": "#72f1b8cc",
85 "editorError.foreground": "#fe4450",
86 "editorWarning.foreground": "#72f1b8cc",
87 "editorGutter.modifiedBackground": "#b893ce8f",
88 "editorGutter.addedBackground": "#206d4bd6",
89 "editorGutter.deletedBackground": "#fa2e46a4",
90 "diffEditor.insertedTextBackground": "#0beb9935",
91 "diffEditor.removedTextBackground": "#fe445035",
92 "editorWidget.background": "#171520DC",
93 "editorWidget.border": "#ffffff22",
94 "editorWidget.resizeBorder": "#ffffff44",
95 "editorSuggestWidget.highlightForeground": "#f97e72",
96 "editorSuggestWidget.selectedBackground": "#ffffff36",
97 "peekView.border": "#495495",
98 "peekViewEditor.background": "#232530",
99 "peekViewEditor.matchHighlightBackground": "#D18616bb",
100 "peekViewResult.background": "#232530",
101 "peekViewResult.matchHighlightBackground": "#D1861655",
102 "peekViewResult.selectionBackground": "#2a213980",
103 "peekViewTitle.background": "#232530",
104 "panelTitle.activeBorder": "#f97e72",
105 "statusBar.background": "#241b2f",
106 "statusBar.foreground": "#ffffff80",
107 "statusBar.debuggingBackground": "#f97e72",
108 "statusBar.debuggingForeground": "#08080f",
109 "statusBar.noFolderBackground": "#241b2f",
110 "statusBarItem.prominentBackground": "#2a2139",
111 "statusBarItem.prominentHoverBackground": "#34294f",
112 "titleBar.activeBackground": "#241b2f",
113 "titleBar.inactiveBackground": "#241b2f",
114 "extensionButton.prominentBackground": "#f97e72",
115 "extensionButton.prominentHoverBackground": "#ff7edb",
116 "pickerGroup.foreground": "#f97e72ea",
117 "terminal.foreground": "#ffffff",
118 "terminal.ansiBlue": "#03edf9",
119 "terminal.ansiBrightBlue": "#03edf9",
120 "terminal.ansiBrightCyan": "#03edf9",
121 "terminal.ansiBrightGreen": "#72f1b8",
122 "terminal.ansiBrightMagenta": "#ff7edb",
123 "terminal.ansiBrightRed": "#fe4450",
124 "terminal.ansiBrightYellow": "#fede5d",
125 "terminal.ansiCyan": "#03edf9",
126 "terminal.ansiGreen": "#72f1b8",
127 "terminal.ansiMagenta": "#ff7edb",
128 "terminal.ansiRed": "#fe4450",
129 "terminal.ansiYellow": "#f3e70f",
130 "terminal.selectionBackground": "#ffffff20",
131 "terminalCursor.background": "#ffffff",
132 "terminalCursor.foreground": "#03edf9",
133 "debugToolBar.background": "#463465",
134 "walkThrough.embeddedEditorBackground": "#232530",
135 "gitDecoration.modifiedResourceForeground": "#b893ceee",
136 "gitDecoration.deletedResourceForeground": "#fe4450",
137 "gitDecoration.addedResourceForeground": "#72f1b8cc",
138 "gitDecoration.untrackedResourceForeground": "#72f1b8",
139 "gitDecoration.ignoredResourceForeground": "#ffffff59",
140 "minimapGutter.addedBackground": "#09f7a099",
141 "minimapGutter.modifiedBackground": "#b893ce",
142 "minimapGutter.deletedBackground": "#fe4450",
143 "breadcrumbPicker.background": "#232530"
144 },
145 "tokenColors": [
146 {
147 "name": "Comment",
148 "scope": [
149 "comment",
150 "string.quoted.docstring.multi.python",
151 "string.quoted.docstring.multi.python punctuation.definition.string.begin.python",
152 "string.quoted.docstring.multi.python punctuation.definition.string.end.python"
153 ],
154 "settings": {
155 "foreground": "#848bbd",
156 "fontStyle": "italic"
157 }
158 },
159 {
160 "name": "String",
161 "scope": [
162 "string.quoted",
163 "string.template",
164 "punctuation.definition.string"
165 ],
166 "settings": {
167 "foreground": "#ff8b39"
168 }
169 },
170 {
171 "name": "Punctuation within templates",
172 "scope": "string.template meta.embedded.line",
173 "settings": {
174 "foreground": "#b6b1b1"
175 }
176 },
177 {
178 "name": "Variable",
179 "scope": ["variable", "entity.name.variable"],
180 "settings": {
181 "foreground": "#ff7edb"
182 }
183 },
184 {
185 "name": "Language variable",
186 "scope": "variable.language",
187 "settings": {
188 "foreground": "#fe4450",
189 "fontStyle": "bold"
190 }
191 },
192 {
193 "name": "Parameter",
194 "scope": "variable.parameter",
195 "settings": {
196 "fontStyle": "italic"
197 }
198 },
199 {
200 "name": "Storage (declaration or modifier keyword)",
201 "scope": ["storage.type", "storage.modifier"],
202 "settings": {
203 "foreground": "#fede5d"
204 }
205 },
206 {
207 "name": "Constant",
208 "scope": "constant",
209 "settings": {
210 "foreground": "#f97e72"
211 }
212 },
213 {
214 "name": "Regex",
215 "scope": "string.regexp",
216 "settings": {
217 "foreground": "#f97e72"
218 }
219 },
220 {
221 "name": "Number",
222 "scope": "constant.numeric",
223 "settings": {
224 "foreground": "#f97e72"
225 }
226 },
227 {
228 "name": "Language constant (boolean, null)",
229 "scope": "constant.language",
230 "settings": {
231 "foreground": "#f97e72"
232 }
233 },
234 {
235 "name": "Character escape",
236 "scope": "constant.character.escape",
237 "settings": {
238 "foreground": "#36f9f6"
239 }
240 },
241 {
242 "name": "Entity",
243 "scope": "entity.name",
244 "settings": {
245 "foreground": "#fe4450"
246 }
247 },
248 {
249 "name": "HTML or XML tag",
250 "scope": "entity.name.tag",
251 "settings": {
252 "foreground": "#72f1b8"
253 }
254 },
255 {
256 "name": "HTML or XML tag brackets",
257 "scope": ["punctuation.definition.tag"],
258 "settings": {
259 "foreground": "#36f9f6"
260 }
261 },
262 {
263 "name": "Tag attribute",
264 "scope": "entity.other.attribute-name",
265 "settings": {
266 "foreground": "#fede5d"
267 }
268 },
269 {
270 "name": "Tag attribute HTML",
271 "scope": "entity.other.attribute-name.html",
272 "settings": {
273 "foreground": "#fede5d",
274 "fontStyle": "italic"
275 }
276 },
277 {
278 "name": "Class",
279 "scope": ["entity.name.type", "meta.attribute.class.html"],
280 "settings": {
281 "foreground": "#fe4450"
282 }
283 },
284 {
285 "name": "Inherited class",
286 "scope": "entity.other.inherited-class",
287 "settings": {
288 "foreground": "#D50"
289 }
290 },
291 {
292 "name": "Function",
293 "scope": ["entity.name.function", "variable.function"],
294 "settings": {
295 "foreground": "#36f9f6"
296 }
297 },
298 {
299 "name": "JS Export",
300 "scope": ["keyword.control.export.js", "keyword.control.import.js"],
301 "settings": {
302 "foreground": "#72f1b8"
303 }
304 },
305 {
306 "name": "JS Numerics",
307 "scope": ["constant.numeric.decimal.js"],
308 "settings": {
309 "foreground": "#2EE2FA"
310 }
311 },
312 {
313 "name": "Keyword",
314 "scope": "keyword",
315 "settings": {
316 "foreground": "#fede5d"
317 }
318 },
319 {
320 "name": "Control keyword",
321 "scope": "keyword.control",
322 "settings": {
323 "foreground": "#fede5d"
324 }
325 },
326 {
327 "name": "Operator",
328 "scope": "keyword.operator",
329 "settings": {
330 "foreground": "#fede5d"
331 }
332 },
333 {
334 "name": "Special operator",
335 "scope": [
336 "keyword.operator.new",
337 "keyword.operator.expression",
338 "keyword.operator.logical"
339 ],
340 "settings": {
341 "foreground": "#fede5d"
342 }
343 },
344 {
345 "name": "Unit",
346 "scope": "keyword.other.unit",
347 "settings": {
348 "foreground": "#f97e72"
349 }
350 },
351 {
352 "name": "Support",
353 "scope": "support",
354 "settings": {
355 "foreground": "#fe4450"
356 }
357 },
358 {
359 "name": "Support function",
360 "scope": "support.function",
361 "settings": {
362 "foreground": "#36f9f6"
363 }
364 },
365 {
366 "name": "Support variable",
367 "scope": "support.variable",
368 "settings": {
369 "foreground": "#ff7edb"
370 }
371 },
372 {
373 "name": "Object literal key / property",
374 "scope": ["meta.object-literal.key", "support.type.property-name"],
375 "settings": {
376 "foreground": "#ff7edb"
377 }
378 },
379 {
380 "name": "Key-value separator",
381 "scope": "punctuation.separator.key-value",
382 "settings": {
383 "foreground": "#b6b1b1"
384 }
385 },
386 {
387 "name": "Embedded punctuation",
388 "scope": "punctuation.section.embedded",
389 "settings": {
390 "foreground": "#fede5d"
391 }
392 },
393 {
394 "name": "Template expression",
395 "scope": [
396 "punctuation.definition.template-expression.begin",
397 "punctuation.definition.template-expression.end"
398 ],
399 "settings": {
400 "foreground": "#72f1b8"
401 }
402 },
403 {
404 "name": "CSS property",
405 "scope": [
406 "support.type.property-name.css",
407 "support.type.property-name.json"
408 ],
409 "settings": {
410 "foreground": "#72f1b8"
411 }
412 },
413 {
414 "name": "JS Switch control",
415 "scope": "switch-block.expr.js",
416 "settings": {
417 "foreground": "#72f1b8"
418 }
419 },
420 {
421 "name": "JS object path",
422 "scope": "variable.other.constant.property.js, variable.other.property.js",
423 "settings": {
424 "foreground": "#2ee2fa"
425 }
426 },
427 {
428 "name": "Color",
429 "scope": "constant.other.color",
430 "settings": {
431 "foreground": "#f97e72"
432 }
433 },
434 {
435 "name": "Font names",
436 "scope": "support.constant.font-name",
437 "settings": {
438 "foreground": "#f97e72"
439 }
440 },
441 {
442 "name": "CSS #id",
443 "scope": "entity.other.attribute-name.id",
444 "settings": {
445 "foreground": "#36f9f6"
446 }
447 },
448 {
449 "name": "Pseudo CSS",
450 "scope": [
451 "entity.other.attribute-name.pseudo-element",
452 "entity.other.attribute-name.pseudo-class"
453 ],
454 "settings": {
455 "foreground": "#D50"
456 }
457 },
458 {
459 "name": "CSS support functions (rgb)",
460 "scope": "support.function.misc.css",
461 "settings": {
462 "foreground": "#fe4450"
463 }
464 },
465 {
466 "name": "Markup heading",
467 "scope": ["markup.heading", "entity.name.section"],
468 "settings": {
469 "foreground": "#ff7edb"
470 }
471 },
472 {
473 "name": "Markup text",
474 "scope": ["text.html", "keyword.operator.assignment"],
475 "settings": {
476 "foreground": "#ffffffee"
477 }
478 },
479 {
480 "name": "Markup quote",
481 "scope": "markup.quote",
482 "settings": {
483 "foreground": "#b6b1b1cc",
484 "fontStyle": "italic"
485 }
486 },
487 {
488 "name": "Markup list",
489 "scope": "beginning.punctuation.definition.list",
490 "settings": {
491 "foreground": "#ff7edb"
492 }
493 },
494 {
495 "name": "Markup link",
496 "scope": "markup.underline.link",
497 "settings": {
498 "foreground": "#D50"
499 }
500 },
501 {
502 "name": "Markup link description",
503 "scope": "string.other.link.description",
504 "settings": {
505 "foreground": "#f97e72"
506 }
507 },
508 {
509 "name": "Python function call",
510 "scope": "meta.function-call.generic.python",
511 "settings": {
512 "foreground": "#36f9f6"
513 }
514 },
515 {
516 "name": "Python variable params",
517 "scope": "variable.parameter.function-call.python",
518 "settings": {
519 "foreground": "#72f1b8"
520 }
521 },
522 {
523 "name": "C# storage type",
524 "scope": "storage.type.cs",
525 "settings": {
526 "foreground": "#fe4450"
527 }
528 },
529 {
530 "name": "C# local variable",
531 "scope": "entity.name.variable.local.cs",
532 "settings": {
533 "foreground": "#ff7edb"
534 }
535 },
536 {
537 "name": "C# properties and fields",
538 "scope": [
539 "entity.name.variable.field.cs",
540 "entity.name.variable.property.cs"
541 ],
542 "settings": {
543 "foreground": "#ff7edb"
544 }
545 },
546 {
547 "name": "C placeholder",
548 "scope": "constant.other.placeholder.c",
549 "settings": {
550 "foreground": "#72f1b8",
551 "fontStyle": "italic"
552 }
553 },
554 {
555 "name": "C preprocessors",
556 "scope": [
557 "keyword.control.directive.include.c",
558 "keyword.control.directive.define.c"
559 ],
560 "settings": {
561 "foreground": "#72f1b8"
562 }
563 },
564 {
565 "name": "C storage modifier",
566 "scope": "storage.modifier.c",
567 "settings": {
568 "foreground": "#fe4450"
569 }
570 },
571 {
572 "name": "C++ operators",
573 "scope": "source.cpp keyword.operator",
574 "settings": {
575 "foreground": "#fede5d"
576 }
577 },
578 {
579 "name": "C++ placeholder",
580 "scope": "constant.other.placeholder.cpp",
581 "settings": {
582 "foreground": "#72f1b8",
583 "fontStyle": "italic"
584 }
585 },
586 {
587 "name": "C++ include",
588 "scope": [
589 "keyword.control.directive.include.cpp",
590 "keyword.control.directive.define.cpp"
591 ],
592 "settings": {
593 "foreground": "#72f1b8"
594 }
595 },
596 {
597 "name": "C++ constant modifier",
598 "scope": "storage.modifier.specifier.const.cpp",
599 "settings": {
600 "foreground": "#fe4450"
601 }
602 },
603 {
604 "name": "Elixir Classes",
605 "scope": [
606 "source.elixir support.type.elixir",
607 "source.elixir meta.module.elixir entity.name.class.elixir"
608 ],
609 "settings": {
610 "foreground": "#36f9f6"
611 }
612 },
613 {
614 "name": "Elixir Functions",
615 "scope": "source.elixir entity.name.function",
616 "settings": {
617 "foreground": "#72f1b8"
618 }
619 },
620 {
621 "name": "Elixir Constants",
622 "scope": [
623 "source.elixir constant.other.symbol.elixir",
624 "source.elixir constant.other.keywords.elixir"
625 ],
626 "settings": {
627 "foreground": "#36f9f6"
628 }
629 },
630 {
631 "name": "Elixir String Punctuation",
632 "scope": "source.elixir punctuation.definition.string",
633 "settings": {
634 "foreground": "#72f1b8"
635 }
636 },
637 {
638 "name": "Elixir",
639 "scope": [
640 "source.elixir variable.other.readwrite.module.elixir",
641 "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"
642 ],
643 "settings": {
644 "foreground": "#72f1b8"
645 }
646 },
647 {
648 "name": "Elixir Binary Punctuation",
649 "scope": "source.elixir .punctuation.binary.elixir",
650 "settings": {
651 "foreground": "#ff7edb",
652 "fontStyle": "italic"
653 }
654 },
655 {
656 "name": "Clojure Globals",
657 "scope": ["entity.global.clojure"],
658 "settings": {
659 "foreground": "#36f9f6",
660 "fontStyle": "bold"
661 }
662 },
663 {
664 "name": "Clojure Storage",
665 "scope": ["storage.control.clojure"],
666 "settings": {
667 "foreground": "#36f9f6",
668 "fontStyle": "italic"
669 }
670 },
671 {
672 "name": "Clojure Metadata",
673 "scope": ["meta.metadata.simple.clojure", "meta.metadata.map.clojure"],
674 "settings": {
675 "foreground": "#fe4450",
676 "fontStyle": "italic"
677 }
678 },
679 {
680 "name": "Clojure Macros, Quoted",
681 "scope": ["meta.quoted-expression.clojure"],
682 "settings": {
683 "fontStyle": "italic"
684 }
685 },
686 {
687 "name": "Clojure Symbols",
688 "scope": ["meta.symbol.clojure"],
689 "settings": {
690 "foreground": "#ff7edbff"
691 }
692 },
693 {
694 "name": "Go basic",
695 "scope": "source.go",
696 "settings": {
697 "foreground": "#ff7edbff"
698 }
699 },
700 {
701 "name": "Go Function Calls",
702 "scope": "source.go meta.function-call.go",
703 "settings": {
704 "foreground": "#36f9f6"
705 }
706 },
707 {
708 "name": "Go Keywords",
709 "scope": [
710 "source.go keyword.package.go",
711 "source.go keyword.import.go",
712 "source.go keyword.function.go",
713 "source.go keyword.type.go",
714 "source.go keyword.const.go",
715 "source.go keyword.var.go",
716 "source.go keyword.map.go",
717 "source.go keyword.channel.go",
718 "source.go keyword.control.go"
719 ],
720 "settings": {
721 "foreground": "#fede5d"
722 }
723 },
724 {
725 "name": "Go interfaces",
726 "scope": [
727 "source.go storage.type",
728 "source.go keyword.struct.go",
729 "source.go keyword.interface.go"
730 ],
731 "settings": {
732 "foreground": "#72f1b8"
733 }
734 },
735 {
736 "name": "Go Constants e.g. nil, string format (%s, %d, etc.)",
737 "scope": [
738 "source.go constant.language.go",
739 "source.go constant.other.placeholder.go",
740 "source.go variable"
741 ],
742 "settings": {
743 "foreground": "#2EE2FA"
744 }
745 },
746 {
747 "name": "Markdown links and image paths",
748 "scope": [
749 "markup.underline.link.markdown",
750 "markup.inline.raw.string.markdown"
751 ],
752 "settings": {
753 "foreground": "#72f1b8",
754 "fontStyle": "italic"
755 }
756 },
757 {
758 "name": "Markdown links and image paths",
759 "scope": ["string.other.link.title.markdown"],
760 "settings": {
761 "foreground": "#fede5d"
762 }
763 },
764 {
765 "name": "Markdown headings",
766 "scope": ["markup.heading.markdown", "entity.name.section.markdown"],
767 "settings": {
768 "foreground": "#ff7edb",
769 "fontStyle": "bold"
770 }
771 },
772 {
773 "name": "Markdown italic",
774 "scope": ["markup.italic.markdown"],
775 "settings": {
776 "foreground": "#2EE2FA",
777 "fontStyle": "italic"
778 }
779 },
780 {
781 "name": "Markdown bold",
782 "scope": ["markup.bold.markdown"],
783 "settings": {
784 "foreground": "#2EE2FA",
785 "fontStyle": "bold"
786 }
787 },
788 {
789 "name": "Markdown quotes",
790 "scope": [
791 "punctuation.definition.quote.begin.markdown",
792 "markup.quote.markdown"
793 ],
794 "settings": {
795 "foreground": "#72f1b8"
796 }
797 },
798 {
799 "name": "Basic source colours",
800 "scope": ["source.dart", "source.python", "source.scala"],
801 "settings": {
802 "foreground": "#ff7edbff"
803 }
804 },
805 {
806 "name": "Dart strings",
807 "scope": ["string.interpolated.single.dart"],
808 "settings": {
809 "foreground": "#f97e72"
810 }
811 },
812 {
813 "name": "Dart variable params",
814 "scope": ["variable.parameter.dart"],
815 "settings": {
816 "foreground": "#72f1b8"
817 }
818 },
819 {
820 "name": "Dart numerics",
821 "scope": ["constant.numeric.dart"],
822 "settings": {
823 "foreground": "#2EE2FA"
824 }
825 },
826 {
827 "name": "Scala variable params",
828 "scope": ["variable.parameter.scala"],
829 "settings": {
830 "foreground": "#2EE2FA"
831 }
832 },
833 {
834 "name": "Scala",
835 "scope": ["meta.template.expression.scala"],
836 "settings": {
837 "foreground": "#72f1b8"
838 }
839 }
840 ]
841}