Add serialized versions of themes (#6885)

Marshall Bowers created

This PR adds serialized versions of each of the themes that currently
ship with Zed.

In a future PR we'll be looking to make these the canonical
representations of the built-in themes.

Note that we're intentionally repurposing the `theme_importer` to do
this, so that crate is a bit rough-and-ready at the moment.

Release Notes:

- N/A

Change summary

.dockerignore                            |    4 
.gitignore                               |    2 
assets/themes/andromeda/LICENSE          |   21 
assets/themes/andromeda/andromeda.json   |  333 +
assets/themes/atelier/LICENSE            |   21 
assets/themes/atelier/atelier.json       | 6846 ++++++++++++++++++++++++++
assets/themes/ayu/LICENSE                |   21 
assets/themes/ayu/ayu.json               |  987 +++
assets/themes/gruvbox/LICENSE            |   21 
assets/themes/gruvbox/gruvbox.json       | 1998 +++++++
assets/themes/one/LICENSE                |   21 
assets/themes/one/one.json               |  670 ++
assets/themes/rose_pine/LICENSE          |   21 
assets/themes/rose_pine/rose_pine.json   | 1017 +++
assets/themes/sandcastle/LICENSE         |   21 
assets/themes/sandcastle/sandcastle.json |  333 +
assets/themes/solarized/LICENSE          |   21 
assets/themes/solarized/solarized.json   |  660 ++
assets/themes/summercamp/LICENSE         |   21 
assets/themes/summercamp/summercamp.json |  333 +
crates/theme/src/schema.rs               |   29 
crates/theme/src/settings.rs             |    6 
crates/theme/src/themes/mod.rs           |    2 
crates/theme_importer/Cargo.toml         |    2 
crates/theme_importer/src/main.rs        |  275 +
25 files changed, 13,672 insertions(+), 14 deletions(-)

Detailed changes

.dockerignore 🔗

@@ -6,6 +6,4 @@ script/node_modules
 styles/node_modules
 crates/collab/static/styles.css
 vendor/bin
-assets/themes/*.json
-assets/themes/internal/*.json
-assets/themes/staff/*.json
+assets/themes/

.gitignore 🔗

@@ -11,9 +11,7 @@
 /crates/collab/static/styles.css
 /crates/collab/.admins.json
 /vendor/bin
-/assets/themes/*.json
 /assets/*licenses.md
-/assets/themes/staff/*.json
 **/venv
 .build
 Packages

assets/themes/andromeda/LICENSE 🔗

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2017 <eliverlara@gmail.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

assets/themes/andromeda/andromeda.json 🔗

@@ -0,0 +1,333 @@
+{
+  "name": "Andromeda",
+  "author": "Zed Industries",
+  "themes": [
+    {
+      "name": "Andromeda",
+      "appearance": "dark",
+      "style": {
+        "border": "#2b2f38ff",
+        "border.variant": "#252931ff",
+        "border.focused": "#183934ff",
+        "border.selected": "#183934ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#292d37ff",
+        "elevated_surface.background": "#21242bff",
+        "surface.background": "#21242bff",
+        "background": "#262933ff",
+        "element.background": "#21242bff",
+        "element.hover": "#252931ff",
+        "element.active": "#2a2f39ff",
+        "element.selected": "#2a2f39ff",
+        "element.disabled": "#21242bff",
+        "drop_target.background": "#aca8ae80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#252931ff",
+        "ghost_element.active": "#2a2f39ff",
+        "ghost_element.selected": "#2a2f39ff",
+        "ghost_element.disabled": "#21242bff",
+        "text": "#f7f7f8ff",
+        "text.muted": "#aca8aeff",
+        "text.placeholder": "#6b6b73ff",
+        "text.disabled": "#6b6b73ff",
+        "text.accent": "#10a793ff",
+        "icon": "#f7f7f8ff",
+        "icon.muted": "#aca8aeff",
+        "icon.disabled": "#6b6b73ff",
+        "icon.placeholder": "#aca8aeff",
+        "icon.accent": "#10a793ff",
+        "status_bar.background": "#262933ff",
+        "title_bar.background": "#262933ff",
+        "toolbar.background": "#1e2025ff",
+        "tab_bar.background": "#21242bff",
+        "tab.inactive_background": "#21242bff",
+        "tab.active_background": "#1e2025ff",
+        "search.match_background": null,
+        "panel.background": "#21242bff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#f7f7f84c",
+        "scrollbar.thumb.hover_background": "#252931ff",
+        "scrollbar.thumb.border": "#252931ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#21232aff",
+        "editor.foreground": "#f7f7f8ff",
+        "editor.background": "#1e2025ff",
+        "editor.gutter.background": "#1e2025ff",
+        "editor.subheader.background": "#21242bff",
+        "editor.active_line.background": "#21242bbf",
+        "editor.highlighted_line.background": "#21242bff",
+        "editor.line_number": "#f7f7f859",
+        "editor.active_line_number": "#f7f7f8ff",
+        "editor.invisible": "#64646dff",
+        "editor.wrap_guide": "#f7f7f80d",
+        "editor.active_wrap_guide": "#f7f7f81a",
+        "editor.document_highlight.read_background": "#10a7931a",
+        "editor.document_highlight.write_background": "#64646d66",
+        "terminal.background": "#1e2025ff",
+        "terminal.foreground": "#f7f7f8ff",
+        "terminal.bright_foreground": "#f7f7f8ff",
+        "terminal.dim_foreground": "#1e2025ff",
+        "terminal.ansi.black": "#1e2025ff",
+        "terminal.ansi.bright_black": "#40434cff",
+        "terminal.ansi.dim_black": "#f7f7f8ff",
+        "terminal.ansi.red": "#f82871ff",
+        "terminal.ansi.bright_red": "#8e0f3aff",
+        "terminal.ansi.dim_red": "#ffa3b5ff",
+        "terminal.ansi.green": "#96df71ff",
+        "terminal.ansi.bright_green": "#457c38ff",
+        "terminal.ansi.dim_green": "#cef0b9ff",
+        "terminal.ansi.yellow": "#fee56cff",
+        "terminal.ansi.bright_yellow": "#958334ff",
+        "terminal.ansi.dim_yellow": "#fef1b7ff",
+        "terminal.ansi.blue": "#10a793ff",
+        "terminal.ansi.bright_blue": "#1a5148ff",
+        "terminal.ansi.dim_blue": "#9cd4c7ff",
+        "terminal.ansi.magenta": "#c74cecff",
+        "terminal.ansi.bright_magenta": "#682681ff",
+        "terminal.ansi.dim_magenta": "#e7abf7ff",
+        "terminal.ansi.cyan": "#08e7c5ff",
+        "terminal.ansi.bright_cyan": "#008169ff",
+        "terminal.ansi.dim_cyan": "#a9f4e1ff",
+        "terminal.ansi.white": "#f7f7f8ff",
+        "terminal.ansi.bright_white": "#f7f7f8ff",
+        "terminal.ansi.dim_white": "#87858cff",
+        "link_text.hover": "#10a793ff",
+        "conflict": "#fee56cff",
+        "conflict.background": "#5c5014ff",
+        "conflict.border": "#796b26ff",
+        "created": "#96df71ff",
+        "created.background": "#184618ff",
+        "created.border": "#306129ff",
+        "deleted": "#f82871ff",
+        "deleted.background": "#54051bff",
+        "deleted.border": "#72092aff",
+        "error": "#f82871ff",
+        "error.background": "#54051bff",
+        "error.border": "#72092aff",
+        "hidden": "#6b6b73ff",
+        "hidden.background": "#262933ff",
+        "hidden.border": "#292d37ff",
+        "hint": "#618399ff",
+        "hint.background": "#12231fff",
+        "hint.border": "#183934ff",
+        "ignored": "#aca8aeff",
+        "ignored.background": "#262933ff",
+        "ignored.border": "#2b2f38ff",
+        "info": "#10a793ff",
+        "info.background": "#12231fff",
+        "info.border": "#183934ff",
+        "modified": "#fee56cff",
+        "modified.background": "#5c5014ff",
+        "modified.border": "#796b26ff",
+        "predictive": "#315f70ff",
+        "predictive.background": "#184618ff",
+        "predictive.border": "#306129ff",
+        "renamed": "#10a793ff",
+        "renamed.background": "#12231fff",
+        "renamed.border": "#183934ff",
+        "success": "#96df71ff",
+        "success.background": "#184618ff",
+        "success.border": "#306129ff",
+        "unreachable": "#aca8aeff",
+        "unreachable.background": "#262933ff",
+        "unreachable.border": "#2b2f38ff",
+        "warning": "#fee56cff",
+        "warning.background": "#5c5014ff",
+        "warning.border": "#796b26ff",
+        "syntax": {
+          "attribute": {
+            "color": "#10a793ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#96df71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#afabb1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#afabb1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#96df71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#10a793ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#f7f7f8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#10a793ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#10a793ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#f29c14ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#fee56cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#618399ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#10a793ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#10a793ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#f29c14ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#96df71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#96df71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#f29c14ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#315f70ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#f7f7f8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#f7f7f8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#10a793ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#d8d5dbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#d8d5dbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#d8d5dbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#d8d5dbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#d8d5dbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#f29c14ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#afabb1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#f29c14ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#f29c14ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#f29c14ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#10a793ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#f29c14ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f7f7f8ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#08e7c5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#f7f7f8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#10a793ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    }
+  ]
+}

assets/themes/atelier/LICENSE 🔗

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

assets/themes/atelier/atelier.json 🔗

@@ -0,0 +1,6846 @@
+{
+  "name": "Atelier",
+  "author": "Zed Industries",
+  "themes": [
+    {
+      "name": "Atelier Cave Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#56505eff",
+        "border.variant": "#332f38ff",
+        "border.focused": "#222953ff",
+        "border.selected": "#222953ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#48434fff",
+        "elevated_surface.background": "#221f26ff",
+        "surface.background": "#221f26ff",
+        "background": "#3a353fff",
+        "element.background": "#221f26ff",
+        "element.hover": "#332f38ff",
+        "element.active": "#544f5cff",
+        "element.selected": "#544f5cff",
+        "element.disabled": "#221f26ff",
+        "drop_target.background": "#89859180",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#332f38ff",
+        "ghost_element.active": "#544f5cff",
+        "ghost_element.selected": "#544f5cff",
+        "ghost_element.disabled": "#221f26ff",
+        "text": "#efecf4ff",
+        "text.muted": "#898591ff",
+        "text.placeholder": "#756f7eff",
+        "text.disabled": "#756f7eff",
+        "text.accent": "#566ddaff",
+        "icon": "#efecf4ff",
+        "icon.muted": "#898591ff",
+        "icon.disabled": "#756f7eff",
+        "icon.placeholder": "#898591ff",
+        "icon.accent": "#566ddaff",
+        "status_bar.background": "#3a353fff",
+        "title_bar.background": "#3a353fff",
+        "toolbar.background": "#19171cff",
+        "tab_bar.background": "#221f26ff",
+        "tab.inactive_background": "#221f26ff",
+        "tab.active_background": "#19171cff",
+        "search.match_background": null,
+        "panel.background": "#221f26ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#efecf44c",
+        "scrollbar.thumb.hover_background": "#332f38ff",
+        "scrollbar.thumb.border": "#332f38ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#201e24ff",
+        "editor.foreground": "#e2dfe7ff",
+        "editor.background": "#19171cff",
+        "editor.gutter.background": "#19171cff",
+        "editor.subheader.background": "#221f26ff",
+        "editor.active_line.background": "#221f26bf",
+        "editor.highlighted_line.background": "#221f26ff",
+        "editor.line_number": "#efecf459",
+        "editor.active_line_number": "#efecf4ff",
+        "editor.invisible": "#726c7aff",
+        "editor.wrap_guide": "#efecf40d",
+        "editor.active_wrap_guide": "#efecf41a",
+        "editor.document_highlight.read_background": "#566dda1a",
+        "editor.document_highlight.write_background": "#726c7a66",
+        "terminal.background": "#19171cff",
+        "terminal.foreground": "#efecf4ff",
+        "terminal.bright_foreground": "#efecf4ff",
+        "terminal.dim_foreground": "#19171cff",
+        "terminal.ansi.black": "#19171cff",
+        "terminal.ansi.bright_black": "#635d6bff",
+        "terminal.ansi.dim_black": "#efecf4ff",
+        "terminal.ansi.red": "#be4677ff",
+        "terminal.ansi.bright_red": "#5c283cff",
+        "terminal.ansi.dim_red": "#e3a4b9ff",
+        "terminal.ansi.green": "#2b9292ff",
+        "terminal.ansi.bright_green": "#1f4747ff",
+        "terminal.ansi.dim_green": "#9dc8c8ff",
+        "terminal.ansi.yellow": "#a06d3aff",
+        "terminal.ansi.bright_yellow": "#4e3821ff",
+        "terminal.ansi.dim_yellow": "#d4b499ff",
+        "terminal.ansi.blue": "#566ddaff",
+        "terminal.ansi.bright_blue": "#2d376fff",
+        "terminal.ansi.dim_blue": "#b3b3eeff",
+        "terminal.ansi.magenta": "#bf41bfff",
+        "terminal.ansi.bright_magenta": "#60255aff",
+        "terminal.ansi.dim_magenta": "#e3a4dfff",
+        "terminal.ansi.cyan": "#3a8bc6ff",
+        "terminal.ansi.bright_cyan": "#26435eff",
+        "terminal.ansi.dim_cyan": "#a6c4e3ff",
+        "terminal.ansi.white": "#efecf4ff",
+        "terminal.ansi.bright_white": "#efecf4ff",
+        "terminal.ansi.dim_white": "#807b89ff",
+        "link_text.hover": "#566ddaff",
+        "conflict": "#a06d3aff",
+        "conflict.background": "#231a12ff",
+        "conflict.border": "#392a19ff",
+        "created": "#2b9292ff",
+        "created.background": "#132020ff",
+        "created.border": "#1a3333ff",
+        "deleted": "#be4677ff",
+        "deleted.background": "#28151cff",
+        "deleted.border": "#421e2dff",
+        "error": "#be4677ff",
+        "error.background": "#28151cff",
+        "error.border": "#421e2dff",
+        "hidden": "#756f7eff",
+        "hidden.background": "#3a353fff",
+        "hidden.border": "#48434fff",
+        "hint": "#706897ff",
+        "hint.background": "#161a35ff",
+        "hint.border": "#222953ff",
+        "ignored": "#898591ff",
+        "ignored.background": "#3a353fff",
+        "ignored.border": "#56505eff",
+        "info": "#566ddaff",
+        "info.background": "#161a35ff",
+        "info.border": "#222953ff",
+        "modified": "#a06d3aff",
+        "modified.background": "#231a12ff",
+        "modified.border": "#392a19ff",
+        "predictive": "#615787ff",
+        "predictive.background": "#132020ff",
+        "predictive.border": "#1a3333ff",
+        "renamed": "#566ddaff",
+        "renamed.background": "#161a35ff",
+        "renamed.border": "#222953ff",
+        "success": "#2b9292ff",
+        "success.background": "#132020ff",
+        "success.border": "#1a3333ff",
+        "unreachable": "#898591ff",
+        "unreachable.background": "#3a353fff",
+        "unreachable.border": "#56505eff",
+        "warning": "#a06d3aff",
+        "warning.background": "#231a12ff",
+        "warning.border": "#392a19ff",
+        "syntax": {
+          "attribute": {
+            "color": "#566ddaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#2b9292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#655f6dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#8b8792ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#2b9292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#566ddaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#efecf4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#566ddaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#566ddaff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#aa563bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#576cdbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#576cdbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#706897ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#9559e7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#566ddaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#aa563bff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#2b9292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#aa563bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#8b8792ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#615787ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#efecf4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#e2dfe7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#be4677ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#e2dfe7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#8b8792ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#8b8792ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#e2dfe7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#bf3fbfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#299292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#8b8792ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#388bc6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#bf3fbfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#299292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#566ddaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#aa563bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#efecf4ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#e2dfe7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#9559e7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Cave Light",
+      "appearance": "light",
+      "style": {
+        "border": "#8f8b96ff",
+        "border.variant": "#cbc8d1ff",
+        "border.focused": "#c8c7f2ff",
+        "border.selected": "#c8c7f2ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#a7a3adff",
+        "elevated_surface.background": "#e6e3ebff",
+        "surface.background": "#e6e3ebff",
+        "background": "#bfbcc5ff",
+        "element.background": "#e6e3ebff",
+        "element.hover": "#cbc8d1ff",
+        "element.active": "#918d98ff",
+        "element.selected": "#918d98ff",
+        "element.disabled": "#e6e3ebff",
+        "drop_target.background": "#5a546280",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#cbc8d1ff",
+        "ghost_element.active": "#918d98ff",
+        "ghost_element.selected": "#918d98ff",
+        "ghost_element.disabled": "#e6e3ebff",
+        "text": "#19171cff",
+        "text.muted": "#5a5462ff",
+        "text.placeholder": "#6e6876ff",
+        "text.disabled": "#6e6876ff",
+        "text.accent": "#586cdaff",
+        "icon": "#19171cff",
+        "icon.muted": "#5a5462ff",
+        "icon.disabled": "#6e6876ff",
+        "icon.placeholder": "#5a5462ff",
+        "icon.accent": "#586cdaff",
+        "status_bar.background": "#bfbcc5ff",
+        "title_bar.background": "#bfbcc5ff",
+        "toolbar.background": "#efecf4ff",
+        "tab_bar.background": "#e6e3ebff",
+        "tab.inactive_background": "#e6e3ebff",
+        "tab.active_background": "#efecf4ff",
+        "search.match_background": null,
+        "panel.background": "#e6e3ebff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#19171c4c",
+        "scrollbar.thumb.hover_background": "#cbc8d1ff",
+        "scrollbar.thumb.border": "#cbc8d1ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#e8e5edff",
+        "editor.foreground": "#26232aff",
+        "editor.background": "#efecf4ff",
+        "editor.gutter.background": "#efecf4ff",
+        "editor.subheader.background": "#e6e3ebff",
+        "editor.active_line.background": "#e6e3ebbf",
+        "editor.highlighted_line.background": "#e6e3ebff",
+        "editor.line_number": "#19171c59",
+        "editor.active_line_number": "#19171cff",
+        "editor.invisible": "#726c7aff",
+        "editor.wrap_guide": "#19171c0d",
+        "editor.active_wrap_guide": "#19171c1a",
+        "editor.document_highlight.read_background": "#586cda1a",
+        "editor.document_highlight.write_background": "#726c7a66",
+        "terminal.background": "#efecf4ff",
+        "terminal.foreground": "#19171cff",
+        "terminal.bright_foreground": "#19171cff",
+        "terminal.dim_foreground": "#efecf4ff",
+        "terminal.ansi.black": "#efecf4ff",
+        "terminal.ansi.bright_black": "#807b89ff",
+        "terminal.ansi.dim_black": "#19171cff",
+        "terminal.ansi.red": "#bd4677ff",
+        "terminal.ansi.bright_red": "#e3a4b9ff",
+        "terminal.ansi.dim_red": "#5c283cff",
+        "terminal.ansi.green": "#2b9292ff",
+        "terminal.ansi.bright_green": "#9dc8c8ff",
+        "terminal.ansi.dim_green": "#1f4747ff",
+        "terminal.ansi.yellow": "#a06e3bff",
+        "terminal.ansi.bright_yellow": "#d4b499ff",
+        "terminal.ansi.dim_yellow": "#4e3821ff",
+        "terminal.ansi.blue": "#586cdaff",
+        "terminal.ansi.bright_blue": "#b3b3eeff",
+        "terminal.ansi.dim_blue": "#2d376fff",
+        "terminal.ansi.magenta": "#bf41bfff",
+        "terminal.ansi.bright_magenta": "#e3a4dfff",
+        "terminal.ansi.dim_magenta": "#60255aff",
+        "terminal.ansi.cyan": "#3a8bc6ff",
+        "terminal.ansi.bright_cyan": "#a6c4e3ff",
+        "terminal.ansi.dim_cyan": "#26435eff",
+        "terminal.ansi.white": "#19171cff",
+        "terminal.ansi.bright_white": "#19171cff",
+        "terminal.ansi.dim_white": "#635d6bff",
+        "link_text.hover": "#586cdaff",
+        "conflict": "#a06e3bff",
+        "conflict.background": "#eee0d5ff",
+        "conflict.border": "#e0c9b5ff",
+        "created": "#2b9292ff",
+        "created.background": "#d7e9e8ff",
+        "created.border": "#b9d7d6ff",
+        "deleted": "#bd4677ff",
+        "deleted.background": "#f4d9e1ff",
+        "deleted.border": "#ecbecdff",
+        "error": "#bd4677ff",
+        "error.background": "#f4d9e1ff",
+        "error.border": "#ecbecdff",
+        "hidden": "#6e6876ff",
+        "hidden.background": "#bfbcc5ff",
+        "hidden.border": "#a7a3adff",
+        "hint": "#776d9dff",
+        "hint.background": "#e1e0f9ff",
+        "hint.border": "#c8c7f2ff",
+        "ignored": "#5a5462ff",
+        "ignored.background": "#bfbcc5ff",
+        "ignored.border": "#8f8b96ff",
+        "info": "#586cdaff",
+        "info.background": "#e1e0f9ff",
+        "info.border": "#c8c7f2ff",
+        "modified": "#a06e3bff",
+        "modified.background": "#eee0d5ff",
+        "modified.border": "#e0c9b5ff",
+        "predictive": "#887fafff",
+        "predictive.background": "#d7e9e8ff",
+        "predictive.border": "#b9d7d6ff",
+        "renamed": "#586cdaff",
+        "renamed.background": "#e1e0f9ff",
+        "renamed.border": "#c8c7f2ff",
+        "success": "#2b9292ff",
+        "success.background": "#d7e9e8ff",
+        "success.border": "#b9d7d6ff",
+        "unreachable": "#5a5462ff",
+        "unreachable.background": "#bfbcc5ff",
+        "unreachable.border": "#8f8b96ff",
+        "warning": "#a06e3bff",
+        "warning.background": "#eee0d5ff",
+        "warning.border": "#e0c9b5ff",
+        "syntax": {
+          "attribute": {
+            "color": "#586cdaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#2b9292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#7d7787ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#585260ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#2b9292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#586cdaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#19171cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#586cdaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#586cdaff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#aa573cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#576cdbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#576cdbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#776d9dff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#9559e7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#586cdaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#aa573cff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#2b9292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#aa563bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#585260ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#887fafff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#19171cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#26232aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#be4677ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#26232aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#585260ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#585260ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#26232aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#bf3fbfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#299292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#585260ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#388bc6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#bf3fbfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#299292ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#586cdaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#aa573cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#19171cff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#26232aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#9559e7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Dune Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#6c695cff",
+        "border.variant": "#3b3933ff",
+        "border.focused": "#262f56ff",
+        "border.selected": "#262f56ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#58564bff",
+        "elevated_surface.background": "#262622ff",
+        "surface.background": "#262622ff",
+        "background": "#45433bff",
+        "element.background": "#262622ff",
+        "element.hover": "#3b3933ff",
+        "element.active": "#6a675aff",
+        "element.selected": "#6a675aff",
+        "element.disabled": "#262622ff",
+        "drop_target.background": "#a4a08b80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#3b3933ff",
+        "ghost_element.active": "#6a675aff",
+        "ghost_element.selected": "#6a675aff",
+        "ghost_element.disabled": "#262622ff",
+        "text": "#fefbecff",
+        "text.muted": "#a4a08bff",
+        "text.placeholder": "#8f8b77ff",
+        "text.disabled": "#8f8b77ff",
+        "text.accent": "#6684e0ff",
+        "icon": "#fefbecff",
+        "icon.muted": "#a4a08bff",
+        "icon.disabled": "#8f8b77ff",
+        "icon.placeholder": "#a4a08bff",
+        "icon.accent": "#6684e0ff",
+        "status_bar.background": "#45433bff",
+        "title_bar.background": "#45433bff",
+        "toolbar.background": "#20201dff",
+        "tab_bar.background": "#262622ff",
+        "tab.inactive_background": "#262622ff",
+        "tab.active_background": "#20201dff",
+        "search.match_background": null,
+        "panel.background": "#262622ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#fefbec4c",
+        "scrollbar.thumb.hover_background": "#3b3933ff",
+        "scrollbar.thumb.border": "#3b3933ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#252521ff",
+        "editor.foreground": "#e8e4cfff",
+        "editor.background": "#20201dff",
+        "editor.gutter.background": "#20201dff",
+        "editor.subheader.background": "#262622ff",
+        "editor.active_line.background": "#262622bf",
+        "editor.highlighted_line.background": "#262622ff",
+        "editor.line_number": "#fefbec59",
+        "editor.active_line_number": "#fefbecff",
+        "editor.invisible": "#8b8773ff",
+        "editor.wrap_guide": "#fefbec0d",
+        "editor.active_wrap_guide": "#fefbec1a",
+        "editor.document_highlight.read_background": "#6684e01a",
+        "editor.document_highlight.write_background": "#8b877366",
+        "terminal.background": "#20201dff",
+        "terminal.foreground": "#fefbecff",
+        "terminal.bright_foreground": "#fefbecff",
+        "terminal.dim_foreground": "#20201dff",
+        "terminal.ansi.black": "#20201dff",
+        "terminal.ansi.bright_black": "#7a7766ff",
+        "terminal.ansi.dim_black": "#fefbecff",
+        "terminal.ansi.red": "#d73837ff",
+        "terminal.ansi.bright_red": "#781c1eff",
+        "terminal.ansi.dim_red": "#f7a195ff",
+        "terminal.ansi.green": "#5fac39ff",
+        "terminal.ansi.bright_green": "#325322ff",
+        "terminal.ansi.dim_green": "#b3d69cff",
+        "terminal.ansi.yellow": "#ae9414ff",
+        "terminal.ansi.bright_yellow": "#574814ff",
+        "terminal.ansi.dim_yellow": "#dcc98eff",
+        "terminal.ansi.blue": "#6684e0ff",
+        "terminal.ansi.bright_blue": "#334173ff",
+        "terminal.ansi.dim_blue": "#b8c0f1ff",
+        "terminal.ansi.magenta": "#d43651ff",
+        "terminal.ansi.bright_magenta": "#721d2aff",
+        "terminal.ansi.dim_magenta": "#f29fa4ff",
+        "terminal.ansi.cyan": "#20ad83ff",
+        "terminal.ansi.bright_cyan": "#1d5341ff",
+        "terminal.ansi.dim_cyan": "#9ed7c0ff",
+        "terminal.ansi.white": "#fefbecff",
+        "terminal.ansi.bright_white": "#fefbecff",
+        "terminal.ansi.dim_white": "#9b9782ff",
+        "link_text.hover": "#6684e0ff",
+        "conflict": "#ae9414ff",
+        "conflict.background": "#2a200dff",
+        "conflict.border": "#413413ff",
+        "created": "#5fac39ff",
+        "created.background": "#192412ff",
+        "created.border": "#273c1bff",
+        "deleted": "#d73837ff",
+        "deleted.background": "#440d11ff",
+        "deleted.border": "#5e1519ff",
+        "error": "#d73837ff",
+        "error.background": "#440d11ff",
+        "error.border": "#5e1519ff",
+        "hidden": "#8f8b77ff",
+        "hidden.background": "#45433bff",
+        "hidden.border": "#58564bff",
+        "hint": "#b17272ff",
+        "hint.background": "#171e38ff",
+        "hint.border": "#262f56ff",
+        "ignored": "#a4a08bff",
+        "ignored.background": "#45433bff",
+        "ignored.border": "#6c695cff",
+        "info": "#6684e0ff",
+        "info.background": "#171e38ff",
+        "info.border": "#262f56ff",
+        "modified": "#ae9414ff",
+        "modified.background": "#2a200dff",
+        "modified.border": "#413413ff",
+        "predictive": "#9c6262ff",
+        "predictive.background": "#192412ff",
+        "predictive.border": "#273c1bff",
+        "renamed": "#6684e0ff",
+        "renamed.background": "#171e38ff",
+        "renamed.border": "#262f56ff",
+        "success": "#5fac39ff",
+        "success.background": "#192412ff",
+        "success.border": "#273c1bff",
+        "unreachable": "#a4a08bff",
+        "unreachable.background": "#45433bff",
+        "unreachable.border": "#6c695cff",
+        "warning": "#ae9414ff",
+        "warning.background": "#2a200dff",
+        "warning.border": "#413413ff",
+        "syntax": {
+          "attribute": {
+            "color": "#6684e0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#5fac39ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#7d7a68ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#a6a28cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#5fac39ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#6684e0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#fefbecff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#6684e0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#6684e0ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#b65611ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#6583e1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#6583e1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#ae9512ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#b17272ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#b854d4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#6684e0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#b65611ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#5fac39ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#b65610ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#a6a28cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#9c6262ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#fefbecff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#e8e4cfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#d73737ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#e8e4cfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#a6a28cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#a6a28cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#e8e4cfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#d43451ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#5fac38ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#a6a28cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#1ead82ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#d43451ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#5fac38ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#6684e0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#b65611ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#fefbecff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#ae9512ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#e8e4cfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#b854d4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#ae9512ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Dune Light",
+      "appearance": "light",
+      "style": {
+        "border": "#a8a48eff",
+        "border.variant": "#d7d3beff",
+        "border.focused": "#cdd1f5ff",
+        "border.selected": "#cdd1f5ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#bbb7a1ff",
+        "elevated_surface.background": "#eeebd7ff",
+        "surface.background": "#eeebd7ff",
+        "background": "#cecab4ff",
+        "element.background": "#eeebd7ff",
+        "element.hover": "#d7d3beff",
+        "element.active": "#aaa690ff",
+        "element.selected": "#aaa690ff",
+        "element.disabled": "#eeebd7ff",
+        "drop_target.background": "#706d5f80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#d7d3beff",
+        "ghost_element.active": "#aaa690ff",
+        "ghost_element.selected": "#aaa690ff",
+        "ghost_element.disabled": "#eeebd7ff",
+        "text": "#20201dff",
+        "text.muted": "#706d5fff",
+        "text.placeholder": "#878471ff",
+        "text.disabled": "#878471ff",
+        "text.accent": "#6684dfff",
+        "icon": "#20201dff",
+        "icon.muted": "#706d5fff",
+        "icon.disabled": "#878471ff",
+        "icon.placeholder": "#706d5fff",
+        "icon.accent": "#6684dfff",
+        "status_bar.background": "#cecab4ff",
+        "title_bar.background": "#cecab4ff",
+        "toolbar.background": "#fefbecff",
+        "tab_bar.background": "#eeebd7ff",
+        "tab.inactive_background": "#eeebd7ff",
+        "tab.active_background": "#fefbecff",
+        "search.match_background": null,
+        "panel.background": "#eeebd7ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#20201d4c",
+        "scrollbar.thumb.hover_background": "#d7d3beff",
+        "scrollbar.thumb.border": "#d7d3beff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#f2eedcff",
+        "editor.foreground": "#292824ff",
+        "editor.background": "#fefbecff",
+        "editor.gutter.background": "#fefbecff",
+        "editor.subheader.background": "#eeebd7ff",
+        "editor.active_line.background": "#eeebd7bf",
+        "editor.highlighted_line.background": "#eeebd7ff",
+        "editor.line_number": "#20201d59",
+        "editor.active_line_number": "#20201dff",
+        "editor.invisible": "#8b8773ff",
+        "editor.wrap_guide": "#20201d0d",
+        "editor.active_wrap_guide": "#20201d1a",
+        "editor.document_highlight.read_background": "#6684df1a",
+        "editor.document_highlight.write_background": "#8b877366",
+        "terminal.background": "#fefbecff",
+        "terminal.foreground": "#20201dff",
+        "terminal.bright_foreground": "#20201dff",
+        "terminal.dim_foreground": "#fefbecff",
+        "terminal.ansi.black": "#fefbecff",
+        "terminal.ansi.bright_black": "#9b9782ff",
+        "terminal.ansi.dim_black": "#20201dff",
+        "terminal.ansi.red": "#d73737ff",
+        "terminal.ansi.bright_red": "#f7a195ff",
+        "terminal.ansi.dim_red": "#781c1eff",
+        "terminal.ansi.green": "#61ac39ff",
+        "terminal.ansi.bright_green": "#b3d69cff",
+        "terminal.ansi.dim_green": "#325322ff",
+        "terminal.ansi.yellow": "#ae9414ff",
+        "terminal.ansi.bright_yellow": "#dcc98eff",
+        "terminal.ansi.dim_yellow": "#574814ff",
+        "terminal.ansi.blue": "#6684dfff",
+        "terminal.ansi.bright_blue": "#b8c0f1ff",
+        "terminal.ansi.dim_blue": "#334173ff",
+        "terminal.ansi.magenta": "#d43652ff",
+        "terminal.ansi.bright_magenta": "#f29fa4ff",
+        "terminal.ansi.dim_magenta": "#721d2aff",
+        "terminal.ansi.cyan": "#21ad82ff",
+        "terminal.ansi.bright_cyan": "#9ed7c0ff",
+        "terminal.ansi.dim_cyan": "#1d5341ff",
+        "terminal.ansi.white": "#20201dff",
+        "terminal.ansi.bright_white": "#20201dff",
+        "terminal.ansi.dim_white": "#7a7766ff",
+        "link_text.hover": "#6684dfff",
+        "conflict": "#ae9414ff",
+        "conflict.background": "#f2e8d1ff",
+        "conflict.border": "#e7d7aeff",
+        "created": "#61ac39ff",
+        "created.background": "#e0eed6ff",
+        "created.border": "#c9e1b7ff",
+        "deleted": "#d73737ff",
+        "deleted.background": "#fed8d3ff",
+        "deleted.border": "#fcbcb2ff",
+        "error": "#d73737ff",
+        "error.background": "#fed8d3ff",
+        "error.border": "#fcbcb2ff",
+        "hidden": "#878471ff",
+        "hidden.background": "#cecab4ff",
+        "hidden.border": "#bbb7a1ff",
+        "hint": "#b37979ff",
+        "hint.background": "#e3e5faff",
+        "hint.border": "#cdd1f5ff",
+        "ignored": "#706d5fff",
+        "ignored.background": "#cecab4ff",
+        "ignored.border": "#a8a48eff",
+        "info": "#6684dfff",
+        "info.background": "#e3e5faff",
+        "info.border": "#cdd1f5ff",
+        "modified": "#ae9414ff",
+        "modified.background": "#f2e8d1ff",
+        "modified.border": "#e7d7aeff",
+        "predictive": "#c88a8aff",
+        "predictive.background": "#e0eed6ff",
+        "predictive.border": "#c9e1b7ff",
+        "renamed": "#6684dfff",
+        "renamed.background": "#e3e5faff",
+        "renamed.border": "#cdd1f5ff",
+        "success": "#61ac39ff",
+        "success.background": "#e0eed6ff",
+        "success.border": "#c9e1b7ff",
+        "unreachable": "#706d5fff",
+        "unreachable.background": "#cecab4ff",
+        "unreachable.border": "#a8a48eff",
+        "warning": "#ae9414ff",
+        "warning.background": "#f2e8d1ff",
+        "warning.border": "#e7d7aeff",
+        "syntax": {
+          "attribute": {
+            "color": "#6684dfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#61ac39ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#999580ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#6e6b5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#61ac39ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#6684dfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#20201dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#6684dfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#6684dfff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#b65712ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#6583e1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#6583e1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#ae9512ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#b37979ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#b854d4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#6684dfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#b65712ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#61ac39ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#b65610ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#6e6b5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#c88a8aff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#20201dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#292824ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#d73737ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#292824ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#6e6b5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#6e6b5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#292824ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#d43451ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#5fac38ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#6e6b5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#1ead82ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#d43451ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#5fac38ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#6684dfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#b65712ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#20201dff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#ae9512ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#292824ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#b854d4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#ae9512ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Estuary Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#5d5c4cff",
+        "border.variant": "#3c3b31ff",
+        "border.focused": "#1c3927ff",
+        "border.selected": "#1c3927ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#504f41ff",
+        "elevated_surface.background": "#2c2b23ff",
+        "surface.background": "#2c2b23ff",
+        "background": "#424136ff",
+        "element.background": "#2c2b23ff",
+        "element.hover": "#3c3b31ff",
+        "element.active": "#5c5b4bff",
+        "element.selected": "#5c5b4bff",
+        "element.disabled": "#2c2b23ff",
+        "drop_target.background": "#91907f80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#3c3b31ff",
+        "ghost_element.active": "#5c5b4bff",
+        "ghost_element.selected": "#5c5b4bff",
+        "ghost_element.disabled": "#2c2b23ff",
+        "text": "#f4f3ecff",
+        "text.muted": "#91907fff",
+        "text.placeholder": "#7d7c6aff",
+        "text.disabled": "#7d7c6aff",
+        "text.accent": "#36a165ff",
+        "icon": "#f4f3ecff",
+        "icon.muted": "#91907fff",
+        "icon.disabled": "#7d7c6aff",
+        "icon.placeholder": "#91907fff",
+        "icon.accent": "#36a165ff",
+        "status_bar.background": "#424136ff",
+        "title_bar.background": "#424136ff",
+        "toolbar.background": "#22221bff",
+        "tab_bar.background": "#2c2b23ff",
+        "tab.inactive_background": "#2c2b23ff",
+        "tab.active_background": "#22221bff",
+        "search.match_background": null,
+        "panel.background": "#2c2b23ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#f4f3ec4c",
+        "scrollbar.thumb.hover_background": "#3c3b31ff",
+        "scrollbar.thumb.border": "#3c3b31ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#2a2922ff",
+        "editor.foreground": "#e7e6dfff",
+        "editor.background": "#22221bff",
+        "editor.gutter.background": "#22221bff",
+        "editor.subheader.background": "#2c2b23ff",
+        "editor.active_line.background": "#2c2b23bf",
+        "editor.highlighted_line.background": "#2c2b23ff",
+        "editor.line_number": "#f4f3ec59",
+        "editor.active_line_number": "#f4f3ecff",
+        "editor.invisible": "#7a7867ff",
+        "editor.wrap_guide": "#f4f3ec0d",
+        "editor.active_wrap_guide": "#f4f3ec1a",
+        "editor.document_highlight.read_background": "#36a1651a",
+        "editor.document_highlight.write_background": "#7a786766",
+        "terminal.background": "#22221bff",
+        "terminal.foreground": "#f4f3ecff",
+        "terminal.bright_foreground": "#f4f3ecff",
+        "terminal.dim_foreground": "#22221bff",
+        "terminal.ansi.black": "#22221bff",
+        "terminal.ansi.bright_black": "#6a6958ff",
+        "terminal.ansi.dim_black": "#f4f3ecff",
+        "terminal.ansi.red": "#ba6136ff",
+        "terminal.ansi.bright_red": "#5c321eff",
+        "terminal.ansi.dim_red": "#e4af96ff",
+        "terminal.ansi.green": "#7d9726ff",
+        "terminal.ansi.bright_green": "#3e4919ff",
+        "terminal.ansi.dim_green": "#c0ca93ff",
+        "terminal.ansi.yellow": "#a5980fff",
+        "terminal.ansi.bright_yellow": "#514a13ff",
+        "terminal.ansi.dim_yellow": "#d7ca8dff",
+        "terminal.ansi.blue": "#36a165ff",
+        "terminal.ansi.bright_blue": "#234e34ff",
+        "terminal.ansi.dim_blue": "#a0d1b0ff",
+        "terminal.ansi.magenta": "#9d6b7bff",
+        "terminal.ansi.bright_magenta": "#4c373eff",
+        "terminal.ansi.dim_magenta": "#ceb3bbff",
+        "terminal.ansi.cyan": "#5a9d47ff",
+        "terminal.ansi.bright_cyan": "#314c27ff",
+        "terminal.ansi.dim_cyan": "#aecea1ff",
+        "terminal.ansi.white": "#f4f3ecff",
+        "terminal.ansi.bright_white": "#f4f3ecff",
+        "terminal.ansi.dim_white": "#898775ff",
+        "link_text.hover": "#36a165ff",
+        "conflict": "#a5980fff",
+        "conflict.background": "#25210dff",
+        "conflict.border": "#3b3612ff",
+        "created": "#7d9726ff",
+        "created.background": "#1e2110ff",
+        "created.border": "#2f3515ff",
+        "deleted": "#ba6136ff",
+        "deleted.background": "#2a1811ff",
+        "deleted.border": "#442618ff",
+        "error": "#ba6136ff",
+        "error.background": "#2a1811ff",
+        "error.border": "#442618ff",
+        "hidden": "#7d7c6aff",
+        "hidden.background": "#424136ff",
+        "hidden.border": "#504f41ff",
+        "hint": "#6f815aff",
+        "hint.background": "#142319ff",
+        "hint.border": "#1c3927ff",
+        "ignored": "#91907fff",
+        "ignored.background": "#424136ff",
+        "ignored.border": "#5d5c4cff",
+        "info": "#36a165ff",
+        "info.background": "#142319ff",
+        "info.border": "#1c3927ff",
+        "modified": "#a5980fff",
+        "modified.background": "#25210dff",
+        "modified.border": "#3b3612ff",
+        "predictive": "#5f724cff",
+        "predictive.background": "#1e2110ff",
+        "predictive.border": "#2f3515ff",
+        "renamed": "#36a165ff",
+        "renamed.background": "#142319ff",
+        "renamed.border": "#1c3927ff",
+        "success": "#7d9726ff",
+        "success.background": "#1e2110ff",
+        "success.border": "#2f3515ff",
+        "unreachable": "#91907fff",
+        "unreachable.background": "#424136ff",
+        "unreachable.border": "#5d5c4cff",
+        "warning": "#a5980fff",
+        "warning.background": "#25210dff",
+        "warning.border": "#3b3612ff",
+        "syntax": {
+          "attribute": {
+            "color": "#36a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#7d9726ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#6c6b5aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#929181ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#7d9726ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#36a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#f4f3ecff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#36a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#36a165ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#ae7214ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#35a166ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#35a166ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#a5980cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#6f815aff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#5f9182ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#36a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#ae7214ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#7d9726ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#ae7312ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#929181ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#5f724cff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#f4f3ecff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#e7e6dfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#ba6135ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#e7e6dfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#929181ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#929181ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#e7e6dfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#9d6b7bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#7c9725ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#929181ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#5a9d47ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#9d6b7bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#7c9725ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#36a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#ae7214ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f4f3ecff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#a5980cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#e7e6dfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#5f9182ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#a5980cff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Estuary Light",
+      "appearance": "light",
+      "style": {
+        "border": "#969585ff",
+        "border.variant": "#d0cfc5ff",
+        "border.focused": "#bbddc6ff",
+        "border.selected": "#bbddc6ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#adac9fff",
+        "elevated_surface.background": "#ebeae3ff",
+        "surface.background": "#ebeae3ff",
+        "background": "#c5c4b9ff",
+        "element.background": "#ebeae3ff",
+        "element.hover": "#d0cfc5ff",
+        "element.active": "#989788ff",
+        "element.selected": "#989788ff",
+        "element.disabled": "#ebeae3ff",
+        "drop_target.background": "#61604f80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#d0cfc5ff",
+        "ghost_element.active": "#989788ff",
+        "ghost_element.selected": "#989788ff",
+        "ghost_element.disabled": "#ebeae3ff",
+        "text": "#22221bff",
+        "text.muted": "#61604fff",
+        "text.placeholder": "#767463ff",
+        "text.disabled": "#767463ff",
+        "text.accent": "#37a165ff",
+        "icon": "#22221bff",
+        "icon.muted": "#61604fff",
+        "icon.disabled": "#767463ff",
+        "icon.placeholder": "#61604fff",
+        "icon.accent": "#37a165ff",
+        "status_bar.background": "#c5c4b9ff",
+        "title_bar.background": "#c5c4b9ff",
+        "toolbar.background": "#f4f3ecff",
+        "tab_bar.background": "#ebeae3ff",
+        "tab.inactive_background": "#ebeae3ff",
+        "tab.active_background": "#f4f3ecff",
+        "search.match_background": null,
+        "panel.background": "#ebeae3ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#22221b4c",
+        "scrollbar.thumb.hover_background": "#d0cfc5ff",
+        "scrollbar.thumb.border": "#d0cfc5ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#edece5ff",
+        "editor.foreground": "#302f27ff",
+        "editor.background": "#f4f3ecff",
+        "editor.gutter.background": "#f4f3ecff",
+        "editor.subheader.background": "#ebeae3ff",
+        "editor.active_line.background": "#ebeae3bf",
+        "editor.highlighted_line.background": "#ebeae3ff",
+        "editor.line_number": "#22221b59",
+        "editor.active_line_number": "#22221bff",
+        "editor.invisible": "#7a7867ff",
+        "editor.wrap_guide": "#22221b0d",
+        "editor.active_wrap_guide": "#22221b1a",
+        "editor.document_highlight.read_background": "#37a1651a",
+        "editor.document_highlight.write_background": "#7a786766",
+        "terminal.background": "#f4f3ecff",
+        "terminal.foreground": "#22221bff",
+        "terminal.bright_foreground": "#22221bff",
+        "terminal.dim_foreground": "#f4f3ecff",
+        "terminal.ansi.black": "#f4f3ecff",
+        "terminal.ansi.bright_black": "#898775ff",
+        "terminal.ansi.dim_black": "#22221bff",
+        "terminal.ansi.red": "#ba6336ff",
+        "terminal.ansi.bright_red": "#e4af96ff",
+        "terminal.ansi.dim_red": "#5c321eff",
+        "terminal.ansi.green": "#7c9728ff",
+        "terminal.ansi.bright_green": "#c0ca93ff",
+        "terminal.ansi.dim_green": "#3e4919ff",
+        "terminal.ansi.yellow": "#a5980fff",
+        "terminal.ansi.bright_yellow": "#d7ca8dff",
+        "terminal.ansi.dim_yellow": "#514a13ff",
+        "terminal.ansi.blue": "#37a165ff",
+        "terminal.ansi.bright_blue": "#a0d1b0ff",
+        "terminal.ansi.dim_blue": "#234e34ff",
+        "terminal.ansi.magenta": "#9d6b7bff",
+        "terminal.ansi.bright_magenta": "#ceb3bbff",
+        "terminal.ansi.dim_magenta": "#4c373eff",
+        "terminal.ansi.cyan": "#5c9d49ff",
+        "terminal.ansi.bright_cyan": "#aecea1ff",
+        "terminal.ansi.dim_cyan": "#314c27ff",
+        "terminal.ansi.white": "#22221bff",
+        "terminal.ansi.bright_white": "#22221bff",
+        "terminal.ansi.dim_white": "#6a6958ff",
+        "link_text.hover": "#37a165ff",
+        "conflict": "#a5980fff",
+        "conflict.background": "#f0e9d1ff",
+        "conflict.border": "#e3d8adff",
+        "created": "#7c9728ff",
+        "created.background": "#e6e9d3ff",
+        "created.border": "#d2d8b1ff",
+        "deleted": "#ba6336ff",
+        "deleted.background": "#f6ded4ff",
+        "deleted.border": "#edc5b3ff",
+        "error": "#ba6336ff",
+        "error.background": "#f6ded4ff",
+        "error.border": "#edc5b3ff",
+        "hidden": "#767463ff",
+        "hidden.background": "#c5c4b9ff",
+        "hidden.border": "#adac9fff",
+        "hint": "#758961ff",
+        "hint.background": "#d9ecdfff",
+        "hint.border": "#bbddc6ff",
+        "ignored": "#61604fff",
+        "ignored.background": "#c5c4b9ff",
+        "ignored.border": "#969585ff",
+        "info": "#37a165ff",
+        "info.background": "#d9ecdfff",
+        "info.border": "#bbddc6ff",
+        "modified": "#a5980fff",
+        "modified.background": "#f0e9d1ff",
+        "modified.border": "#e3d8adff",
+        "predictive": "#879a72ff",
+        "predictive.background": "#e6e9d3ff",
+        "predictive.border": "#d2d8b1ff",
+        "renamed": "#37a165ff",
+        "renamed.background": "#d9ecdfff",
+        "renamed.border": "#bbddc6ff",
+        "success": "#7c9728ff",
+        "success.background": "#e6e9d3ff",
+        "success.border": "#d2d8b1ff",
+        "unreachable": "#61604fff",
+        "unreachable.background": "#c5c4b9ff",
+        "unreachable.border": "#969585ff",
+        "warning": "#a5980fff",
+        "warning.background": "#f0e9d1ff",
+        "warning.border": "#e3d8adff",
+        "syntax": {
+          "attribute": {
+            "color": "#37a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#7c9728ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#878573ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#5f5e4eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#7c9728ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#37a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#22221bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#37a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#37a165ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#ae7214ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#35a166ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#35a166ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#a5980cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#758961ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#5f9182ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#37a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#ae7214ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#7c9728ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#ae7312ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#5f5e4eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#879a72ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#22221bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#302f27ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#ba6135ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#302f27ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#5f5e4eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#5f5e4eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#302f27ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#9d6b7bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#7c9725ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#5f5e4eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#5a9d47ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#9d6b7bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#7c9725ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#37a165ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#ae7214ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#22221bff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#a5980cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#302f27ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#5f9182ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#a5980cff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Forest Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#665f5cff",
+        "border.variant": "#3b3431ff",
+        "border.focused": "#182d5bff",
+        "border.selected": "#182d5bff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#554e4bff",
+        "elevated_surface.background": "#27211eff",
+        "surface.background": "#27211eff",
+        "background": "#443c39ff",
+        "element.background": "#27211eff",
+        "element.hover": "#3b3431ff",
+        "element.active": "#645d5aff",
+        "element.selected": "#645d5aff",
+        "element.disabled": "#27211eff",
+        "drop_target.background": "#a79f9d80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#3b3431ff",
+        "ghost_element.active": "#645d5aff",
+        "ghost_element.selected": "#645d5aff",
+        "ghost_element.disabled": "#27211eff",
+        "text": "#f0eeedff",
+        "text.muted": "#a79f9dff",
+        "text.placeholder": "#8e8683ff",
+        "text.disabled": "#8e8683ff",
+        "text.accent": "#407ee6ff",
+        "icon": "#f0eeedff",
+        "icon.muted": "#a79f9dff",
+        "icon.disabled": "#8e8683ff",
+        "icon.placeholder": "#a79f9dff",
+        "icon.accent": "#407ee6ff",
+        "status_bar.background": "#443c39ff",
+        "title_bar.background": "#443c39ff",
+        "toolbar.background": "#1b1918ff",
+        "tab_bar.background": "#27211eff",
+        "tab.inactive_background": "#27211eff",
+        "tab.active_background": "#1b1918ff",
+        "search.match_background": null,
+        "panel.background": "#27211eff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#f0eeed4c",
+        "scrollbar.thumb.hover_background": "#3b3431ff",
+        "scrollbar.thumb.border": "#3b3431ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#251f1dff",
+        "editor.foreground": "#e6e2e0ff",
+        "editor.background": "#1b1918ff",
+        "editor.gutter.background": "#1b1918ff",
+        "editor.subheader.background": "#27211eff",
+        "editor.active_line.background": "#27211ebf",
+        "editor.highlighted_line.background": "#27211eff",
+        "editor.line_number": "#f0eeed59",
+        "editor.active_line_number": "#f0eeedff",
+        "editor.invisible": "#89817dff",
+        "editor.wrap_guide": "#f0eeed0d",
+        "editor.active_wrap_guide": "#f0eeed1a",
+        "editor.document_highlight.read_background": "#407ee61a",
+        "editor.document_highlight.write_background": "#89817d66",
+        "terminal.background": "#1b1918ff",
+        "terminal.foreground": "#f0eeedff",
+        "terminal.bright_foreground": "#f0eeedff",
+        "terminal.dim_foreground": "#1b1918ff",
+        "terminal.ansi.black": "#1b1918ff",
+        "terminal.ansi.bright_black": "#746c69ff",
+        "terminal.ansi.dim_black": "#f0eeedff",
+        "terminal.ansi.red": "#f22c3fff",
+        "terminal.ansi.bright_red": "#8c1122ff",
+        "terminal.ansi.dim_red": "#ffa29aff",
+        "terminal.ansi.green": "#7a9726ff",
+        "terminal.ansi.bright_green": "#3d4919ff",
+        "terminal.ansi.dim_green": "#bfca93ff",
+        "terminal.ansi.yellow": "#c38418ff",
+        "terminal.ansi.bright_yellow": "#664115ff",
+        "terminal.ansi.dim_yellow": "#e8bf8dff",
+        "terminal.ansi.blue": "#407ee6ff",
+        "terminal.ansi.bright_blue": "#213f78ff",
+        "terminal.ansi.dim_blue": "#aebcf4ff",
+        "terminal.ansi.magenta": "#c340f2ff",
+        "terminal.ansi.bright_magenta": "#662086ff",
+        "terminal.ansi.dim_magenta": "#e7a6fbff",
+        "terminal.ansi.cyan": "#3d97b8ff",
+        "terminal.ansi.bright_cyan": "#264858ff",
+        "terminal.ansi.dim_cyan": "#a6cadbff",
+        "terminal.ansi.white": "#f0eeedff",
+        "terminal.ansi.bright_white": "#f0eeedff",
+        "terminal.ansi.dim_white": "#9e9693ff",
+        "link_text.hover": "#407ee6ff",
+        "conflict": "#c38418ff",
+        "conflict.background": "#371d0dff",
+        "conflict.border": "#4f2e11ff",
+        "created": "#7a9726ff",
+        "created.background": "#1d2110ff",
+        "created.border": "#2e3515ff",
+        "deleted": "#f22c3fff",
+        "deleted.background": "#540511ff",
+        "deleted.border": "#710b1aff",
+        "error": "#f22c3fff",
+        "error.background": "#540511ff",
+        "error.border": "#710b1aff",
+        "hidden": "#8e8683ff",
+        "hidden.background": "#443c39ff",
+        "hidden.border": "#554e4bff",
+        "hint": "#a77087ff",
+        "hint.background": "#0f1c3dff",
+        "hint.border": "#182d5bff",
+        "ignored": "#a79f9dff",
+        "ignored.background": "#443c39ff",
+        "ignored.border": "#665f5cff",
+        "info": "#407ee6ff",
+        "info.background": "#0f1c3dff",
+        "info.border": "#182d5bff",
+        "modified": "#c38418ff",
+        "modified.background": "#371d0dff",
+        "modified.border": "#4f2e11ff",
+        "predictive": "#8f5b70ff",
+        "predictive.background": "#1d2110ff",
+        "predictive.border": "#2e3515ff",
+        "renamed": "#407ee6ff",
+        "renamed.background": "#0f1c3dff",
+        "renamed.border": "#182d5bff",
+        "success": "#7a9726ff",
+        "success.background": "#1d2110ff",
+        "success.border": "#2e3515ff",
+        "unreachable": "#a79f9dff",
+        "unreachable.background": "#443c39ff",
+        "unreachable.border": "#665f5cff",
+        "warning": "#c38418ff",
+        "warning.background": "#371d0dff",
+        "warning.border": "#4f2e11ff",
+        "syntax": {
+          "attribute": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#7a9726ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#766e6bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#a8a19fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#7a9726ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#f0eeedff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#df5321ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#3f7ee7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#3f7ee7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#c38417ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#a77087ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#6666eaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#df5321ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#7a9726ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#df521fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#a8a19fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#8f5b70ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#f0eeedff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#e6e2e0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#f22c40ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#e6e2e0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#a8a19fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#a8a19fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#e6e2e0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#c33ff3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#7a9725ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#a8a19fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#3c96b8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#c33ff3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#7a9725ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#df5321ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f0eeedff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#c38417ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#e6e2e0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#6666eaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#c38417ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Forest Light",
+      "appearance": "light",
+      "style": {
+        "border": "#aaa3a1ff",
+        "border.variant": "#d6d1cfff",
+        "border.focused": "#c6cef7ff",
+        "border.selected": "#c6cef7ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#bcb6b4ff",
+        "elevated_surface.background": "#e9e6e4ff",
+        "surface.background": "#e9e6e4ff",
+        "background": "#ccc7c5ff",
+        "element.background": "#e9e6e4ff",
+        "element.hover": "#d6d1cfff",
+        "element.active": "#aca5a3ff",
+        "element.selected": "#aca5a3ff",
+        "element.disabled": "#e9e6e4ff",
+        "drop_target.background": "#6a636080",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#d6d1cfff",
+        "ghost_element.active": "#aca5a3ff",
+        "ghost_element.selected": "#aca5a3ff",
+        "ghost_element.disabled": "#e9e6e4ff",
+        "text": "#1b1918ff",
+        "text.muted": "#6a6360ff",
+        "text.placeholder": "#837b78ff",
+        "text.disabled": "#837b78ff",
+        "text.accent": "#407ee6ff",
+        "icon": "#1b1918ff",
+        "icon.muted": "#6a6360ff",
+        "icon.disabled": "#837b78ff",
+        "icon.placeholder": "#6a6360ff",
+        "icon.accent": "#407ee6ff",
+        "status_bar.background": "#ccc7c5ff",
+        "title_bar.background": "#ccc7c5ff",
+        "toolbar.background": "#f0eeedff",
+        "tab_bar.background": "#e9e6e4ff",
+        "tab.inactive_background": "#e9e6e4ff",
+        "tab.active_background": "#f0eeedff",
+        "search.match_background": null,
+        "panel.background": "#e9e6e4ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#1b19184c",
+        "scrollbar.thumb.hover_background": "#d6d1cfff",
+        "scrollbar.thumb.border": "#d6d1cfff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#ebe8e6ff",
+        "editor.foreground": "#2c2421ff",
+        "editor.background": "#f0eeedff",
+        "editor.gutter.background": "#f0eeedff",
+        "editor.subheader.background": "#e9e6e4ff",
+        "editor.active_line.background": "#e9e6e4bf",
+        "editor.highlighted_line.background": "#e9e6e4ff",
+        "editor.line_number": "#1b191859",
+        "editor.active_line_number": "#1b1918ff",
+        "editor.invisible": "#89817dff",
+        "editor.wrap_guide": "#1b19180d",
+        "editor.active_wrap_guide": "#1b19181a",
+        "editor.document_highlight.read_background": "#407ee61a",
+        "editor.document_highlight.write_background": "#89817d66",
+        "terminal.background": "#f0eeedff",
+        "terminal.foreground": "#1b1918ff",
+        "terminal.bright_foreground": "#1b1918ff",
+        "terminal.dim_foreground": "#f0eeedff",
+        "terminal.ansi.black": "#f0eeedff",
+        "terminal.ansi.bright_black": "#9e9693ff",
+        "terminal.ansi.dim_black": "#1b1918ff",
+        "terminal.ansi.red": "#f22e40ff",
+        "terminal.ansi.bright_red": "#ffa29aff",
+        "terminal.ansi.dim_red": "#8c1122ff",
+        "terminal.ansi.green": "#7a9728ff",
+        "terminal.ansi.bright_green": "#bfca93ff",
+        "terminal.ansi.dim_green": "#3d4919ff",
+        "terminal.ansi.yellow": "#c38419ff",
+        "terminal.ansi.bright_yellow": "#e8bf8dff",
+        "terminal.ansi.dim_yellow": "#664115ff",
+        "terminal.ansi.blue": "#407ee6ff",
+        "terminal.ansi.bright_blue": "#aebcf4ff",
+        "terminal.ansi.dim_blue": "#213f78ff",
+        "terminal.ansi.magenta": "#c340f2ff",
+        "terminal.ansi.bright_magenta": "#e7a6fbff",
+        "terminal.ansi.dim_magenta": "#662086ff",
+        "terminal.ansi.cyan": "#3e96b8ff",
+        "terminal.ansi.bright_cyan": "#a6cadbff",
+        "terminal.ansi.dim_cyan": "#264858ff",
+        "terminal.ansi.white": "#1b1918ff",
+        "terminal.ansi.bright_white": "#1b1918ff",
+        "terminal.ansi.dim_white": "#746c69ff",
+        "link_text.hover": "#407ee6ff",
+        "conflict": "#c38419ff",
+        "conflict.background": "#f8e5d1ff",
+        "conflict.border": "#f0d1adff",
+        "created": "#7a9728ff",
+        "created.background": "#e5e9d3ff",
+        "created.border": "#d1d8b1ff",
+        "deleted": "#f22e40ff",
+        "deleted.background": "#ffdad5ff",
+        "deleted.border": "#ffbdb6ff",
+        "error": "#f22e40ff",
+        "error.background": "#ffdad5ff",
+        "error.border": "#ffbdb6ff",
+        "hidden": "#837b78ff",
+        "hidden.background": "#ccc7c5ff",
+        "hidden.border": "#bcb6b4ff",
+        "hint": "#a67287ff",
+        "hint.background": "#dfe3fbff",
+        "hint.border": "#c6cef7ff",
+        "ignored": "#6a6360ff",
+        "ignored.background": "#ccc7c5ff",
+        "ignored.border": "#aaa3a1ff",
+        "info": "#407ee6ff",
+        "info.background": "#dfe3fbff",
+        "info.border": "#c6cef7ff",
+        "modified": "#c38419ff",
+        "modified.background": "#f8e5d1ff",
+        "modified.border": "#f0d1adff",
+        "predictive": "#be899eff",
+        "predictive.background": "#e5e9d3ff",
+        "predictive.border": "#d1d8b1ff",
+        "renamed": "#407ee6ff",
+        "renamed.background": "#dfe3fbff",
+        "renamed.border": "#c6cef7ff",
+        "success": "#7a9728ff",
+        "success.background": "#e5e9d3ff",
+        "success.border": "#d1d8b1ff",
+        "unreachable": "#6a6360ff",
+        "unreachable.background": "#ccc7c5ff",
+        "unreachable.border": "#aaa3a1ff",
+        "warning": "#c38419ff",
+        "warning.background": "#f8e5d1ff",
+        "warning.border": "#f0d1adff",
+        "syntax": {
+          "attribute": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#7a9728ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#9c9491ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#68615eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#7a9728ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#1b1918ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#df5421ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#3f7ee7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#3f7ee7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#c38417ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#a67287ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#6666eaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#df5421ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#7a9728ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#df521fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#68615eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#be899eff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#1b1918ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#2c2421ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#f22c40ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#2c2421ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#68615eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#68615eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#2c2421ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#c33ff3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#7a9725ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#68615eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#3c96b8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#c33ff3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#7a9725ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#407ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#df5421ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#1b1918ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#c38417ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#2c2421ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#6666eaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#c38417ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Heath Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#675b67ff",
+        "border.variant": "#393239ff",
+        "border.focused": "#192961ff",
+        "border.selected": "#192961ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#554a55ff",
+        "elevated_surface.background": "#252025ff",
+        "surface.background": "#252025ff",
+        "background": "#433a43ff",
+        "element.background": "#252025ff",
+        "element.hover": "#393239ff",
+        "element.active": "#655965ff",
+        "element.selected": "#655965ff",
+        "element.disabled": "#252025ff",
+        "drop_target.background": "#a899a880",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#393239ff",
+        "ghost_element.active": "#655965ff",
+        "ghost_element.selected": "#655965ff",
+        "ghost_element.disabled": "#252025ff",
+        "text": "#f7f3f7ff",
+        "text.muted": "#a899a8ff",
+        "text.placeholder": "#908190ff",
+        "text.disabled": "#908190ff",
+        "text.accent": "#5169ebff",
+        "icon": "#f7f3f7ff",
+        "icon.muted": "#a899a8ff",
+        "icon.disabled": "#908190ff",
+        "icon.placeholder": "#a899a8ff",
+        "icon.accent": "#5169ebff",
+        "status_bar.background": "#433a43ff",
+        "title_bar.background": "#433a43ff",
+        "toolbar.background": "#1b181bff",
+        "tab_bar.background": "#252025ff",
+        "tab.inactive_background": "#252025ff",
+        "tab.active_background": "#1b181bff",
+        "search.match_background": null,
+        "panel.background": "#252025ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#f7f3f74c",
+        "scrollbar.thumb.hover_background": "#393239ff",
+        "scrollbar.thumb.border": "#393239ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#231e23ff",
+        "editor.foreground": "#d8cad8ff",
+        "editor.background": "#1b181bff",
+        "editor.gutter.background": "#1b181bff",
+        "editor.subheader.background": "#252025ff",
+        "editor.active_line.background": "#252025bf",
+        "editor.highlighted_line.background": "#252025ff",
+        "editor.line_number": "#f7f3f759",
+        "editor.active_line_number": "#f7f3f7ff",
+        "editor.invisible": "#8b7b8bff",
+        "editor.wrap_guide": "#f7f3f70d",
+        "editor.active_wrap_guide": "#f7f3f71a",
+        "editor.document_highlight.read_background": "#5169eb1a",
+        "editor.document_highlight.write_background": "#8b7b8b66",
+        "terminal.background": "#1b181bff",
+        "terminal.foreground": "#f7f3f7ff",
+        "terminal.bright_foreground": "#f7f3f7ff",
+        "terminal.dim_foreground": "#1b181bff",
+        "terminal.ansi.black": "#1b181bff",
+        "terminal.ansi.bright_black": "#756775ff",
+        "terminal.ansi.dim_black": "#f7f3f7ff",
+        "terminal.ansi.red": "#ca3f2bff",
+        "terminal.ansi.bright_red": "#6d221aff",
+        "terminal.ansi.dim_red": "#f0a28fff",
+        "terminal.ansi.green": "#918b3aff",
+        "terminal.ansi.bright_green": "#474422ff",
+        "terminal.ansi.dim_green": "#cac49aff",
+        "terminal.ansi.yellow": "#bb8a35ff",
+        "terminal.ansi.bright_yellow": "#5e441eff",
+        "terminal.ansi.dim_yellow": "#e2c398ff",
+        "terminal.ansi.blue": "#5169ebff",
+        "terminal.ansi.bright_blue": "#26367eff",
+        "terminal.ansi.dim_blue": "#b4b2f7ff",
+        "terminal.ansi.magenta": "#cc34ccff",
+        "terminal.ansi.bright_magenta": "#6c1e66ff",
+        "terminal.ansi.dim_magenta": "#eba2e6ff",
+        "terminal.ansi.cyan": "#189393ff",
+        "terminal.ansi.bright_cyan": "#1a4848ff",
+        "terminal.ansi.dim_cyan": "#99c8c7ff",
+        "terminal.ansi.white": "#f7f3f7ff",
+        "terminal.ansi.bright_white": "#f7f3f7ff",
+        "terminal.ansi.dim_white": "#a091a0ff",
+        "link_text.hover": "#5169ebff",
+        "conflict": "#bb8a35ff",
+        "conflict.background": "#2d1e11ff",
+        "conflict.border": "#463218ff",
+        "created": "#918b3aff",
+        "created.background": "#211f12ff",
+        "created.border": "#34321bff",
+        "deleted": "#ca3f2bff",
+        "deleted.background": "#3c110eff",
+        "deleted.border": "#541a15ff",
+        "error": "#ca3f2bff",
+        "error.background": "#3c110eff",
+        "error.border": "#541a15ff",
+        "hidden": "#908190ff",
+        "hidden.background": "#433a43ff",
+        "hidden.border": "#554a55ff",
+        "hint": "#8d70a8ff",
+        "hint.background": "#0d1a43ff",
+        "hint.border": "#192961ff",
+        "ignored": "#a899a8ff",
+        "ignored.background": "#433a43ff",
+        "ignored.border": "#675b67ff",
+        "info": "#5169ebff",
+        "info.background": "#0d1a43ff",
+        "info.border": "#192961ff",
+        "modified": "#bb8a35ff",
+        "modified.background": "#2d1e11ff",
+        "modified.border": "#463218ff",
+        "predictive": "#75588fff",
+        "predictive.background": "#211f12ff",
+        "predictive.border": "#34321bff",
+        "renamed": "#5169ebff",
+        "renamed.background": "#0d1a43ff",
+        "renamed.border": "#192961ff",
+        "success": "#918b3aff",
+        "success.background": "#211f12ff",
+        "success.border": "#34321bff",
+        "unreachable": "#a899a8ff",
+        "unreachable.background": "#433a43ff",
+        "unreachable.border": "#675b67ff",
+        "warning": "#bb8a35ff",
+        "warning.background": "#2d1e11ff",
+        "warning.border": "#463218ff",
+        "syntax": {
+          "attribute": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#918b3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#776977ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#ab9babff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#918b3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#f7f3f7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#a65827ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#506aecff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#506aecff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#bb8a34ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#8d70a8ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#7b58bfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#a65827ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#918b3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#a65825ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#ab9babff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#75588fff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#f7f3f7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#d8cad8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#ca3f2aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#d8cad8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#ab9babff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#ab9babff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#d8cad8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#cc32ccff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#918b3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#ab9babff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#149393ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#cc32ccff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#918b3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#a65827ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f7f3f7ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#bb8a34ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#d8cad8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#7b58bfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#bb8a34ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Heath Light",
+      "appearance": "light",
+      "style": {
+        "border": "#ad9dadff",
+        "border.variant": "#ccbdccff",
+        "border.focused": "#cac7faff",
+        "border.selected": "#cac7faff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#baaabaff",
+        "elevated_surface.background": "#e0d5e0ff",
+        "surface.background": "#e0d5e0ff",
+        "background": "#c6b8c6ff",
+        "element.background": "#e0d5e0ff",
+        "element.hover": "#ccbdccff",
+        "element.active": "#ae9eaeff",
+        "element.selected": "#ae9eaeff",
+        "element.disabled": "#e0d5e0ff",
+        "drop_target.background": "#6b5e6b80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#ccbdccff",
+        "ghost_element.active": "#ae9eaeff",
+        "ghost_element.selected": "#ae9eaeff",
+        "ghost_element.disabled": "#e0d5e0ff",
+        "text": "#1b181bff",
+        "text.muted": "#6b5e6bff",
+        "text.placeholder": "#857785ff",
+        "text.disabled": "#857785ff",
+        "text.accent": "#5169ebff",
+        "icon": "#1b181bff",
+        "icon.muted": "#6b5e6bff",
+        "icon.disabled": "#857785ff",
+        "icon.placeholder": "#6b5e6bff",
+        "icon.accent": "#5169ebff",
+        "status_bar.background": "#c6b8c6ff",
+        "title_bar.background": "#c6b8c6ff",
+        "toolbar.background": "#f7f3f7ff",
+        "tab_bar.background": "#e0d5e0ff",
+        "tab.inactive_background": "#e0d5e0ff",
+        "tab.active_background": "#f7f3f7ff",
+        "search.match_background": null,
+        "panel.background": "#e0d5e0ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#1b181b4c",
+        "scrollbar.thumb.hover_background": "#ccbdccff",
+        "scrollbar.thumb.border": "#ccbdccff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#e5dce5ff",
+        "editor.foreground": "#292329ff",
+        "editor.background": "#f7f3f7ff",
+        "editor.gutter.background": "#f7f3f7ff",
+        "editor.subheader.background": "#e0d5e0ff",
+        "editor.active_line.background": "#e0d5e0bf",
+        "editor.highlighted_line.background": "#e0d5e0ff",
+        "editor.line_number": "#1b181b59",
+        "editor.active_line_number": "#1b181bff",
+        "editor.invisible": "#8b7b8bff",
+        "editor.wrap_guide": "#1b181b0d",
+        "editor.active_wrap_guide": "#1b181b1a",
+        "editor.document_highlight.read_background": "#5169eb1a",
+        "editor.document_highlight.write_background": "#8b7b8b66",
+        "terminal.background": "#f7f3f7ff",
+        "terminal.foreground": "#1b181bff",
+        "terminal.bright_foreground": "#1b181bff",
+        "terminal.dim_foreground": "#f7f3f7ff",
+        "terminal.ansi.black": "#f7f3f7ff",
+        "terminal.ansi.bright_black": "#a091a0ff",
+        "terminal.ansi.dim_black": "#1b181bff",
+        "terminal.ansi.red": "#ca402bff",
+        "terminal.ansi.bright_red": "#f0a28fff",
+        "terminal.ansi.dim_red": "#6d221aff",
+        "terminal.ansi.green": "#918b3bff",
+        "terminal.ansi.bright_green": "#cac49aff",
+        "terminal.ansi.dim_green": "#474422ff",
+        "terminal.ansi.yellow": "#bb8a35ff",
+        "terminal.ansi.bright_yellow": "#e2c398ff",
+        "terminal.ansi.dim_yellow": "#5e441eff",
+        "terminal.ansi.blue": "#5169ebff",
+        "terminal.ansi.bright_blue": "#b4b2f7ff",
+        "terminal.ansi.dim_blue": "#26367eff",
+        "terminal.ansi.magenta": "#cc34ccff",
+        "terminal.ansi.bright_magenta": "#eba2e6ff",
+        "terminal.ansi.dim_magenta": "#6c1e66ff",
+        "terminal.ansi.cyan": "#189393ff",
+        "terminal.ansi.bright_cyan": "#99c8c7ff",
+        "terminal.ansi.dim_cyan": "#1a4848ff",
+        "terminal.ansi.white": "#1b181bff",
+        "terminal.ansi.bright_white": "#1b181bff",
+        "terminal.ansi.dim_white": "#756775ff",
+        "link_text.hover": "#5169ebff",
+        "conflict": "#bb8a35ff",
+        "conflict.background": "#f5e6d5ff",
+        "conflict.border": "#ebd3b5ff",
+        "created": "#918b3bff",
+        "created.background": "#eae6d6ff",
+        "created.border": "#d8d3b5ff",
+        "deleted": "#ca402bff",
+        "deleted.background": "#fcd9d1ff",
+        "deleted.border": "#f7bcaeff",
+        "error": "#ca402bff",
+        "error.background": "#fcd9d1ff",
+        "error.border": "#f7bcaeff",
+        "hidden": "#857785ff",
+        "hidden.background": "#c6b8c6ff",
+        "hidden.border": "#baaabaff",
+        "hint": "#8c70a6ff",
+        "hint.background": "#e2dffcff",
+        "hint.border": "#cac7faff",
+        "ignored": "#6b5e6bff",
+        "ignored.background": "#c6b8c6ff",
+        "ignored.border": "#ad9dadff",
+        "info": "#5169ebff",
+        "info.background": "#e2dffcff",
+        "info.border": "#cac7faff",
+        "modified": "#bb8a35ff",
+        "modified.background": "#f5e6d5ff",
+        "modified.border": "#ebd3b5ff",
+        "predictive": "#a487bfff",
+        "predictive.background": "#eae6d6ff",
+        "predictive.border": "#d8d3b5ff",
+        "renamed": "#5169ebff",
+        "renamed.background": "#e2dffcff",
+        "renamed.border": "#cac7faff",
+        "success": "#918b3bff",
+        "success.background": "#eae6d6ff",
+        "success.border": "#d8d3b5ff",
+        "unreachable": "#6b5e6bff",
+        "unreachable.background": "#c6b8c6ff",
+        "unreachable.border": "#ad9dadff",
+        "warning": "#bb8a35ff",
+        "warning.background": "#f5e6d5ff",
+        "warning.border": "#ebd3b5ff",
+        "syntax": {
+          "attribute": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#918b3bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#9e8f9eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#695d69ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#918b3bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#1b181bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#a65927ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#506aecff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#506aecff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#bb8a34ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#8c70a6ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#7b58bfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#a65927ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#918b3bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#a65825ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#695d69ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#a487bfff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#1b181bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#292329ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#ca3f2aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#292329ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#695d69ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#695d69ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#292329ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#cc32ccff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#918b3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#695d69ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#149393ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#cc32ccff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#918b3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#5169ebff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#a65927ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#1b181bff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#bb8a34ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#292329ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#7b58bfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#bb8a34ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Lakeside Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#4f6a78ff",
+        "border.variant": "#2c3b42ff",
+        "border.focused": "#1a2f3cff",
+        "border.selected": "#1a2f3cff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#415763ff",
+        "elevated_surface.background": "#1c2529ff",
+        "surface.background": "#1c2529ff",
+        "background": "#33444dff",
+        "element.background": "#1c2529ff",
+        "element.hover": "#2c3b42ff",
+        "element.active": "#4d6876ff",
+        "element.selected": "#4d6876ff",
+        "element.disabled": "#1c2529ff",
+        "drop_target.background": "#7c9fb380",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#2c3b42ff",
+        "ghost_element.active": "#4d6876ff",
+        "ghost_element.selected": "#4d6876ff",
+        "ghost_element.disabled": "#1c2529ff",
+        "text": "#ebf8ffff",
+        "text.muted": "#7c9fb3ff",
+        "text.placeholder": "#688c9dff",
+        "text.disabled": "#688c9dff",
+        "text.accent": "#267eadff",
+        "icon": "#ebf8ffff",
+        "icon.muted": "#7c9fb3ff",
+        "icon.disabled": "#688c9dff",
+        "icon.placeholder": "#7c9fb3ff",
+        "icon.accent": "#267eadff",
+        "status_bar.background": "#33444dff",
+        "title_bar.background": "#33444dff",
+        "toolbar.background": "#161b1dff",
+        "tab_bar.background": "#1c2529ff",
+        "tab.inactive_background": "#1c2529ff",
+        "tab.active_background": "#161b1dff",
+        "search.match_background": null,
+        "panel.background": "#1c2529ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#ebf8ff4c",
+        "scrollbar.thumb.hover_background": "#2c3b42ff",
+        "scrollbar.thumb.border": "#2c3b42ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#1b2327ff",
+        "editor.foreground": "#c1e4f6ff",
+        "editor.background": "#161b1dff",
+        "editor.gutter.background": "#161b1dff",
+        "editor.subheader.background": "#1c2529ff",
+        "editor.active_line.background": "#1c2529bf",
+        "editor.highlighted_line.background": "#1c2529ff",
+        "editor.line_number": "#ebf8ff59",
+        "editor.active_line_number": "#ebf8ffff",
+        "editor.invisible": "#66889aff",
+        "editor.wrap_guide": "#ebf8ff0d",
+        "editor.active_wrap_guide": "#ebf8ff1a",
+        "editor.document_highlight.read_background": "#267ead1a",
+        "editor.document_highlight.write_background": "#66889a66",
+        "terminal.background": "#161b1dff",
+        "terminal.foreground": "#ebf8ffff",
+        "terminal.bright_foreground": "#ebf8ffff",
+        "terminal.dim_foreground": "#161b1dff",
+        "terminal.ansi.black": "#161b1dff",
+        "terminal.ansi.bright_black": "#577889ff",
+        "terminal.ansi.dim_black": "#ebf8ffff",
+        "terminal.ansi.red": "#d22e72ff",
+        "terminal.ansi.bright_red": "#6f1c3aff",
+        "terminal.ansi.dim_red": "#f09fb6ff",
+        "terminal.ansi.green": "#558c3aff",
+        "terminal.ansi.bright_green": "#2e4522ff",
+        "terminal.ansi.dim_green": "#aac499ff",
+        "terminal.ansi.yellow": "#8a8a10ff",
+        "terminal.ansi.bright_yellow": "#454413ff",
+        "terminal.ansi.dim_yellow": "#c7c28aff",
+        "terminal.ansi.blue": "#267eadff",
+        "terminal.ansi.bright_blue": "#1d3f53ff",
+        "terminal.ansi.dim_blue": "#9ebcd6ff",
+        "terminal.ansi.magenta": "#b72ed2ff",
+        "terminal.ansi.bright_magenta": "#5c1e6bff",
+        "terminal.ansi.dim_magenta": "#e09fe9ff",
+        "terminal.ansi.cyan": "#2d8f6fff",
+        "terminal.ansi.bright_cyan": "#1e4637ff",
+        "terminal.ansi.dim_cyan": "#9bc7b5ff",
+        "terminal.ansi.white": "#ebf8ffff",
+        "terminal.ansi.bright_white": "#ebf8ffff",
+        "terminal.ansi.dim_white": "#7296a9ff",
+        "link_text.hover": "#267eadff",
+        "conflict": "#8a8a10ff",
+        "conflict.background": "#201e0cff",
+        "conflict.border": "#323111ff",
+        "created": "#558c3aff",
+        "created.background": "#171f12ff",
+        "created.border": "#23321bff",
+        "deleted": "#d22e72ff",
+        "deleted.background": "#39101bff",
+        "deleted.border": "#55152bff",
+        "error": "#d22e72ff",
+        "error.background": "#39101bff",
+        "error.border": "#55152bff",
+        "hidden": "#688c9dff",
+        "hidden.background": "#33444dff",
+        "hidden.border": "#415763ff",
+        "hint": "#52809aff",
+        "hint.background": "#121c24ff",
+        "hint.border": "#1a2f3cff",
+        "ignored": "#7c9fb3ff",
+        "ignored.background": "#33444dff",
+        "ignored.border": "#4f6a78ff",
+        "info": "#267eadff",
+        "info.background": "#121c24ff",
+        "info.border": "#1a2f3cff",
+        "modified": "#8a8a10ff",
+        "modified.background": "#201e0cff",
+        "modified.border": "#323111ff",
+        "predictive": "#426f88ff",
+        "predictive.background": "#171f12ff",
+        "predictive.border": "#23321bff",
+        "renamed": "#267eadff",
+        "renamed.background": "#121c24ff",
+        "renamed.border": "#1a2f3cff",
+        "success": "#558c3aff",
+        "success.background": "#171f12ff",
+        "success.border": "#23321bff",
+        "unreachable": "#7c9fb3ff",
+        "unreachable.background": "#33444dff",
+        "unreachable.border": "#4f6a78ff",
+        "warning": "#8a8a10ff",
+        "warning.background": "#201e0cff",
+        "warning.border": "#323111ff",
+        "syntax": {
+          "attribute": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#558c3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#5a7b8cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#7ea2b4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#558c3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#ebf8ffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#935b25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#247eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#247eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#8a8a0eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#52809aff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#6a6ab7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#935b25ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#558c3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#935c24ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#7ea2b4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#426f88ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#ebf8ffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#c1e4f6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#d22c72ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#c1e4f6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#7ea2b4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#7ea2b4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#c1e4f6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#b72cd2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#558c3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#7ea2b4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#2c8f6eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#b72cd2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#558c3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#935b25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#ebf8ffff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#8a8a0eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#c1e4f6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#6a6ab7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#8a8a0eff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Lakeside Light",
+      "appearance": "light",
+      "style": {
+        "border": "#80a4b6ff",
+        "border.variant": "#b0d3e5ff",
+        "border.focused": "#b9cee0ff",
+        "border.selected": "#b9cee0ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#93b7c9ff",
+        "elevated_surface.background": "#cdeaf9ff",
+        "surface.background": "#cdeaf9ff",
+        "background": "#a6cadcff",
+        "element.background": "#cdeaf9ff",
+        "element.hover": "#b0d3e5ff",
+        "element.active": "#82a6b8ff",
+        "element.selected": "#82a6b8ff",
+        "element.disabled": "#cdeaf9ff",
+        "drop_target.background": "#526f7d80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#b0d3e5ff",
+        "ghost_element.active": "#82a6b8ff",
+        "ghost_element.selected": "#82a6b8ff",
+        "ghost_element.disabled": "#cdeaf9ff",
+        "text": "#161b1dff",
+        "text.muted": "#526f7dff",
+        "text.placeholder": "#628496ff",
+        "text.disabled": "#628496ff",
+        "text.accent": "#267eadff",
+        "icon": "#161b1dff",
+        "icon.muted": "#526f7dff",
+        "icon.disabled": "#628496ff",
+        "icon.placeholder": "#526f7dff",
+        "icon.accent": "#267eadff",
+        "status_bar.background": "#a6cadcff",
+        "title_bar.background": "#a6cadcff",
+        "toolbar.background": "#ebf8ffff",
+        "tab_bar.background": "#cdeaf9ff",
+        "tab.inactive_background": "#cdeaf9ff",
+        "tab.active_background": "#ebf8ffff",
+        "search.match_background": null,
+        "panel.background": "#cdeaf9ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#161b1d4c",
+        "scrollbar.thumb.hover_background": "#b0d3e5ff",
+        "scrollbar.thumb.border": "#b0d3e5ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#d3edfaff",
+        "editor.foreground": "#1f292eff",
+        "editor.background": "#ebf8ffff",
+        "editor.gutter.background": "#ebf8ffff",
+        "editor.subheader.background": "#cdeaf9ff",
+        "editor.active_line.background": "#cdeaf9bf",
+        "editor.highlighted_line.background": "#cdeaf9ff",
+        "editor.line_number": "#161b1d59",
+        "editor.active_line_number": "#161b1dff",
+        "editor.invisible": "#66889aff",
+        "editor.wrap_guide": "#161b1d0d",
+        "editor.active_wrap_guide": "#161b1d1a",
+        "editor.document_highlight.read_background": "#267ead1a",
+        "editor.document_highlight.write_background": "#66889a66",
+        "terminal.background": "#ebf8ffff",
+        "terminal.foreground": "#161b1dff",
+        "terminal.bright_foreground": "#161b1dff",
+        "terminal.dim_foreground": "#ebf8ffff",
+        "terminal.ansi.black": "#ebf8ffff",
+        "terminal.ansi.bright_black": "#7296a9ff",
+        "terminal.ansi.dim_black": "#161b1dff",
+        "terminal.ansi.red": "#d22e71ff",
+        "terminal.ansi.bright_red": "#f09fb6ff",
+        "terminal.ansi.dim_red": "#6f1c3aff",
+        "terminal.ansi.green": "#568c3bff",
+        "terminal.ansi.bright_green": "#aac499ff",
+        "terminal.ansi.dim_green": "#2e4522ff",
+        "terminal.ansi.yellow": "#8a8a10ff",
+        "terminal.ansi.bright_yellow": "#c7c28aff",
+        "terminal.ansi.dim_yellow": "#454413ff",
+        "terminal.ansi.blue": "#267eadff",
+        "terminal.ansi.bright_blue": "#9ebcd6ff",
+        "terminal.ansi.dim_blue": "#1d3f53ff",
+        "terminal.ansi.magenta": "#b72ed2ff",
+        "terminal.ansi.bright_magenta": "#e09fe9ff",
+        "terminal.ansi.dim_magenta": "#5c1e6bff",
+        "terminal.ansi.cyan": "#2e8f6eff",
+        "terminal.ansi.bright_cyan": "#9bc7b5ff",
+        "terminal.ansi.dim_cyan": "#1e4637ff",
+        "terminal.ansi.white": "#161b1dff",
+        "terminal.ansi.bright_white": "#161b1dff",
+        "terminal.ansi.dim_white": "#577889ff",
+        "link_text.hover": "#267eadff",
+        "conflict": "#8a8a10ff",
+        "conflict.background": "#eae6d0ff",
+        "conflict.border": "#d8d3abff",
+        "created": "#568c3bff",
+        "created.background": "#dde7d5ff",
+        "created.border": "#c1d4b5ff",
+        "deleted": "#d22e71ff",
+        "deleted.background": "#fad7e0ff",
+        "deleted.border": "#f6bacaff",
+        "error": "#d22e71ff",
+        "error.background": "#fad7e0ff",
+        "error.border": "#f6bacaff",
+        "hidden": "#628496ff",
+        "hidden.background": "#a6cadcff",
+        "hidden.border": "#93b7c9ff",
+        "hint": "#5a87a0ff",
+        "hint.background": "#d8e4eeff",
+        "hint.border": "#b9cee0ff",
+        "ignored": "#526f7dff",
+        "ignored.background": "#a6cadcff",
+        "ignored.border": "#80a4b6ff",
+        "info": "#267eadff",
+        "info.background": "#d8e4eeff",
+        "info.border": "#b9cee0ff",
+        "modified": "#8a8a10ff",
+        "modified.background": "#eae6d0ff",
+        "modified.border": "#d8d3abff",
+        "predictive": "#6a97b2ff",
+        "predictive.background": "#dde7d5ff",
+        "predictive.border": "#c1d4b5ff",
+        "renamed": "#267eadff",
+        "renamed.background": "#d8e4eeff",
+        "renamed.border": "#b9cee0ff",
+        "success": "#568c3bff",
+        "success.background": "#dde7d5ff",
+        "success.border": "#c1d4b5ff",
+        "unreachable": "#526f7dff",
+        "unreachable.background": "#a6cadcff",
+        "unreachable.border": "#80a4b6ff",
+        "warning": "#8a8a10ff",
+        "warning.background": "#eae6d0ff",
+        "warning.border": "#d8d3abff",
+        "syntax": {
+          "attribute": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#568c3bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#7094a7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#516d7bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#568c3bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#161b1dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#935c25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#247eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#247eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#8a8a0eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#5a87a0ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#6a6ab7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#935c25ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#568c3bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#935c24ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#516d7bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#6a97b2ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#161b1dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#1f292eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#d22c72ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#1f292eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#516d7bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#516d7bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#1f292eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#b72cd2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#558c3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#516d7bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#2c8f6eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#b72cd2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#558c3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#267eadff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#935c25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#161b1dff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#8a8a0eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#1f292eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#6a6ab7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#8a8a0eff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Plateau Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#564e4eff",
+        "border.variant": "#352f2fff",
+        "border.focused": "#2c2b45ff",
+        "border.selected": "#2c2b45ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#494242ff",
+        "elevated_surface.background": "#252020ff",
+        "surface.background": "#252020ff",
+        "background": "#3b3535ff",
+        "element.background": "#252020ff",
+        "element.hover": "#352f2fff",
+        "element.active": "#554d4dff",
+        "element.selected": "#554d4dff",
+        "element.disabled": "#252020ff",
+        "drop_target.background": "#89838380",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#352f2fff",
+        "ghost_element.active": "#554d4dff",
+        "ghost_element.selected": "#554d4dff",
+        "ghost_element.disabled": "#252020ff",
+        "text": "#f4ececff",
+        "text.muted": "#898383ff",
+        "text.placeholder": "#756e6eff",
+        "text.disabled": "#756e6eff",
+        "text.accent": "#7272caff",
+        "icon": "#f4ececff",
+        "icon.muted": "#898383ff",
+        "icon.disabled": "#756e6eff",
+        "icon.placeholder": "#898383ff",
+        "icon.accent": "#7272caff",
+        "status_bar.background": "#3b3535ff",
+        "title_bar.background": "#3b3535ff",
+        "toolbar.background": "#1b1818ff",
+        "tab_bar.background": "#252020ff",
+        "tab.inactive_background": "#252020ff",
+        "tab.active_background": "#1b1818ff",
+        "search.match_background": null,
+        "panel.background": "#252020ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#f4ecec4c",
+        "scrollbar.thumb.hover_background": "#352f2fff",
+        "scrollbar.thumb.border": "#352f2fff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#231f1fff",
+        "editor.foreground": "#e7dfdfff",
+        "editor.background": "#1b1818ff",
+        "editor.gutter.background": "#1b1818ff",
+        "editor.subheader.background": "#252020ff",
+        "editor.active_line.background": "#252020bf",
+        "editor.highlighted_line.background": "#252020ff",
+        "editor.line_number": "#f4ecec59",
+        "editor.active_line_number": "#f4ececff",
+        "editor.invisible": "#726a6aff",
+        "editor.wrap_guide": "#f4ecec0d",
+        "editor.active_wrap_guide": "#f4ecec1a",
+        "editor.document_highlight.read_background": "#7272ca1a",
+        "editor.document_highlight.write_background": "#726a6a66",
+        "terminal.background": "#1b1818ff",
+        "terminal.foreground": "#f4ececff",
+        "terminal.bright_foreground": "#f4ececff",
+        "terminal.dim_foreground": "#1b1818ff",
+        "terminal.ansi.black": "#1b1818ff",
+        "terminal.ansi.bright_black": "#635b5bff",
+        "terminal.ansi.dim_black": "#f4ececff",
+        "terminal.ansi.red": "#ca4848ff",
+        "terminal.ansi.bright_red": "#692727ff",
+        "terminal.ansi.dim_red": "#eda69fff",
+        "terminal.ansi.green": "#4b8b8bff",
+        "terminal.ansi.bright_green": "#2a4444ff",
+        "terminal.ansi.dim_green": "#a6c4c4ff",
+        "terminal.ansi.yellow": "#a06d3aff",
+        "terminal.ansi.bright_yellow": "#4e3821ff",
+        "terminal.ansi.dim_yellow": "#d4b499ff",
+        "terminal.ansi.blue": "#7272caff",
+        "terminal.ansi.bright_blue": "#3b3960ff",
+        "terminal.ansi.dim_blue": "#bab5e4ff",
+        "terminal.ansi.magenta": "#bd5187ff",
+        "terminal.ansi.bright_magenta": "#5b2c42ff",
+        "terminal.ansi.dim_magenta": "#e2a9c2ff",
+        "terminal.ansi.cyan": "#5485b6ff",
+        "terminal.ansi.bright_cyan": "#2e4257ff",
+        "terminal.ansi.dim_cyan": "#acc0daff",
+        "terminal.ansi.white": "#f4ececff",
+        "terminal.ansi.bright_white": "#f4ececff",
+        "terminal.ansi.dim_white": "#7f7878ff",
+        "link_text.hover": "#7272caff",
+        "conflict": "#a06d3aff",
+        "conflict.background": "#231a12ff",
+        "conflict.border": "#392a19ff",
+        "created": "#4b8b8bff",
+        "created.background": "#161e1eff",
+        "created.border": "#203131ff",
+        "deleted": "#ca4848ff",
+        "deleted.background": "#351414ff",
+        "deleted.border": "#501e1eff",
+        "error": "#ca4848ff",
+        "error.background": "#351414ff",
+        "error.border": "#501e1eff",
+        "hidden": "#756e6eff",
+        "hidden.background": "#3b3535ff",
+        "hidden.border": "#494242ff",
+        "hint": "#8a647aff",
+        "hint.background": "#1c1b29ff",
+        "hint.border": "#2c2b45ff",
+        "ignored": "#898383ff",
+        "ignored.background": "#3b3535ff",
+        "ignored.border": "#564e4eff",
+        "info": "#7272caff",
+        "info.background": "#1c1b29ff",
+        "info.border": "#2c2b45ff",
+        "modified": "#a06d3aff",
+        "modified.background": "#231a12ff",
+        "modified.border": "#392a19ff",
+        "predictive": "#795369ff",
+        "predictive.background": "#161e1eff",
+        "predictive.border": "#203131ff",
+        "renamed": "#7272caff",
+        "renamed.background": "#1c1b29ff",
+        "renamed.border": "#2c2b45ff",
+        "success": "#4b8b8bff",
+        "success.background": "#161e1eff",
+        "success.border": "#203131ff",
+        "unreachable": "#898383ff",
+        "unreachable.background": "#3b3535ff",
+        "unreachable.border": "#564e4eff",
+        "warning": "#a06d3aff",
+        "warning.background": "#231a12ff",
+        "warning.border": "#392a19ff",
+        "syntax": {
+          "attribute": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#4b8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#655d5dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#8a8585ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#4b8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#f4ececff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#b4593bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#8a647aff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#8464c4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#b4593bff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#4b8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#b4593bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#8a8585ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#795369ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#f4ececff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#e7dfdfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#ca4848ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#e7dfdfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#8a8585ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#8a8585ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#e7dfdfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#bd5187ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#4b8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#8a8585ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#5485b6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#bd5187ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#4b8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#b4593bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f4ececff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#e7dfdfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#8464c4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Plateau Light",
+      "appearance": "light",
+      "style": {
+        "border": "#8e8989ff",
+        "border.variant": "#cfc7c7ff",
+        "border.focused": "#cecaecff",
+        "border.selected": "#cecaecff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#a8a2a2ff",
+        "elevated_surface.background": "#ebe3e3ff",
+        "surface.background": "#ebe3e3ff",
+        "background": "#c1bbbbff",
+        "element.background": "#ebe3e3ff",
+        "element.hover": "#cfc7c7ff",
+        "element.active": "#908b8bff",
+        "element.selected": "#908b8bff",
+        "element.disabled": "#ebe3e3ff",
+        "drop_target.background": "#5a525280",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#cfc7c7ff",
+        "ghost_element.active": "#908b8bff",
+        "ghost_element.selected": "#908b8bff",
+        "ghost_element.disabled": "#ebe3e3ff",
+        "text": "#1b1818ff",
+        "text.muted": "#5a5252ff",
+        "text.placeholder": "#6e6666ff",
+        "text.disabled": "#6e6666ff",
+        "text.accent": "#7272caff",
+        "icon": "#1b1818ff",
+        "icon.muted": "#5a5252ff",
+        "icon.disabled": "#6e6666ff",
+        "icon.placeholder": "#5a5252ff",
+        "icon.accent": "#7272caff",
+        "status_bar.background": "#c1bbbbff",
+        "title_bar.background": "#c1bbbbff",
+        "toolbar.background": "#f4ececff",
+        "tab_bar.background": "#ebe3e3ff",
+        "tab.inactive_background": "#ebe3e3ff",
+        "tab.active_background": "#f4ececff",
+        "search.match_background": null,
+        "panel.background": "#ebe3e3ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#1b18184c",
+        "scrollbar.thumb.hover_background": "#cfc7c7ff",
+        "scrollbar.thumb.border": "#cfc7c7ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#ede5e5ff",
+        "editor.foreground": "#292424ff",
+        "editor.background": "#f4ececff",
+        "editor.gutter.background": "#f4ececff",
+        "editor.subheader.background": "#ebe3e3ff",
+        "editor.active_line.background": "#ebe3e3bf",
+        "editor.highlighted_line.background": "#ebe3e3ff",
+        "editor.line_number": "#1b181859",
+        "editor.active_line_number": "#1b1818ff",
+        "editor.invisible": "#726a6aff",
+        "editor.wrap_guide": "#1b18180d",
+        "editor.active_wrap_guide": "#1b18181a",
+        "editor.document_highlight.read_background": "#7272ca1a",
+        "editor.document_highlight.write_background": "#726a6a66",
+        "terminal.background": "#f4ececff",
+        "terminal.foreground": "#1b1818ff",
+        "terminal.bright_foreground": "#1b1818ff",
+        "terminal.dim_foreground": "#f4ececff",
+        "terminal.ansi.black": "#f4ececff",
+        "terminal.ansi.bright_black": "#7f7878ff",
+        "terminal.ansi.dim_black": "#1b1818ff",
+        "terminal.ansi.red": "#ca4a4aff",
+        "terminal.ansi.bright_red": "#eda69fff",
+        "terminal.ansi.dim_red": "#692727ff",
+        "terminal.ansi.green": "#4c8b8bff",
+        "terminal.ansi.bright_green": "#a6c4c4ff",
+        "terminal.ansi.dim_green": "#2a4444ff",
+        "terminal.ansi.yellow": "#a06e3bff",
+        "terminal.ansi.bright_yellow": "#d4b499ff",
+        "terminal.ansi.dim_yellow": "#4e3821ff",
+        "terminal.ansi.blue": "#7272caff",
+        "terminal.ansi.bright_blue": "#bab5e4ff",
+        "terminal.ansi.dim_blue": "#3b3960ff",
+        "terminal.ansi.magenta": "#bd5186ff",
+        "terminal.ansi.bright_magenta": "#e2a9c2ff",
+        "terminal.ansi.dim_magenta": "#5b2c42ff",
+        "terminal.ansi.cyan": "#5485b5ff",
+        "terminal.ansi.bright_cyan": "#acc0daff",
+        "terminal.ansi.dim_cyan": "#2e4257ff",
+        "terminal.ansi.white": "#1b1818ff",
+        "terminal.ansi.bright_white": "#1b1818ff",
+        "terminal.ansi.dim_white": "#635b5bff",
+        "link_text.hover": "#7272caff",
+        "conflict": "#a06e3bff",
+        "conflict.background": "#eee0d5ff",
+        "conflict.border": "#e0c9b5ff",
+        "created": "#4c8b8bff",
+        "created.background": "#dae7e7ff",
+        "created.border": "#bfd4d4ff",
+        "deleted": "#ca4a4aff",
+        "deleted.background": "#fadbd7ff",
+        "deleted.border": "#f4bfbaff",
+        "error": "#ca4a4aff",
+        "error.background": "#fadbd7ff",
+        "error.border": "#f4bfbaff",
+        "hidden": "#6e6666ff",
+        "hidden.background": "#c1bbbbff",
+        "hidden.border": "#a8a2a2ff",
+        "hint": "#91697fff",
+        "hint.background": "#e4e1f5ff",
+        "hint.border": "#cecaecff",
+        "ignored": "#5a5252ff",
+        "ignored.background": "#c1bbbbff",
+        "ignored.border": "#8e8989ff",
+        "info": "#7272caff",
+        "info.background": "#e4e1f5ff",
+        "info.border": "#cecaecff",
+        "modified": "#a06e3bff",
+        "modified.background": "#eee0d5ff",
+        "modified.border": "#e0c9b5ff",
+        "predictive": "#a27a91ff",
+        "predictive.background": "#dae7e7ff",
+        "predictive.border": "#bfd4d4ff",
+        "renamed": "#7272caff",
+        "renamed.background": "#e4e1f5ff",
+        "renamed.border": "#cecaecff",
+        "success": "#4c8b8bff",
+        "success.background": "#dae7e7ff",
+        "success.border": "#bfd4d4ff",
+        "unreachable": "#5a5252ff",
+        "unreachable.background": "#c1bbbbff",
+        "unreachable.border": "#8e8989ff",
+        "warning": "#a06e3bff",
+        "warning.background": "#eee0d5ff",
+        "warning.border": "#e0c9b5ff",
+        "syntax": {
+          "attribute": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#4c8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#7e7777ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#585050ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#4c8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#1b1818ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#b45a3cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#91697fff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#8464c4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#b45a3cff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#4c8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#b4593bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#585050ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#a27a91ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#1b1818ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#292424ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#ca4848ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#292424ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#585050ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#585050ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#292424ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#bd5187ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#4b8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#585050ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#5485b6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#bd5187ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#4b8b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#7272caff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#b45a3cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#1b1818ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#292424ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#8464c4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#a06d3aff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Savanna Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#505e55ff",
+        "border.variant": "#2f3832ff",
+        "border.focused": "#1f3233ff",
+        "border.selected": "#1f3233ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#434f47ff",
+        "elevated_surface.background": "#1f2621ff",
+        "surface.background": "#1f2621ff",
+        "background": "#353f39ff",
+        "element.background": "#1f2621ff",
+        "element.hover": "#2f3832ff",
+        "element.active": "#4f5c53ff",
+        "element.selected": "#4f5c53ff",
+        "element.disabled": "#1f2621ff",
+        "drop_target.background": "#85918880",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#2f3832ff",
+        "ghost_element.active": "#4f5c53ff",
+        "ghost_element.selected": "#4f5c53ff",
+        "ghost_element.disabled": "#1f2621ff",
+        "text": "#ecf4eeff",
+        "text.muted": "#859188ff",
+        "text.placeholder": "#6f7e74ff",
+        "text.disabled": "#6f7e74ff",
+        "text.accent": "#468b8fff",
+        "icon": "#ecf4eeff",
+        "icon.muted": "#859188ff",
+        "icon.disabled": "#6f7e74ff",
+        "icon.placeholder": "#859188ff",
+        "icon.accent": "#468b8fff",
+        "status_bar.background": "#353f39ff",
+        "title_bar.background": "#353f39ff",
+        "toolbar.background": "#171c19ff",
+        "tab_bar.background": "#1f2621ff",
+        "tab.inactive_background": "#1f2621ff",
+        "tab.active_background": "#171c19ff",
+        "search.match_background": null,
+        "panel.background": "#1f2621ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#ecf4ee4c",
+        "scrollbar.thumb.hover_background": "#2f3832ff",
+        "scrollbar.thumb.border": "#2f3832ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#1e2420ff",
+        "editor.foreground": "#dfe7e2ff",
+        "editor.background": "#171c19ff",
+        "editor.gutter.background": "#171c19ff",
+        "editor.subheader.background": "#1f2621ff",
+        "editor.active_line.background": "#1f2621bf",
+        "editor.highlighted_line.background": "#1f2621ff",
+        "editor.line_number": "#ecf4ee59",
+        "editor.active_line_number": "#ecf4eeff",
+        "editor.invisible": "#6c7a71ff",
+        "editor.wrap_guide": "#ecf4ee0d",
+        "editor.active_wrap_guide": "#ecf4ee1a",
+        "editor.document_highlight.read_background": "#468b8f1a",
+        "editor.document_highlight.write_background": "#6c7a7166",
+        "terminal.background": "#171c19ff",
+        "terminal.foreground": "#ecf4eeff",
+        "terminal.bright_foreground": "#ecf4eeff",
+        "terminal.dim_foreground": "#171c19ff",
+        "terminal.ansi.black": "#171c19ff",
+        "terminal.ansi.bright_black": "#5d6b62ff",
+        "terminal.ansi.dim_black": "#ecf4eeff",
+        "terminal.ansi.red": "#b16038ff",
+        "terminal.ansi.bright_red": "#563220ff",
+        "terminal.ansi.dim_red": "#deae97ff",
+        "terminal.ansi.green": "#479962ff",
+        "terminal.ansi.bright_green": "#294a33ff",
+        "terminal.ansi.dim_green": "#a5ccafff",
+        "terminal.ansi.yellow": "#a07d3aff",
+        "terminal.ansi.bright_yellow": "#4e3f22ff",
+        "terminal.ansi.dim_yellow": "#d3bd9aff",
+        "terminal.ansi.blue": "#468b8fff",
+        "terminal.ansi.bright_blue": "#284546ff",
+        "terminal.ansi.dim_blue": "#a5c5c6ff",
+        "terminal.ansi.magenta": "#857368ff",
+        "terminal.ansi.bright_magenta": "#423a36ff",
+        "terminal.ansi.dim_magenta": "#c2b7b1ff",
+        "terminal.ansi.cyan": "#1d9aa0ff",
+        "terminal.ansi.bright_cyan": "#1d4a4dff",
+        "terminal.ansi.dim_cyan": "#9dcdcfff",
+        "terminal.ansi.white": "#ecf4eeff",
+        "terminal.ansi.bright_white": "#ecf4eeff",
+        "terminal.ansi.dim_white": "#7b897fff",
+        "link_text.hover": "#468b8fff",
+        "conflict": "#a07d3aff",
+        "conflict.background": "#231d12ff",
+        "conflict.border": "#392e19ff",
+        "created": "#479962ff",
+        "created.background": "#162119ff",
+        "created.border": "#203526ff",
+        "deleted": "#b16038ff",
+        "deleted.background": "#261810ff",
+        "deleted.border": "#3e2619ff",
+        "error": "#b16038ff",
+        "error.background": "#261810ff",
+        "error.border": "#3e2619ff",
+        "hidden": "#6f7e74ff",
+        "hidden.background": "#353f39ff",
+        "hidden.border": "#434f47ff",
+        "hint": "#607e76ff",
+        "hint.background": "#151e20ff",
+        "hint.border": "#1f3233ff",
+        "ignored": "#859188ff",
+        "ignored.background": "#353f39ff",
+        "ignored.border": "#505e55ff",
+        "info": "#468b8fff",
+        "info.background": "#151e20ff",
+        "info.border": "#1f3233ff",
+        "modified": "#a07d3aff",
+        "modified.background": "#231d12ff",
+        "modified.border": "#392e19ff",
+        "predictive": "#506d66ff",
+        "predictive.background": "#162119ff",
+        "predictive.border": "#203526ff",
+        "renamed": "#468b8fff",
+        "renamed.background": "#151e20ff",
+        "renamed.border": "#1f3233ff",
+        "success": "#479962ff",
+        "success.background": "#162119ff",
+        "success.border": "#203526ff",
+        "unreachable": "#859188ff",
+        "unreachable.background": "#353f39ff",
+        "unreachable.border": "#505e55ff",
+        "warning": "#a07d3aff",
+        "warning.background": "#231d12ff",
+        "warning.border": "#392e19ff",
+        "syntax": {
+          "attribute": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#479962ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#5f6d64ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#87928aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#479962ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#ecf4eeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#9f703bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#607e76ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#55859bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#9f703bff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#479962ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#9f703bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#87928aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#506d66ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#ecf4eeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#dfe7e2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#b16038ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#dfe7e2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#87928aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#87928aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#dfe7e2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#857368ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#479962ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#87928aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#1b9aa0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#857368ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#479962ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#9f703bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#ecf4eeff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#dfe7e2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#55859bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Savanna Light",
+      "appearance": "light",
+      "style": {
+        "border": "#8b968eff",
+        "border.variant": "#c8d1cbff",
+        "border.focused": "#bed4d6ff",
+        "border.selected": "#bed4d6ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#a3ada6ff",
+        "elevated_surface.background": "#e3ebe6ff",
+        "surface.background": "#e3ebe6ff",
+        "background": "#bcc5bfff",
+        "element.background": "#e3ebe6ff",
+        "element.hover": "#c8d1cbff",
+        "element.active": "#8d9890ff",
+        "element.selected": "#8d9890ff",
+        "element.disabled": "#e3ebe6ff",
+        "drop_target.background": "#54625980",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#c8d1cbff",
+        "ghost_element.active": "#8d9890ff",
+        "ghost_element.selected": "#8d9890ff",
+        "ghost_element.disabled": "#e3ebe6ff",
+        "text": "#171c19ff",
+        "text.muted": "#546259ff",
+        "text.placeholder": "#68766dff",
+        "text.disabled": "#68766dff",
+        "text.accent": "#488b90ff",
+        "icon": "#171c19ff",
+        "icon.muted": "#546259ff",
+        "icon.disabled": "#68766dff",
+        "icon.placeholder": "#546259ff",
+        "icon.accent": "#488b90ff",
+        "status_bar.background": "#bcc5bfff",
+        "title_bar.background": "#bcc5bfff",
+        "toolbar.background": "#ecf4eeff",
+        "tab_bar.background": "#e3ebe6ff",
+        "tab.inactive_background": "#e3ebe6ff",
+        "tab.active_background": "#ecf4eeff",
+        "search.match_background": null,
+        "panel.background": "#e3ebe6ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#171c194c",
+        "scrollbar.thumb.hover_background": "#c8d1cbff",
+        "scrollbar.thumb.border": "#c8d1cbff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#e5ede7ff",
+        "editor.foreground": "#232a25ff",
+        "editor.background": "#ecf4eeff",
+        "editor.gutter.background": "#ecf4eeff",
+        "editor.subheader.background": "#e3ebe6ff",
+        "editor.active_line.background": "#e3ebe6bf",
+        "editor.highlighted_line.background": "#e3ebe6ff",
+        "editor.line_number": "#171c1959",
+        "editor.active_line_number": "#171c19ff",
+        "editor.invisible": "#6c7a71ff",
+        "editor.wrap_guide": "#171c190d",
+        "editor.active_wrap_guide": "#171c191a",
+        "editor.document_highlight.read_background": "#488b901a",
+        "editor.document_highlight.write_background": "#6c7a7166",
+        "terminal.background": "#ecf4eeff",
+        "terminal.foreground": "#171c19ff",
+        "terminal.bright_foreground": "#171c19ff",
+        "terminal.dim_foreground": "#ecf4eeff",
+        "terminal.ansi.black": "#ecf4eeff",
+        "terminal.ansi.bright_black": "#7b897fff",
+        "terminal.ansi.dim_black": "#171c19ff",
+        "terminal.ansi.red": "#b16139ff",
+        "terminal.ansi.bright_red": "#deae97ff",
+        "terminal.ansi.dim_red": "#563220ff",
+        "terminal.ansi.green": "#499963ff",
+        "terminal.ansi.bright_green": "#a5ccafff",
+        "terminal.ansi.dim_green": "#294a33ff",
+        "terminal.ansi.yellow": "#a07d3bff",
+        "terminal.ansi.bright_yellow": "#d3bd9aff",
+        "terminal.ansi.dim_yellow": "#4e3f22ff",
+        "terminal.ansi.blue": "#488b90ff",
+        "terminal.ansi.bright_blue": "#a5c5c6ff",
+        "terminal.ansi.dim_blue": "#284546ff",
+        "terminal.ansi.magenta": "#857368ff",
+        "terminal.ansi.bright_magenta": "#c2b7b1ff",
+        "terminal.ansi.dim_magenta": "#423a36ff",
+        "terminal.ansi.cyan": "#1e9aa0ff",
+        "terminal.ansi.bright_cyan": "#9dcdcfff",
+        "terminal.ansi.dim_cyan": "#1d4a4dff",
+        "terminal.ansi.white": "#171c19ff",
+        "terminal.ansi.bright_white": "#171c19ff",
+        "terminal.ansi.dim_white": "#5d6b62ff",
+        "link_text.hover": "#488b90ff",
+        "conflict": "#a07d3bff",
+        "conflict.background": "#eee4d5ff",
+        "conflict.border": "#dfcfb6ff",
+        "created": "#499963ff",
+        "created.background": "#daeadeff",
+        "created.border": "#bedac5ff",
+        "deleted": "#b16139ff",
+        "deleted.background": "#f3ded4ff",
+        "deleted.border": "#e8c5b4ff",
+        "error": "#b16139ff",
+        "error.background": "#f3ded4ff",
+        "error.border": "#e8c5b4ff",
+        "hidden": "#68766dff",
+        "hidden.background": "#bcc5bfff",
+        "hidden.border": "#a3ada6ff",
+        "hint": "#66847cff",
+        "hint.background": "#dae7e8ff",
+        "hint.border": "#bed4d6ff",
+        "ignored": "#546259ff",
+        "ignored.background": "#bcc5bfff",
+        "ignored.border": "#8b968eff",
+        "info": "#488b90ff",
+        "info.background": "#dae7e8ff",
+        "info.border": "#bed4d6ff",
+        "modified": "#a07d3bff",
+        "modified.background": "#eee4d5ff",
+        "modified.border": "#dfcfb6ff",
+        "predictive": "#75958bff",
+        "predictive.background": "#daeadeff",
+        "predictive.border": "#bedac5ff",
+        "renamed": "#488b90ff",
+        "renamed.background": "#dae7e8ff",
+        "renamed.border": "#bed4d6ff",
+        "success": "#499963ff",
+        "success.background": "#daeadeff",
+        "success.border": "#bedac5ff",
+        "unreachable": "#546259ff",
+        "unreachable.background": "#bcc5bfff",
+        "unreachable.border": "#8b968eff",
+        "warning": "#a07d3bff",
+        "warning.background": "#eee4d5ff",
+        "warning.border": "#dfcfb6ff",
+        "syntax": {
+          "attribute": {
+            "color": "#488b90ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#499963ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#77877cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#526057ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#499963ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#488b90ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#171c19ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#488b90ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#488b90ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#9f713cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#468b8fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#66847cff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#55859bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#488b90ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#9f713cff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#499963ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#9f703bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#526057ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#75958bff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#171c19ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#232a25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#b16038ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#232a25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#526057ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#526057ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#232a25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#857368ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#479962ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#526057ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#1b9aa0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#857368ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#479962ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#488b90ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#9f713cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#171c19ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#232a25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#55859bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Seaside Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#5c6c5cff",
+        "border.variant": "#333b33ff",
+        "border.focused": "#102667ff",
+        "border.selected": "#102667ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#4b584bff",
+        "elevated_surface.background": "#1f231fff",
+        "surface.background": "#1f231fff",
+        "background": "#3b453bff",
+        "element.background": "#1f231fff",
+        "element.hover": "#333b33ff",
+        "element.active": "#5a6a5aff",
+        "element.selected": "#5a6a5aff",
+        "element.disabled": "#1f231fff",
+        "drop_target.background": "#8ba48b80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#333b33ff",
+        "ghost_element.active": "#5a6a5aff",
+        "ghost_element.selected": "#5a6a5aff",
+        "ghost_element.disabled": "#1f231fff",
+        "text": "#f3faf3ff",
+        "text.muted": "#8ba48bff",
+        "text.placeholder": "#778f77ff",
+        "text.disabled": "#778f77ff",
+        "text.accent": "#3e62f4ff",
+        "icon": "#f3faf3ff",
+        "icon.muted": "#8ba48bff",
+        "icon.disabled": "#778f77ff",
+        "icon.placeholder": "#8ba48bff",
+        "icon.accent": "#3e62f4ff",
+        "status_bar.background": "#3b453bff",
+        "title_bar.background": "#3b453bff",
+        "toolbar.background": "#131513ff",
+        "tab_bar.background": "#1f231fff",
+        "tab.inactive_background": "#1f231fff",
+        "tab.active_background": "#131513ff",
+        "search.match_background": null,
+        "panel.background": "#1f231fff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#f3faf34c",
+        "scrollbar.thumb.hover_background": "#333b33ff",
+        "scrollbar.thumb.border": "#333b33ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#1d201dff",
+        "editor.foreground": "#cfe8cfff",
+        "editor.background": "#131513ff",
+        "editor.gutter.background": "#131513ff",
+        "editor.subheader.background": "#1f231fff",
+        "editor.active_line.background": "#1f231fbf",
+        "editor.highlighted_line.background": "#1f231fff",
+        "editor.line_number": "#f3faf359",
+        "editor.active_line_number": "#f3faf3ff",
+        "editor.invisible": "#738b73ff",
+        "editor.wrap_guide": "#f3faf30d",
+        "editor.active_wrap_guide": "#f3faf31a",
+        "editor.document_highlight.read_background": "#3e62f41a",
+        "editor.document_highlight.write_background": "#738b7366",
+        "terminal.background": "#131513ff",
+        "terminal.foreground": "#f3faf3ff",
+        "terminal.bright_foreground": "#f3faf3ff",
+        "terminal.dim_foreground": "#131513ff",
+        "terminal.ansi.black": "#131513ff",
+        "terminal.ansi.bright_black": "#667a66ff",
+        "terminal.ansi.dim_black": "#f3faf3ff",
+        "terminal.ansi.red": "#e61c3bff",
+        "terminal.ansi.bright_red": "#840a20ff",
+        "terminal.ansi.dim_red": "#fe9c97ff",
+        "terminal.ansi.green": "#2aa329ff",
+        "terminal.ansi.bright_green": "#204f1bff",
+        "terminal.ansi.dim_green": "#a0d294ff",
+        "terminal.ansi.yellow": "#98981bff",
+        "terminal.ansi.bright_yellow": "#4b4a17ff",
+        "terminal.ansi.dim_yellow": "#d0ca90ff",
+        "terminal.ansi.blue": "#3e62f4ff",
+        "terminal.ansi.bright_blue": "#183385ff",
+        "terminal.ansi.dim_blue": "#b1adfcff",
+        "terminal.ansi.magenta": "#e61cc3ff",
+        "terminal.ansi.bright_magenta": "#810d5fff",
+        "terminal.ansi.dim_magenta": "#f9a1e1ff",
+        "terminal.ansi.cyan": "#1b99b3ff",
+        "terminal.ansi.bright_cyan": "#1c4a56ff",
+        "terminal.ansi.dim_cyan": "#9fccd9ff",
+        "terminal.ansi.white": "#f3faf3ff",
+        "terminal.ansi.bright_white": "#f3faf3ff",
+        "terminal.ansi.dim_white": "#829b82ff",
+        "link_text.hover": "#3e62f4ff",
+        "conflict": "#98981bff",
+        "conflict.background": "#22210fff",
+        "conflict.border": "#373614ff",
+        "created": "#2aa329ff",
+        "created.background": "#132310ff",
+        "created.border": "#1a3817ff",
+        "deleted": "#e61c3bff",
+        "deleted.background": "#4f0412ff",
+        "deleted.border": "#6a071aff",
+        "error": "#e61c3bff",
+        "error.background": "#4f0412ff",
+        "error.border": "#6a071aff",
+        "hidden": "#778f77ff",
+        "hidden.background": "#3b453bff",
+        "hidden.border": "#4b584bff",
+        "hint": "#008b9fff",
+        "hint.background": "#051949ff",
+        "hint.border": "#102667ff",
+        "ignored": "#8ba48bff",
+        "ignored.background": "#3b453bff",
+        "ignored.border": "#5c6c5cff",
+        "info": "#3e62f4ff",
+        "info.background": "#051949ff",
+        "info.border": "#102667ff",
+        "modified": "#98981bff",
+        "modified.background": "#22210fff",
+        "modified.border": "#373614ff",
+        "predictive": "#00788bff",
+        "predictive.background": "#132310ff",
+        "predictive.border": "#1a3817ff",
+        "renamed": "#3e62f4ff",
+        "renamed.background": "#051949ff",
+        "renamed.border": "#102667ff",
+        "success": "#2aa329ff",
+        "success.background": "#132310ff",
+        "success.border": "#1a3817ff",
+        "unreachable": "#8ba48bff",
+        "unreachable.background": "#3b453bff",
+        "unreachable.border": "#5c6c5cff",
+        "warning": "#98981bff",
+        "warning.background": "#22210fff",
+        "warning.border": "#373614ff",
+        "syntax": {
+          "attribute": {
+            "color": "#3e62f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#2aa329ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#687d68ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#8ca68cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#2aa329ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#3e62f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#f3faf3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#3e62f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#3e62f4ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#87711dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#3d62f5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#3d62f5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#98981bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#008b9fff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#ac2aeeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#3e62f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#87711dff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#2aa329ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#87711cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#8ca68cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#00788bff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#f3faf3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#cfe8cfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#e6183bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#cfe8cfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#8ca68cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#8ca68cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#cfe8cfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#e618c3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#28a328ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#8ca68cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#1899b3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#e618c3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#28a328ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#3e62f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#87711dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f3faf3ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#98981bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#cfe8cfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#ac2aeeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#98981bff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Seaside Light",
+      "appearance": "light",
+      "style": {
+        "border": "#8ea88eff",
+        "border.variant": "#bed7beff",
+        "border.focused": "#c9c4fdff",
+        "border.selected": "#c9c4fdff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#a1bba1ff",
+        "elevated_surface.background": "#daeedaff",
+        "surface.background": "#daeedaff",
+        "background": "#b4ceb4ff",
+        "element.background": "#daeedaff",
+        "element.hover": "#bed7beff",
+        "element.active": "#90aa90ff",
+        "element.selected": "#90aa90ff",
+        "element.disabled": "#daeedaff",
+        "drop_target.background": "#5f705f80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#bed7beff",
+        "ghost_element.active": "#90aa90ff",
+        "ghost_element.selected": "#90aa90ff",
+        "ghost_element.disabled": "#daeedaff",
+        "text": "#131513ff",
+        "text.muted": "#5f705fff",
+        "text.placeholder": "#718771ff",
+        "text.disabled": "#718771ff",
+        "text.accent": "#3e61f4ff",
+        "icon": "#131513ff",
+        "icon.muted": "#5f705fff",
+        "icon.disabled": "#718771ff",
+        "icon.placeholder": "#5f705fff",
+        "icon.accent": "#3e61f4ff",
+        "status_bar.background": "#b4ceb4ff",
+        "title_bar.background": "#b4ceb4ff",
+        "toolbar.background": "#f3faf3ff",
+        "tab_bar.background": "#daeedaff",
+        "tab.inactive_background": "#daeedaff",
+        "tab.active_background": "#f3faf3ff",
+        "search.match_background": null,
+        "panel.background": "#daeedaff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#1315134c",
+        "scrollbar.thumb.hover_background": "#bed7beff",
+        "scrollbar.thumb.border": "#bed7beff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#dff0dfff",
+        "editor.foreground": "#242924ff",
+        "editor.background": "#f3faf3ff",
+        "editor.gutter.background": "#f3faf3ff",
+        "editor.subheader.background": "#daeedaff",
+        "editor.active_line.background": "#daeedabf",
+        "editor.highlighted_line.background": "#daeedaff",
+        "editor.line_number": "#13151359",
+        "editor.active_line_number": "#131513ff",
+        "editor.invisible": "#738b73ff",
+        "editor.wrap_guide": "#1315130d",
+        "editor.active_wrap_guide": "#1315131a",
+        "editor.document_highlight.read_background": "#3e61f41a",
+        "editor.document_highlight.write_background": "#738b7366",
+        "terminal.background": "#f3faf3ff",
+        "terminal.foreground": "#131513ff",
+        "terminal.bright_foreground": "#131513ff",
+        "terminal.dim_foreground": "#f3faf3ff",
+        "terminal.ansi.black": "#f3faf3ff",
+        "terminal.ansi.bright_black": "#829b82ff",
+        "terminal.ansi.dim_black": "#131513ff",
+        "terminal.ansi.red": "#e61c3dff",
+        "terminal.ansi.bright_red": "#fe9c97ff",
+        "terminal.ansi.dim_red": "#840a20ff",
+        "terminal.ansi.green": "#2aa32aff",
+        "terminal.ansi.bright_green": "#a0d294ff",
+        "terminal.ansi.dim_green": "#204f1bff",
+        "terminal.ansi.yellow": "#98981cff",
+        "terminal.ansi.bright_yellow": "#d0ca90ff",
+        "terminal.ansi.dim_yellow": "#4b4a17ff",
+        "terminal.ansi.blue": "#3e61f4ff",
+        "terminal.ansi.bright_blue": "#b1adfcff",
+        "terminal.ansi.dim_blue": "#183385ff",
+        "terminal.ansi.magenta": "#e61cc2ff",
+        "terminal.ansi.bright_magenta": "#f9a1e1ff",
+        "terminal.ansi.dim_magenta": "#810d5fff",
+        "terminal.ansi.cyan": "#1c99b3ff",
+        "terminal.ansi.bright_cyan": "#9fccd9ff",
+        "terminal.ansi.dim_cyan": "#1c4a56ff",
+        "terminal.ansi.white": "#131513ff",
+        "terminal.ansi.bright_white": "#131513ff",
+        "terminal.ansi.dim_white": "#667a66ff",
+        "link_text.hover": "#3e61f4ff",
+        "conflict": "#98981cff",
+        "conflict.background": "#ece8d1ff",
+        "conflict.border": "#ddd8afff",
+        "created": "#2aa32aff",
+        "created.background": "#d9edd4ff",
+        "created.border": "#bbdeb2ff",
+        "deleted": "#e61c3dff",
+        "deleted.background": "#fed7d3ff",
+        "deleted.border": "#feb8b3ff",
+        "error": "#e61c3dff",
+        "error.background": "#fed7d3ff",
+        "error.border": "#feb8b3ff",
+        "hidden": "#718771ff",
+        "hidden.background": "#b4ceb4ff",
+        "hidden.border": "#a1bba1ff",
+        "hint": "#008fa1ff",
+        "hint.background": "#e1ddfeff",
+        "hint.border": "#c9c4fdff",
+        "ignored": "#5f705fff",
+        "ignored.background": "#b4ceb4ff",
+        "ignored.border": "#8ea88eff",
+        "info": "#3e61f4ff",
+        "info.background": "#e1ddfeff",
+        "info.border": "#c9c4fdff",
+        "modified": "#98981cff",
+        "modified.background": "#ece8d1ff",
+        "modified.border": "#ddd8afff",
+        "predictive": "#00a2b5ff",
+        "predictive.background": "#d9edd4ff",
+        "predictive.border": "#bbdeb2ff",
+        "renamed": "#3e61f4ff",
+        "renamed.background": "#e1ddfeff",
+        "renamed.border": "#c9c4fdff",
+        "success": "#2aa32aff",
+        "success.background": "#d9edd4ff",
+        "success.border": "#bbdeb2ff",
+        "unreachable": "#5f705fff",
+        "unreachable.background": "#b4ceb4ff",
+        "unreachable.border": "#8ea88eff",
+        "warning": "#98981cff",
+        "warning.background": "#ece8d1ff",
+        "warning.border": "#ddd8afff",
+        "syntax": {
+          "attribute": {
+            "color": "#3e61f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#2aa32aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#809980ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#5e6e5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#2aa32aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#3e61f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#131513ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#3e61f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#3e61f4ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#87711fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#3d62f5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#3d62f5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#98981bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#008fa1ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#ac2aeeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#3e61f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#87711fff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#2aa32aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#87711cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#5e6e5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#00a2b5ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#131513ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#242924ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#e6183bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#242924ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#5e6e5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#5e6e5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#242924ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#e618c3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#28a328ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#5e6e5eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#1899b3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#e618c3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#28a328ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#3e61f4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#87711fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#131513ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#98981bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#242924ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#ac2aeeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#98981bff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Sulphurpool Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#5b6385ff",
+        "border.variant": "#363f62ff",
+        "border.focused": "#203348ff",
+        "border.selected": "#203348ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#4d5477ff",
+        "elevated_surface.background": "#262f51ff",
+        "surface.background": "#262f51ff",
+        "background": "#3e4769ff",
+        "element.background": "#262f51ff",
+        "element.hover": "#363f62ff",
+        "element.active": "#5a6284ff",
+        "element.selected": "#5a6284ff",
+        "element.disabled": "#262f51ff",
+        "drop_target.background": "#959bb280",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#363f62ff",
+        "ghost_element.active": "#5a6284ff",
+        "ghost_element.selected": "#5a6284ff",
+        "ghost_element.disabled": "#262f51ff",
+        "text": "#f5f7ffff",
+        "text.muted": "#959bb2ff",
+        "text.placeholder": "#7e849eff",
+        "text.disabled": "#7e849eff",
+        "text.accent": "#3e8ed0ff",
+        "icon": "#f5f7ffff",
+        "icon.muted": "#959bb2ff",
+        "icon.disabled": "#7e849eff",
+        "icon.placeholder": "#959bb2ff",
+        "icon.accent": "#3e8ed0ff",
+        "status_bar.background": "#3e4769ff",
+        "title_bar.background": "#3e4769ff",
+        "toolbar.background": "#202646ff",
+        "tab_bar.background": "#262f51ff",
+        "tab.inactive_background": "#262f51ff",
+        "tab.active_background": "#202646ff",
+        "search.match_background": null,
+        "panel.background": "#262f51ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#f5f7ff4c",
+        "scrollbar.thumb.hover_background": "#363f62ff",
+        "scrollbar.thumb.border": "#363f62ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#252c4fff",
+        "editor.foreground": "#dfe2f1ff",
+        "editor.background": "#202646ff",
+        "editor.gutter.background": "#202646ff",
+        "editor.subheader.background": "#262f51ff",
+        "editor.active_line.background": "#262f51bf",
+        "editor.highlighted_line.background": "#262f51ff",
+        "editor.line_number": "#f5f7ff59",
+        "editor.active_line_number": "#f5f7ffff",
+        "editor.invisible": "#7a819cff",
+        "editor.wrap_guide": "#f5f7ff0d",
+        "editor.active_wrap_guide": "#f5f7ff1a",
+        "editor.document_highlight.read_background": "#3e8ed01a",
+        "editor.document_highlight.write_background": "#7a819c66",
+        "terminal.background": "#202646ff",
+        "terminal.foreground": "#f5f7ffff",
+        "terminal.bright_foreground": "#f5f7ffff",
+        "terminal.dim_foreground": "#202646ff",
+        "terminal.ansi.black": "#202646ff",
+        "terminal.ansi.bright_black": "#687091ff",
+        "terminal.ansi.dim_black": "#f5f7ffff",
+        "terminal.ansi.red": "#c94922ff",
+        "terminal.ansi.bright_red": "#6d2616ff",
+        "terminal.ansi.dim_red": "#eea48bff",
+        "terminal.ansi.green": "#ac9739ff",
+        "terminal.ansi.bright_green": "#534921ff",
+        "terminal.ansi.dim_green": "#d9ca9bff",
+        "terminal.ansi.yellow": "#c08b30ff",
+        "terminal.ansi.bright_yellow": "#63441eff",
+        "terminal.ansi.dim_yellow": "#e5c497ff",
+        "terminal.ansi.blue": "#3e8ed0ff",
+        "terminal.ansi.bright_blue": "#274664ff",
+        "terminal.ansi.dim_blue": "#a9c6e8ff",
+        "terminal.ansi.magenta": "#9b6279ff",
+        "terminal.ansi.bright_magenta": "#4c333dff",
+        "terminal.ansi.dim_magenta": "#cfafbbff",
+        "terminal.ansi.cyan": "#24a1c9ff",
+        "terminal.ansi.bright_cyan": "#214d5fff",
+        "terminal.ansi.dim_cyan": "#a4d0e4ff",
+        "terminal.ansi.white": "#f5f7ffff",
+        "terminal.ansi.bright_white": "#f5f7ffff",
+        "terminal.ansi.dim_white": "#8b90a7ff",
+        "link_text.hover": "#3e8ed0ff",
+        "conflict": "#c08b30ff",
+        "conflict.background": "#301e11ff",
+        "conflict.border": "#4b3117ff",
+        "created": "#ac9739ff",
+        "created.background": "#252113ff",
+        "created.border": "#3c351bff",
+        "deleted": "#c94922ff",
+        "deleted.background": "#3c110cff",
+        "deleted.border": "#551b12ff",
+        "error": "#c94922ff",
+        "error.background": "#3c110cff",
+        "error.border": "#551b12ff",
+        "hidden": "#7e849eff",
+        "hidden.background": "#3e4769ff",
+        "hidden.border": "#4d5477ff",
+        "hint": "#6c81a5ff",
+        "hint.background": "#161f2bff",
+        "hint.border": "#203348ff",
+        "ignored": "#959bb2ff",
+        "ignored.background": "#3e4769ff",
+        "ignored.border": "#5b6385ff",
+        "info": "#3e8ed0ff",
+        "info.background": "#161f2bff",
+        "info.border": "#203348ff",
+        "modified": "#c08b30ff",
+        "modified.background": "#301e11ff",
+        "modified.border": "#4b3117ff",
+        "predictive": "#58709aff",
+        "predictive.background": "#252113ff",
+        "predictive.border": "#3c351bff",
+        "renamed": "#3e8ed0ff",
+        "renamed.background": "#161f2bff",
+        "renamed.border": "#203348ff",
+        "success": "#ac9739ff",
+        "success.background": "#252113ff",
+        "success.border": "#3c351bff",
+        "unreachable": "#959bb2ff",
+        "unreachable.background": "#3e4769ff",
+        "unreachable.border": "#5b6385ff",
+        "warning": "#c08b30ff",
+        "warning.background": "#301e11ff",
+        "warning.border": "#4b3117ff",
+        "syntax": {
+          "attribute": {
+            "color": "#3e8ed0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#ac9739ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#6a7293ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#979db4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#ac9739ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#3e8ed0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#f5f7ffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#3e8ed0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#3e8ed0ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#c76a29ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#3d8fd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#3d8fd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#c08b2fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#6c81a5ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#6679ccff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#3e8ed0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#c76a29ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#ac9739ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#c76a28ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#979db4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#58709aff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#f5f7ffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#dfe2f1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#c94821ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#dfe2f1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#979db4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#979db4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#dfe2f1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#9b6279ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#ac9738ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#979db4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#21a2c9ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#9b6279ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#ac9738ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#3e8ed0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#c76a29ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f5f7ffff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#c08b2fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#dfe2f1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#6679ccff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#c08b2fff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Atelier Sulphurpool Light",
+      "appearance": "light",
+      "style": {
+        "border": "#9a9fb6ff",
+        "border.variant": "#ccd0e1ff",
+        "border.focused": "#c2d5efff",
+        "border.selected": "#c2d5efff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#aeb3c7ff",
+        "elevated_surface.background": "#e5e8f5ff",
+        "surface.background": "#e5e8f5ff",
+        "background": "#c1c5d8ff",
+        "element.background": "#e5e8f5ff",
+        "element.hover": "#ccd0e1ff",
+        "element.active": "#9ca1b8ff",
+        "element.selected": "#9ca1b8ff",
+        "element.disabled": "#e5e8f5ff",
+        "drop_target.background": "#5f678980",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#ccd0e1ff",
+        "ghost_element.active": "#9ca1b8ff",
+        "ghost_element.selected": "#9ca1b8ff",
+        "ghost_element.disabled": "#e5e8f5ff",
+        "text": "#202646ff",
+        "text.muted": "#5f6789ff",
+        "text.placeholder": "#767d9aff",
+        "text.disabled": "#767d9aff",
+        "text.accent": "#3e8fd0ff",
+        "icon": "#202646ff",
+        "icon.muted": "#5f6789ff",
+        "icon.disabled": "#767d9aff",
+        "icon.placeholder": "#5f6789ff",
+        "icon.accent": "#3e8fd0ff",
+        "status_bar.background": "#c1c5d8ff",
+        "title_bar.background": "#c1c5d8ff",
+        "toolbar.background": "#f5f7ffff",
+        "tab_bar.background": "#e5e8f5ff",
+        "tab.inactive_background": "#e5e8f5ff",
+        "tab.active_background": "#f5f7ffff",
+        "search.match_background": null,
+        "panel.background": "#e5e8f5ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#2026464c",
+        "scrollbar.thumb.hover_background": "#ccd0e1ff",
+        "scrollbar.thumb.border": "#ccd0e1ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#e9ebf7ff",
+        "editor.foreground": "#293256ff",
+        "editor.background": "#f5f7ffff",
+        "editor.gutter.background": "#f5f7ffff",
+        "editor.subheader.background": "#e5e8f5ff",
+        "editor.active_line.background": "#e5e8f5bf",
+        "editor.highlighted_line.background": "#e5e8f5ff",
+        "editor.line_number": "#20264659",
+        "editor.active_line_number": "#202646ff",
+        "editor.invisible": "#7a819cff",
+        "editor.wrap_guide": "#2026460d",
+        "editor.active_wrap_guide": "#2026461a",
+        "editor.document_highlight.read_background": "#3e8fd01a",
+        "editor.document_highlight.write_background": "#7a819c66",
+        "terminal.background": "#f5f7ffff",
+        "terminal.foreground": "#202646ff",
+        "terminal.bright_foreground": "#202646ff",
+        "terminal.dim_foreground": "#f5f7ffff",
+        "terminal.ansi.black": "#f5f7ffff",
+        "terminal.ansi.bright_black": "#8b90a7ff",
+        "terminal.ansi.dim_black": "#202646ff",
+        "terminal.ansi.red": "#c94922ff",
+        "terminal.ansi.bright_red": "#eea48bff",
+        "terminal.ansi.dim_red": "#6d2616ff",
+        "terminal.ansi.green": "#ac9739ff",
+        "terminal.ansi.bright_green": "#d9ca9bff",
+        "terminal.ansi.dim_green": "#534921ff",
+        "terminal.ansi.yellow": "#c08b30ff",
+        "terminal.ansi.bright_yellow": "#e5c497ff",
+        "terminal.ansi.dim_yellow": "#63441eff",
+        "terminal.ansi.blue": "#3e8fd0ff",
+        "terminal.ansi.bright_blue": "#a9c6e8ff",
+        "terminal.ansi.dim_blue": "#274664ff",
+        "terminal.ansi.magenta": "#9b6279ff",
+        "terminal.ansi.bright_magenta": "#cfafbbff",
+        "terminal.ansi.dim_magenta": "#4c333dff",
+        "terminal.ansi.cyan": "#24a1c9ff",
+        "terminal.ansi.bright_cyan": "#a4d0e4ff",
+        "terminal.ansi.dim_cyan": "#214d5fff",
+        "terminal.ansi.white": "#202646ff",
+        "terminal.ansi.bright_white": "#202646ff",
+        "terminal.ansi.dim_white": "#687091ff",
+        "link_text.hover": "#3e8fd0ff",
+        "conflict": "#c08b30ff",
+        "conflict.background": "#f6e6d4ff",
+        "conflict.border": "#eed4b3ff",
+        "created": "#ac9739ff",
+        "created.background": "#f0e8d5ff",
+        "created.border": "#e4d8b7ff",
+        "deleted": "#c94922ff",
+        "deleted.background": "#fcdad0ff",
+        "deleted.border": "#f6beabff",
+        "error": "#c94922ff",
+        "error.background": "#fcdad0ff",
+        "error.border": "#f6beabff",
+        "hidden": "#767d9aff",
+        "hidden.background": "#c1c5d8ff",
+        "hidden.border": "#aeb3c7ff",
+        "hint": "#7087b2ff",
+        "hint.background": "#dde7f6ff",
+        "hint.border": "#c2d5efff",
+        "ignored": "#5f6789ff",
+        "ignored.background": "#c1c5d8ff",
+        "ignored.border": "#9a9fb6ff",
+        "info": "#3e8fd0ff",
+        "info.background": "#dde7f6ff",
+        "info.border": "#c2d5efff",
+        "modified": "#c08b30ff",
+        "modified.background": "#f6e6d4ff",
+        "modified.border": "#eed4b3ff",
+        "predictive": "#8599beff",
+        "predictive.background": "#f0e8d5ff",
+        "predictive.border": "#e4d8b7ff",
+        "renamed": "#3e8fd0ff",
+        "renamed.background": "#dde7f6ff",
+        "renamed.border": "#c2d5efff",
+        "success": "#ac9739ff",
+        "success.background": "#f0e8d5ff",
+        "success.border": "#e4d8b7ff",
+        "unreachable": "#5f6789ff",
+        "unreachable.background": "#c1c5d8ff",
+        "unreachable.border": "#9a9fb6ff",
+        "warning": "#c08b30ff",
+        "warning.background": "#f6e6d4ff",
+        "warning.border": "#eed4b3ff",
+        "syntax": {
+          "attribute": {
+            "color": "#3e8fd0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#ac9739ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#898ea4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#5d6587ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#ac9739ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#3e8fd0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#202646ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#3e8fd0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#3e8fd0ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#c76a29ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#3d8fd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#3d8fd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.special.definition": {
+            "color": "#c08b2fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#7087b2ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#6679ccff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#3e8fd0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#c76a29ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#ac9739ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#c76a28ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#5d6587ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#8599beff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#202646ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#293256ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#c94821ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#293256ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#5d6587ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#5d6587ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#293256ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#9b6279ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#ac9738ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#5d6587ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#21a2c9ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#9b6279ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#ac9738ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#3e8fd0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#c76a29ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#202646ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#c08b2fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#293256ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#6679ccff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#c08b2fff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    }
+  ]
+}

assets/themes/ayu/LICENSE 🔗

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2016 Ike Ku
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

assets/themes/ayu/ayu.json 🔗

@@ -0,0 +1,987 @@
+{
+  "name": "Ayu",
+  "author": "Zed Industries",
+  "themes": [
+    {
+      "name": "Ayu Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#3f4043ff",
+        "border.variant": "#2d2f34ff",
+        "border.focused": "#1b4a6eff",
+        "border.selected": "#1b4a6eff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#383a3eff",
+        "elevated_surface.background": "#1f2127ff",
+        "surface.background": "#1f2127ff",
+        "background": "#313337ff",
+        "element.background": "#1f2127ff",
+        "element.hover": "#2d2f34ff",
+        "element.active": "#3e4043ff",
+        "element.selected": "#3e4043ff",
+        "element.disabled": "#1f2127ff",
+        "drop_target.background": "#8a898680",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#2d2f34ff",
+        "ghost_element.active": "#3e4043ff",
+        "ghost_element.selected": "#3e4043ff",
+        "ghost_element.disabled": "#1f2127ff",
+        "text": "#bfbdb6ff",
+        "text.muted": "#8a8986ff",
+        "text.placeholder": "#696a6aff",
+        "text.disabled": "#696a6aff",
+        "text.accent": "#5ac1feff",
+        "icon": "#bfbdb6ff",
+        "icon.muted": "#8a8986ff",
+        "icon.disabled": "#696a6aff",
+        "icon.placeholder": "#8a8986ff",
+        "icon.accent": "#5ac1feff",
+        "status_bar.background": "#313337ff",
+        "title_bar.background": "#313337ff",
+        "toolbar.background": "#0d1016ff",
+        "tab_bar.background": "#1f2127ff",
+        "tab.inactive_background": "#1f2127ff",
+        "tab.active_background": "#0d1016ff",
+        "search.match_background": null,
+        "panel.background": "#1f2127ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#bfbdb64c",
+        "scrollbar.thumb.hover_background": "#2d2f34ff",
+        "scrollbar.thumb.border": "#2d2f34ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#1b1e24ff",
+        "editor.foreground": "#bfbdb6ff",
+        "editor.background": "#0d1016ff",
+        "editor.gutter.background": "#0d1016ff",
+        "editor.subheader.background": "#1f2127ff",
+        "editor.active_line.background": "#1f2127bf",
+        "editor.highlighted_line.background": "#1f2127ff",
+        "editor.line_number": "#bfbdb659",
+        "editor.active_line_number": "#bfbdb6ff",
+        "editor.invisible": "#666767ff",
+        "editor.wrap_guide": "#bfbdb60d",
+        "editor.active_wrap_guide": "#bfbdb61a",
+        "editor.document_highlight.read_background": "#5ac1fe1a",
+        "editor.document_highlight.write_background": "#66676766",
+        "terminal.background": "#0d1016ff",
+        "terminal.foreground": "#bfbdb6ff",
+        "terminal.bright_foreground": "#bfbdb6ff",
+        "terminal.dim_foreground": "#0d1016ff",
+        "terminal.ansi.black": "#0d1016ff",
+        "terminal.ansi.bright_black": "#545557ff",
+        "terminal.ansi.dim_black": "#bfbdb6ff",
+        "terminal.ansi.red": "#ef7177ff",
+        "terminal.ansi.bright_red": "#83353bff",
+        "terminal.ansi.dim_red": "#febab9ff",
+        "terminal.ansi.green": "#aad84cff",
+        "terminal.ansi.bright_green": "#567627ff",
+        "terminal.ansi.dim_green": "#d8eca8ff",
+        "terminal.ansi.yellow": "#feb454ff",
+        "terminal.ansi.bright_yellow": "#92582bff",
+        "terminal.ansi.dim_yellow": "#ffd9aaff",
+        "terminal.ansi.blue": "#5ac1feff",
+        "terminal.ansi.bright_blue": "#27618cff",
+        "terminal.ansi.dim_blue": "#b7dffeff",
+        "terminal.ansi.magenta": "#39bae5ff",
+        "terminal.ansi.bright_magenta": "#205a78ff",
+        "terminal.ansi.dim_magenta": "#addcf3ff",
+        "terminal.ansi.cyan": "#95e5cbff",
+        "terminal.ansi.bright_cyan": "#4c806fff",
+        "terminal.ansi.dim_cyan": "#cbf2e4ff",
+        "terminal.ansi.white": "#bfbdb6ff",
+        "terminal.ansi.bright_white": "#bfbdb6ff",
+        "terminal.ansi.dim_white": "#787876ff",
+        "link_text.hover": "#5ac1feff",
+        "conflict": "#feb454ff",
+        "conflict.background": "#572815ff",
+        "conflict.border": "#754221ff",
+        "created": "#aad84cff",
+        "created.background": "#294113ff",
+        "created.border": "#405c1cff",
+        "deleted": "#ef7177ff",
+        "deleted.background": "#48161bff",
+        "deleted.border": "#66272dff",
+        "error": "#ef7177ff",
+        "error.background": "#48161bff",
+        "error.border": "#66272dff",
+        "hidden": "#696a6aff",
+        "hidden.background": "#313337ff",
+        "hidden.border": "#383a3eff",
+        "hint": "#628b80ff",
+        "hint.background": "#0d2f4eff",
+        "hint.border": "#1b4a6eff",
+        "ignored": "#8a8986ff",
+        "ignored.background": "#313337ff",
+        "ignored.border": "#3f4043ff",
+        "info": "#5ac1feff",
+        "info.background": "#0d2f4eff",
+        "info.border": "#1b4a6eff",
+        "modified": "#feb454ff",
+        "modified.background": "#572815ff",
+        "modified.border": "#754221ff",
+        "predictive": "#5a728bff",
+        "predictive.background": "#294113ff",
+        "predictive.border": "#405c1cff",
+        "renamed": "#5ac1feff",
+        "renamed.background": "#0d2f4eff",
+        "renamed.border": "#1b4a6eff",
+        "success": "#aad84cff",
+        "success.background": "#294113ff",
+        "success.border": "#405c1cff",
+        "unreachable": "#8a8986ff",
+        "unreachable.background": "#313337ff",
+        "unreachable.border": "#3f4043ff",
+        "warning": "#feb454ff",
+        "warning.background": "#572815ff",
+        "warning.border": "#754221ff",
+        "syntax": {
+          "attribute": {
+            "color": "#5ac1feff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#d2a6ffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#abb5be8c",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#8c8b88ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#d2a6ffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#5ac1feff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#bfbdb6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#5ac1feff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#5ac1feff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#fe8f40ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#ffb353ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#628b80ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#ff8f3fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#5ac1feff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#fe8f40ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#aad84cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#d2a6ffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#f29668ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#5a728bff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#bfbdb6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#bfbdb6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#5ac1feff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#a6a5a0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#a6a5a0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#a6a5a0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#a6a5a0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#d2a6ffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#a9d94bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#8c8b88ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#95e6cbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#e5b572ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#fe8f40ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#5ac1feff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#fe8f40ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#bfbdb6ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#59c2ffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#bfbdb6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#5ac1feff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Ayu Light",
+      "appearance": "light",
+      "style": {
+        "border": "#cfd1d2ff",
+        "border.variant": "#dfe0e1ff",
+        "border.focused": "#c4daf6ff",
+        "border.selected": "#c4daf6ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#d5d6d8ff",
+        "elevated_surface.background": "#ececedff",
+        "surface.background": "#ececedff",
+        "background": "#dcdddeff",
+        "element.background": "#ececedff",
+        "element.hover": "#dfe0e1ff",
+        "element.active": "#cfd0d2ff",
+        "element.selected": "#cfd0d2ff",
+        "element.disabled": "#ececedff",
+        "drop_target.background": "#8b8e9280",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#dfe0e1ff",
+        "ghost_element.active": "#cfd0d2ff",
+        "ghost_element.selected": "#cfd0d2ff",
+        "ghost_element.disabled": "#ececedff",
+        "text": "#5c6166ff",
+        "text.muted": "#8b8e92ff",
+        "text.placeholder": "#a9acaeff",
+        "text.disabled": "#a9acaeff",
+        "text.accent": "#3b9ee5ff",
+        "icon": "#5c6166ff",
+        "icon.muted": "#8b8e92ff",
+        "icon.disabled": "#a9acaeff",
+        "icon.placeholder": "#8b8e92ff",
+        "icon.accent": "#3b9ee5ff",
+        "status_bar.background": "#dcdddeff",
+        "title_bar.background": "#dcdddeff",
+        "toolbar.background": "#fcfcfcff",
+        "tab_bar.background": "#ececedff",
+        "tab.inactive_background": "#ececedff",
+        "tab.active_background": "#fcfcfcff",
+        "search.match_background": null,
+        "panel.background": "#ececedff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#5c61664c",
+        "scrollbar.thumb.hover_background": "#dfe0e1ff",
+        "scrollbar.thumb.border": "#dfe0e1ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#efeff0ff",
+        "editor.foreground": "#5c6166ff",
+        "editor.background": "#fcfcfcff",
+        "editor.gutter.background": "#fcfcfcff",
+        "editor.subheader.background": "#ececedff",
+        "editor.active_line.background": "#ececedbf",
+        "editor.highlighted_line.background": "#ececedff",
+        "editor.line_number": "#5c616659",
+        "editor.active_line_number": "#5c6166ff",
+        "editor.invisible": "#acafb1ff",
+        "editor.wrap_guide": "#5c61660d",
+        "editor.active_wrap_guide": "#5c61661a",
+        "editor.document_highlight.read_background": "#3b9ee51a",
+        "editor.document_highlight.write_background": "#acafb166",
+        "terminal.background": "#fcfcfcff",
+        "terminal.foreground": "#5c6166ff",
+        "terminal.bright_foreground": "#5c6166ff",
+        "terminal.dim_foreground": "#fcfcfcff",
+        "terminal.ansi.black": "#fcfcfcff",
+        "terminal.ansi.bright_black": "#bcbec0ff",
+        "terminal.ansi.dim_black": "#5c6166ff",
+        "terminal.ansi.red": "#ef7271ff",
+        "terminal.ansi.bright_red": "#febab6ff",
+        "terminal.ansi.dim_red": "#833538ff",
+        "terminal.ansi.green": "#85b304ff",
+        "terminal.ansi.bright_green": "#c7d98fff",
+        "terminal.ansi.dim_green": "#445613ff",
+        "terminal.ansi.yellow": "#f1ad49ff",
+        "terminal.ansi.bright_yellow": "#fed5a3ff",
+        "terminal.ansi.dim_yellow": "#8a5227ff",
+        "terminal.ansi.blue": "#3b9ee5ff",
+        "terminal.ansi.bright_blue": "#abcdf2ff",
+        "terminal.ansi.dim_blue": "#214c76ff",
+        "terminal.ansi.magenta": "#55b4d3ff",
+        "terminal.ansi.bright_magenta": "#b1d8e8ff",
+        "terminal.ansi.dim_magenta": "#2f5669ff",
+        "terminal.ansi.cyan": "#4dbf99ff",
+        "terminal.ansi.bright_cyan": "#ace0cbff",
+        "terminal.ansi.dim_cyan": "#2a5f4aff",
+        "terminal.ansi.white": "#5c6166ff",
+        "terminal.ansi.bright_white": "#5c6166ff",
+        "terminal.ansi.dim_white": "#9c9fa2ff",
+        "link_text.hover": "#3b9ee5ff",
+        "conflict": "#f1ad49ff",
+        "conflict.background": "#ffeedaff",
+        "conflict.border": "#ffe1beff",
+        "created": "#85b304ff",
+        "created.background": "#e9efd2ff",
+        "created.border": "#d7e3aeff",
+        "deleted": "#ef7271ff",
+        "deleted.background": "#ffe3e1ff",
+        "deleted.border": "#ffcdcaff",
+        "error": "#ef7271ff",
+        "error.background": "#ffe3e1ff",
+        "error.border": "#ffcdcaff",
+        "hidden": "#a9acaeff",
+        "hidden.background": "#dcdddeff",
+        "hidden.border": "#d5d6d8ff",
+        "hint": "#8ca7c2ff",
+        "hint.background": "#deebfaff",
+        "hint.border": "#c4daf6ff",
+        "ignored": "#8b8e92ff",
+        "ignored.background": "#dcdddeff",
+        "ignored.border": "#cfd1d2ff",
+        "info": "#3b9ee5ff",
+        "info.background": "#deebfaff",
+        "info.border": "#c4daf6ff",
+        "modified": "#f1ad49ff",
+        "modified.background": "#ffeedaff",
+        "modified.border": "#ffe1beff",
+        "predictive": "#9eb9d3ff",
+        "predictive.background": "#e9efd2ff",
+        "predictive.border": "#d7e3aeff",
+        "renamed": "#3b9ee5ff",
+        "renamed.background": "#deebfaff",
+        "renamed.border": "#c4daf6ff",
+        "success": "#85b304ff",
+        "success.background": "#e9efd2ff",
+        "success.border": "#d7e3aeff",
+        "unreachable": "#8b8e92ff",
+        "unreachable.background": "#dcdddeff",
+        "unreachable.border": "#cfd1d2ff",
+        "warning": "#f1ad49ff",
+        "warning.background": "#ffeedaff",
+        "warning.border": "#ffe1beff",
+        "syntax": {
+          "attribute": {
+            "color": "#3b9ee5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#a37accff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#787b8099",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#898d90ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#a37accff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#3b9ee5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#5c6166ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#3b9ee5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#3b9ee5ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#f98d3fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#f2ad48ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#8ca7c2ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#fa8d3eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#3b9ee5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#f98d3fff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#85b304ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#a37accff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#ed9365ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#9eb9d3ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#5c6166ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#5c6166ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#3b9ee5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#73777bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#73777bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#73777bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#73777bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#a37accff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#86b300ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#898d90ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#4bbf98ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#e6ba7eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#f98d3fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#3b9ee5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#f98d3fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#5c6166ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#389ee6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#5c6166ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#3b9ee5ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Ayu Mirage",
+      "appearance": "dark",
+      "style": {
+        "border": "#53565dff",
+        "border.variant": "#43464fff",
+        "border.focused": "#24556fff",
+        "border.selected": "#24556fff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#4d5058ff",
+        "elevated_surface.background": "#353944ff",
+        "surface.background": "#353944ff",
+        "background": "#464a52ff",
+        "element.background": "#353944ff",
+        "element.hover": "#43464fff",
+        "element.active": "#53565dff",
+        "element.selected": "#53565dff",
+        "element.disabled": "#353944ff",
+        "drop_target.background": "#9a9a9880",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#43464fff",
+        "ghost_element.active": "#53565dff",
+        "ghost_element.selected": "#53565dff",
+        "ghost_element.disabled": "#353944ff",
+        "text": "#cccac2ff",
+        "text.muted": "#9a9a98ff",
+        "text.placeholder": "#7b7d7fff",
+        "text.disabled": "#7b7d7fff",
+        "text.accent": "#72cffeff",
+        "icon": "#cccac2ff",
+        "icon.muted": "#9a9a98ff",
+        "icon.disabled": "#7b7d7fff",
+        "icon.placeholder": "#9a9a98ff",
+        "icon.accent": "#72cffeff",
+        "status_bar.background": "#464a52ff",
+        "title_bar.background": "#464a52ff",
+        "toolbar.background": "#242835ff",
+        "tab_bar.background": "#353944ff",
+        "tab.inactive_background": "#353944ff",
+        "tab.active_background": "#242835ff",
+        "search.match_background": null,
+        "panel.background": "#353944ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#cccac24c",
+        "scrollbar.thumb.hover_background": "#43464fff",
+        "scrollbar.thumb.border": "#43464fff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#323641ff",
+        "editor.foreground": "#cccac2ff",
+        "editor.background": "#242835ff",
+        "editor.gutter.background": "#242835ff",
+        "editor.subheader.background": "#353944ff",
+        "editor.active_line.background": "#353944bf",
+        "editor.highlighted_line.background": "#353944ff",
+        "editor.line_number": "#cccac259",
+        "editor.active_line_number": "#cccac2ff",
+        "editor.invisible": "#787a7cff",
+        "editor.wrap_guide": "#cccac20d",
+        "editor.active_wrap_guide": "#cccac21a",
+        "editor.document_highlight.read_background": "#72cffe1a",
+        "editor.document_highlight.write_background": "#787a7c66",
+        "terminal.background": "#242835ff",
+        "terminal.foreground": "#cccac2ff",
+        "terminal.bright_foreground": "#cccac2ff",
+        "terminal.dim_foreground": "#242835ff",
+        "terminal.ansi.black": "#242835ff",
+        "terminal.ansi.bright_black": "#67696eff",
+        "terminal.ansi.dim_black": "#cccac2ff",
+        "terminal.ansi.red": "#f18779ff",
+        "terminal.ansi.bright_red": "#833f3cff",
+        "terminal.ansi.dim_red": "#fec4baff",
+        "terminal.ansi.green": "#d5fe80ff",
+        "terminal.ansi.bright_green": "#75993cff",
+        "terminal.ansi.dim_green": "#ecffc1ff",
+        "terminal.ansi.yellow": "#fecf72ff",
+        "terminal.ansi.bright_yellow": "#937237ff",
+        "terminal.ansi.dim_yellow": "#ffe7b9ff",
+        "terminal.ansi.blue": "#72cffeff",
+        "terminal.ansi.bright_blue": "#336d8dff",
+        "terminal.ansi.dim_blue": "#c1e7ffff",
+        "terminal.ansi.magenta": "#5bcde5ff",
+        "terminal.ansi.bright_magenta": "#2b6c7bff",
+        "terminal.ansi.dim_magenta": "#b7e7f2ff",
+        "terminal.ansi.cyan": "#95e5cbff",
+        "terminal.ansi.bright_cyan": "#4c806fff",
+        "terminal.ansi.dim_cyan": "#cbf2e4ff",
+        "terminal.ansi.white": "#cccac2ff",
+        "terminal.ansi.bright_white": "#cccac2ff",
+        "terminal.ansi.dim_white": "#898a8aff",
+        "link_text.hover": "#72cffeff",
+        "conflict": "#fecf72ff",
+        "conflict.background": "#574018ff",
+        "conflict.border": "#765a29ff",
+        "created": "#d5fe80ff",
+        "created.background": "#426117ff",
+        "created.border": "#5d7e2cff",
+        "deleted": "#f18779ff",
+        "deleted.background": "#481a1bff",
+        "deleted.border": "#662e2dff",
+        "error": "#f18779ff",
+        "error.background": "#481a1bff",
+        "error.border": "#662e2dff",
+        "hidden": "#7b7d7fff",
+        "hidden.background": "#464a52ff",
+        "hidden.border": "#4d5058ff",
+        "hint": "#7399a3ff",
+        "hint.background": "#123950ff",
+        "hint.border": "#24556fff",
+        "ignored": "#9a9a98ff",
+        "ignored.background": "#464a52ff",
+        "ignored.border": "#53565dff",
+        "info": "#72cffeff",
+        "info.background": "#123950ff",
+        "info.border": "#24556fff",
+        "modified": "#fecf72ff",
+        "modified.background": "#574018ff",
+        "modified.border": "#765a29ff",
+        "predictive": "#6d839bff",
+        "predictive.background": "#426117ff",
+        "predictive.border": "#5d7e2cff",
+        "renamed": "#72cffeff",
+        "renamed.background": "#123950ff",
+        "renamed.border": "#24556fff",
+        "success": "#d5fe80ff",
+        "success.background": "#426117ff",
+        "success.border": "#5d7e2cff",
+        "unreachable": "#9a9a98ff",
+        "unreachable.background": "#464a52ff",
+        "unreachable.border": "#53565dff",
+        "warning": "#fecf72ff",
+        "warning.background": "#574018ff",
+        "warning.border": "#765a29ff",
+        "syntax": {
+          "attribute": {
+            "color": "#72cffeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#dfbfffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#b8cfe680",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#9b9b99ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#dfbfffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#72cffeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#cccac2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#72cffeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#72cffeff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#fead66ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#ffd173ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#7399a3ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#ffad65ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#72cffeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#fead66ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#d5fe80ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#dfbfffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#f29e74ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#6d839bff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#cccac2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#cccac2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#72cffeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#b4b3aeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#b4b3aeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#b4b3aeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#b4b3aeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#dfbfffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#d4fe7fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#9b9b99ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#95e6cbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#ffdfb3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#fead66ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#72cffeff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#fead66ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#cccac2ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#73cfffff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#cccac2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#72cffeff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    }
+  ]
+}

assets/themes/gruvbox/LICENSE 🔗

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

assets/themes/gruvbox/gruvbox.json 🔗

@@ -0,0 +1,1998 @@
+{
+  "name": "Gruvbox",
+  "author": "Zed Industries",
+  "themes": [
+    {
+      "name": "Gruvbox Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#5b534dff",
+        "border.variant": "#494340ff",
+        "border.focused": "#303a36ff",
+        "border.selected": "#303a36ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#544c48ff",
+        "elevated_surface.background": "#3a3735ff",
+        "surface.background": "#3a3735ff",
+        "background": "#4c4642ff",
+        "element.background": "#3a3735ff",
+        "element.hover": "#494340ff",
+        "element.active": "#5b524cff",
+        "element.selected": "#5b524cff",
+        "element.disabled": "#3a3735ff",
+        "drop_target.background": "#c5b59780",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#494340ff",
+        "ghost_element.active": "#5b524cff",
+        "ghost_element.selected": "#5b524cff",
+        "ghost_element.disabled": "#3a3735ff",
+        "text": "#fbf1c7ff",
+        "text.muted": "#c5b597ff",
+        "text.placeholder": "#998b78ff",
+        "text.disabled": "#998b78ff",
+        "text.accent": "#83a598ff",
+        "icon": "#fbf1c7ff",
+        "icon.muted": "#c5b597ff",
+        "icon.disabled": "#998b78ff",
+        "icon.placeholder": "#c5b597ff",
+        "icon.accent": "#83a598ff",
+        "status_bar.background": "#4c4642ff",
+        "title_bar.background": "#4c4642ff",
+        "toolbar.background": "#282828ff",
+        "tab_bar.background": "#3a3735ff",
+        "tab.inactive_background": "#3a3735ff",
+        "tab.active_background": "#282828ff",
+        "search.match_background": null,
+        "panel.background": "#3a3735ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#fbf1c74c",
+        "scrollbar.thumb.hover_background": "#494340ff",
+        "scrollbar.thumb.border": "#494340ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#373432ff",
+        "editor.foreground": "#ebdbb2ff",
+        "editor.background": "#282828ff",
+        "editor.gutter.background": "#282828ff",
+        "editor.subheader.background": "#3a3735ff",
+        "editor.active_line.background": "#3a3735bf",
+        "editor.highlighted_line.background": "#3a3735ff",
+        "editor.line_number": "#fbf1c759",
+        "editor.active_line_number": "#fbf1c7ff",
+        "editor.invisible": "#928474ff",
+        "editor.wrap_guide": "#fbf1c70d",
+        "editor.active_wrap_guide": "#fbf1c71a",
+        "editor.document_highlight.read_background": "#83a5981a",
+        "editor.document_highlight.write_background": "#92847466",
+        "terminal.background": "#282828ff",
+        "terminal.foreground": "#fbf1c7ff",
+        "terminal.bright_foreground": "#fbf1c7ff",
+        "terminal.dim_foreground": "#282828ff",
+        "terminal.ansi.black": "#282828ff",
+        "terminal.ansi.bright_black": "#73675eff",
+        "terminal.ansi.dim_black": "#fbf1c7ff",
+        "terminal.ansi.red": "#fb4a35ff",
+        "terminal.ansi.bright_red": "#93201dff",
+        "terminal.ansi.dim_red": "#ffaa95ff",
+        "terminal.ansi.green": "#b7bb26ff",
+        "terminal.ansi.bright_green": "#605c1bff",
+        "terminal.ansi.dim_green": "#e0dc98ff",
+        "terminal.ansi.yellow": "#f9bd2fff",
+        "terminal.ansi.bright_yellow": "#91611bff",
+        "terminal.ansi.dim_yellow": "#fedc9bff",
+        "terminal.ansi.blue": "#83a598ff",
+        "terminal.ansi.bright_blue": "#414f4aff",
+        "terminal.ansi.dim_blue": "#c0d2cbff",
+        "terminal.ansi.magenta": "#a89984ff",
+        "terminal.ansi.bright_magenta": "#514a41ff",
+        "terminal.ansi.dim_magenta": "#d2cabfff",
+        "terminal.ansi.cyan": "#8ec07cff",
+        "terminal.ansi.bright_cyan": "#45603eff",
+        "terminal.ansi.dim_cyan": "#c7dfbdff",
+        "terminal.ansi.white": "#fbf1c7ff",
+        "terminal.ansi.bright_white": "#fbf1c7ff",
+        "terminal.ansi.dim_white": "#b0a189ff",
+        "link_text.hover": "#83a598ff",
+        "conflict": "#f9bd2fff",
+        "conflict.background": "#572e10ff",
+        "conflict.border": "#754916ff",
+        "created": "#b7bb26ff",
+        "created.background": "#322b11ff",
+        "created.border": "#4a4516ff",
+        "deleted": "#fb4a35ff",
+        "deleted.background": "#590a0fff",
+        "deleted.border": "#771617ff",
+        "error": "#fb4a35ff",
+        "error.background": "#590a0fff",
+        "error.border": "#771617ff",
+        "hidden": "#998b78ff",
+        "hidden.background": "#4c4642ff",
+        "hidden.border": "#544c48ff",
+        "hint": "#8c957dff",
+        "hint.background": "#1e2321ff",
+        "hint.border": "#303a36ff",
+        "ignored": "#c5b597ff",
+        "ignored.background": "#4c4642ff",
+        "ignored.border": "#5b534dff",
+        "info": "#83a598ff",
+        "info.background": "#1e2321ff",
+        "info.border": "#303a36ff",
+        "modified": "#f9bd2fff",
+        "modified.background": "#572e10ff",
+        "modified.border": "#754916ff",
+        "predictive": "#717363ff",
+        "predictive.background": "#322b11ff",
+        "predictive.border": "#4a4516ff",
+        "renamed": "#83a598ff",
+        "renamed.background": "#1e2321ff",
+        "renamed.border": "#303a36ff",
+        "success": "#b7bb26ff",
+        "success.background": "#322b11ff",
+        "success.border": "#4a4516ff",
+        "unreachable": "#c5b597ff",
+        "unreachable.background": "#4c4642ff",
+        "unreachable.border": "#5b534dff",
+        "warning": "#f9bd2fff",
+        "warning.background": "#572e10ff",
+        "warning.border": "#754916ff",
+        "syntax": {
+          "attribute": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#a89984ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#c6b697ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#fabd2eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#fe7f18ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#b8bb25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.builtin": {
+            "color": "#fb4833ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#8c957dff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#fb4833ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#8ec07cff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#717363ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#fbf1c7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#ebdbb2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#ebdbb2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#d5c4a1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#a89984ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#e5d5adff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#ebdbb2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#e5d5adff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#b8bb25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#c6b697ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#fe7f18ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#b8bb25ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#fabd2eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Gruvbox Dark Hard",
+      "appearance": "dark",
+      "style": {
+        "border": "#5b534dff",
+        "border.variant": "#494340ff",
+        "border.focused": "#303a36ff",
+        "border.selected": "#303a36ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#544c48ff",
+        "elevated_surface.background": "#393634ff",
+        "surface.background": "#393634ff",
+        "background": "#4c4642ff",
+        "element.background": "#393634ff",
+        "element.hover": "#494340ff",
+        "element.active": "#5b524cff",
+        "element.selected": "#5b524cff",
+        "element.disabled": "#393634ff",
+        "drop_target.background": "#c5b59780",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#494340ff",
+        "ghost_element.active": "#5b524cff",
+        "ghost_element.selected": "#5b524cff",
+        "ghost_element.disabled": "#393634ff",
+        "text": "#fbf1c7ff",
+        "text.muted": "#c5b597ff",
+        "text.placeholder": "#998b78ff",
+        "text.disabled": "#998b78ff",
+        "text.accent": "#83a598ff",
+        "icon": "#fbf1c7ff",
+        "icon.muted": "#c5b597ff",
+        "icon.disabled": "#998b78ff",
+        "icon.placeholder": "#c5b597ff",
+        "icon.accent": "#83a598ff",
+        "status_bar.background": "#4c4642ff",
+        "title_bar.background": "#4c4642ff",
+        "toolbar.background": "#1d2021ff",
+        "tab_bar.background": "#393634ff",
+        "tab.inactive_background": "#393634ff",
+        "tab.active_background": "#1d2021ff",
+        "search.match_background": null,
+        "panel.background": "#393634ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#fbf1c74c",
+        "scrollbar.thumb.hover_background": "#494340ff",
+        "scrollbar.thumb.border": "#494340ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#343130ff",
+        "editor.foreground": "#ebdbb2ff",
+        "editor.background": "#1d2021ff",
+        "editor.gutter.background": "#1d2021ff",
+        "editor.subheader.background": "#393634ff",
+        "editor.active_line.background": "#393634bf",
+        "editor.highlighted_line.background": "#393634ff",
+        "editor.line_number": "#fbf1c759",
+        "editor.active_line_number": "#fbf1c7ff",
+        "editor.invisible": "#928474ff",
+        "editor.wrap_guide": "#fbf1c70d",
+        "editor.active_wrap_guide": "#fbf1c71a",
+        "editor.document_highlight.read_background": "#83a5981a",
+        "editor.document_highlight.write_background": "#92847466",
+        "terminal.background": "#1d2021ff",
+        "terminal.foreground": "#fbf1c7ff",
+        "terminal.bright_foreground": "#fbf1c7ff",
+        "terminal.dim_foreground": "#1d2021ff",
+        "terminal.ansi.black": "#1d2021ff",
+        "terminal.ansi.bright_black": "#73675eff",
+        "terminal.ansi.dim_black": "#fbf1c7ff",
+        "terminal.ansi.red": "#fb4a35ff",
+        "terminal.ansi.bright_red": "#93201dff",
+        "terminal.ansi.dim_red": "#ffaa95ff",
+        "terminal.ansi.green": "#b7bb26ff",
+        "terminal.ansi.bright_green": "#605c1bff",
+        "terminal.ansi.dim_green": "#e0dc98ff",
+        "terminal.ansi.yellow": "#f9bd2fff",
+        "terminal.ansi.bright_yellow": "#91611bff",
+        "terminal.ansi.dim_yellow": "#fedc9bff",
+        "terminal.ansi.blue": "#83a598ff",
+        "terminal.ansi.bright_blue": "#414f4aff",
+        "terminal.ansi.dim_blue": "#c0d2cbff",
+        "terminal.ansi.magenta": "#a89984ff",
+        "terminal.ansi.bright_magenta": "#514a41ff",
+        "terminal.ansi.dim_magenta": "#d2cabfff",
+        "terminal.ansi.cyan": "#8ec07cff",
+        "terminal.ansi.bright_cyan": "#45603eff",
+        "terminal.ansi.dim_cyan": "#c7dfbdff",
+        "terminal.ansi.white": "#fbf1c7ff",
+        "terminal.ansi.bright_white": "#fbf1c7ff",
+        "terminal.ansi.dim_white": "#b0a189ff",
+        "link_text.hover": "#83a598ff",
+        "conflict": "#f9bd2fff",
+        "conflict.background": "#572e10ff",
+        "conflict.border": "#754916ff",
+        "created": "#b7bb26ff",
+        "created.background": "#322b11ff",
+        "created.border": "#4a4516ff",
+        "deleted": "#fb4a35ff",
+        "deleted.background": "#590a0fff",
+        "deleted.border": "#771617ff",
+        "error": "#fb4a35ff",
+        "error.background": "#590a0fff",
+        "error.border": "#771617ff",
+        "hidden": "#998b78ff",
+        "hidden.background": "#4c4642ff",
+        "hidden.border": "#544c48ff",
+        "hint": "#8c957dff",
+        "hint.background": "#1e2321ff",
+        "hint.border": "#303a36ff",
+        "ignored": "#c5b597ff",
+        "ignored.background": "#4c4642ff",
+        "ignored.border": "#5b534dff",
+        "info": "#83a598ff",
+        "info.background": "#1e2321ff",
+        "info.border": "#303a36ff",
+        "modified": "#f9bd2fff",
+        "modified.background": "#572e10ff",
+        "modified.border": "#754916ff",
+        "predictive": "#717363ff",
+        "predictive.background": "#322b11ff",
+        "predictive.border": "#4a4516ff",
+        "renamed": "#83a598ff",
+        "renamed.background": "#1e2321ff",
+        "renamed.border": "#303a36ff",
+        "success": "#b7bb26ff",
+        "success.background": "#322b11ff",
+        "success.border": "#4a4516ff",
+        "unreachable": "#c5b597ff",
+        "unreachable.background": "#4c4642ff",
+        "unreachable.border": "#5b534dff",
+        "warning": "#f9bd2fff",
+        "warning.background": "#572e10ff",
+        "warning.border": "#754916ff",
+        "syntax": {
+          "attribute": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#a89984ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#c6b697ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#fabd2eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#fe7f18ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#b8bb25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.builtin": {
+            "color": "#fb4833ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#8c957dff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#fb4833ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#8ec07cff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#717363ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#fbf1c7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#ebdbb2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#ebdbb2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#d5c4a1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#a89984ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#e5d5adff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#ebdbb2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#e5d5adff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#b8bb25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#c6b697ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#fe7f18ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#b8bb25ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#fabd2eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Gruvbox Dark Soft",
+      "appearance": "dark",
+      "style": {
+        "border": "#5b534dff",
+        "border.variant": "#494340ff",
+        "border.focused": "#303a36ff",
+        "border.selected": "#303a36ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#544c48ff",
+        "elevated_surface.background": "#3b3735ff",
+        "surface.background": "#3b3735ff",
+        "background": "#4c4642ff",
+        "element.background": "#3b3735ff",
+        "element.hover": "#494340ff",
+        "element.active": "#5b524cff",
+        "element.selected": "#5b524cff",
+        "element.disabled": "#3b3735ff",
+        "drop_target.background": "#c5b59780",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#494340ff",
+        "ghost_element.active": "#5b524cff",
+        "ghost_element.selected": "#5b524cff",
+        "ghost_element.disabled": "#3b3735ff",
+        "text": "#fbf1c7ff",
+        "text.muted": "#c5b597ff",
+        "text.placeholder": "#998b78ff",
+        "text.disabled": "#998b78ff",
+        "text.accent": "#83a598ff",
+        "icon": "#fbf1c7ff",
+        "icon.muted": "#c5b597ff",
+        "icon.disabled": "#998b78ff",
+        "icon.placeholder": "#c5b597ff",
+        "icon.accent": "#83a598ff",
+        "status_bar.background": "#4c4642ff",
+        "title_bar.background": "#4c4642ff",
+        "toolbar.background": "#32302fff",
+        "tab_bar.background": "#3b3735ff",
+        "tab.inactive_background": "#3b3735ff",
+        "tab.active_background": "#32302fff",
+        "search.match_background": null,
+        "panel.background": "#3b3735ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#fbf1c74c",
+        "scrollbar.thumb.hover_background": "#494340ff",
+        "scrollbar.thumb.border": "#494340ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#393634ff",
+        "editor.foreground": "#ebdbb2ff",
+        "editor.background": "#32302fff",
+        "editor.gutter.background": "#32302fff",
+        "editor.subheader.background": "#3b3735ff",
+        "editor.active_line.background": "#3b3735bf",
+        "editor.highlighted_line.background": "#3b3735ff",
+        "editor.line_number": "#fbf1c759",
+        "editor.active_line_number": "#fbf1c7ff",
+        "editor.invisible": "#928474ff",
+        "editor.wrap_guide": "#fbf1c70d",
+        "editor.active_wrap_guide": "#fbf1c71a",
+        "editor.document_highlight.read_background": "#83a5981a",
+        "editor.document_highlight.write_background": "#92847466",
+        "terminal.background": "#32302fff",
+        "terminal.foreground": "#fbf1c7ff",
+        "terminal.bright_foreground": "#fbf1c7ff",
+        "terminal.dim_foreground": "#32302fff",
+        "terminal.ansi.black": "#32302fff",
+        "terminal.ansi.bright_black": "#73675eff",
+        "terminal.ansi.dim_black": "#fbf1c7ff",
+        "terminal.ansi.red": "#fb4a35ff",
+        "terminal.ansi.bright_red": "#93201dff",
+        "terminal.ansi.dim_red": "#ffaa95ff",
+        "terminal.ansi.green": "#b7bb26ff",
+        "terminal.ansi.bright_green": "#605c1bff",
+        "terminal.ansi.dim_green": "#e0dc98ff",
+        "terminal.ansi.yellow": "#f9bd2fff",
+        "terminal.ansi.bright_yellow": "#91611bff",
+        "terminal.ansi.dim_yellow": "#fedc9bff",
+        "terminal.ansi.blue": "#83a598ff",
+        "terminal.ansi.bright_blue": "#414f4aff",
+        "terminal.ansi.dim_blue": "#c0d2cbff",
+        "terminal.ansi.magenta": "#a89984ff",
+        "terminal.ansi.bright_magenta": "#514a41ff",
+        "terminal.ansi.dim_magenta": "#d2cabfff",
+        "terminal.ansi.cyan": "#8ec07cff",
+        "terminal.ansi.bright_cyan": "#45603eff",
+        "terminal.ansi.dim_cyan": "#c7dfbdff",
+        "terminal.ansi.white": "#fbf1c7ff",
+        "terminal.ansi.bright_white": "#fbf1c7ff",
+        "terminal.ansi.dim_white": "#b0a189ff",
+        "link_text.hover": "#83a598ff",
+        "conflict": "#f9bd2fff",
+        "conflict.background": "#572e10ff",
+        "conflict.border": "#754916ff",
+        "created": "#b7bb26ff",
+        "created.background": "#322b11ff",
+        "created.border": "#4a4516ff",
+        "deleted": "#fb4a35ff",
+        "deleted.background": "#590a0fff",
+        "deleted.border": "#771617ff",
+        "error": "#fb4a35ff",
+        "error.background": "#590a0fff",
+        "error.border": "#771617ff",
+        "hidden": "#998b78ff",
+        "hidden.background": "#4c4642ff",
+        "hidden.border": "#544c48ff",
+        "hint": "#8c957dff",
+        "hint.background": "#1e2321ff",
+        "hint.border": "#303a36ff",
+        "ignored": "#c5b597ff",
+        "ignored.background": "#4c4642ff",
+        "ignored.border": "#5b534dff",
+        "info": "#83a598ff",
+        "info.background": "#1e2321ff",
+        "info.border": "#303a36ff",
+        "modified": "#f9bd2fff",
+        "modified.background": "#572e10ff",
+        "modified.border": "#754916ff",
+        "predictive": "#717363ff",
+        "predictive.background": "#322b11ff",
+        "predictive.border": "#4a4516ff",
+        "renamed": "#83a598ff",
+        "renamed.background": "#1e2321ff",
+        "renamed.border": "#303a36ff",
+        "success": "#b7bb26ff",
+        "success.background": "#322b11ff",
+        "success.border": "#4a4516ff",
+        "unreachable": "#c5b597ff",
+        "unreachable.background": "#4c4642ff",
+        "unreachable.border": "#5b534dff",
+        "warning": "#f9bd2fff",
+        "warning.background": "#572e10ff",
+        "warning.border": "#754916ff",
+        "syntax": {
+          "attribute": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#a89984ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#c6b697ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#fabd2eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#fe7f18ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#b8bb25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.builtin": {
+            "color": "#fb4833ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#8c957dff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#fb4833ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#8ec07cff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#717363ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#fbf1c7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#ebdbb2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#ebdbb2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#d5c4a1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#a89984ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#e5d5adff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#ebdbb2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#e5d5adff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#b8bb25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#c6b697ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#fe7f18ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#d3869bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#8ec07cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#b8bb25ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#fabd2eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Gruvbox Light",
+      "appearance": "light",
+      "style": {
+        "border": "#c8b899ff",
+        "border.variant": "#ddcca7ff",
+        "border.focused": "#adc5ccff",
+        "border.selected": "#adc5ccff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#d0bf9dff",
+        "elevated_surface.background": "#ecddb4ff",
+        "surface.background": "#ecddb4ff",
+        "background": "#d9c8a4ff",
+        "element.background": "#ecddb4ff",
+        "element.hover": "#ddcca7ff",
+        "element.active": "#c8b899ff",
+        "element.selected": "#c8b899ff",
+        "element.disabled": "#ecddb4ff",
+        "drop_target.background": "#5f565080",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#ddcca7ff",
+        "ghost_element.active": "#c8b899ff",
+        "ghost_element.selected": "#c8b899ff",
+        "ghost_element.disabled": "#ecddb4ff",
+        "text": "#282828ff",
+        "text.muted": "#5f5650ff",
+        "text.placeholder": "#897b6eff",
+        "text.disabled": "#897b6eff",
+        "text.accent": "#0b6678ff",
+        "icon": "#282828ff",
+        "icon.muted": "#5f5650ff",
+        "icon.disabled": "#897b6eff",
+        "icon.placeholder": "#5f5650ff",
+        "icon.accent": "#0b6678ff",
+        "status_bar.background": "#d9c8a4ff",
+        "title_bar.background": "#d9c8a4ff",
+        "toolbar.background": "#fbf1c7ff",
+        "tab_bar.background": "#ecddb4ff",
+        "tab.inactive_background": "#ecddb4ff",
+        "tab.active_background": "#fbf1c7ff",
+        "search.match_background": null,
+        "panel.background": "#ecddb4ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#2828284c",
+        "scrollbar.thumb.hover_background": "#ddcca7ff",
+        "scrollbar.thumb.border": "#ddcca7ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#eee0b7ff",
+        "editor.foreground": "#282828ff",
+        "editor.background": "#fbf1c7ff",
+        "editor.gutter.background": "#fbf1c7ff",
+        "editor.subheader.background": "#ecddb4ff",
+        "editor.active_line.background": "#ecddb4bf",
+        "editor.highlighted_line.background": "#ecddb4ff",
+        "editor.line_number": "#28282859",
+        "editor.active_line_number": "#282828ff",
+        "editor.invisible": "#928474ff",
+        "editor.wrap_guide": "#2828280d",
+        "editor.active_wrap_guide": "#2828281a",
+        "editor.document_highlight.read_background": "#0b66781a",
+        "editor.document_highlight.write_background": "#92847466",
+        "terminal.background": "#fbf1c7ff",
+        "terminal.foreground": "#282828ff",
+        "terminal.bright_foreground": "#282828ff",
+        "terminal.dim_foreground": "#fbf1c7ff",
+        "terminal.ansi.black": "#fbf1c7ff",
+        "terminal.ansi.bright_black": "#b0a189ff",
+        "terminal.ansi.dim_black": "#282828ff",
+        "terminal.ansi.red": "#9d0308ff",
+        "terminal.ansi.bright_red": "#db8b7aff",
+        "terminal.ansi.dim_red": "#4e1207ff",
+        "terminal.ansi.green": "#797410ff",
+        "terminal.ansi.bright_green": "#bfb787ff",
+        "terminal.ansi.dim_green": "#3e3a11ff",
+        "terminal.ansi.yellow": "#b57615ff",
+        "terminal.ansi.bright_yellow": "#e2b88bff",
+        "terminal.ansi.dim_yellow": "#5c3a12ff",
+        "terminal.ansi.blue": "#0b6678ff",
+        "terminal.ansi.bright_blue": "#8fb0baff",
+        "terminal.ansi.dim_blue": "#14333bff",
+        "terminal.ansi.magenta": "#7c6f64ff",
+        "terminal.ansi.bright_magenta": "#bcb5afff",
+        "terminal.ansi.dim_magenta": "#3e3833ff",
+        "terminal.ansi.cyan": "#437b59ff",
+        "terminal.ansi.bright_cyan": "#9fbca8ff",
+        "terminal.ansi.dim_cyan": "#253e2eff",
+        "terminal.ansi.white": "#282828ff",
+        "terminal.ansi.bright_white": "#282828ff",
+        "terminal.ansi.dim_white": "#73675eff",
+        "link_text.hover": "#0b6678ff",
+        "conflict": "#b57615ff",
+        "conflict.background": "#f5e2d0ff",
+        "conflict.border": "#ebccabff",
+        "created": "#797410ff",
+        "created.background": "#e4e0cdff",
+        "created.border": "#d1cba8ff",
+        "deleted": "#9d0308ff",
+        "deleted.background": "#f4d1c9ff",
+        "deleted.border": "#e8ac9eff",
+        "error": "#9d0308ff",
+        "error.background": "#f4d1c9ff",
+        "error.border": "#e8ac9eff",
+        "hidden": "#897b6eff",
+        "hidden.background": "#d9c8a4ff",
+        "hidden.border": "#d0bf9dff",
+        "hint": "#677562ff",
+        "hint.background": "#d2dee2ff",
+        "hint.border": "#adc5ccff",
+        "ignored": "#5f5650ff",
+        "ignored.background": "#d9c8a4ff",
+        "ignored.border": "#c8b899ff",
+        "info": "#0b6678ff",
+        "info.background": "#d2dee2ff",
+        "info.border": "#adc5ccff",
+        "modified": "#b57615ff",
+        "modified.background": "#f5e2d0ff",
+        "modified.border": "#ebccabff",
+        "predictive": "#7c9780ff",
+        "predictive.background": "#e4e0cdff",
+        "predictive.border": "#d1cba8ff",
+        "renamed": "#0b6678ff",
+        "renamed.background": "#d2dee2ff",
+        "renamed.border": "#adc5ccff",
+        "success": "#797410ff",
+        "success.background": "#e4e0cdff",
+        "success.border": "#d1cba8ff",
+        "unreachable": "#5f5650ff",
+        "unreachable.background": "#d9c8a4ff",
+        "unreachable.border": "#c8b899ff",
+        "warning": "#b57615ff",
+        "warning.background": "#f5e2d0ff",
+        "warning.border": "#ebccabff",
+        "syntax": {
+          "attribute": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#7c6f64ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#5d544eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#b57613ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#af3a02ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#79740eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.builtin": {
+            "color": "#9d0006ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#677562ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#9d0006ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#427b58ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#7c9780ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#3c3836ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#665c54ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#413d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#413d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#79740eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#5d544eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#af3a02ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#066578ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#79740eff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#b57613ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#066578ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Gruvbox Light Hard",
+      "appearance": "light",
+      "style": {
+        "border": "#c8b899ff",
+        "border.variant": "#ddcca7ff",
+        "border.focused": "#adc5ccff",
+        "border.selected": "#adc5ccff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#d0bf9dff",
+        "elevated_surface.background": "#ecddb5ff",
+        "surface.background": "#ecddb5ff",
+        "background": "#d9c8a4ff",
+        "element.background": "#ecddb5ff",
+        "element.hover": "#ddcca7ff",
+        "element.active": "#c8b899ff",
+        "element.selected": "#c8b899ff",
+        "element.disabled": "#ecddb5ff",
+        "drop_target.background": "#5f565080",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#ddcca7ff",
+        "ghost_element.active": "#c8b899ff",
+        "ghost_element.selected": "#c8b899ff",
+        "ghost_element.disabled": "#ecddb5ff",
+        "text": "#282828ff",
+        "text.muted": "#5f5650ff",
+        "text.placeholder": "#897b6eff",
+        "text.disabled": "#897b6eff",
+        "text.accent": "#0b6678ff",
+        "icon": "#282828ff",
+        "icon.muted": "#5f5650ff",
+        "icon.disabled": "#897b6eff",
+        "icon.placeholder": "#5f5650ff",
+        "icon.accent": "#0b6678ff",
+        "status_bar.background": "#d9c8a4ff",
+        "title_bar.background": "#d9c8a4ff",
+        "toolbar.background": "#f9f5d7ff",
+        "tab_bar.background": "#ecddb5ff",
+        "tab.inactive_background": "#ecddb5ff",
+        "tab.active_background": "#f9f5d7ff",
+        "search.match_background": null,
+        "panel.background": "#ecddb5ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#2828284c",
+        "scrollbar.thumb.hover_background": "#ddcca7ff",
+        "scrollbar.thumb.border": "#ddcca7ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#eee1bbff",
+        "editor.foreground": "#282828ff",
+        "editor.background": "#f9f5d7ff",
+        "editor.gutter.background": "#f9f5d7ff",
+        "editor.subheader.background": "#ecddb5ff",
+        "editor.active_line.background": "#ecddb5bf",
+        "editor.highlighted_line.background": "#ecddb5ff",
+        "editor.line_number": "#28282859",
+        "editor.active_line_number": "#282828ff",
+        "editor.invisible": "#928474ff",
+        "editor.wrap_guide": "#2828280d",
+        "editor.active_wrap_guide": "#2828281a",
+        "editor.document_highlight.read_background": "#0b66781a",
+        "editor.document_highlight.write_background": "#92847466",
+        "terminal.background": "#f9f5d7ff",
+        "terminal.foreground": "#282828ff",
+        "terminal.bright_foreground": "#282828ff",
+        "terminal.dim_foreground": "#f9f5d7ff",
+        "terminal.ansi.black": "#f9f5d7ff",
+        "terminal.ansi.bright_black": "#b0a189ff",
+        "terminal.ansi.dim_black": "#282828ff",
+        "terminal.ansi.red": "#9d0308ff",
+        "terminal.ansi.bright_red": "#db8b7aff",
+        "terminal.ansi.dim_red": "#4e1207ff",
+        "terminal.ansi.green": "#797410ff",
+        "terminal.ansi.bright_green": "#bfb787ff",
+        "terminal.ansi.dim_green": "#3e3a11ff",
+        "terminal.ansi.yellow": "#b57615ff",
+        "terminal.ansi.bright_yellow": "#e2b88bff",
+        "terminal.ansi.dim_yellow": "#5c3a12ff",
+        "terminal.ansi.blue": "#0b6678ff",
+        "terminal.ansi.bright_blue": "#8fb0baff",
+        "terminal.ansi.dim_blue": "#14333bff",
+        "terminal.ansi.magenta": "#7c6f64ff",
+        "terminal.ansi.bright_magenta": "#bcb5afff",
+        "terminal.ansi.dim_magenta": "#3e3833ff",
+        "terminal.ansi.cyan": "#437b59ff",
+        "terminal.ansi.bright_cyan": "#9fbca8ff",
+        "terminal.ansi.dim_cyan": "#253e2eff",
+        "terminal.ansi.white": "#282828ff",
+        "terminal.ansi.bright_white": "#282828ff",
+        "terminal.ansi.dim_white": "#73675eff",
+        "link_text.hover": "#0b6678ff",
+        "conflict": "#b57615ff",
+        "conflict.background": "#f5e2d0ff",
+        "conflict.border": "#ebccabff",
+        "created": "#797410ff",
+        "created.background": "#e4e0cdff",
+        "created.border": "#d1cba8ff",
+        "deleted": "#9d0308ff",
+        "deleted.background": "#f4d1c9ff",
+        "deleted.border": "#e8ac9eff",
+        "error": "#9d0308ff",
+        "error.background": "#f4d1c9ff",
+        "error.border": "#e8ac9eff",
+        "hidden": "#897b6eff",
+        "hidden.background": "#d9c8a4ff",
+        "hidden.border": "#d0bf9dff",
+        "hint": "#677562ff",
+        "hint.background": "#d2dee2ff",
+        "hint.border": "#adc5ccff",
+        "ignored": "#5f5650ff",
+        "ignored.background": "#d9c8a4ff",
+        "ignored.border": "#c8b899ff",
+        "info": "#0b6678ff",
+        "info.background": "#d2dee2ff",
+        "info.border": "#adc5ccff",
+        "modified": "#b57615ff",
+        "modified.background": "#f5e2d0ff",
+        "modified.border": "#ebccabff",
+        "predictive": "#7c9780ff",
+        "predictive.background": "#e4e0cdff",
+        "predictive.border": "#d1cba8ff",
+        "renamed": "#0b6678ff",
+        "renamed.background": "#d2dee2ff",
+        "renamed.border": "#adc5ccff",
+        "success": "#797410ff",
+        "success.background": "#e4e0cdff",
+        "success.border": "#d1cba8ff",
+        "unreachable": "#5f5650ff",
+        "unreachable.background": "#d9c8a4ff",
+        "unreachable.border": "#c8b899ff",
+        "warning": "#b57615ff",
+        "warning.background": "#f5e2d0ff",
+        "warning.border": "#ebccabff",
+        "syntax": {
+          "attribute": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#7c6f64ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#5d544eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#b57613ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#af3a02ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#79740eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.builtin": {
+            "color": "#9d0006ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#677562ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#9d0006ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#427b58ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#7c9780ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#3c3836ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#665c54ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#413d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#413d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#79740eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#5d544eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#af3a02ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#066578ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#79740eff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#b57613ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#066578ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Gruvbox Light Soft",
+      "appearance": "light",
+      "style": {
+        "border": "#c8b899ff",
+        "border.variant": "#ddcca7ff",
+        "border.focused": "#adc5ccff",
+        "border.selected": "#adc5ccff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#d0bf9dff",
+        "elevated_surface.background": "#ecdcb3ff",
+        "surface.background": "#ecdcb3ff",
+        "background": "#d9c8a4ff",
+        "element.background": "#ecdcb3ff",
+        "element.hover": "#ddcca7ff",
+        "element.active": "#c8b899ff",
+        "element.selected": "#c8b899ff",
+        "element.disabled": "#ecdcb3ff",
+        "drop_target.background": "#5f565080",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#ddcca7ff",
+        "ghost_element.active": "#c8b899ff",
+        "ghost_element.selected": "#c8b899ff",
+        "ghost_element.disabled": "#ecdcb3ff",
+        "text": "#282828ff",
+        "text.muted": "#5f5650ff",
+        "text.placeholder": "#897b6eff",
+        "text.disabled": "#897b6eff",
+        "text.accent": "#0b6678ff",
+        "icon": "#282828ff",
+        "icon.muted": "#5f5650ff",
+        "icon.disabled": "#897b6eff",
+        "icon.placeholder": "#5f5650ff",
+        "icon.accent": "#0b6678ff",
+        "status_bar.background": "#d9c8a4ff",
+        "title_bar.background": "#d9c8a4ff",
+        "toolbar.background": "#f2e5bcff",
+        "tab_bar.background": "#ecdcb3ff",
+        "tab.inactive_background": "#ecdcb3ff",
+        "tab.active_background": "#f2e5bcff",
+        "search.match_background": null,
+        "panel.background": "#ecdcb3ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#2828284c",
+        "scrollbar.thumb.hover_background": "#ddcca7ff",
+        "scrollbar.thumb.border": "#ddcca7ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#eddeb5ff",
+        "editor.foreground": "#282828ff",
+        "editor.background": "#f2e5bcff",
+        "editor.gutter.background": "#f2e5bcff",
+        "editor.subheader.background": "#ecdcb3ff",
+        "editor.active_line.background": "#ecdcb3bf",
+        "editor.highlighted_line.background": "#ecdcb3ff",
+        "editor.line_number": "#28282859",
+        "editor.active_line_number": "#282828ff",
+        "editor.invisible": "#928474ff",
+        "editor.wrap_guide": "#2828280d",
+        "editor.active_wrap_guide": "#2828281a",
+        "editor.document_highlight.read_background": "#0b66781a",
+        "editor.document_highlight.write_background": "#92847466",
+        "terminal.background": "#f2e5bcff",
+        "terminal.foreground": "#282828ff",
+        "terminal.bright_foreground": "#282828ff",
+        "terminal.dim_foreground": "#f2e5bcff",
+        "terminal.ansi.black": "#f2e5bcff",
+        "terminal.ansi.bright_black": "#b0a189ff",
+        "terminal.ansi.dim_black": "#282828ff",
+        "terminal.ansi.red": "#9d0308ff",
+        "terminal.ansi.bright_red": "#db8b7aff",
+        "terminal.ansi.dim_red": "#4e1207ff",
+        "terminal.ansi.green": "#797410ff",
+        "terminal.ansi.bright_green": "#bfb787ff",
+        "terminal.ansi.dim_green": "#3e3a11ff",
+        "terminal.ansi.yellow": "#b57615ff",
+        "terminal.ansi.bright_yellow": "#e2b88bff",
+        "terminal.ansi.dim_yellow": "#5c3a12ff",
+        "terminal.ansi.blue": "#0b6678ff",
+        "terminal.ansi.bright_blue": "#8fb0baff",
+        "terminal.ansi.dim_blue": "#14333bff",
+        "terminal.ansi.magenta": "#7c6f64ff",
+        "terminal.ansi.bright_magenta": "#bcb5afff",
+        "terminal.ansi.dim_magenta": "#3e3833ff",
+        "terminal.ansi.cyan": "#437b59ff",
+        "terminal.ansi.bright_cyan": "#9fbca8ff",
+        "terminal.ansi.dim_cyan": "#253e2eff",
+        "terminal.ansi.white": "#282828ff",
+        "terminal.ansi.bright_white": "#282828ff",
+        "terminal.ansi.dim_white": "#73675eff",
+        "link_text.hover": "#0b6678ff",
+        "conflict": "#b57615ff",
+        "conflict.background": "#f5e2d0ff",
+        "conflict.border": "#ebccabff",
+        "created": "#797410ff",
+        "created.background": "#e4e0cdff",
+        "created.border": "#d1cba8ff",
+        "deleted": "#9d0308ff",
+        "deleted.background": "#f4d1c9ff",
+        "deleted.border": "#e8ac9eff",
+        "error": "#9d0308ff",
+        "error.background": "#f4d1c9ff",
+        "error.border": "#e8ac9eff",
+        "hidden": "#897b6eff",
+        "hidden.background": "#d9c8a4ff",
+        "hidden.border": "#d0bf9dff",
+        "hint": "#677562ff",
+        "hint.background": "#d2dee2ff",
+        "hint.border": "#adc5ccff",
+        "ignored": "#5f5650ff",
+        "ignored.background": "#d9c8a4ff",
+        "ignored.border": "#c8b899ff",
+        "info": "#0b6678ff",
+        "info.background": "#d2dee2ff",
+        "info.border": "#adc5ccff",
+        "modified": "#b57615ff",
+        "modified.background": "#f5e2d0ff",
+        "modified.border": "#ebccabff",
+        "predictive": "#7c9780ff",
+        "predictive.background": "#e4e0cdff",
+        "predictive.border": "#d1cba8ff",
+        "renamed": "#0b6678ff",
+        "renamed.background": "#d2dee2ff",
+        "renamed.border": "#adc5ccff",
+        "success": "#797410ff",
+        "success.background": "#e4e0cdff",
+        "success.border": "#d1cba8ff",
+        "unreachable": "#5f5650ff",
+        "unreachable.background": "#d9c8a4ff",
+        "unreachable.border": "#c8b899ff",
+        "warning": "#b57615ff",
+        "warning.background": "#f5e2d0ff",
+        "warning.border": "#ebccabff",
+        "syntax": {
+          "attribute": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#7c6f64ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#5d544eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#b57613ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#af3a02ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#79740eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.builtin": {
+            "color": "#9d0006ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#677562ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#9d0006ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#427b58ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#7c9780ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#3c3836ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#665c54ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#413d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#282828ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#413d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#79740eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#5d544eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#af3a02ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#8f3e71ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#427b58ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#066578ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#79740eff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#b57613ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#066578ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#0b6678ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    }
+  ]
+}

assets/themes/one/LICENSE 🔗

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

assets/themes/one/one.json 🔗

@@ -0,0 +1,670 @@
+{
+  "name": "One",
+  "author": "Zed Industries",
+  "themes": [
+    {
+      "name": "One Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#464b57ff",
+        "border.variant": "#363c46ff",
+        "border.focused": "#293b5bff",
+        "border.selected": "#293b5bff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#414754ff",
+        "elevated_surface.background": "#2f343eff",
+        "surface.background": "#2f343eff",
+        "background": "#3b414dff",
+        "element.background": "#2f343eff",
+        "element.hover": "#363c46ff",
+        "element.active": "#454a56ff",
+        "element.selected": "#454a56ff",
+        "element.disabled": "#2f343eff",
+        "drop_target.background": "#83899480",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#363c46ff",
+        "ghost_element.active": "#454a56ff",
+        "ghost_element.selected": "#454a56ff",
+        "ghost_element.disabled": "#2f343eff",
+        "text": "#c8ccd4ff",
+        "text.muted": "#838994ff",
+        "text.placeholder": "#555a63ff",
+        "text.disabled": "#555a63ff",
+        "text.accent": "#74ade8ff",
+        "icon": "#c8ccd4ff",
+        "icon.muted": "#838994ff",
+        "icon.disabled": "#555a63ff",
+        "icon.placeholder": "#838994ff",
+        "icon.accent": "#74ade8ff",
+        "status_bar.background": "#3b414dff",
+        "title_bar.background": "#3b414dff",
+        "toolbar.background": "#282c33ff",
+        "tab_bar.background": "#2f343eff",
+        "tab.inactive_background": "#2f343eff",
+        "tab.active_background": "#282c33ff",
+        "search.match_background": null,
+        "panel.background": "#2f343eff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#c8ccd44c",
+        "scrollbar.thumb.hover_background": "#363c46ff",
+        "scrollbar.thumb.border": "#363c46ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#2e333cff",
+        "editor.foreground": "#acb2beff",
+        "editor.background": "#282c33ff",
+        "editor.gutter.background": "#282c33ff",
+        "editor.subheader.background": "#2f343eff",
+        "editor.active_line.background": "#2f343ebf",
+        "editor.highlighted_line.background": "#2f343eff",
+        "editor.line_number": "#c8ccd459",
+        "editor.active_line_number": "#c8ccd4ff",
+        "editor.invisible": "#555a63ff",
+        "editor.wrap_guide": "#c8ccd40d",
+        "editor.active_wrap_guide": "#c8ccd41a",
+        "editor.document_highlight.read_background": "#74ade81a",
+        "editor.document_highlight.write_background": "#555a6366",
+        "terminal.background": "#282c33ff",
+        "terminal.foreground": "#c8ccd4ff",
+        "terminal.bright_foreground": "#c8ccd4ff",
+        "terminal.dim_foreground": "#282c33ff",
+        "terminal.ansi.black": "#282c33ff",
+        "terminal.ansi.bright_black": "#525561ff",
+        "terminal.ansi.dim_black": "#c8ccd4ff",
+        "terminal.ansi.red": "#d07277ff",
+        "terminal.ansi.bright_red": "#673a3cff",
+        "terminal.ansi.dim_red": "#eab7b9ff",
+        "terminal.ansi.green": "#a1c181ff",
+        "terminal.ansi.bright_green": "#4d6140ff",
+        "terminal.ansi.dim_green": "#d1e0bfff",
+        "terminal.ansi.yellow": "#dec184ff",
+        "terminal.ansi.bright_yellow": "#786441ff",
+        "terminal.ansi.dim_yellow": "#f1dfc1ff",
+        "terminal.ansi.blue": "#74ade8ff",
+        "terminal.ansi.bright_blue": "#385378ff",
+        "terminal.ansi.dim_blue": "#bed5f4ff",
+        "terminal.ansi.magenta": "#be5046ff",
+        "terminal.ansi.bright_magenta": "#5e2b26ff",
+        "terminal.ansi.dim_magenta": "#e6a79eff",
+        "terminal.ansi.cyan": "#6eb4bfff",
+        "terminal.ansi.bright_cyan": "#3a565bff",
+        "terminal.ansi.dim_cyan": "#b9d9dfff",
+        "terminal.ansi.white": "#c8ccd4ff",
+        "terminal.ansi.bright_white": "#c8ccd4ff",
+        "terminal.ansi.dim_white": "#575d65ff",
+        "link_text.hover": "#74ade8ff",
+        "conflict": "#dec184ff",
+        "conflict.background": "#41321dff",
+        "conflict.border": "#5d4c2fff",
+        "created": "#a1c181ff",
+        "created.background": "#222e1dff",
+        "created.border": "#38482fff",
+        "deleted": "#d07277ff",
+        "deleted.background": "#301b1bff",
+        "deleted.border": "#4c2b2cff",
+        "error": "#d07277ff",
+        "error.background": "#301b1bff",
+        "error.border": "#4c2b2cff",
+        "hidden": "#555a63ff",
+        "hidden.background": "#3b414dff",
+        "hidden.border": "#414754ff",
+        "hint": "#5a6f89ff",
+        "hint.background": "#18243dff",
+        "hint.border": "#293b5bff",
+        "ignored": "#838994ff",
+        "ignored.background": "#3b414dff",
+        "ignored.border": "#464b57ff",
+        "info": "#74ade8ff",
+        "info.background": "#18243dff",
+        "info.border": "#293b5bff",
+        "modified": "#dec184ff",
+        "modified.background": "#41321dff",
+        "modified.border": "#5d4c2fff",
+        "predictive": "#5a6a87ff",
+        "predictive.background": "#222e1dff",
+        "predictive.border": "#38482fff",
+        "renamed": "#74ade8ff",
+        "renamed.background": "#18243dff",
+        "renamed.border": "#293b5bff",
+        "success": "#a1c181ff",
+        "success.background": "#222e1dff",
+        "success.border": "#38482fff",
+        "unreachable": "#838994ff",
+        "unreachable.background": "#3b414dff",
+        "unreachable.border": "#464b57ff",
+        "warning": "#dec184ff",
+        "warning.background": "#41321dff",
+        "warning.border": "#5d4c2fff",
+        "syntax": {
+          "attribute": {
+            "color": "#74ade8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#bf956aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#5d636fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#878e98ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#dfc184ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#73ade9ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#c8ccd4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#74ade8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#bf956aff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#d07277ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#73ade9ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#5a6f89ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#b477cfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#74ade8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#73ade9ff",
+            "font_style": "normal",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#6eb4bfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#bf956aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#6eb4bfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#5a6a87ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#c8ccd4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#acb2beff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#d07277ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#acb2beff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#b2b9c6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#b2b9c6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#d07277ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#b1574bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#a1c181ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#878e98ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#bf956aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#bf956aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#bf956aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#74ade8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#a1c181ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#d07277ff",
+            "font_style": null,
+            "font_weight": 400
+          },
+          "type": {
+            "color": "#6eb4bfff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#c8ccd4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#bf956aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#73ade9ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "One Light",
+      "appearance": "light",
+      "style": {
+        "border": "#c9c9caff",
+        "border.variant": "#dfdfe0ff",
+        "border.focused": "#cbcdf6ff",
+        "border.selected": "#cbcdf6ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#d3d3d4ff",
+        "elevated_surface.background": "#ebebecff",
+        "surface.background": "#ebebecff",
+        "background": "#dcdcddff",
+        "element.background": "#ebebecff",
+        "element.hover": "#dfdfe0ff",
+        "element.active": "#cacacaff",
+        "element.selected": "#cacacaff",
+        "element.disabled": "#ebebecff",
+        "drop_target.background": "#7e808780",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#dfdfe0ff",
+        "ghost_element.active": "#cacacaff",
+        "ghost_element.selected": "#cacacaff",
+        "ghost_element.disabled": "#ebebecff",
+        "text": "#383a41ff",
+        "text.muted": "#7e8087ff",
+        "text.placeholder": "#a1a1a3ff",
+        "text.disabled": "#a1a1a3ff",
+        "text.accent": "#5c78e2ff",
+        "icon": "#383a41ff",
+        "icon.muted": "#7e8087ff",
+        "icon.disabled": "#a1a1a3ff",
+        "icon.placeholder": "#7e8087ff",
+        "icon.accent": "#5c78e2ff",
+        "status_bar.background": "#dcdcddff",
+        "title_bar.background": "#dcdcddff",
+        "toolbar.background": "#fafafaff",
+        "tab_bar.background": "#ebebecff",
+        "tab.inactive_background": "#ebebecff",
+        "tab.active_background": "#fafafaff",
+        "search.match_background": null,
+        "panel.background": "#ebebecff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#383a414c",
+        "scrollbar.thumb.hover_background": "#dfdfe0ff",
+        "scrollbar.thumb.border": "#dfdfe0ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#eeeeeeff",
+        "editor.foreground": "#383a41ff",
+        "editor.background": "#fafafaff",
+        "editor.gutter.background": "#fafafaff",
+        "editor.subheader.background": "#ebebecff",
+        "editor.active_line.background": "#ebebecbf",
+        "editor.highlighted_line.background": "#ebebecff",
+        "editor.line_number": "#383a4159",
+        "editor.active_line_number": "#383a41ff",
+        "editor.invisible": "#a3a3a4ff",
+        "editor.wrap_guide": "#383a410d",
+        "editor.active_wrap_guide": "#383a411a",
+        "editor.document_highlight.read_background": "#5c78e21a",
+        "editor.document_highlight.write_background": "#a3a3a466",
+        "terminal.background": "#fafafaff",
+        "terminal.foreground": "#383a41ff",
+        "terminal.bright_foreground": "#383a41ff",
+        "terminal.dim_foreground": "#fafafaff",
+        "terminal.ansi.black": "#fafafaff",
+        "terminal.ansi.bright_black": "#aaaaaaff",
+        "terminal.ansi.dim_black": "#383a41ff",
+        "terminal.ansi.red": "#d36151ff",
+        "terminal.ansi.bright_red": "#f0b0a4ff",
+        "terminal.ansi.dim_red": "#6f312aff",
+        "terminal.ansi.green": "#669f59ff",
+        "terminal.ansi.bright_green": "#b2cfa9ff",
+        "terminal.ansi.dim_green": "#354d2eff",
+        "terminal.ansi.yellow": "#dec184ff",
+        "terminal.ansi.bright_yellow": "#f1dfc1ff",
+        "terminal.ansi.dim_yellow": "#786441ff",
+        "terminal.ansi.blue": "#5c78e2ff",
+        "terminal.ansi.bright_blue": "#b5baf2ff",
+        "terminal.ansi.dim_blue": "#2d3d75ff",
+        "terminal.ansi.magenta": "#984ea5ff",
+        "terminal.ansi.bright_magenta": "#cea6d3ff",
+        "terminal.ansi.dim_magenta": "#4b2a50ff",
+        "terminal.ansi.cyan": "#3a82b7ff",
+        "terminal.ansi.bright_cyan": "#a3bedaff",
+        "terminal.ansi.dim_cyan": "#254058ff",
+        "terminal.ansi.white": "#383a41ff",
+        "terminal.ansi.bright_white": "#383a41ff",
+        "terminal.ansi.dim_white": "#97979aff",
+        "link_text.hover": "#5c78e2ff",
+        "conflict": "#dec184ff",
+        "conflict.background": "#faf2e6ff",
+        "conflict.border": "#f4e7d1ff",
+        "created": "#669f59ff",
+        "created.background": "#dfeadbff",
+        "created.border": "#c8dcc1ff",
+        "deleted": "#d36151ff",
+        "deleted.background": "#fbdfd9ff",
+        "deleted.border": "#f6c6bdff",
+        "error": "#d36151ff",
+        "error.background": "#fbdfd9ff",
+        "error.border": "#f6c6bdff",
+        "hidden": "#a1a1a3ff",
+        "hidden.background": "#dcdcddff",
+        "hidden.border": "#d3d3d4ff",
+        "hint": "#9294beff",
+        "hint.background": "#e2e2faff",
+        "hint.border": "#cbcdf6ff",
+        "ignored": "#7e8087ff",
+        "ignored.background": "#dcdcddff",
+        "ignored.border": "#c9c9caff",
+        "info": "#5c78e2ff",
+        "info.background": "#e2e2faff",
+        "info.border": "#cbcdf6ff",
+        "modified": "#dec184ff",
+        "modified.background": "#faf2e6ff",
+        "modified.border": "#f4e7d1ff",
+        "predictive": "#9b9ec6ff",
+        "predictive.background": "#dfeadbff",
+        "predictive.border": "#c8dcc1ff",
+        "renamed": "#5c78e2ff",
+        "renamed.background": "#e2e2faff",
+        "renamed.border": "#cbcdf6ff",
+        "success": "#669f59ff",
+        "success.background": "#dfeadbff",
+        "success.border": "#c8dcc1ff",
+        "unreachable": "#7e8087ff",
+        "unreachable.background": "#dcdcddff",
+        "unreachable.border": "#c9c9caff",
+        "warning": "#dec184ff",
+        "warning.background": "#faf2e6ff",
+        "warning.border": "#f4e7d1ff",
+        "syntax": {
+          "attribute": {
+            "color": "#5c78e2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#ad6e25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#a2a3a7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#7c7e86ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#669f59ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#5c78e2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#383a41ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#5c78e2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#ad6e25ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#d3604fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#5b79e3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#9294beff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#a449abff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#5c78e2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#5b79e3ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#3882b7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#ad6e25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#3882b7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#9b9ec6ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#383a41ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#383a41ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#d3604fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#383a41ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#4d4f52ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#4d4f52ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#d3604fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#b92b46ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#649f57ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#7c7e86ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#ad6e26ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#ad6e26ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#ad6e26ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#5c78e2ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#649f57ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#d3604fff",
+            "font_style": null,
+            "font_weight": 400
+          },
+          "type": {
+            "color": "#3882b7ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#383a41ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable.special": {
+            "color": "#ad6e25ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#5b79e3ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    }
+  ]
+}

assets/themes/rose_pine/LICENSE 🔗

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2021 Emilia Dunfelt
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

assets/themes/rose_pine/rose_pine.json 🔗

@@ -0,0 +1,1017 @@
+{
+  "name": "Rosé Pine",
+  "author": "Zed Industries",
+  "themes": [
+    {
+      "name": "Rosé Pine",
+      "appearance": "dark",
+      "style": {
+        "border": "#423f55ff",
+        "border.variant": "#232132ff",
+        "border.focused": "#435255ff",
+        "border.selected": "#435255ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#353347ff",
+        "elevated_surface.background": "#1c1b2aff",
+        "surface.background": "#1c1b2aff",
+        "background": "#292738ff",
+        "element.background": "#1c1b2aff",
+        "element.hover": "#232132ff",
+        "element.active": "#403e53ff",
+        "element.selected": "#403e53ff",
+        "element.disabled": "#1c1b2aff",
+        "drop_target.background": "#74708d80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#232132ff",
+        "ghost_element.active": "#403e53ff",
+        "ghost_element.selected": "#403e53ff",
+        "ghost_element.disabled": "#1c1b2aff",
+        "text": "#e0def4ff",
+        "text.muted": "#74708dff",
+        "text.placeholder": "#2f2b43ff",
+        "text.disabled": "#2f2b43ff",
+        "text.accent": "#9bced6ff",
+        "icon": "#e0def4ff",
+        "icon.muted": "#74708dff",
+        "icon.disabled": "#2f2b43ff",
+        "icon.placeholder": "#74708dff",
+        "icon.accent": "#9bced6ff",
+        "status_bar.background": "#292738ff",
+        "title_bar.background": "#292738ff",
+        "toolbar.background": "#191724ff",
+        "tab_bar.background": "#1c1b2aff",
+        "tab.inactive_background": "#1c1b2aff",
+        "tab.active_background": "#191724ff",
+        "search.match_background": null,
+        "panel.background": "#1c1b2aff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#e0def44c",
+        "scrollbar.thumb.hover_background": "#232132ff",
+        "scrollbar.thumb.border": "#232132ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#1b1a29ff",
+        "editor.foreground": "#e0def4ff",
+        "editor.background": "#191724ff",
+        "editor.gutter.background": "#191724ff",
+        "editor.subheader.background": "#1c1b2aff",
+        "editor.active_line.background": "#1c1b2abf",
+        "editor.highlighted_line.background": "#1c1b2aff",
+        "editor.line_number": "#e0def459",
+        "editor.active_line_number": "#e0def4ff",
+        "editor.invisible": "#28253cff",
+        "editor.wrap_guide": "#e0def40d",
+        "editor.active_wrap_guide": "#e0def41a",
+        "editor.document_highlight.read_background": "#9bced61a",
+        "editor.document_highlight.write_background": "#28253c66",
+        "terminal.background": "#191724ff",
+        "terminal.foreground": "#e0def4ff",
+        "terminal.bright_foreground": "#e0def4ff",
+        "terminal.dim_foreground": "#191724ff",
+        "terminal.ansi.black": "#191724ff",
+        "terminal.ansi.bright_black": "#403d55ff",
+        "terminal.ansi.dim_black": "#e0def4ff",
+        "terminal.ansi.red": "#ea6e92ff",
+        "terminal.ansi.bright_red": "#7e3647ff",
+        "terminal.ansi.dim_red": "#fab9c6ff",
+        "terminal.ansi.green": "#5cc1a3ff",
+        "terminal.ansi.bright_green": "#31614fff",
+        "terminal.ansi.dim_green": "#b3e1d1ff",
+        "terminal.ansi.yellow": "#f5c177ff",
+        "terminal.ansi.bright_yellow": "#8a643aff",
+        "terminal.ansi.dim_yellow": "#fedfbbff",
+        "terminal.ansi.blue": "#9bced6ff",
+        "terminal.ansi.bright_blue": "#566b70ff",
+        "terminal.ansi.dim_blue": "#cfe7ebff",
+        "terminal.ansi.magenta": "#9d7591ff",
+        "terminal.ansi.bright_magenta": "#4c3b47ff",
+        "terminal.ansi.dim_magenta": "#ceb9c7ff",
+        "terminal.ansi.cyan": "#31738fff",
+        "terminal.ansi.bright_cyan": "#203a46ff",
+        "terminal.ansi.dim_cyan": "#9cb7c6ff",
+        "terminal.ansi.white": "#e0def4ff",
+        "terminal.ansi.bright_white": "#e0def4ff",
+        "terminal.ansi.dim_white": "#514e68ff",
+        "link_text.hover": "#9bced6ff",
+        "conflict": "#f5c177ff",
+        "conflict.background": "#50331aff",
+        "conflict.border": "#6d4d2bff",
+        "created": "#5cc1a3ff",
+        "created.background": "#182d23ff",
+        "created.border": "#254839ff",
+        "deleted": "#ea6e92ff",
+        "deleted.background": "#431720ff",
+        "deleted.border": "#612834ff",
+        "error": "#ea6e92ff",
+        "error.background": "#431720ff",
+        "error.border": "#612834ff",
+        "hidden": "#2f2b43ff",
+        "hidden.background": "#292738ff",
+        "hidden.border": "#353347ff",
+        "hint": "#5e768cff",
+        "hint.background": "#2f3639ff",
+        "hint.border": "#435255ff",
+        "ignored": "#74708dff",
+        "ignored.background": "#292738ff",
+        "ignored.border": "#423f55ff",
+        "info": "#9bced6ff",
+        "info.background": "#2f3639ff",
+        "info.border": "#435255ff",
+        "modified": "#f5c177ff",
+        "modified.background": "#50331aff",
+        "modified.border": "#6d4d2bff",
+        "predictive": "#556b81ff",
+        "predictive.background": "#182d23ff",
+        "predictive.border": "#254839ff",
+        "renamed": "#9bced6ff",
+        "renamed.background": "#2f3639ff",
+        "renamed.border": "#435255ff",
+        "success": "#5cc1a3ff",
+        "success.background": "#182d23ff",
+        "success.border": "#254839ff",
+        "unreachable": "#74708dff",
+        "unreachable.background": "#292738ff",
+        "unreachable.border": "#423f55ff",
+        "warning": "#f5c177ff",
+        "warning.background": "#50331aff",
+        "warning.border": "#6d4d2bff",
+        "syntax": {
+          "attribute": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#ebbcbaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#6e6a86ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#76728fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#5cc1a3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#e0def4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#ebbcbaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#ebbcbaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#5e768cff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#30738fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#9ccfd8ff",
+            "font_style": "normal",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#ebbcbaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#5cc1a3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#30738fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#556b81ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#e0def4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#e0def4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#908caaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#9d99b6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#9d99b6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#9d99b6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#9d99b6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#f5c177ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#76728fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#9ccfd8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f5c177ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#9ccfd8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "type.builtin": {
+            "color": "#9ccfd8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#e0def4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Rosé Pine Dawn",
+      "appearance": "light",
+      "style": {
+        "border": "#dcd6d5ff",
+        "border.variant": "#e5e0dfff",
+        "border.focused": "#c3d7dbff",
+        "border.selected": "#c3d7dbff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#d0cccfff",
+        "elevated_surface.background": "#fef9f2ff",
+        "surface.background": "#fef9f2ff",
+        "background": "#dcd8d8ff",
+        "element.background": "#fef9f2ff",
+        "element.hover": "#e5e0dfff",
+        "element.active": "#dad4d3ff",
+        "element.selected": "#dad4d3ff",
+        "element.disabled": "#fef9f2ff",
+        "drop_target.background": "#706c8c80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#e5e0dfff",
+        "ghost_element.active": "#dad4d3ff",
+        "ghost_element.selected": "#dad4d3ff",
+        "ghost_element.disabled": "#fef9f2ff",
+        "text": "#575279ff",
+        "text.muted": "#706c8cff",
+        "text.placeholder": "#938fa3ff",
+        "text.disabled": "#938fa3ff",
+        "text.accent": "#57949fff",
+        "icon": "#575279ff",
+        "icon.muted": "#706c8cff",
+        "icon.disabled": "#938fa3ff",
+        "icon.placeholder": "#706c8cff",
+        "icon.accent": "#57949fff",
+        "status_bar.background": "#dcd8d8ff",
+        "title_bar.background": "#dcd8d8ff",
+        "toolbar.background": "#faf4edff",
+        "tab_bar.background": "#fef9f2ff",
+        "tab.inactive_background": "#fef9f2ff",
+        "tab.active_background": "#faf4edff",
+        "search.match_background": null,
+        "panel.background": "#fef9f2ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#5752794c",
+        "scrollbar.thumb.hover_background": "#e5e0dfff",
+        "scrollbar.thumb.border": "#e5e0dfff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#fdf8f1ff",
+        "editor.foreground": "#575279ff",
+        "editor.background": "#faf4edff",
+        "editor.gutter.background": "#faf4edff",
+        "editor.subheader.background": "#fef9f2ff",
+        "editor.active_line.background": "#fef9f2bf",
+        "editor.highlighted_line.background": "#fef9f2ff",
+        "editor.line_number": "#57527959",
+        "editor.active_line_number": "#575279ff",
+        "editor.invisible": "#9691a4ff",
+        "editor.wrap_guide": "#5752790d",
+        "editor.active_wrap_guide": "#5752791a",
+        "editor.document_highlight.read_background": "#57949f1a",
+        "editor.document_highlight.write_background": "#9691a466",
+        "terminal.background": "#faf4edff",
+        "terminal.foreground": "#575279ff",
+        "terminal.bright_foreground": "#575279ff",
+        "terminal.dim_foreground": "#faf4edff",
+        "terminal.ansi.black": "#faf4edff",
+        "terminal.ansi.bright_black": "#b8b2baff",
+        "terminal.ansi.dim_black": "#575279ff",
+        "terminal.ansi.red": "#b4647aff",
+        "terminal.ansi.bright_red": "#dcb0bbff",
+        "terminal.ansi.dim_red": "#57333dff",
+        "terminal.ansi.green": "#3daa8eff",
+        "terminal.ansi.bright_green": "#a5d5c5ff",
+        "terminal.ansi.dim_green": "#265245ff",
+        "terminal.ansi.yellow": "#e99d35ff",
+        "terminal.ansi.bright_yellow": "#fccd9bff",
+        "terminal.ansi.dim_yellow": "#854a1eff",
+        "terminal.ansi.blue": "#57949fff",
+        "terminal.ansi.bright_blue": "#acc9ceff",
+        "terminal.ansi.dim_blue": "#2f484dff",
+        "terminal.ansi.magenta": "#7c697fff",
+        "terminal.ansi.bright_magenta": "#bcb1bdff",
+        "terminal.ansi.dim_magenta": "#3e353fff",
+        "terminal.ansi.cyan": "#296983ff",
+        "terminal.ansi.bright_cyan": "#97b1c0ff",
+        "terminal.ansi.dim_cyan": "#1b3541ff",
+        "terminal.ansi.white": "#575279ff",
+        "terminal.ansi.bright_white": "#575279ff",
+        "terminal.ansi.dim_white": "#827e98ff",
+        "link_text.hover": "#57949fff",
+        "conflict": "#e99d35ff",
+        "conflict.background": "#ffebd6ff",
+        "conflict.border": "#ffdab7ff",
+        "created": "#3daa8eff",
+        "created.background": "#dbeee7ff",
+        "created.border": "#bee0d5ff",
+        "deleted": "#b4647aff",
+        "deleted.background": "#f1dfe3ff",
+        "deleted.border": "#e6c6cdff",
+        "error": "#b4647aff",
+        "error.background": "#f1dfe3ff",
+        "error.border": "#e6c6cdff",
+        "hidden": "#938fa3ff",
+        "hidden.background": "#dcd8d8ff",
+        "hidden.border": "#d0cccfff",
+        "hint": "#7a92aaff",
+        "hint.background": "#dde9ebff",
+        "hint.border": "#c3d7dbff",
+        "ignored": "#706c8cff",
+        "ignored.background": "#dcd8d8ff",
+        "ignored.border": "#dcd6d5ff",
+        "info": "#57949fff",
+        "info.background": "#dde9ebff",
+        "info.border": "#c3d7dbff",
+        "modified": "#e99d35ff",
+        "modified.background": "#ffebd6ff",
+        "modified.border": "#ffdab7ff",
+        "predictive": "#a2acbeff",
+        "predictive.background": "#dbeee7ff",
+        "predictive.border": "#bee0d5ff",
+        "renamed": "#57949fff",
+        "renamed.background": "#dde9ebff",
+        "renamed.border": "#c3d7dbff",
+        "success": "#3daa8eff",
+        "success.background": "#dbeee7ff",
+        "success.border": "#bee0d5ff",
+        "unreachable": "#706c8cff",
+        "unreachable.background": "#dcd8d8ff",
+        "unreachable.border": "#dcd6d5ff",
+        "warning": "#e99d35ff",
+        "warning.background": "#ffebd6ff",
+        "warning.border": "#ffdab7ff",
+        "syntax": {
+          "attribute": {
+            "color": "#57949fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#d7827dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#9893a5ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#6e6a8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#3daa8eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#57949fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#575279ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#57949fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#57949fff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#9079a9ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#d7827dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#d7827dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#7a92aaff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#276983ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#57949fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#55949fff",
+            "font_style": "normal",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#d7827dff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#3daa8eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#276983ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#a2acbeff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#575279ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#575279ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#57949fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#797593ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#635e82ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#635e82ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#635e82ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#635e82ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#ea9d34ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#6e6a8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#9079a9ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#9079a9ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#9079a9ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#55949fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#9079a9ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#ea9d34ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#55949fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "type.builtin": {
+            "color": "#55949fff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#575279ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#57949fff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Rosé Pine Moon",
+      "appearance": "dark",
+      "style": {
+        "border": "#504c68ff",
+        "border.variant": "#322f48ff",
+        "border.focused": "#435255ff",
+        "border.selected": "#435255ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#44415bff",
+        "elevated_surface.background": "#28253cff",
+        "surface.background": "#28253cff",
+        "background": "#38354eff",
+        "element.background": "#28253cff",
+        "element.hover": "#322f48ff",
+        "element.active": "#4f4b66ff",
+        "element.selected": "#4f4b66ff",
+        "element.disabled": "#28253cff",
+        "drop_target.background": "#85819e80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#322f48ff",
+        "ghost_element.active": "#4f4b66ff",
+        "ghost_element.selected": "#4f4b66ff",
+        "ghost_element.disabled": "#28253cff",
+        "text": "#e0def4ff",
+        "text.muted": "#85819eff",
+        "text.placeholder": "#605d7aff",
+        "text.disabled": "#605d7aff",
+        "text.accent": "#9bced6ff",
+        "icon": "#e0def4ff",
+        "icon.muted": "#85819eff",
+        "icon.disabled": "#605d7aff",
+        "icon.placeholder": "#85819eff",
+        "icon.accent": "#9bced6ff",
+        "status_bar.background": "#38354eff",
+        "title_bar.background": "#38354eff",
+        "toolbar.background": "#232136ff",
+        "tab_bar.background": "#28253cff",
+        "tab.inactive_background": "#28253cff",
+        "tab.active_background": "#232136ff",
+        "search.match_background": null,
+        "panel.background": "#28253cff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#e0def44c",
+        "scrollbar.thumb.hover_background": "#322f48ff",
+        "scrollbar.thumb.border": "#322f48ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#27243bff",
+        "editor.foreground": "#e0def4ff",
+        "editor.background": "#232136ff",
+        "editor.gutter.background": "#232136ff",
+        "editor.subheader.background": "#28253cff",
+        "editor.active_line.background": "#28253cbf",
+        "editor.highlighted_line.background": "#28253cff",
+        "editor.line_number": "#e0def459",
+        "editor.active_line_number": "#e0def4ff",
+        "editor.invisible": "#595571ff",
+        "editor.wrap_guide": "#e0def40d",
+        "editor.active_wrap_guide": "#e0def41a",
+        "editor.document_highlight.read_background": "#9bced61a",
+        "editor.document_highlight.write_background": "#59557166",
+        "terminal.background": "#232136ff",
+        "terminal.foreground": "#e0def4ff",
+        "terminal.bright_foreground": "#e0def4ff",
+        "terminal.dim_foreground": "#232136ff",
+        "terminal.ansi.black": "#232136ff",
+        "terminal.ansi.bright_black": "#3f3b58ff",
+        "terminal.ansi.dim_black": "#e0def4ff",
+        "terminal.ansi.red": "#ea6e92ff",
+        "terminal.ansi.bright_red": "#7e3647ff",
+        "terminal.ansi.dim_red": "#fab9c6ff",
+        "terminal.ansi.green": "#5cc1a3ff",
+        "terminal.ansi.bright_green": "#31614fff",
+        "terminal.ansi.dim_green": "#b3e1d1ff",
+        "terminal.ansi.yellow": "#f5c177ff",
+        "terminal.ansi.bright_yellow": "#8a643aff",
+        "terminal.ansi.dim_yellow": "#fedfbbff",
+        "terminal.ansi.blue": "#9bced6ff",
+        "terminal.ansi.bright_blue": "#566b70ff",
+        "terminal.ansi.dim_blue": "#cfe7ebff",
+        "terminal.ansi.magenta": "#a683a0ff",
+        "terminal.ansi.bright_magenta": "#51414eff",
+        "terminal.ansi.dim_magenta": "#d2bfceff",
+        "terminal.ansi.cyan": "#3e8fb0ff",
+        "terminal.ansi.bright_cyan": "#264654ff",
+        "terminal.ansi.dim_cyan": "#a5c5d7ff",
+        "terminal.ansi.white": "#e0def4ff",
+        "terminal.ansi.bright_white": "#e0def4ff",
+        "terminal.ansi.dim_white": "#74708dff",
+        "link_text.hover": "#9bced6ff",
+        "conflict": "#f5c177ff",
+        "conflict.background": "#50331aff",
+        "conflict.border": "#6d4d2bff",
+        "created": "#5cc1a3ff",
+        "created.background": "#182d23ff",
+        "created.border": "#254839ff",
+        "deleted": "#ea6e92ff",
+        "deleted.background": "#431720ff",
+        "deleted.border": "#612834ff",
+        "error": "#ea6e92ff",
+        "error.background": "#431720ff",
+        "error.border": "#612834ff",
+        "hidden": "#605d7aff",
+        "hidden.background": "#38354eff",
+        "hidden.border": "#44415bff",
+        "hint": "#728aa2ff",
+        "hint.background": "#2f3639ff",
+        "hint.border": "#435255ff",
+        "ignored": "#85819eff",
+        "ignored.background": "#38354eff",
+        "ignored.border": "#504c68ff",
+        "info": "#9bced6ff",
+        "info.background": "#2f3639ff",
+        "info.border": "#435255ff",
+        "modified": "#f5c177ff",
+        "modified.background": "#50331aff",
+        "modified.border": "#6d4d2bff",
+        "predictive": "#516b83ff",
+        "predictive.background": "#182d23ff",
+        "predictive.border": "#254839ff",
+        "renamed": "#9bced6ff",
+        "renamed.background": "#2f3639ff",
+        "renamed.border": "#435255ff",
+        "success": "#5cc1a3ff",
+        "success.background": "#182d23ff",
+        "success.border": "#254839ff",
+        "unreachable": "#85819eff",
+        "unreachable.background": "#38354eff",
+        "unreachable.border": "#504c68ff",
+        "warning": "#f5c177ff",
+        "warning.background": "#50331aff",
+        "warning.border": "#6d4d2bff",
+        "syntax": {
+          "attribute": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#ea9a97ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#6e6a86ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#8682a0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#5cc1a3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#e0def4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#ea9a97ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function.method": {
+            "color": "#ea9a97ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#728aa2ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#3d8fb0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#9ccfd8ff",
+            "font_style": "normal",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#ea9a97ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#5cc1a3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#3d8fb0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#516b83ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#e0def4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#e0def4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#908caaff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#aeabc6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#aeabc6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#aeabc6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#aeabc6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#f5c177ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#8682a0ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#9ccfd8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#c4a7e6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f5c177ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#9ccfd8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "type.builtin": {
+            "color": "#9ccfd8ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#e0def4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#9bced6ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    }
+  ]
+}

assets/themes/sandcastle/LICENSE 🔗

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2019 George Essig
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

assets/themes/sandcastle/sandcastle.json 🔗

@@ -0,0 +1,333 @@
+{
+  "name": "Sandcastle",
+  "author": "Zed Industries",
+  "themes": [
+    {
+      "name": "Sandcastle",
+      "appearance": "dark",
+      "style": {
+        "border": "#3d4350ff",
+        "border.variant": "#313741ff",
+        "border.focused": "#223131ff",
+        "border.selected": "#223131ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#393f4aff",
+        "elevated_surface.background": "#2b3038ff",
+        "surface.background": "#2b3038ff",
+        "background": "#333944ff",
+        "element.background": "#2b3038ff",
+        "element.hover": "#313741ff",
+        "element.active": "#3d4350ff",
+        "element.selected": "#3d4350ff",
+        "element.disabled": "#2b3038ff",
+        "drop_target.background": "#a6978280",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#313741ff",
+        "ghost_element.active": "#3d4350ff",
+        "ghost_element.selected": "#3d4350ff",
+        "ghost_element.disabled": "#2b3038ff",
+        "text": "#fdf4c1ff",
+        "text.muted": "#a69782ff",
+        "text.placeholder": "#827568ff",
+        "text.disabled": "#827568ff",
+        "text.accent": "#518b8bff",
+        "icon": "#fdf4c1ff",
+        "icon.muted": "#a69782ff",
+        "icon.disabled": "#827568ff",
+        "icon.placeholder": "#a69782ff",
+        "icon.accent": "#518b8bff",
+        "status_bar.background": "#333944ff",
+        "title_bar.background": "#333944ff",
+        "toolbar.background": "#282c33ff",
+        "tab_bar.background": "#2b3038ff",
+        "tab.inactive_background": "#2b3038ff",
+        "tab.active_background": "#282c33ff",
+        "search.match_background": null,
+        "panel.background": "#2b3038ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#fdf4c14c",
+        "scrollbar.thumb.hover_background": "#313741ff",
+        "scrollbar.thumb.border": "#313741ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#2a2f38ff",
+        "editor.foreground": "#fdf4c1ff",
+        "editor.background": "#282c33ff",
+        "editor.gutter.background": "#282c33ff",
+        "editor.subheader.background": "#2b3038ff",
+        "editor.active_line.background": "#2b3038bf",
+        "editor.highlighted_line.background": "#2b3038ff",
+        "editor.line_number": "#fdf4c159",
+        "editor.active_line_number": "#fdf4c1ff",
+        "editor.invisible": "#7c6f64ff",
+        "editor.wrap_guide": "#fdf4c10d",
+        "editor.active_wrap_guide": "#fdf4c11a",
+        "editor.document_highlight.read_background": "#518b8b1a",
+        "editor.document_highlight.write_background": "#7c6f6466",
+        "terminal.background": "#282c33ff",
+        "terminal.foreground": "#fdf4c1ff",
+        "terminal.bright_foreground": "#fdf4c1ff",
+        "terminal.dim_foreground": "#282c33ff",
+        "terminal.ansi.black": "#282c33ff",
+        "terminal.ansi.bright_black": "#5e5753ff",
+        "terminal.ansi.dim_black": "#fdf4c1ff",
+        "terminal.ansi.red": "#b3627aff",
+        "terminal.ansi.bright_red": "#57333dff",
+        "terminal.ansi.dim_red": "#dcb0bbff",
+        "terminal.ansi.green": "#83a598ff",
+        "terminal.ansi.bright_green": "#414f4aff",
+        "terminal.ansi.dim_green": "#c0d2cbff",
+        "terminal.ansi.yellow": "#a07d3aff",
+        "terminal.ansi.bright_yellow": "#4e3f22ff",
+        "terminal.ansi.dim_yellow": "#d3bd9aff",
+        "terminal.ansi.blue": "#518b8bff",
+        "terminal.ansi.bright_blue": "#2c4444ff",
+        "terminal.ansi.dim_blue": "#a8c4c4ff",
+        "terminal.ansi.magenta": "#a87222ff",
+        "terminal.ansi.bright_magenta": "#523918ff",
+        "terminal.ansi.dim_magenta": "#dab78eff",
+        "terminal.ansi.cyan": "#83a598ff",
+        "terminal.ansi.bright_cyan": "#414f4aff",
+        "terminal.ansi.dim_cyan": "#c0d2cbff",
+        "terminal.ansi.white": "#fdf4c1ff",
+        "terminal.ansi.bright_white": "#fdf4c1ff",
+        "terminal.ansi.dim_white": "#958776ff",
+        "link_text.hover": "#518b8bff",
+        "conflict": "#a07d3aff",
+        "conflict.background": "#231d12ff",
+        "conflict.border": "#392e19ff",
+        "created": "#83a598ff",
+        "created.background": "#1e2321ff",
+        "created.border": "#303a36ff",
+        "deleted": "#b3627aff",
+        "deleted.background": "#26191cff",
+        "deleted.border": "#3e272dff",
+        "error": "#b3627aff",
+        "error.background": "#26191cff",
+        "error.border": "#3e272dff",
+        "hidden": "#827568ff",
+        "hidden.background": "#333944ff",
+        "hidden.border": "#393f4aff",
+        "hint": "#727d68ff",
+        "hint.background": "#171e1eff",
+        "hint.border": "#223131ff",
+        "ignored": "#a69782ff",
+        "ignored.background": "#333944ff",
+        "ignored.border": "#3d4350ff",
+        "info": "#518b8bff",
+        "info.background": "#171e1eff",
+        "info.border": "#223131ff",
+        "modified": "#a07d3aff",
+        "modified.background": "#231d12ff",
+        "modified.border": "#392e19ff",
+        "predictive": "#5c6152ff",
+        "predictive.background": "#1e2321ff",
+        "predictive.border": "#303a36ff",
+        "renamed": "#518b8bff",
+        "renamed.background": "#171e1eff",
+        "renamed.border": "#223131ff",
+        "success": "#83a598ff",
+        "success.background": "#1e2321ff",
+        "success.border": "#303a36ff",
+        "unreachable": "#a69782ff",
+        "unreachable.background": "#333944ff",
+        "unreachable.border": "#3d4350ff",
+        "warning": "#a07d3aff",
+        "warning.background": "#231d12ff",
+        "warning.border": "#392e19ff",
+        "syntax": {
+          "attribute": {
+            "color": "#518b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#a89984ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#a89984ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#518b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#fdf4c1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#518b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#518b8bff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#727d68ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#518b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#518b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#a07d3aff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#5c6152ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#fdf4c1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#fdf4c1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#518b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#d5c5a1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#d5c5a1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#d5c5a1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#d5c5a1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#d5c5a1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#a89984ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#518b8bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#a07d3aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#fdf4c1ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#83a598ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#fdf4c1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#518b8bff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    }
+  ]
+}

assets/themes/solarized/LICENSE 🔗

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2011 Ethan Schoonover
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

assets/themes/solarized/solarized.json 🔗

@@ -0,0 +1,660 @@
+{
+  "name": "Solarized",
+  "author": "Zed Industries",
+  "themes": [
+    {
+      "name": "Solarized Dark",
+      "appearance": "dark",
+      "style": {
+        "border": "#2b4e58ff",
+        "border.variant": "#053541ff",
+        "border.focused": "#1b3149ff",
+        "border.selected": "#1b3149ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#19424dff",
+        "elevated_surface.background": "#04313bff",
+        "surface.background": "#04313bff",
+        "background": "#073743ff",
+        "element.background": "#04313bff",
+        "element.hover": "#053541ff",
+        "element.active": "#294d58ff",
+        "element.selected": "#294d58ff",
+        "element.disabled": "#04313bff",
+        "drop_target.background": "#93a1a180",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#053541ff",
+        "ghost_element.active": "#294d58ff",
+        "ghost_element.selected": "#294d58ff",
+        "ghost_element.disabled": "#04313bff",
+        "text": "#fdf6e3ff",
+        "text.muted": "#93a1a1ff",
+        "text.placeholder": "#6f8389ff",
+        "text.disabled": "#6f8389ff",
+        "text.accent": "#278ad1ff",
+        "icon": "#fdf6e3ff",
+        "icon.muted": "#93a1a1ff",
+        "icon.disabled": "#6f8389ff",
+        "icon.placeholder": "#93a1a1ff",
+        "icon.accent": "#278ad1ff",
+        "status_bar.background": "#073743ff",
+        "title_bar.background": "#073743ff",
+        "toolbar.background": "#002a35ff",
+        "tab_bar.background": "#04313bff",
+        "tab.inactive_background": "#04313bff",
+        "tab.active_background": "#002a35ff",
+        "search.match_background": null,
+        "panel.background": "#04313bff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#fdf6e34c",
+        "scrollbar.thumb.hover_background": "#053541ff",
+        "scrollbar.thumb.border": "#053541ff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#022f3bff",
+        "editor.foreground": "#fdf6e3ff",
+        "editor.background": "#002a35ff",
+        "editor.gutter.background": "#002a35ff",
+        "editor.subheader.background": "#04313bff",
+        "editor.active_line.background": "#04313bbf",
+        "editor.highlighted_line.background": "#04313bff",
+        "editor.line_number": "#fdf6e359",
+        "editor.active_line_number": "#fdf6e3ff",
+        "editor.invisible": "#6c8287ff",
+        "editor.wrap_guide": "#fdf6e30d",
+        "editor.active_wrap_guide": "#fdf6e31a",
+        "editor.document_highlight.read_background": "#278ad11a",
+        "editor.document_highlight.write_background": "#6c828766",
+        "terminal.background": "#002a35ff",
+        "terminal.foreground": "#fdf6e3ff",
+        "terminal.bright_foreground": "#fdf6e3ff",
+        "terminal.dim_foreground": "#002a35ff",
+        "terminal.ansi.black": "#002a35ff",
+        "terminal.ansi.bright_black": "#5c7279ff",
+        "terminal.ansi.dim_black": "#fdf6e3ff",
+        "terminal.ansi.red": "#dc3330ff",
+        "terminal.ansi.bright_red": "#7d181cff",
+        "terminal.ansi.dim_red": "#faa091ff",
+        "terminal.ansi.green": "#849903ff",
+        "terminal.ansi.bright_green": "#434a10ff",
+        "terminal.ansi.dim_green": "#c6cb8bff",
+        "terminal.ansi.yellow": "#b58902ff",
+        "terminal.ansi.bright_yellow": "#5d430fff",
+        "terminal.ansi.dim_yellow": "#e0c189ff",
+        "terminal.ansi.blue": "#278ad1ff",
+        "terminal.ansi.bright_blue": "#214365ff",
+        "terminal.ansi.dim_blue": "#a5c3e9ff",
+        "terminal.ansi.magenta": "#d33781ff",
+        "terminal.ansi.bright_magenta": "#6f1f3fff",
+        "terminal.ansi.dim_magenta": "#f0a2beff",
+        "terminal.ansi.cyan": "#2ba198ff",
+        "terminal.ansi.bright_cyan": "#204e4aff",
+        "terminal.ansi.dim_cyan": "#9fd0cbff",
+        "terminal.ansi.white": "#fdf6e3ff",
+        "terminal.ansi.bright_white": "#fdf6e3ff",
+        "terminal.ansi.dim_white": "#7b8e91ff",
+        "link_text.hover": "#278ad1ff",
+        "conflict": "#b58902ff",
+        "conflict.background": "#2e1d0cff",
+        "conflict.border": "#47300fff",
+        "created": "#849903ff",
+        "created.background": "#1e210cff",
+        "created.border": "#313510ff",
+        "deleted": "#dc3330ff",
+        "deleted.background": "#4a080eff",
+        "deleted.border": "#641015ff",
+        "error": "#dc3330ff",
+        "error.background": "#4a080eff",
+        "error.border": "#641015ff",
+        "hidden": "#6f8389ff",
+        "hidden.background": "#073743ff",
+        "hidden.border": "#19424dff",
+        "hint": "#4f8297ff",
+        "hint.background": "#141f2cff",
+        "hint.border": "#1b3149ff",
+        "ignored": "#93a1a1ff",
+        "ignored.background": "#073743ff",
+        "ignored.border": "#2b4e58ff",
+        "info": "#278ad1ff",
+        "info.background": "#141f2cff",
+        "info.border": "#1b3149ff",
+        "modified": "#b58902ff",
+        "modified.background": "#2e1d0cff",
+        "modified.border": "#47300fff",
+        "predictive": "#3f718bff",
+        "predictive.background": "#1e210cff",
+        "predictive.border": "#313510ff",
+        "renamed": "#278ad1ff",
+        "renamed.background": "#141f2cff",
+        "renamed.border": "#1b3149ff",
+        "success": "#849903ff",
+        "success.background": "#1e210cff",
+        "success.border": "#313510ff",
+        "unreachable": "#93a1a1ff",
+        "unreachable.background": "#073743ff",
+        "unreachable.border": "#2b4e58ff",
+        "warning": "#b58902ff",
+        "warning.background": "#2e1d0cff",
+        "warning.border": "#47300fff",
+        "syntax": {
+          "attribute": {
+            "color": "#278ad1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#849903ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#99a5a4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#99a5a4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#849903ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#278ad1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#fdf6e3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#278ad1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#278ad1ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#cb4b16ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#b58902ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#4f8297ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#278ad1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#278ad1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#cb4b16ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#849903ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#849903ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#cb4b16ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#3f718bff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#fdf6e3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#fdf6e3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#278ad1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#efe9d6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#efe9d6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#efe9d6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#efe9d6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#efe9d6ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#cb4b16ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#99a5a4ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#cb4b16ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#cb4b16ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#cb4b16ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#278ad1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#cb4b16ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#fdf6e3ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#2ba198ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#fdf6e3ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#278ad1ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    },
+    {
+      "name": "Solarized Light",
+      "appearance": "light",
+      "style": {
+        "border": "#9faaa8ff",
+        "border.variant": "#dcdacbff",
+        "border.focused": "#bfd3efff",
+        "border.selected": "#bfd3efff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#b6bcb5ff",
+        "elevated_surface.background": "#f3eddaff",
+        "surface.background": "#f3eddaff",
+        "background": "#cfd0c4ff",
+        "element.background": "#f3eddaff",
+        "element.hover": "#dcdacbff",
+        "element.active": "#a2aca9ff",
+        "element.selected": "#a2aca9ff",
+        "element.disabled": "#f3eddaff",
+        "drop_target.background": "#34555e80",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#dcdacbff",
+        "ghost_element.active": "#a2aca9ff",
+        "ghost_element.selected": "#a2aca9ff",
+        "ghost_element.disabled": "#f3eddaff",
+        "text": "#002a35ff",
+        "text.muted": "#34555eff",
+        "text.placeholder": "#6a7f86ff",
+        "text.disabled": "#6a7f86ff",
+        "text.accent": "#288bd1ff",
+        "icon": "#002a35ff",
+        "icon.muted": "#34555eff",
+        "icon.disabled": "#6a7f86ff",
+        "icon.placeholder": "#34555eff",
+        "icon.accent": "#288bd1ff",
+        "status_bar.background": "#cfd0c4ff",
+        "title_bar.background": "#cfd0c4ff",
+        "toolbar.background": "#fdf6e3ff",
+        "tab_bar.background": "#f3eddaff",
+        "tab.inactive_background": "#f3eddaff",
+        "tab.active_background": "#fdf6e3ff",
+        "search.match_background": null,
+        "panel.background": "#f3eddaff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#002a354c",
+        "scrollbar.thumb.hover_background": "#dcdacbff",
+        "scrollbar.thumb.border": "#dcdacbff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#f5eedbff",
+        "editor.foreground": "#002a35ff",
+        "editor.background": "#fdf6e3ff",
+        "editor.gutter.background": "#fdf6e3ff",
+        "editor.subheader.background": "#f3eddaff",
+        "editor.active_line.background": "#f3eddabf",
+        "editor.highlighted_line.background": "#f3eddaff",
+        "editor.line_number": "#002a3559",
+        "editor.active_line_number": "#002a35ff",
+        "editor.invisible": "#6c8287ff",
+        "editor.wrap_guide": "#002a350d",
+        "editor.active_wrap_guide": "#002a351a",
+        "editor.document_highlight.read_background": "#288bd11a",
+        "editor.document_highlight.write_background": "#6c828766",
+        "terminal.background": "#fdf6e3ff",
+        "terminal.foreground": "#002a35ff",
+        "terminal.bright_foreground": "#002a35ff",
+        "terminal.dim_foreground": "#fdf6e3ff",
+        "terminal.ansi.black": "#fdf6e3ff",
+        "terminal.ansi.bright_black": "#7b8e91ff",
+        "terminal.ansi.dim_black": "#002a35ff",
+        "terminal.ansi.red": "#dc3330ff",
+        "terminal.ansi.bright_red": "#faa091ff",
+        "terminal.ansi.dim_red": "#7d181cff",
+        "terminal.ansi.green": "#849903ff",
+        "terminal.ansi.bright_green": "#c6cb8bff",
+        "terminal.ansi.dim_green": "#434a10ff",
+        "terminal.ansi.yellow": "#b58903ff",
+        "terminal.ansi.bright_yellow": "#e0c189ff",
+        "terminal.ansi.dim_yellow": "#5d430fff",
+        "terminal.ansi.blue": "#288bd1ff",
+        "terminal.ansi.bright_blue": "#a5c3e9ff",
+        "terminal.ansi.dim_blue": "#214365ff",
+        "terminal.ansi.magenta": "#d33781ff",
+        "terminal.ansi.bright_magenta": "#f0a2beff",
+        "terminal.ansi.dim_magenta": "#6f1f3fff",
+        "terminal.ansi.cyan": "#2ba198ff",
+        "terminal.ansi.bright_cyan": "#9fd0cbff",
+        "terminal.ansi.dim_cyan": "#204e4aff",
+        "terminal.ansi.white": "#002a35ff",
+        "terminal.ansi.bright_white": "#002a35ff",
+        "terminal.ansi.dim_white": "#5c7279ff",
+        "link_text.hover": "#288bd1ff",
+        "conflict": "#b58903ff",
+        "conflict.background": "#f5e6d0ff",
+        "conflict.border": "#ebd3aaff",
+        "created": "#849903ff",
+        "created.background": "#e9ead0ff",
+        "created.border": "#d6d9abff",
+        "deleted": "#dc3330ff",
+        "deleted.background": "#ffd9d2ff",
+        "deleted.border": "#ffbbafff",
+        "error": "#dc3330ff",
+        "error.background": "#ffd9d2ff",
+        "error.border": "#ffbbafff",
+        "hidden": "#6a7f86ff",
+        "hidden.background": "#cfd0c4ff",
+        "hidden.border": "#b6bcb5ff",
+        "hint": "#5789a3ff",
+        "hint.background": "#dbe6f6ff",
+        "hint.border": "#bfd3efff",
+        "ignored": "#34555eff",
+        "ignored.background": "#cfd0c4ff",
+        "ignored.border": "#9faaa8ff",
+        "info": "#288bd1ff",
+        "info.background": "#dbe6f6ff",
+        "info.border": "#bfd3efff",
+        "modified": "#b58903ff",
+        "modified.background": "#f5e6d0ff",
+        "modified.border": "#ebd3aaff",
+        "predictive": "#679aafff",
+        "predictive.background": "#e9ead0ff",
+        "predictive.border": "#d6d9abff",
+        "renamed": "#288bd1ff",
+        "renamed.background": "#dbe6f6ff",
+        "renamed.border": "#bfd3efff",
+        "success": "#849903ff",
+        "success.background": "#e9ead0ff",
+        "success.border": "#d6d9abff",
+        "unreachable": "#34555eff",
+        "unreachable.background": "#cfd0c4ff",
+        "unreachable.border": "#9faaa8ff",
+        "warning": "#b58903ff",
+        "warning.background": "#f5e6d0ff",
+        "warning.border": "#ebd3aaff",
+        "syntax": {
+          "attribute": {
+            "color": "#288bd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#849903ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#30525bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#30525bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#849903ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#288bd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#002a35ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#288bd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#288bd1ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#cb4b17ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#b58903ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#5789a3ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#288bd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#288bd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#cb4b17ff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#849903ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#849903ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#cb4b17ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#679aafff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#002a35ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#002a35ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#288bd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#04333eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#04333eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#04333eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#04333eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#04333eff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#cb4b17ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#30525bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#cb4b17ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#cb4b17ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#cb4b17ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#288bd1ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#cb4b17ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#002a35ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#2ba198ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#002a35ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#288bd1ff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    }
+  ]
+}

assets/themes/summercamp/LICENSE 🔗

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2019 Zoe FiriH
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

assets/themes/summercamp/summercamp.json 🔗

@@ -0,0 +1,333 @@
+{
+  "name": "Summercamp",
+  "author": "Zed Industries",
+  "themes": [
+    {
+      "name": "Summercamp",
+      "appearance": "dark",
+      "style": {
+        "border": "#302c21ff",
+        "border.variant": "#29251bff",
+        "border.focused": "#193760ff",
+        "border.selected": "#193760ff",
+        "border.transparent": "#00000000",
+        "border.disabled": "#2e2a1fff",
+        "elevated_surface.background": "#231f16ff",
+        "surface.background": "#231f16ff",
+        "background": "#2a261cff",
+        "element.background": "#231f16ff",
+        "element.hover": "#29251bff",
+        "element.active": "#2f2b20ff",
+        "element.selected": "#2f2b20ff",
+        "element.disabled": "#231f16ff",
+        "drop_target.background": "#736e5580",
+        "ghost_element.background": "#00000000",
+        "ghost_element.hover": "#29251bff",
+        "ghost_element.active": "#2f2b20ff",
+        "ghost_element.selected": "#2f2b20ff",
+        "ghost_element.disabled": "#231f16ff",
+        "text": "#f8f5deff",
+        "text.muted": "#736e55ff",
+        "text.placeholder": "#4c4735ff",
+        "text.disabled": "#4c4735ff",
+        "text.accent": "#499befff",
+        "icon": "#f8f5deff",
+        "icon.muted": "#736e55ff",
+        "icon.disabled": "#4c4735ff",
+        "icon.placeholder": "#736e55ff",
+        "icon.accent": "#499befff",
+        "status_bar.background": "#2a261cff",
+        "title_bar.background": "#2a261cff",
+        "toolbar.background": "#1b1810ff",
+        "tab_bar.background": "#231f16ff",
+        "tab.inactive_background": "#231f16ff",
+        "tab.active_background": "#1b1810ff",
+        "search.match_background": null,
+        "panel.background": "#231f16ff",
+        "panel.focused_border": null,
+        "pane.focused_border": null,
+        "scrollbar_thumb.background": "#f8f5de4c",
+        "scrollbar.thumb.hover_background": "#29251bff",
+        "scrollbar.thumb.border": "#29251bff",
+        "scrollbar.track.background": "#00000000",
+        "scrollbar.track.border": "#221e15ff",
+        "editor.foreground": "#f8f5deff",
+        "editor.background": "#1b1810ff",
+        "editor.gutter.background": "#1b1810ff",
+        "editor.subheader.background": "#231f16ff",
+        "editor.active_line.background": "#231f16bf",
+        "editor.highlighted_line.background": "#231f16ff",
+        "editor.line_number": "#f8f5de59",
+        "editor.active_line_number": "#f8f5deff",
+        "editor.invisible": "#494433ff",
+        "editor.wrap_guide": "#f8f5de0d",
+        "editor.active_wrap_guide": "#f8f5de1a",
+        "editor.document_highlight.read_background": "#499bef1a",
+        "editor.document_highlight.write_background": "#49443366",
+        "terminal.background": "#1b1810ff",
+        "terminal.foreground": "#f8f5deff",
+        "terminal.bright_foreground": "#f8f5deff",
+        "terminal.dim_foreground": "#1b1810ff",
+        "terminal.ansi.black": "#1b1810ff",
+        "terminal.ansi.bright_black": "#3a3527ff",
+        "terminal.ansi.dim_black": "#f8f5deff",
+        "terminal.ansi.red": "#e35041ff",
+        "terminal.ansi.bright_red": "#7f2724ff",
+        "terminal.ansi.dim_red": "#faaa9bff",
+        "terminal.ansi.green": "#5dea5aff",
+        "terminal.ansi.bright_green": "#28842cff",
+        "terminal.ansi.dim_green": "#b9f7aeff",
+        "terminal.ansi.yellow": "#f1fe28ff",
+        "terminal.ansi.bright_yellow": "#8c9a0fff",
+        "terminal.ansi.dim_yellow": "#ffffa2ff",
+        "terminal.ansi.blue": "#499befff",
+        "terminal.ansi.bright_blue": "#234b7fff",
+        "terminal.ansi.dim_blue": "#b1ccf8ff",
+        "terminal.ansi.magenta": "#f59be6ff",
+        "terminal.ansi.bright_magenta": "#88487eff",
+        "terminal.ansi.dim_magenta": "#fccef3ff",
+        "terminal.ansi.cyan": "#5aeabbff",
+        "terminal.ansi.bright_cyan": "#288461ff",
+        "terminal.ansi.dim_cyan": "#b7f6ddff",
+        "terminal.ansi.white": "#f8f5deff",
+        "terminal.ansi.bright_white": "#f8f5deff",
+        "terminal.ansi.dim_white": "#57533fff",
+        "link_text.hover": "#499befff",
+        "conflict": "#f1fe28ff",
+        "conflict.background": "#546205ff",
+        "conflict.border": "#717f0aff",
+        "created": "#5dea5aff",
+        "created.background": "#094d12ff",
+        "created.border": "#1a6a20ff",
+        "deleted": "#e35041ff",
+        "deleted.background": "#490f12ff",
+        "deleted.border": "#651c1cff",
+        "error": "#e35041ff",
+        "error.background": "#490f12ff",
+        "error.border": "#651c1cff",
+        "hidden": "#4c4735ff",
+        "hidden.background": "#2a261cff",
+        "hidden.border": "#2e2a1fff",
+        "hint": "#246e61ff",
+        "hint.background": "#0e2242ff",
+        "hint.border": "#193760ff",
+        "ignored": "#736e55ff",
+        "ignored.background": "#2a261cff",
+        "ignored.border": "#302c21ff",
+        "info": "#499befff",
+        "info.background": "#0e2242ff",
+        "info.border": "#193760ff",
+        "modified": "#f1fe28ff",
+        "modified.background": "#546205ff",
+        "modified.border": "#717f0aff",
+        "predictive": "#78434aff",
+        "predictive.background": "#094d12ff",
+        "predictive.border": "#1a6a20ff",
+        "renamed": "#499befff",
+        "renamed.background": "#0e2242ff",
+        "renamed.border": "#193760ff",
+        "success": "#5dea5aff",
+        "success.background": "#094d12ff",
+        "success.border": "#1a6a20ff",
+        "unreachable": "#736e55ff",
+        "unreachable.background": "#2a261cff",
+        "unreachable.border": "#302c21ff",
+        "warning": "#f1fe28ff",
+        "warning.background": "#546205ff",
+        "warning.border": "#717f0aff",
+        "syntax": {
+          "attribute": {
+            "color": "#499befff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "boolean": {
+            "color": "#5dea5aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment": {
+            "color": "#777159ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "comment.doc": {
+            "color": "#777159ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constant": {
+            "color": "#5dea5aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "constructor": {
+            "color": "#499befff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "embedded": {
+            "color": "#f8f5deff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis": {
+            "color": "#499befff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "emphasis.strong": {
+            "color": "#499befff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "enum": {
+            "color": "#faa11cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "function": {
+            "color": "#f1fe28ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "hint": {
+            "color": "#246e61ff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "keyword": {
+            "color": "#499befff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "label": {
+            "color": "#499befff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "link_text": {
+            "color": "#faa11cff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "link_uri": {
+            "color": "#5dea5aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "number": {
+            "color": "#5dea5aff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "operator": {
+            "color": "#faa11cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "predictive": {
+            "color": "#78434aff",
+            "font_style": "italic",
+            "font_weight": null
+          },
+          "preproc": {
+            "color": "#f8f5deff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "primary": {
+            "color": "#f8f5deff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "property": {
+            "color": "#499befff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation": {
+            "color": "#bfbb9bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.bracket": {
+            "color": "#bfbb9bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.delimiter": {
+            "color": "#bfbb9bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.list_marker": {
+            "color": "#bfbb9bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "punctuation.special": {
+            "color": "#bfbb9bff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string": {
+            "color": "#faa11cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.escape": {
+            "color": "#777159ff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.regex": {
+            "color": "#faa11cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special": {
+            "color": "#faa11cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "string.special.symbol": {
+            "color": "#faa11cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "tag": {
+            "color": "#499befff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "text.literal": {
+            "color": "#faa11cff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "title": {
+            "color": "#f8f5deff",
+            "font_style": null,
+            "font_weight": 700
+          },
+          "type": {
+            "color": "#5aeabbff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variable": {
+            "color": "#f8f5deff",
+            "font_style": null,
+            "font_weight": null
+          },
+          "variant": {
+            "color": "#499befff",
+            "font_style": null,
+            "font_weight": null
+          }
+        }
+      }
+    }
+  ]
+}

crates/theme/src/schema.rs 🔗

@@ -26,10 +26,33 @@ fn try_parse_color(color: &str) -> Result<Hsla> {
     Ok(hsla)
 }
 
+#[derive(Debug, PartialEq, Clone, Copy, Serialize, Deserialize, JsonSchema)]
+#[serde(rename_all = "snake_case")]
+pub enum AppearanceContent {
+    Light,
+    Dark,
+}
+
+/// The content of a serialized theme family.
+#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
+pub struct ThemeFamilyContent {
+    pub name: String,
+    pub author: String,
+    pub themes: Vec<ThemeContent>,
+}
+
+/// The content of a serialized theme.
+#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
+pub struct ThemeContent {
+    pub name: String,
+    pub appearance: AppearanceContent,
+    pub style: ThemeStyleContent,
+}
+
 /// The content of a serialized theme.
 #[derive(Debug, Clone, Default, Serialize, Deserialize, JsonSchema)]
 #[serde(default)]
-pub struct ThemeContent {
+pub struct ThemeStyleContent {
     #[serde(flatten, default)]
     pub colors: ThemeColorsContent,
 
@@ -41,7 +64,7 @@ pub struct ThemeContent {
     pub syntax: IndexMap<String, HighlightStyleContent>,
 }
 
-impl ThemeContent {
+impl ThemeStyleContent {
     /// Returns a [`ThemeColorsRefinement`] based on the colors in the [`ThemeContent`].
     #[inline(always)]
     pub fn theme_colors_refinement(&self) -> ThemeColorsRefinement {
@@ -230,7 +253,7 @@ pub struct ThemeColorsContent {
     /// Fill Color. Used for the accent fill color of an icon.
     ///
     /// This might be used to show when a toggleable icon button is selected.
-    #[serde(rename = "con.accent")]
+    #[serde(rename = "icon.accent")]
     pub icon_accent: Option<String>,
 
     #[serde(rename = "status_bar.background")]

crates/theme/src/settings.rs 🔗

@@ -1,5 +1,5 @@
 use crate::one_themes::one_dark;
-use crate::{SyntaxTheme, Theme, ThemeContent, ThemeRegistry};
+use crate::{SyntaxTheme, Theme, ThemeRegistry, ThemeStyleContent};
 use anyhow::Result;
 use gpui::{
     px, AppContext, Font, FontFeatures, FontStyle, FontWeight, Pixels, Subscription, ViewContext,
@@ -27,7 +27,7 @@ pub struct ThemeSettings {
     pub buffer_font_size: Pixels,
     pub buffer_line_height: BufferLineHeight,
     pub active_theme: Arc<Theme>,
-    pub theme_overrides: Option<ThemeContent>,
+    pub theme_overrides: Option<ThemeStyleContent>,
 }
 
 #[derive(Default)]
@@ -56,7 +56,7 @@ pub struct ThemeSettingsContent {
     ///
     /// These values will override the ones on the current theme specified in `theme`.
     #[serde(rename = "experimental.theme_overrides", default)]
-    pub theme_overrides: Option<ThemeContent>,
+    pub theme_overrides: Option<ThemeStyleContent>,
 }
 
 #[derive(Clone, Copy, Debug, Serialize, Deserialize, PartialEq, JsonSchema, Default)]

crates/theme/src/themes/mod.rs 🔗

@@ -23,7 +23,7 @@ pub use summercamp::*;
 
 use crate::UserThemeFamily;
 
-pub(crate) fn all_user_themes() -> Vec<UserThemeFamily> {
+pub fn all_user_themes() -> Vec<UserThemeFamily> {
     vec![
         andromeda(),
         atelier(),

crates/theme_importer/Cargo.toml 🔗

@@ -23,5 +23,5 @@ serde.workspace = true
 serde_json.workspace = true
 simplelog = "0.9"
 strum = { version = "0.25.0", features = ["derive"] }
-theme = { path = "../theme", features = ["importing-themes"] }
+theme = { path = "../theme", features = [] }
 uuid.workspace = true

crates/theme_importer/src/main.rs 🔗

@@ -16,13 +16,17 @@ use any_ascii::any_ascii;
 use anyhow::{anyhow, Context, Result};
 use clap::Parser;
 use convert_case::{Case, Casing};
+use gpui::Hsla;
 use indexmap::IndexMap;
 use indoc::formatdoc;
 use json_comments::StripComments;
 use log::LevelFilter;
 use serde::Deserialize;
 use simplelog::{TermLogger, TerminalMode};
-use theme::{Appearance, UserTheme, UserThemeFamily};
+use theme::{
+    Appearance, FontWeightContent, HighlightStyleContent, StatusColorsContent, ThemeColorsContent,
+    ThemeContent, ThemeFamilyContent, ThemeStyleContent, UserTheme, UserThemeFamily,
+};
 
 use crate::theme_printer::UserThemeFamilyPrinter;
 use crate::vscode::VsCodeTheme;
@@ -100,6 +104,38 @@ fn main() -> Result<()> {
     TermLogger::init(LevelFilter::Trace, log_config, TerminalMode::Mixed)
         .expect("could not initialize logger");
 
+    if 1 < 2 {
+        let themes = Vec::new();
+        // Uncomment this line when you need to regenerate themes.
+        // let themes = theme::all_user_themes();
+
+        let mut families = Vec::new();
+
+        for family in themes {
+            families.push(convert_family(family));
+        }
+
+        for family in families {
+            let theme_family_slug = any_ascii(&family.name)
+                .replace("(", "")
+                .replace(")", "")
+                .to_case(Case::Snake);
+
+            let output_dir = PathBuf::from("assets/themes/").join(&theme_family_slug);
+
+            fs::create_dir_all(&output_dir)?;
+
+            let mut output_file =
+                File::create(output_dir.join(format!("{theme_family_slug}.json")))?;
+
+            let theme_json = serde_json::to_string_pretty(&family).unwrap();
+
+            output_file.write_all(format!("{theme_json}\n").as_bytes())?;
+        }
+
+        return Ok(());
+    }
+
     let mut theme_families = Vec::new();
 
     /// Whether VS Code themes should be imported.
@@ -420,3 +456,240 @@ fn format_themes_crate() -> std::io::Result<std::process::Output> {
         .args(["fmt", "--package", "theme"])
         .output()
 }
+
+fn convert_family(family: UserThemeFamily) -> ThemeFamilyContent {
+    ThemeFamilyContent {
+        name: family.name,
+        author: family.author,
+        themes: family.themes.into_iter().map(convert_theme).collect(),
+    }
+}
+
+fn convert_theme(theme: UserTheme) -> ThemeContent {
+    ThemeContent {
+        name: theme.name,
+        appearance: match theme.appearance {
+            Appearance::Light => theme::AppearanceContent::Light,
+            Appearance::Dark => theme::AppearanceContent::Dark,
+        },
+        style: convert_theme_styles(theme.styles),
+    }
+}
+
+fn serialize_color(color: Hsla) -> String {
+    let rgba = color.to_rgb();
+    format!("#{:08x}", u32::from(rgba))
+}
+
+fn convert_theme_styles(styles: theme::UserThemeStylesRefinement) -> ThemeStyleContent {
+    ThemeStyleContent {
+        colors: ThemeColorsContent {
+            border: styles.colors.border.map(serialize_color),
+            border_variant: styles.colors.border_variant.map(serialize_color),
+            border_focused: styles.colors.border_focused.map(serialize_color),
+            border_selected: styles.colors.border_selected.map(serialize_color),
+            border_transparent: styles.colors.border_transparent.map(serialize_color),
+            border_disabled: styles.colors.border_disabled.map(serialize_color),
+            elevated_surface_background: styles
+                .colors
+                .elevated_surface_background
+                .map(serialize_color),
+            surface_background: styles.colors.surface_background.map(serialize_color),
+            background: styles.colors.background.map(serialize_color),
+            element_background: styles.colors.element_background.map(serialize_color),
+            element_hover: styles.colors.element_hover.map(serialize_color),
+            element_active: styles.colors.element_active.map(serialize_color),
+            element_selected: styles.colors.element_selected.map(serialize_color),
+            element_disabled: styles.colors.element_disabled.map(serialize_color),
+            drop_target_background: styles.colors.drop_target_background.map(serialize_color),
+            ghost_element_background: styles.colors.ghost_element_background.map(serialize_color),
+            ghost_element_hover: styles.colors.ghost_element_hover.map(serialize_color),
+            ghost_element_active: styles.colors.ghost_element_active.map(serialize_color),
+            ghost_element_selected: styles.colors.ghost_element_selected.map(serialize_color),
+            ghost_element_disabled: styles.colors.ghost_element_disabled.map(serialize_color),
+            text: styles.colors.text.map(serialize_color),
+            text_muted: styles.colors.text_muted.map(serialize_color),
+            text_placeholder: styles.colors.text_placeholder.map(serialize_color),
+            text_disabled: styles.colors.text_disabled.map(serialize_color),
+            text_accent: styles.colors.text_accent.map(serialize_color),
+            icon: styles.colors.icon.map(serialize_color),
+            icon_muted: styles.colors.icon_muted.map(serialize_color),
+            icon_disabled: styles.colors.icon_disabled.map(serialize_color),
+            icon_placeholder: styles.colors.icon_placeholder.map(serialize_color),
+            icon_accent: styles.colors.icon_accent.map(serialize_color),
+            status_bar_background: styles.colors.status_bar_background.map(serialize_color),
+            title_bar_background: styles.colors.title_bar_background.map(serialize_color),
+            toolbar_background: styles.colors.toolbar_background.map(serialize_color),
+            tab_bar_background: styles.colors.tab_bar_background.map(serialize_color),
+            tab_inactive_background: styles.colors.tab_inactive_background.map(serialize_color),
+            tab_active_background: styles.colors.tab_active_background.map(serialize_color),
+            search_match_background: styles.colors.search_match_background.map(serialize_color),
+            panel_background: styles.colors.panel_background.map(serialize_color),
+            panel_focused_border: styles.colors.panel_focused_border.map(serialize_color),
+            pane_focused_border: styles.colors.pane_focused_border.map(serialize_color),
+            scrollbar_thumb_background: styles
+                .colors
+                .scrollbar_thumb_background
+                .map(serialize_color),
+            scrollbar_thumb_hover_background: styles
+                .colors
+                .scrollbar_thumb_hover_background
+                .map(serialize_color),
+            scrollbar_thumb_border: styles.colors.scrollbar_thumb_border.map(serialize_color),
+            scrollbar_track_background: styles
+                .colors
+                .scrollbar_track_background
+                .map(serialize_color),
+            scrollbar_track_border: styles.colors.scrollbar_track_border.map(serialize_color),
+            editor_foreground: styles.colors.editor_foreground.map(serialize_color),
+            editor_background: styles.colors.editor_background.map(serialize_color),
+            editor_gutter_background: styles.colors.editor_gutter_background.map(serialize_color),
+            editor_subheader_background: styles
+                .colors
+                .editor_subheader_background
+                .map(serialize_color),
+            editor_active_line_background: styles
+                .colors
+                .editor_active_line_background
+                .map(serialize_color),
+            editor_highlighted_line_background: styles
+                .colors
+                .editor_highlighted_line_background
+                .map(serialize_color),
+            editor_line_number: styles.colors.editor_line_number.map(serialize_color),
+            editor_active_line_number: styles.colors.editor_active_line_number.map(serialize_color),
+            editor_invisible: styles.colors.editor_invisible.map(serialize_color),
+            editor_wrap_guide: styles.colors.editor_wrap_guide.map(serialize_color),
+            editor_active_wrap_guide: styles.colors.editor_active_wrap_guide.map(serialize_color),
+            editor_document_highlight_read_background: styles
+                .colors
+                .editor_document_highlight_read_background
+                .map(serialize_color),
+            editor_document_highlight_write_background: styles
+                .colors
+                .editor_document_highlight_write_background
+                .map(serialize_color),
+            terminal_background: styles.colors.terminal_background.map(serialize_color),
+            terminal_foreground: styles.colors.terminal_foreground.map(serialize_color),
+            terminal_bright_foreground: styles
+                .colors
+                .terminal_bright_foreground
+                .map(serialize_color),
+            terminal_dim_foreground: styles.colors.terminal_dim_foreground.map(serialize_color),
+            terminal_ansi_black: styles.colors.terminal_ansi_black.map(serialize_color),
+            terminal_ansi_bright_black: styles
+                .colors
+                .terminal_ansi_bright_black
+                .map(serialize_color),
+            terminal_ansi_dim_black: styles.colors.terminal_ansi_dim_black.map(serialize_color),
+            terminal_ansi_red: styles.colors.terminal_ansi_red.map(serialize_color),
+            terminal_ansi_bright_red: styles.colors.terminal_ansi_bright_red.map(serialize_color),
+            terminal_ansi_dim_red: styles.colors.terminal_ansi_dim_red.map(serialize_color),
+            terminal_ansi_green: styles.colors.terminal_ansi_green.map(serialize_color),
+            terminal_ansi_bright_green: styles
+                .colors
+                .terminal_ansi_bright_green
+                .map(serialize_color),
+            terminal_ansi_dim_green: styles.colors.terminal_ansi_dim_green.map(serialize_color),
+            terminal_ansi_yellow: styles.colors.terminal_ansi_yellow.map(serialize_color),
+            terminal_ansi_bright_yellow: styles
+                .colors
+                .terminal_ansi_bright_yellow
+                .map(serialize_color),
+            terminal_ansi_dim_yellow: styles.colors.terminal_ansi_dim_yellow.map(serialize_color),
+            terminal_ansi_blue: styles.colors.terminal_ansi_blue.map(serialize_color),
+            terminal_ansi_bright_blue: styles.colors.terminal_ansi_bright_blue.map(serialize_color),
+            terminal_ansi_dim_blue: styles.colors.terminal_ansi_dim_blue.map(serialize_color),
+            terminal_ansi_magenta: styles.colors.terminal_ansi_magenta.map(serialize_color),
+            terminal_ansi_bright_magenta: styles
+                .colors
+                .terminal_ansi_bright_magenta
+                .map(serialize_color),
+            terminal_ansi_dim_magenta: styles.colors.terminal_ansi_dim_magenta.map(serialize_color),
+            terminal_ansi_cyan: styles.colors.terminal_ansi_cyan.map(serialize_color),
+            terminal_ansi_bright_cyan: styles.colors.terminal_ansi_bright_cyan.map(serialize_color),
+            terminal_ansi_dim_cyan: styles.colors.terminal_ansi_dim_cyan.map(serialize_color),
+            terminal_ansi_white: styles.colors.terminal_ansi_white.map(serialize_color),
+            terminal_ansi_bright_white: styles
+                .colors
+                .terminal_ansi_bright_white
+                .map(serialize_color),
+            terminal_ansi_dim_white: styles.colors.terminal_ansi_dim_white.map(serialize_color),
+            link_text_hover: styles.colors.link_text_hover.map(serialize_color),
+        },
+        status: StatusColorsContent {
+            conflict: styles.status.conflict.map(serialize_color),
+            conflict_background: styles.status.conflict_background.map(serialize_color),
+            conflict_border: styles.status.conflict_border.map(serialize_color),
+            created: styles.status.created.map(serialize_color),
+            created_background: styles.status.created_background.map(serialize_color),
+            created_border: styles.status.created_border.map(serialize_color),
+            deleted: styles.status.deleted.map(serialize_color),
+            deleted_background: styles.status.deleted_background.map(serialize_color),
+            deleted_border: styles.status.deleted_border.map(serialize_color),
+            error: styles.status.error.map(serialize_color),
+            error_background: styles.status.error_background.map(serialize_color),
+            error_border: styles.status.error_border.map(serialize_color),
+            hidden: styles.status.hidden.map(serialize_color),
+            hidden_background: styles.status.hidden_background.map(serialize_color),
+            hidden_border: styles.status.hidden_border.map(serialize_color),
+            hint: styles.status.hint.map(serialize_color),
+            hint_background: styles.status.hint_background.map(serialize_color),
+            hint_border: styles.status.hint_border.map(serialize_color),
+            ignored: styles.status.ignored.map(serialize_color),
+            ignored_background: styles.status.ignored_background.map(serialize_color),
+            ignored_border: styles.status.ignored_border.map(serialize_color),
+            info: styles.status.info.map(serialize_color),
+            info_background: styles.status.info_background.map(serialize_color),
+            info_border: styles.status.info_border.map(serialize_color),
+            modified: styles.status.modified.map(serialize_color),
+            modified_background: styles.status.modified_background.map(serialize_color),
+            modified_border: styles.status.modified_border.map(serialize_color),
+            predictive: styles.status.predictive.map(serialize_color),
+            predictive_background: styles.status.predictive_background.map(serialize_color),
+            predictive_border: styles.status.predictive_border.map(serialize_color),
+            renamed: styles.status.renamed.map(serialize_color),
+            renamed_background: styles.status.renamed_background.map(serialize_color),
+            renamed_border: styles.status.renamed_border.map(serialize_color),
+            success: styles.status.success.map(serialize_color),
+            success_background: styles.status.success_background.map(serialize_color),
+            success_border: styles.status.success_border.map(serialize_color),
+            unreachable: styles.status.unreachable.map(serialize_color),
+            unreachable_background: styles.status.unreachable_background.map(serialize_color),
+            unreachable_border: styles.status.unreachable_border.map(serialize_color),
+            warning: styles.status.warning.map(serialize_color),
+            warning_background: styles.status.warning_background.map(serialize_color),
+            warning_border: styles.status.warning_border.map(serialize_color),
+        },
+        syntax: styles
+            .syntax
+            .map(|syntax| {
+                IndexMap::from_iter(syntax.highlights.into_iter().map(|(name, style)| {
+                    (
+                        name,
+                        HighlightStyleContent {
+                            color: style.color.map(serialize_color),
+                            font_style: style.font_style.map(|font_style| match font_style {
+                                theme::UserFontStyle::Normal => theme::FontStyleContent::Normal,
+                                theme::UserFontStyle::Italic => theme::FontStyleContent::Italic,
+                                theme::UserFontStyle::Oblique => theme::FontStyleContent::Oblique,
+                            }),
+                            font_weight: style.font_weight.map(|font_weight| match font_weight.0 {
+                                _ if font_weight.0 == 100.0 => FontWeightContent::Thin,
+                                _ if font_weight.0 == 200.0 => FontWeightContent::ExtraLight,
+                                _ if font_weight.0 == 300.0 => FontWeightContent::Light,
+                                _ if font_weight.0 == 400.0 => FontWeightContent::Normal,
+                                _ if font_weight.0 == 500.0 => FontWeightContent::Medium,
+                                _ if font_weight.0 == 600.0 => FontWeightContent::Semibold,
+                                _ if font_weight.0 == 700.0 => FontWeightContent::Bold,
+                                _ if font_weight.0 == 800.0 => FontWeightContent::ExtraBold,
+                                _ if font_weight.0 == 900.0 => FontWeightContent::Black,
+                                _ => unreachable!(),
+                            }),
+                        },
+                    )
+                }))
+            })
+            .unwrap_or_default(),
+    }
+}