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": ["string.quoted", "string.template", "punctuation.definition.string"],
162 "settings": {
163 "foreground": "#ff8b39"
164 }
165 },
166 {
167 "name": "Punctuation within templates",
168 "scope": "string.template meta.embedded.line",
169 "settings": {
170 "foreground": "#b6b1b1"
171 }
172 },
173 {
174 "name": "Variable",
175 "scope": ["variable", "entity.name.variable"],
176 "settings": {
177 "foreground": "#ff7edb"
178 }
179 },
180 {
181 "name": "Language variable",
182 "scope": "variable.language",
183 "settings": {
184 "foreground": "#fe4450",
185 "fontStyle": "bold"
186 }
187 },
188 {
189 "name": "Parameter",
190 "scope": "variable.parameter",
191 "settings": {
192 "fontStyle": "italic"
193 }
194 },
195 {
196 "name": "Storage (declaration or modifier keyword)",
197 "scope": ["storage.type", "storage.modifier"],
198 "settings": {
199 "foreground": "#fede5d"
200 }
201 },
202 {
203 "name": "Constant",
204 "scope": "constant",
205 "settings": {
206 "foreground": "#f97e72"
207 }
208 },
209 {
210 "name": "Regex",
211 "scope": "string.regexp",
212 "settings": {
213 "foreground": "#f97e72"
214 }
215 },
216 {
217 "name": "Number",
218 "scope": "constant.numeric",
219 "settings": {
220 "foreground": "#f97e72"
221 }
222 },
223 {
224 "name": "Language constant (boolean, null)",
225 "scope": "constant.language",
226 "settings": {
227 "foreground": "#f97e72"
228 }
229 },
230 {
231 "name": "Character escape",
232 "scope": "constant.character.escape",
233 "settings": {
234 "foreground": "#36f9f6"
235 }
236 },
237 {
238 "name": "Entity",
239 "scope": "entity.name",
240 "settings": {
241 "foreground": "#fe4450"
242 }
243 },
244 {
245 "name": "HTML or XML tag",
246 "scope": "entity.name.tag",
247 "settings": {
248 "foreground": "#72f1b8"
249 }
250 },
251 {
252 "name": "HTML or XML tag brackets",
253 "scope": ["punctuation.definition.tag"],
254 "settings": {
255 "foreground": "#36f9f6"
256 }
257 },
258 {
259 "name": "Tag attribute",
260 "scope": "entity.other.attribute-name",
261 "settings": {
262 "foreground": "#fede5d"
263 }
264 },
265 {
266 "name": "Tag attribute HTML",
267 "scope": "entity.other.attribute-name.html",
268 "settings": {
269 "foreground": "#fede5d",
270 "fontStyle": "italic"
271 }
272 },
273 {
274 "name": "Class",
275 "scope": ["entity.name.type", "meta.attribute.class.html"],
276 "settings": {
277 "foreground": "#fe4450"
278 }
279 },
280 {
281 "name": "Inherited class",
282 "scope": "entity.other.inherited-class",
283 "settings": {
284 "foreground": "#D50"
285 }
286 },
287 {
288 "name": "Function",
289 "scope": ["entity.name.function", "variable.function"],
290 "settings": {
291 "foreground": "#36f9f6"
292 }
293 },
294 {
295 "name": "JS Export",
296 "scope": ["keyword.control.export.js", "keyword.control.import.js"],
297 "settings": {
298 "foreground": "#72f1b8"
299 }
300 },
301 {
302 "name": "JS Numerics",
303 "scope": ["constant.numeric.decimal.js"],
304 "settings": {
305 "foreground": "#2EE2FA"
306 }
307 },
308 {
309 "name": "Keyword",
310 "scope": "keyword",
311 "settings": {
312 "foreground": "#fede5d"
313 }
314 },
315 {
316 "name": "Control keyword",
317 "scope": "keyword.control",
318 "settings": {
319 "foreground": "#fede5d"
320 }
321 },
322 {
323 "name": "Operator",
324 "scope": "keyword.operator",
325 "settings": {
326 "foreground": "#fede5d"
327 }
328 },
329 {
330 "name": "Special operator",
331 "scope": [
332 "keyword.operator.new",
333 "keyword.operator.expression",
334 "keyword.operator.logical"
335 ],
336 "settings": {
337 "foreground": "#fede5d"
338 }
339 },
340 {
341 "name": "Unit",
342 "scope": "keyword.other.unit",
343 "settings": {
344 "foreground": "#f97e72"
345 }
346 },
347 {
348 "name": "Support",
349 "scope": "support",
350 "settings": {
351 "foreground": "#fe4450"
352 }
353 },
354 {
355 "name": "Support function",
356 "scope": "support.function",
357 "settings": {
358 "foreground": "#36f9f6"
359 }
360 },
361 {
362 "name": "Support variable",
363 "scope": "support.variable",
364 "settings": {
365 "foreground": "#ff7edb"
366 }
367 },
368 {
369 "name": "Object literal key / property",
370 "scope": ["meta.object-literal.key", "support.type.property-name"],
371 "settings": {
372 "foreground": "#ff7edb"
373 }
374 },
375 {
376 "name": "Key-value separator",
377 "scope": "punctuation.separator.key-value",
378 "settings": {
379 "foreground": "#b6b1b1"
380 }
381 },
382 {
383 "name": "Embedded punctuation",
384 "scope": "punctuation.section.embedded",
385 "settings": {
386 "foreground": "#fede5d"
387 }
388 },
389 {
390 "name": "Template expression",
391 "scope": [
392 "punctuation.definition.template-expression.begin",
393 "punctuation.definition.template-expression.end"
394 ],
395 "settings": {
396 "foreground": "#72f1b8"
397 }
398 },
399 {
400 "name": "CSS property",
401 "scope": ["support.type.property-name.css", "support.type.property-name.json"],
402 "settings": {
403 "foreground": "#72f1b8"
404 }
405 },
406 {
407 "name": "JS Switch control",
408 "scope": "switch-block.expr.js",
409 "settings": {
410 "foreground": "#72f1b8"
411 }
412 },
413 {
414 "name": "JS object path",
415 "scope": "variable.other.constant.property.js, variable.other.property.js",
416 "settings": {
417 "foreground": "#2ee2fa"
418 }
419 },
420 {
421 "name": "Color",
422 "scope": "constant.other.color",
423 "settings": {
424 "foreground": "#f97e72"
425 }
426 },
427 {
428 "name": "Font names",
429 "scope": "support.constant.font-name",
430 "settings": {
431 "foreground": "#f97e72"
432 }
433 },
434 {
435 "name": "CSS #id",
436 "scope": "entity.other.attribute-name.id",
437 "settings": {
438 "foreground": "#36f9f6"
439 }
440 },
441 {
442 "name": "Pseudo CSS",
443 "scope": [
444 "entity.other.attribute-name.pseudo-element",
445 "entity.other.attribute-name.pseudo-class"
446 ],
447 "settings": {
448 "foreground": "#D50"
449 }
450 },
451 {
452 "name": "CSS support functions (rgb)",
453 "scope": "support.function.misc.css",
454 "settings": {
455 "foreground": "#fe4450"
456 }
457 },
458 {
459 "name": "Markup heading",
460 "scope": ["markup.heading", "entity.name.section"],
461 "settings": {
462 "foreground": "#ff7edb"
463 }
464 },
465 {
466 "name": "Markup text",
467 "scope": ["text.html", "keyword.operator.assignment"],
468 "settings": {
469 "foreground": "#ffffffee"
470 }
471 },
472 {
473 "name": "Markup quote",
474 "scope": "markup.quote",
475 "settings": {
476 "foreground": "#b6b1b1cc",
477 "fontStyle": "italic"
478 }
479 },
480 {
481 "name": "Markup list",
482 "scope": "beginning.punctuation.definition.list",
483 "settings": {
484 "foreground": "#ff7edb"
485 }
486 },
487 {
488 "name": "Markup link",
489 "scope": "markup.underline.link",
490 "settings": {
491 "foreground": "#D50"
492 }
493 },
494 {
495 "name": "Markup link description",
496 "scope": "string.other.link.description",
497 "settings": {
498 "foreground": "#f97e72"
499 }
500 },
501 {
502 "name": "Python function call",
503 "scope": "meta.function-call.generic.python",
504 "settings": {
505 "foreground": "#36f9f6"
506 }
507 },
508 {
509 "name": "Python variable params",
510 "scope": "variable.parameter.function-call.python",
511 "settings": {
512 "foreground": "#72f1b8"
513 }
514 },
515 {
516 "name": "C# storage type",
517 "scope": "storage.type.cs",
518 "settings": {
519 "foreground": "#fe4450"
520 }
521 },
522 {
523 "name": "C# local variable",
524 "scope": "entity.name.variable.local.cs",
525 "settings": {
526 "foreground": "#ff7edb"
527 }
528 },
529 {
530 "name": "C# properties and fields",
531 "scope": ["entity.name.variable.field.cs", "entity.name.variable.property.cs"],
532 "settings": {
533 "foreground": "#ff7edb"
534 }
535 },
536 {
537 "name": "C placeholder",
538 "scope": "constant.other.placeholder.c",
539 "settings": {
540 "foreground": "#72f1b8",
541 "fontStyle": "italic"
542 }
543 },
544 {
545 "name": "C preprocessors",
546 "scope": ["keyword.control.directive.include.c", "keyword.control.directive.define.c"],
547 "settings": {
548 "foreground": "#72f1b8"
549 }
550 },
551 {
552 "name": "C storage modifier",
553 "scope": "storage.modifier.c",
554 "settings": {
555 "foreground": "#fe4450"
556 }
557 },
558 {
559 "name": "C++ operators",
560 "scope": "source.cpp keyword.operator",
561 "settings": {
562 "foreground": "#fede5d"
563 }
564 },
565 {
566 "name": "C++ placeholder",
567 "scope": "constant.other.placeholder.cpp",
568 "settings": {
569 "foreground": "#72f1b8",
570 "fontStyle": "italic"
571 }
572 },
573 {
574 "name": "C++ include",
575 "scope": [
576 "keyword.control.directive.include.cpp",
577 "keyword.control.directive.define.cpp"
578 ],
579 "settings": {
580 "foreground": "#72f1b8"
581 }
582 },
583 {
584 "name": "C++ constant modifier",
585 "scope": "storage.modifier.specifier.const.cpp",
586 "settings": {
587 "foreground": "#fe4450"
588 }
589 },
590 {
591 "name": "Elixir Classes",
592 "scope": [
593 "source.elixir support.type.elixir",
594 "source.elixir meta.module.elixir entity.name.class.elixir"
595 ],
596 "settings": {
597 "foreground": "#36f9f6"
598 }
599 },
600 {
601 "name": "Elixir Functions",
602 "scope": "source.elixir entity.name.function",
603 "settings": {
604 "foreground": "#72f1b8"
605 }
606 },
607 {
608 "name": "Elixir Constants",
609 "scope": [
610 "source.elixir constant.other.symbol.elixir",
611 "source.elixir constant.other.keywords.elixir"
612 ],
613 "settings": {
614 "foreground": "#36f9f6"
615 }
616 },
617 {
618 "name": "Elixir String Punctuation",
619 "scope": "source.elixir punctuation.definition.string",
620 "settings": {
621 "foreground": "#72f1b8"
622 }
623 },
624 {
625 "name": "Elixir",
626 "scope": [
627 "source.elixir variable.other.readwrite.module.elixir",
628 "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"
629 ],
630 "settings": {
631 "foreground": "#72f1b8"
632 }
633 },
634 {
635 "name": "Elixir Binary Punctuation",
636 "scope": "source.elixir .punctuation.binary.elixir",
637 "settings": {
638 "foreground": "#ff7edb",
639 "fontStyle": "italic"
640 }
641 },
642 {
643 "name": "Clojure Globals",
644 "scope": ["entity.global.clojure"],
645 "settings": {
646 "foreground": "#36f9f6",
647 "fontStyle": "bold"
648 }
649 },
650 {
651 "name": "Clojure Storage",
652 "scope": ["storage.control.clojure"],
653 "settings": {
654 "foreground": "#36f9f6",
655 "fontStyle": "italic"
656 }
657 },
658 {
659 "name": "Clojure Metadata",
660 "scope": ["meta.metadata.simple.clojure", "meta.metadata.map.clojure"],
661 "settings": {
662 "foreground": "#fe4450",
663 "fontStyle": "italic"
664 }
665 },
666 {
667 "name": "Clojure Macros, Quoted",
668 "scope": ["meta.quoted-expression.clojure"],
669 "settings": {
670 "fontStyle": "italic"
671 }
672 },
673 {
674 "name": "Clojure Symbols",
675 "scope": ["meta.symbol.clojure"],
676 "settings": {
677 "foreground": "#ff7edbff"
678 }
679 },
680 {
681 "name": "Go basic",
682 "scope": "source.go",
683 "settings": {
684 "foreground": "#ff7edbff"
685 }
686 },
687 {
688 "name": "Go Function Calls",
689 "scope": "source.go meta.function-call.go",
690 "settings": {
691 "foreground": "#36f9f6"
692 }
693 },
694 {
695 "name": "Go Keywords",
696 "scope": [
697 "source.go keyword.package.go",
698 "source.go keyword.import.go",
699 "source.go keyword.function.go",
700 "source.go keyword.type.go",
701 "source.go keyword.const.go",
702 "source.go keyword.var.go",
703 "source.go keyword.map.go",
704 "source.go keyword.channel.go",
705 "source.go keyword.control.go"
706 ],
707 "settings": {
708 "foreground": "#fede5d"
709 }
710 },
711 {
712 "name": "Go interfaces",
713 "scope": [
714 "source.go storage.type",
715 "source.go keyword.struct.go",
716 "source.go keyword.interface.go"
717 ],
718 "settings": {
719 "foreground": "#72f1b8"
720 }
721 },
722 {
723 "name": "Go Constants e.g. nil, string format (%s, %d, etc.)",
724 "scope": [
725 "source.go constant.language.go",
726 "source.go constant.other.placeholder.go",
727 "source.go variable"
728 ],
729 "settings": {
730 "foreground": "#2EE2FA"
731 }
732 },
733 {
734 "name": "Markdown links and image paths",
735 "scope": ["markup.underline.link.markdown", "markup.inline.raw.string.markdown"],
736 "settings": {
737 "foreground": "#72f1b8",
738 "fontStyle": "italic"
739 }
740 },
741 {
742 "name": "Markdown links and image paths",
743 "scope": ["string.other.link.title.markdown"],
744 "settings": {
745 "foreground": "#fede5d"
746 }
747 },
748 {
749 "name": "Markdown headings",
750 "scope": ["markup.heading.markdown", "entity.name.section.markdown"],
751 "settings": {
752 "foreground": "#ff7edb",
753 "fontStyle": "bold"
754 }
755 },
756 {
757 "name": "Markdown italic",
758 "scope": ["markup.italic.markdown"],
759 "settings": {
760 "foreground": "#2EE2FA",
761 "fontStyle": "italic"
762 }
763 },
764 {
765 "name": "Markdown bold",
766 "scope": ["markup.bold.markdown"],
767 "settings": {
768 "foreground": "#2EE2FA",
769 "fontStyle": "bold"
770 }
771 },
772 {
773 "name": "Markdown quotes",
774 "scope": ["punctuation.definition.quote.begin.markdown", "markup.quote.markdown"],
775 "settings": {
776 "foreground": "#72f1b8"
777 }
778 },
779 {
780 "name": "Basic source colours",
781 "scope": ["source.dart", "source.python", "source.scala"],
782 "settings": {
783 "foreground": "#ff7edbff"
784 }
785 },
786 {
787 "name": "Dart strings",
788 "scope": ["string.interpolated.single.dart"],
789 "settings": {
790 "foreground": "#f97e72"
791 }
792 },
793 {
794 "name": "Dart variable params",
795 "scope": ["variable.parameter.dart"],
796 "settings": {
797 "foreground": "#72f1b8"
798 }
799 },
800 {
801 "name": "Dart numerics",
802 "scope": ["constant.numeric.dart"],
803 "settings": {
804 "foreground": "#2EE2FA"
805 }
806 },
807 {
808 "name": "Scala variable params",
809 "scope": ["variable.parameter.scala"],
810 "settings": {
811 "foreground": "#2EE2FA"
812 }
813 },
814 {
815 "name": "Scala",
816 "scope": ["meta.template.expression.scala"],
817 "settings": {
818 "foreground": "#72f1b8"
819 }
820 }
821 ]
822}