Remove checked-in theme JSON files

Max Brunsfeld and Keith Simmons created

* Generate the themes on build
* In debug builds, watch the theme sources. When they change, re-generate
  the themes and reload the current theme, removing the need for the
  `theme_selector::Reload` command.

Co-authored-by: Keith Simmons <keith@zed.dev>

Change summary

.gitignore                                  |    1 
assets/keymaps/default.json                 |    1 
assets/themes/cave-dark.json                | 1710 -----------------------
assets/themes/cave-light.json               | 1710 -----------------------
assets/themes/solarized-dark.json           | 1710 -----------------------
assets/themes/solarized-light.json          | 1710 -----------------------
assets/themes/sulphurpool-dark.json         | 1710 -----------------------
assets/themes/sulphurpool-light.json        | 1710 -----------------------
crates/theme_selector/src/theme_selector.rs |    5 
crates/zed/build.rs                         |   28 
crates/zed/src/main.rs                      |   39 
script/build-themes                         |    7 
styles/nodemon.json                         |    8 
styles/package-lock.json                    | 1341 +----------------
styles/package.json                         |    6 
15 files changed, 158 insertions(+), 11,538 deletions(-)

Detailed changes

.gitignore 🔗

@@ -6,3 +6,4 @@
 /crates/collab/.env.toml
 /crates/collab/static/styles.css
 /vendor/bin
+/assets/themes

assets/keymaps/default.json 🔗

@@ -210,7 +210,6 @@
         "bindings": {
             "cmd-shift-F": "project_search::Deploy",
             "cmd-k cmd-t": "theme_selector::Toggle",
-            "cmd-k t": "theme_selector::Reload",
             "cmd-k cmd-s": "zed::OpenKeymap",
             "cmd-t": "project_symbols::Toggle",
             "cmd-p": "file_finder::Toggle",

assets/themes/cave-dark.json 🔗

@@ -1,1710 +0,0 @@
-{
-  "picker": {
-    "background": "#26232a",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#576ddb",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#3f3b45",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#e2dfe7",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#332f38"
-      }
-    },
-    "border": {
-      "color": "#19171c",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#7e7887",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#19171c",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#7e7887",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#e2dfe7",
-        "size": 14
-      },
-      "border": {
-        "color": "#26232a",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000003d",
-      "offset": [
-        0,
-        2
-      ]
-    }
-  },
-  "workspace": {
-    "background": "#26232a",
-    "joining_project_avatar": {
-      "corner_radius": 40,
-      "width": 80
-    },
-    "joining_project_message": {
-      "padding": 12,
-      "family": "Zed Sans",
-      "color": "#e2dfe7",
-      "size": 18
-    },
-    "leader_border_opacity": 0.7,
-    "leader_border_width": 2,
-    "tab": {
-      "height": 32,
-      "background": "#26232a",
-      "icon_close": "#8b8792",
-      "icon_close_active": "#efecf4",
-      "icon_conflict": "#a06e3b",
-      "icon_dirty": "#576ddb",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "border": {
-        "color": "#19171c",
-        "width": 1,
-        "left": true,
-        "bottom": true,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "active_tab": {
-      "height": 32,
-      "background": "#19171c",
-      "icon_close": "#8b8792",
-      "icon_close_active": "#efecf4",
-      "icon_conflict": "#a06e3b",
-      "icon_dirty": "#576ddb",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#efecf4",
-        "size": 14
-      },
-      "border": {
-        "color": "#19171c",
-        "width": 1,
-        "left": true,
-        "bottom": false,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "modal": {
-      "margin": {
-        "bottom": 52,
-        "top": 52
-      },
-      "cursor": "Arrow"
-    },
-    "sidebar_resize_handle": {
-      "background": "#19171c",
-      "padding": {
-        "left": 1
-      }
-    },
-    "pane_divider": {
-      "color": "#26232a",
-      "width": 1
-    },
-    "status_bar": {
-      "height": 30,
-      "item_spacing": 8,
-      "padding": {
-        "top": 1,
-        "bottom": 1,
-        "left": 6,
-        "right": 6
-      },
-      "border": {
-        "color": "#19171c",
-        "width": 1,
-        "top": true,
-        "overlay": true
-      },
-      "cursor_position": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "auto_update_progress_message": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "auto_update_done_message": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "lsp_status": {
-        "corner_radius": 6,
-        "padding": {
-          "top": 1,
-          "bottom": 1,
-          "left": 6,
-          "right": 6
-        },
-        "icon_spacing": 4,
-        "icon_width": 14,
-        "height": 18,
-        "message": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14
-        },
-        "icon_color": "#8b8792",
-        "hover": {
-          "message": {
-            "family": "Zed Sans",
-            "color": "#e2dfe7",
-            "size": 14
-          },
-          "icon_color": "#e2dfe7",
-          "background": "#332f38"
-        }
-      },
-      "diagnostic_message": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14
-        }
-      },
-      "diagnostic_summary": {
-        "height": 16,
-        "icon_width": 14,
-        "icon_spacing": 2,
-        "summary_spacing": 6,
-        "text": {
-          "family": "Zed Sans",
-          "color": "#e2dfe7",
-          "size": 14
-        },
-        "icon_color_ok": "#8b8792",
-        "icon_color_warning": "#a06e3b",
-        "icon_color_error": "#be4678",
-        "container_ok": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 7,
-            "right": 7
-          }
-        },
-        "container_warning": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#a06e3b26",
-          "border": {
-            "color": "#a06e3b26",
-            "width": 1
-          }
-        },
-        "container_error": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#be467826",
-          "border": {
-            "color": "#be467826",
-            "width": 1
-          }
-        },
-        "hover": {
-          "icon_color_ok": "#e2dfe7",
-          "container_ok": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 3,
-              "bottom": 3,
-              "left": 7,
-              "right": 7
-            },
-            "background": "#332f38"
-          },
-          "container_warning": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#a06e3b33",
-            "border": {
-              "color": "#a06e3b26",
-              "width": 1
-            }
-          },
-          "container_error": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#be467833",
-            "border": {
-              "color": "#be467826",
-              "width": 1
-            }
-          }
-        }
-      },
-      "sidebar_buttons": {
-        "group_left": {},
-        "group_right": {},
-        "item": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 6,
-            "right": 6
-          },
-          "icon_size": 14,
-          "icon_color": "#8b8792",
-          "hover": {
-            "icon_color": "#e2dfe7",
-            "background": "#332f38"
-          },
-          "active": {
-            "icon_color": "#efecf4",
-            "background": "#3f3b45"
-          }
-        },
-        "badge": {
-          "corner_radius": 3,
-          "padding": 2,
-          "margin": {
-            "bottom": -1,
-            "right": -1
-          },
-          "border": {
-            "width": 1,
-            "color": "#26232a"
-          },
-          "background": "#576ddb"
-        }
-      }
-    },
-    "titlebar": {
-      "avatar_width": 18,
-      "avatar_margin": 8,
-      "height": 33,
-      "background": "#332f38",
-      "padding": {
-        "left": 80,
-        "right": 6
-      },
-      "title": {
-        "family": "Zed Sans",
-        "color": "#e2dfe7",
-        "size": 14
-      },
-      "avatar": {
-        "corner_radius": 10,
-        "border": {
-          "color": "#00000088",
-          "width": 1
-        }
-      },
-      "avatar_ribbon": {
-        "height": 3,
-        "width": 12
-      },
-      "border": {
-        "color": "#19171c",
-        "width": 1,
-        "bottom": true,
-        "overlay": true
-      },
-      "sign_in_prompt": {
-        "border": {
-          "color": "#19171c",
-          "width": 1
-        },
-        "corner_radius": 6,
-        "margin": {
-          "top": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 12,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#efecf4",
-          "size": 12
-        }
-      },
-      "offline_icon": {
-        "color": "#8b8792",
-        "width": 16,
-        "padding": {
-          "right": 4
-        }
-      },
-      "share_icon": {
-        "corner_radius": 6,
-        "margin": {
-          "top": 3,
-          "bottom": 2,
-          "left": 6
-        },
-        "color": "#8b8792",
-        "hover": {
-          "background": "#3f3b45",
-          "color": "#8b8792"
-        },
-        "active": {
-          "background": "#4c4653",
-          "color": "#efecf4"
-        },
-        "active_hover": {
-          "background": "#3f3b45",
-          "color": "#efecf4"
-        }
-      },
-      "outdated_warning": {
-        "family": "Zed Sans",
-        "color": "#a06e3b",
-        "size": 12,
-        "background": "#a06e3b26",
-        "border": {
-          "color": "#a06e3b26",
-          "width": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "corner_radius": 6
-      }
-    },
-    "toolbar": {
-      "height": 34,
-      "background": "#19171c",
-      "border": {
-        "color": "#26232a",
-        "width": 1,
-        "bottom": true
-      },
-      "item_spacing": 8,
-      "padding": {
-        "left": 16,
-        "right": 8,
-        "top": 4,
-        "bottom": 4
-      }
-    },
-    "breadcrumbs": {
-      "family": "Zed Mono",
-      "color": "#8b8792",
-      "size": 14,
-      "padding": {
-        "left": 6
-      }
-    },
-    "disconnected_overlay": {
-      "family": "Zed Sans",
-      "color": "#efecf4",
-      "size": 14,
-      "background": "#000000aa"
-    },
-    "notification": {
-      "margin": {
-        "top": 10
-      },
-      "background": "#26232a",
-      "corner_radius": 6,
-      "padding": 12,
-      "border": {
-        "color": "#19171c",
-        "width": 1
-      },
-      "shadow": {
-        "blur": 16,
-        "color": "#0000003d",
-        "offset": [
-          0,
-          2
-        ]
-      }
-    },
-    "notifications": {
-      "width": 380,
-      "margin": {
-        "right": 10,
-        "bottom": 10
-      }
-    }
-  },
-  "editor": {
-    "text_color": "#efecf4",
-    "background": "#19171c",
-    "active_line_background": "#26232a",
-    "code_actions_indicator": "#8b8792",
-    "diff_background_deleted": "#be467826",
-    "diff_background_inserted": "#2a929226",
-    "document_highlight_read_background": "#5852603d",
-    "document_highlight_write_background": "#5852607a",
-    "error_color": "#be4678",
-    "gutter_background": "#19171c",
-    "gutter_padding_factor": 3.5,
-    "highlighted_line_background": "#332f38",
-    "line_number": "#7e7887",
-    "line_number_active": "#efecf4",
-    "rename_fade": 0.6,
-    "unnecessary_code_fade": 0.5,
-    "selection": {
-      "cursor": "#576ddb",
-      "selection": "#576ddb3d"
-    },
-    "guest_selections": [
-      {
-        "cursor": "#2a9292",
-        "selection": "#2a92923d"
-      },
-      {
-        "cursor": "#bf40bf",
-        "selection": "#bf40bf3d"
-      },
-      {
-        "cursor": "#aa573c",
-        "selection": "#aa573c3d"
-      },
-      {
-        "cursor": "#955ae7",
-        "selection": "#955ae73d"
-      },
-      {
-        "cursor": "#398bc6",
-        "selection": "#398bc63d"
-      },
-      {
-        "cursor": "#be4678",
-        "selection": "#be46783d"
-      },
-      {
-        "cursor": "#a06e3b",
-        "selection": "#a06e3b3d"
-      }
-    ],
-    "autocomplete": {
-      "background": "#19171c",
-      "corner_radius": 8,
-      "padding": 4,
-      "border": {
-        "color": "#26232a",
-        "width": 1
-      },
-      "item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        }
-      },
-      "hovered_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#1c1a20"
-      },
-      "margin": {
-        "left": -14
-      },
-      "match_highlight": {
-        "family": "Zed Mono",
-        "color": "#576ddb",
-        "size": 14
-      },
-      "selected_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#201d23"
-      }
-    },
-    "diagnostic_header": {
-      "background": "#26232a",
-      "icon_width_factor": 1.5,
-      "text_scale_factor": 0.857,
-      "border": {
-        "color": "#26232a",
-        "width": 1,
-        "bottom": true,
-        "top": true
-      },
-      "code": {
-        "family": "Zed Mono",
-        "color": "#8b8792",
-        "size": 14,
-        "margin": {
-          "left": 10
-        }
-      },
-      "message": {
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#e2dfe7",
-          "size": 14,
-          "weight": "bold"
-        },
-        "text": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14
-        }
-      }
-    },
-    "diagnostic_path_header": {
-      "background": "#26232a",
-      "text_scale_factor": 0.857,
-      "filename": {
-        "family": "Zed Mono",
-        "color": "#e2dfe7",
-        "size": 14
-      },
-      "path": {
-        "family": "Zed Mono",
-        "color": "#8b8792",
-        "size": 14,
-        "margin": {
-          "left": 12
-        }
-      }
-    },
-    "error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#19171c",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#be4678",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#be4678",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#19171c",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#a06e3b",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#a06e3b",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#19171c",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#576ddb",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#576ddb",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#19171c",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#576ddb",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#576ddb",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#19171c",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#19171c",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#19171c",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#19171c",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "syntax": {
-      "primary": {
-        "color": "#efecf4",
-        "weight": "normal"
-      },
-      "comment": {
-        "color": "#8b8792",
-        "weight": "normal"
-      },
-      "punctuation": {
-        "color": "#e2dfe7",
-        "weight": "normal"
-      },
-      "constant": {
-        "color": "#7e7887",
-        "weight": "normal"
-      },
-      "keyword": {
-        "color": "#576ddb",
-        "weight": "normal"
-      },
-      "function": {
-        "color": "#a06e3b",
-        "weight": "normal"
-      },
-      "type": {
-        "color": "#398bc6",
-        "weight": "normal"
-      },
-      "variant": {
-        "color": "#576ddb",
-        "weight": "normal"
-      },
-      "property": {
-        "color": "#576ddb",
-        "weight": "normal"
-      },
-      "enum": {
-        "color": "#aa573c",
-        "weight": "normal"
-      },
-      "operator": {
-        "color": "#aa573c",
-        "weight": "normal"
-      },
-      "string": {
-        "color": "#aa573c",
-        "weight": "normal"
-      },
-      "number": {
-        "color": "#2a9292",
-        "weight": "normal"
-      },
-      "boolean": {
-        "color": "#2a9292",
-        "weight": "normal"
-      },
-      "predictive": {
-        "color": "#8b8792",
-        "weight": "normal"
-      },
-      "title": {
-        "color": "#a06e3b",
-        "weight": "bold"
-      },
-      "emphasis": {
-        "color": "#576ddb",
-        "weight": "normal"
-      },
-      "emphasis.strong": {
-        "color": "#576ddb",
-        "weight": "bold"
-      },
-      "link_uri": {
-        "color": "#2a9292",
-        "weight": "normal",
-        "underline": true
-      },
-      "link_text": {
-        "color": "#aa573c",
-        "weight": "normal",
-        "italic": true
-      }
-    }
-  },
-  "project_diagnostics": {
-    "background": "#19171c",
-    "tab_icon_spacing": 4,
-    "tab_icon_width": 13,
-    "tab_summary_spacing": 10,
-    "empty_message": {
-      "family": "Zed Sans",
-      "color": "#8b8792",
-      "size": 16
-    }
-  },
-  "command_palette": {
-    "keystroke_spacing": 8,
-    "key": {
-      "text": {
-        "family": "Zed Mono",
-        "color": "#8b8792",
-        "size": 12
-      },
-      "corner_radius": 4,
-      "background": "#19171c",
-      "border": {
-        "color": "#26232a",
-        "width": 1
-      },
-      "padding": {
-        "top": 2,
-        "bottom": 2,
-        "left": 8,
-        "right": 8
-      },
-      "margin": {
-        "left": 2
-      },
-      "active": {
-        "text": {
-          "family": "Zed Mono",
-          "color": "#efecf4",
-          "size": 12
-        }
-      }
-    }
-  },
-  "project_panel": {
-    "padding": {
-      "left": 12,
-      "right": 12,
-      "top": 6,
-      "bottom": 6
-    },
-    "indent_width": 20,
-    "entry": {
-      "height": 24,
-      "icon_color": "#8b8792",
-      "icon_size": 8,
-      "icon_spacing": 8,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "hover": {
-        "background": "#332f38",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#e2dfe7",
-          "size": 14
-        }
-      },
-      "active": {
-        "background": "#3f3b45",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#e2dfe7",
-          "size": 14
-        }
-      },
-      "active_hover": {
-        "background": "#332f38",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#efecf4",
-          "size": 14
-        }
-      }
-    },
-    "filename_editor": {
-      "background": "#201d23",
-      "text": {
-        "family": "Zed Mono",
-        "color": "#e2dfe7",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      }
-    }
-  },
-  "chat_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "channel_name": {
-      "family": "Zed Sans",
-      "color": "#e2dfe7",
-      "weight": "bold",
-      "size": 14
-    },
-    "channel_name_hash": {
-      "family": "Zed Sans",
-      "color": "#8b8792",
-      "size": 14,
-      "padding": {
-        "right": 8
-      }
-    },
-    "channel_select": {
-      "header": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#e2dfe7",
-          "size": 14
-        },
-        "padding": {
-          "bottom": 4,
-          "left": 0
-        },
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#332f38",
-        "corner_radius": 6
-      },
-      "active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#e2dfe7",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#e2dfe7",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#8b8792",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#332f38",
-        "corner_radius": 6
-      },
-      "menu": {
-        "background": "#19171c",
-        "corner_radius": 6,
-        "padding": 4,
-        "border": {
-          "color": "#19171c",
-          "width": 1
-        },
-        "shadow": {
-          "blur": 16,
-          "color": "#0000003d",
-          "offset": [
-            0,
-            2
-          ]
-        }
-      }
-    },
-    "sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#8b8792",
-      "underline": true,
-      "size": 14
-    },
-    "hovered_sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#e2dfe7",
-      "underline": true,
-      "size": 14
-    },
-    "message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#e2dfe7",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "pending_message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "input_editor": {
-      "background": "#19171c",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#e2dfe7",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#7e7887",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "border": {
-        "color": "#26232a",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 8,
-        "right": 8,
-        "top": 7
-      }
-    }
-  },
-  "contacts_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "user_query_editor": {
-      "background": "#19171c",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#e2dfe7",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#7e7887",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "border": {
-        "color": "#26232a",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 8,
-        "right": 8,
-        "top": 4
-      },
-      "margin": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "user_query_editor_height": 32,
-    "add_contact_button": {
-      "margin": {
-        "left": 6,
-        "right": 12
-      },
-      "color": "#e2dfe7",
-      "button_width": 8,
-      "icon_width": 8
-    },
-    "row_height": 28,
-    "section_icon_size": 8,
-    "header_row": {
-      "family": "Zed Mono",
-      "color": "#8b8792",
-      "size": 14,
-      "margin": {
-        "top": 14
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#e2dfe7",
-        "size": 14,
-        "background": "#4c4653"
-      }
-    },
-    "contact_row": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "background": "#4c4653"
-      }
-    },
-    "tree_branch": {
-      "color": "#655f6d",
-      "width": 1,
-      "hover": {
-        "color": "#655f6d"
-      },
-      "active": {
-        "color": "#655f6d"
-      }
-    },
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "family": "Zed Mono",
-      "color": "#e2dfe7",
-      "size": 14,
-      "margin": {
-        "left": 8
-      }
-    },
-    "contact_button_spacing": 8,
-    "contact_button": {
-      "background": "#332f38",
-      "color": "#e2dfe7",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#3f3b45"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#332f38",
-      "color": "#8b8792",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    },
-    "project_row": {
-      "guest_avatar_spacing": 4,
-      "height": 24,
-      "guest_avatar": {
-        "corner_radius": 8,
-        "width": 14
-      },
-      "name": {
-        "family": "Zed Mono",
-        "color": "#8b8792",
-        "size": 14,
-        "margin": {
-          "left": 8,
-          "right": 6
-        }
-      },
-      "guests": {
-        "margin": {
-          "left": 8,
-          "right": 8
-        }
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "background": "#26232a",
-      "hover": {
-        "background": "#332f38"
-      },
-      "active": {
-        "background": "#3f3b45"
-      }
-    }
-  },
-  "contact_finder": {
-    "background": "#26232a",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#8b8792",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#576ddb",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#3f3b45",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#e2dfe7",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#332f38"
-      }
-    },
-    "border": {
-      "color": "#19171c",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#7e7887",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#19171c",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#7e7887",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#e2dfe7",
-        "size": 14
-      },
-      "border": {
-        "color": "#26232a",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000003d",
-      "offset": [
-        0,
-        2
-      ]
-    },
-    "row_height": 28,
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "padding": {
-        "left": 8
-      }
-    },
-    "contact_button": {
-      "background": "#332f38",
-      "color": "#e2dfe7",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#3f3b45"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#332f38",
-      "color": "#8b8792",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    }
-  },
-  "search": {
-    "match_background": "#3d1576",
-    "tab_icon_spacing": 8,
-    "tab_icon_width": 14,
-    "option_button": {
-      "family": "Zed Mono",
-      "color": "#8b8792",
-      "size": 14,
-      "background": "#332f38",
-      "corner_radius": 6,
-      "border": {
-        "color": "#26232a",
-        "width": 1
-      },
-      "margin": {
-        "right": 4
-      },
-      "padding": {
-        "bottom": 2,
-        "left": 10,
-        "right": 10,
-        "top": 2
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#efecf4",
-        "size": 14,
-        "background": "#4c4653",
-        "border": {
-          "color": "#655f6d",
-          "width": 1
-        }
-      },
-      "hover": {
-        "family": "Zed Mono",
-        "color": "#efecf4",
-        "size": 14,
-        "background": "#3f3b45",
-        "border": {
-          "color": "#655f6d",
-          "width": 1
-        }
-      }
-    },
-    "editor": {
-      "background": "#19171c",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#7e7887",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#efecf4",
-        "size": 14
-      },
-      "border": {
-        "color": "#26232a",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "invalid_editor": {
-      "background": "#19171c",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#7e7887",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#efecf4",
-        "size": 14
-      },
-      "border": {
-        "color": "#be467826",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "match_index": {
-      "family": "Zed Mono",
-      "color": "#8b8792",
-      "size": 14,
-      "padding": 6
-    },
-    "option_button_group": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "results_status": {
-      "family": "Zed Mono",
-      "color": "#e2dfe7",
-      "size": 18
-    }
-  },
-  "breadcrumbs": {
-    "family": "Zed Sans",
-    "color": "#8b8792",
-    "size": 14,
-    "padding": {
-      "left": 6
-    }
-  },
-  "contact_notification": {
-    "header_avatar": {
-      "height": 12,
-      "width": 12,
-      "corner_radius": 6
-    },
-    "header_message": {
-      "family": "Zed Sans",
-      "color": "#e2dfe7",
-      "size": 12,
-      "margin": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "header_height": 18,
-    "body_message": {
-      "family": "Zed Sans",
-      "color": "#8b8792",
-      "size": 12,
-      "margin": {
-        "left": 20,
-        "top": 6,
-        "bottom": 6
-      }
-    },
-    "button": {
-      "family": "Zed Sans",
-      "color": "#e2dfe7",
-      "size": 12,
-      "background": "#19171c",
-      "padding": 4,
-      "corner_radius": 6,
-      "margin": {
-        "left": 6
-      },
-      "hover": {
-        "background": "#1c1a20"
-      }
-    },
-    "dismiss_button": {
-      "color": "#8b8792",
-      "icon_width": 8,
-      "icon_height": 8,
-      "button_width": 8,
-      "button_height": 8,
-      "hover": {
-        "color": "#e2dfe7"
-      }
-    }
-  }
-}

assets/themes/cave-light.json 🔗

@@ -1,1710 +0,0 @@
-{
-  "picker": {
-    "background": "#e2dfe7",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#576ddb",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#b7b3bd",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#26232a",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#ccc9d2"
-      }
-    },
-    "border": {
-      "color": "#b7b3bd",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#655f6d",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#efecf4",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#655f6d",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#26232a",
-        "size": 14
-      },
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000001f",
-      "offset": [
-        0,
-        2
-      ]
-    }
-  },
-  "workspace": {
-    "background": "#e2dfe7",
-    "joining_project_avatar": {
-      "corner_radius": 40,
-      "width": 80
-    },
-    "joining_project_message": {
-      "padding": 12,
-      "family": "Zed Sans",
-      "color": "#26232a",
-      "size": 18
-    },
-    "leader_border_opacity": 0.7,
-    "leader_border_width": 2,
-    "tab": {
-      "height": 32,
-      "background": "#e2dfe7",
-      "icon_close": "#585260",
-      "icon_close_active": "#19171c",
-      "icon_conflict": "#a06e3b",
-      "icon_dirty": "#576ddb",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "border": {
-        "color": "#b7b3bd",
-        "width": 1,
-        "left": true,
-        "bottom": true,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "active_tab": {
-      "height": 32,
-      "background": "#efecf4",
-      "icon_close": "#585260",
-      "icon_close_active": "#19171c",
-      "icon_conflict": "#a06e3b",
-      "icon_dirty": "#576ddb",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#19171c",
-        "size": 14
-      },
-      "border": {
-        "color": "#b7b3bd",
-        "width": 1,
-        "left": true,
-        "bottom": false,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "modal": {
-      "margin": {
-        "bottom": 52,
-        "top": 52
-      },
-      "cursor": "Arrow"
-    },
-    "sidebar_resize_handle": {
-      "background": "#b7b3bd",
-      "padding": {
-        "left": 1
-      }
-    },
-    "pane_divider": {
-      "color": "#ccc9d2",
-      "width": 1
-    },
-    "status_bar": {
-      "height": 30,
-      "item_spacing": 8,
-      "padding": {
-        "top": 1,
-        "bottom": 1,
-        "left": 6,
-        "right": 6
-      },
-      "border": {
-        "color": "#b7b3bd",
-        "width": 1,
-        "top": true,
-        "overlay": true
-      },
-      "cursor_position": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "auto_update_progress_message": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "auto_update_done_message": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "lsp_status": {
-        "corner_radius": 6,
-        "padding": {
-          "top": 1,
-          "bottom": 1,
-          "left": 6,
-          "right": 6
-        },
-        "icon_spacing": 4,
-        "icon_width": 14,
-        "height": 18,
-        "message": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14
-        },
-        "icon_color": "#585260",
-        "hover": {
-          "message": {
-            "family": "Zed Sans",
-            "color": "#26232a",
-            "size": 14
-          },
-          "icon_color": "#26232a",
-          "background": "#ccc9d2"
-        }
-      },
-      "diagnostic_message": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14
-        }
-      },
-      "diagnostic_summary": {
-        "height": 16,
-        "icon_width": 14,
-        "icon_spacing": 2,
-        "summary_spacing": 6,
-        "text": {
-          "family": "Zed Sans",
-          "color": "#26232a",
-          "size": 14
-        },
-        "icon_color_ok": "#585260",
-        "icon_color_warning": "#a06e3b",
-        "icon_color_error": "#be4678",
-        "container_ok": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 7,
-            "right": 7
-          }
-        },
-        "container_warning": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#a06e3b26",
-          "border": {
-            "color": "#a06e3b26",
-            "width": 1
-          }
-        },
-        "container_error": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#be467826",
-          "border": {
-            "color": "#be467826",
-            "width": 1
-          }
-        },
-        "hover": {
-          "icon_color_ok": "#26232a",
-          "container_ok": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 3,
-              "bottom": 3,
-              "left": 7,
-              "right": 7
-            },
-            "background": "#ccc9d2"
-          },
-          "container_warning": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#a06e3b33",
-            "border": {
-              "color": "#a06e3b26",
-              "width": 1
-            }
-          },
-          "container_error": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#be467833",
-            "border": {
-              "color": "#be467826",
-              "width": 1
-            }
-          }
-        }
-      },
-      "sidebar_buttons": {
-        "group_left": {},
-        "group_right": {},
-        "item": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 6,
-            "right": 6
-          },
-          "icon_size": 14,
-          "icon_color": "#585260",
-          "hover": {
-            "icon_color": "#26232a",
-            "background": "#ccc9d2"
-          },
-          "active": {
-            "icon_color": "#19171c",
-            "background": "#b7b3bd"
-          }
-        },
-        "badge": {
-          "corner_radius": 3,
-          "padding": 2,
-          "margin": {
-            "bottom": -1,
-            "right": -1
-          },
-          "border": {
-            "width": 1,
-            "color": "#e2dfe7"
-          },
-          "background": "#576ddb"
-        }
-      }
-    },
-    "titlebar": {
-      "avatar_width": 18,
-      "avatar_margin": 8,
-      "height": 33,
-      "background": "#ccc9d2",
-      "padding": {
-        "left": 80,
-        "right": 6
-      },
-      "title": {
-        "family": "Zed Sans",
-        "color": "#26232a",
-        "size": 14
-      },
-      "avatar": {
-        "corner_radius": 10,
-        "border": {
-          "color": "#00000088",
-          "width": 1
-        }
-      },
-      "avatar_ribbon": {
-        "height": 3,
-        "width": 12
-      },
-      "border": {
-        "color": "#b7b3bd",
-        "width": 1,
-        "bottom": true,
-        "overlay": true
-      },
-      "sign_in_prompt": {
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1
-        },
-        "corner_radius": 6,
-        "margin": {
-          "top": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 12,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#19171c",
-          "size": 12
-        }
-      },
-      "offline_icon": {
-        "color": "#585260",
-        "width": 16,
-        "padding": {
-          "right": 4
-        }
-      },
-      "share_icon": {
-        "corner_radius": 6,
-        "margin": {
-          "top": 3,
-          "bottom": 2,
-          "left": 6
-        },
-        "color": "#585260",
-        "hover": {
-          "background": "#b7b3bd",
-          "color": "#585260"
-        },
-        "active": {
-          "background": "#a19da7",
-          "color": "#19171c"
-        },
-        "active_hover": {
-          "background": "#b7b3bd",
-          "color": "#19171c"
-        }
-      },
-      "outdated_warning": {
-        "family": "Zed Sans",
-        "color": "#a06e3b",
-        "size": 12,
-        "background": "#a06e3b26",
-        "border": {
-          "color": "#a06e3b26",
-          "width": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "corner_radius": 6
-      }
-    },
-    "toolbar": {
-      "height": 34,
-      "background": "#efecf4",
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1,
-        "bottom": true
-      },
-      "item_spacing": 8,
-      "padding": {
-        "left": 16,
-        "right": 8,
-        "top": 4,
-        "bottom": 4
-      }
-    },
-    "breadcrumbs": {
-      "family": "Zed Mono",
-      "color": "#585260",
-      "size": 14,
-      "padding": {
-        "left": 6
-      }
-    },
-    "disconnected_overlay": {
-      "family": "Zed Sans",
-      "color": "#19171c",
-      "size": 14,
-      "background": "#000000aa"
-    },
-    "notification": {
-      "margin": {
-        "top": 10
-      },
-      "background": "#e2dfe7",
-      "corner_radius": 6,
-      "padding": 12,
-      "border": {
-        "color": "#b7b3bd",
-        "width": 1
-      },
-      "shadow": {
-        "blur": 16,
-        "color": "#0000001f",
-        "offset": [
-          0,
-          2
-        ]
-      }
-    },
-    "notifications": {
-      "width": 380,
-      "margin": {
-        "right": 10,
-        "bottom": 10
-      }
-    }
-  },
-  "editor": {
-    "text_color": "#19171c",
-    "background": "#efecf4",
-    "active_line_background": "#e2dfe7",
-    "code_actions_indicator": "#585260",
-    "diff_background_deleted": "#be467826",
-    "diff_background_inserted": "#2a929226",
-    "document_highlight_read_background": "#8b87921f",
-    "document_highlight_write_background": "#8b87923d",
-    "error_color": "#be4678",
-    "gutter_background": "#efecf4",
-    "gutter_padding_factor": 3.5,
-    "highlighted_line_background": "#ccc9d2",
-    "line_number": "#655f6d",
-    "line_number_active": "#19171c",
-    "rename_fade": 0.6,
-    "unnecessary_code_fade": 0.5,
-    "selection": {
-      "cursor": "#576ddb",
-      "selection": "#576ddb3d"
-    },
-    "guest_selections": [
-      {
-        "cursor": "#2a9292",
-        "selection": "#2a92923d"
-      },
-      {
-        "cursor": "#bf40bf",
-        "selection": "#bf40bf3d"
-      },
-      {
-        "cursor": "#aa573c",
-        "selection": "#aa573c3d"
-      },
-      {
-        "cursor": "#955ae7",
-        "selection": "#955ae73d"
-      },
-      {
-        "cursor": "#398bc6",
-        "selection": "#398bc63d"
-      },
-      {
-        "cursor": "#be4678",
-        "selection": "#be46783d"
-      },
-      {
-        "cursor": "#a06e3b",
-        "selection": "#a06e3b3d"
-      }
-    ],
-    "autocomplete": {
-      "background": "#efecf4",
-      "corner_radius": 8,
-      "padding": 4,
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1
-      },
-      "item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        }
-      },
-      "hovered_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#ece9f1"
-      },
-      "margin": {
-        "left": -14
-      },
-      "match_highlight": {
-        "family": "Zed Mono",
-        "color": "#576ddb",
-        "size": 14
-      },
-      "selected_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#e9e6ee"
-      }
-    },
-    "diagnostic_header": {
-      "background": "#e2dfe7",
-      "icon_width_factor": 1.5,
-      "text_scale_factor": 0.857,
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1,
-        "bottom": true,
-        "top": true
-      },
-      "code": {
-        "family": "Zed Mono",
-        "color": "#585260",
-        "size": 14,
-        "margin": {
-          "left": 10
-        }
-      },
-      "message": {
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#26232a",
-          "size": 14,
-          "weight": "bold"
-        },
-        "text": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14
-        }
-      }
-    },
-    "diagnostic_path_header": {
-      "background": "#e2dfe7",
-      "text_scale_factor": 0.857,
-      "filename": {
-        "family": "Zed Mono",
-        "color": "#26232a",
-        "size": 14
-      },
-      "path": {
-        "family": "Zed Mono",
-        "color": "#585260",
-        "size": 14,
-        "margin": {
-          "left": 12
-        }
-      }
-    },
-    "error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#be4678",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#be4678",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#a06e3b",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#a06e3b",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#576ddb",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#576ddb",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#576ddb",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#576ddb",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "syntax": {
-      "primary": {
-        "color": "#19171c",
-        "weight": "normal"
-      },
-      "comment": {
-        "color": "#585260",
-        "weight": "normal"
-      },
-      "punctuation": {
-        "color": "#26232a",
-        "weight": "normal"
-      },
-      "constant": {
-        "color": "#655f6d",
-        "weight": "normal"
-      },
-      "keyword": {
-        "color": "#576ddb",
-        "weight": "normal"
-      },
-      "function": {
-        "color": "#a06e3b",
-        "weight": "normal"
-      },
-      "type": {
-        "color": "#398bc6",
-        "weight": "normal"
-      },
-      "variant": {
-        "color": "#576ddb",
-        "weight": "normal"
-      },
-      "property": {
-        "color": "#576ddb",
-        "weight": "normal"
-      },
-      "enum": {
-        "color": "#aa573c",
-        "weight": "normal"
-      },
-      "operator": {
-        "color": "#aa573c",
-        "weight": "normal"
-      },
-      "string": {
-        "color": "#aa573c",
-        "weight": "normal"
-      },
-      "number": {
-        "color": "#2a9292",
-        "weight": "normal"
-      },
-      "boolean": {
-        "color": "#2a9292",
-        "weight": "normal"
-      },
-      "predictive": {
-        "color": "#585260",
-        "weight": "normal"
-      },
-      "title": {
-        "color": "#a06e3b",
-        "weight": "bold"
-      },
-      "emphasis": {
-        "color": "#576ddb",
-        "weight": "normal"
-      },
-      "emphasis.strong": {
-        "color": "#576ddb",
-        "weight": "bold"
-      },
-      "link_uri": {
-        "color": "#2a9292",
-        "weight": "normal",
-        "underline": true
-      },
-      "link_text": {
-        "color": "#aa573c",
-        "weight": "normal",
-        "italic": true
-      }
-    }
-  },
-  "project_diagnostics": {
-    "background": "#efecf4",
-    "tab_icon_spacing": 4,
-    "tab_icon_width": 13,
-    "tab_summary_spacing": 10,
-    "empty_message": {
-      "family": "Zed Sans",
-      "color": "#585260",
-      "size": 16
-    }
-  },
-  "command_palette": {
-    "keystroke_spacing": 8,
-    "key": {
-      "text": {
-        "family": "Zed Mono",
-        "color": "#585260",
-        "size": 12
-      },
-      "corner_radius": 4,
-      "background": "#efecf4",
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1
-      },
-      "padding": {
-        "top": 2,
-        "bottom": 2,
-        "left": 8,
-        "right": 8
-      },
-      "margin": {
-        "left": 2
-      },
-      "active": {
-        "text": {
-          "family": "Zed Mono",
-          "color": "#19171c",
-          "size": 12
-        }
-      }
-    }
-  },
-  "project_panel": {
-    "padding": {
-      "left": 12,
-      "right": 12,
-      "top": 6,
-      "bottom": 6
-    },
-    "indent_width": 20,
-    "entry": {
-      "height": 24,
-      "icon_color": "#585260",
-      "icon_size": 8,
-      "icon_spacing": 8,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#585260",
-        "size": 14
-      },
-      "hover": {
-        "background": "#ccc9d2",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#26232a",
-          "size": 14
-        }
-      },
-      "active": {
-        "background": "#b7b3bd",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#26232a",
-          "size": 14
-        }
-      },
-      "active_hover": {
-        "background": "#ccc9d2",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#19171c",
-          "size": 14
-        }
-      }
-    },
-    "filename_editor": {
-      "background": "#e9e6ee",
-      "text": {
-        "family": "Zed Mono",
-        "color": "#26232a",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      }
-    }
-  },
-  "chat_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "channel_name": {
-      "family": "Zed Sans",
-      "color": "#26232a",
-      "weight": "bold",
-      "size": 14
-    },
-    "channel_name_hash": {
-      "family": "Zed Sans",
-      "color": "#585260",
-      "size": 14,
-      "padding": {
-        "right": 8
-      }
-    },
-    "channel_select": {
-      "header": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#26232a",
-          "size": 14
-        },
-        "padding": {
-          "bottom": 4,
-          "left": 0
-        },
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#ccc9d2",
-        "corner_radius": 6
-      },
-      "active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#26232a",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#26232a",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#585260",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#ccc9d2",
-        "corner_radius": 6
-      },
-      "menu": {
-        "background": "#efecf4",
-        "corner_radius": 6,
-        "padding": 4,
-        "border": {
-          "color": "#b7b3bd",
-          "width": 1
-        },
-        "shadow": {
-          "blur": 16,
-          "color": "#0000001f",
-          "offset": [
-            0,
-            2
-          ]
-        }
-      }
-    },
-    "sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#585260",
-      "underline": true,
-      "size": 14
-    },
-    "hovered_sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#26232a",
-      "underline": true,
-      "size": 14
-    },
-    "message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#26232a",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "pending_message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "input_editor": {
-      "background": "#efecf4",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#26232a",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#655f6d",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 8,
-        "right": 8,
-        "top": 7
-      }
-    }
-  },
-  "contacts_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "user_query_editor": {
-      "background": "#efecf4",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#26232a",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#655f6d",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 8,
-        "right": 8,
-        "top": 4
-      },
-      "margin": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "user_query_editor_height": 32,
-    "add_contact_button": {
-      "margin": {
-        "left": 6,
-        "right": 12
-      },
-      "color": "#26232a",
-      "button_width": 8,
-      "icon_width": 8
-    },
-    "row_height": 28,
-    "section_icon_size": 8,
-    "header_row": {
-      "family": "Zed Mono",
-      "color": "#585260",
-      "size": 14,
-      "margin": {
-        "top": 14
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#26232a",
-        "size": 14,
-        "background": "#a19da7"
-      }
-    },
-    "contact_row": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "background": "#a19da7"
-      }
-    },
-    "tree_branch": {
-      "color": "#655f6d",
-      "width": 1,
-      "hover": {
-        "color": "#655f6d"
-      },
-      "active": {
-        "color": "#655f6d"
-      }
-    },
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "family": "Zed Mono",
-      "color": "#26232a",
-      "size": 14,
-      "margin": {
-        "left": 8
-      }
-    },
-    "contact_button_spacing": 8,
-    "contact_button": {
-      "background": "#ccc9d2",
-      "color": "#26232a",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#b7b3bd"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#ccc9d2",
-      "color": "#585260",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    },
-    "project_row": {
-      "guest_avatar_spacing": 4,
-      "height": 24,
-      "guest_avatar": {
-        "corner_radius": 8,
-        "width": 14
-      },
-      "name": {
-        "family": "Zed Mono",
-        "color": "#585260",
-        "size": 14,
-        "margin": {
-          "left": 8,
-          "right": 6
-        }
-      },
-      "guests": {
-        "margin": {
-          "left": 8,
-          "right": 8
-        }
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "background": "#e2dfe7",
-      "hover": {
-        "background": "#ccc9d2"
-      },
-      "active": {
-        "background": "#b7b3bd"
-      }
-    }
-  },
-  "contact_finder": {
-    "background": "#e2dfe7",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#585260",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#576ddb",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#b7b3bd",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#26232a",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#ccc9d2"
-      }
-    },
-    "border": {
-      "color": "#b7b3bd",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#655f6d",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#efecf4",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#655f6d",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#26232a",
-        "size": 14
-      },
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000001f",
-      "offset": [
-        0,
-        2
-      ]
-    },
-    "row_height": 28,
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "padding": {
-        "left": 8
-      }
-    },
-    "contact_button": {
-      "background": "#ccc9d2",
-      "color": "#26232a",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#b7b3bd"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#ccc9d2",
-      "color": "#585260",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    }
-  },
-  "search": {
-    "match_background": "#d5bdfa",
-    "tab_icon_spacing": 8,
-    "tab_icon_width": 14,
-    "option_button": {
-      "family": "Zed Mono",
-      "color": "#585260",
-      "size": 14,
-      "background": "#ccc9d2",
-      "corner_radius": 6,
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1
-      },
-      "margin": {
-        "right": 4
-      },
-      "padding": {
-        "bottom": 2,
-        "left": 10,
-        "right": 10,
-        "top": 2
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#19171c",
-        "size": 14,
-        "background": "#a19da7",
-        "border": {
-          "color": "#e2dfe7",
-          "width": 1
-        }
-      },
-      "hover": {
-        "family": "Zed Mono",
-        "color": "#19171c",
-        "size": 14,
-        "background": "#b7b3bd",
-        "border": {
-          "color": "#e2dfe7",
-          "width": 1
-        }
-      }
-    },
-    "editor": {
-      "background": "#efecf4",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#655f6d",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#19171c",
-        "size": 14
-      },
-      "border": {
-        "color": "#ccc9d2",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "invalid_editor": {
-      "background": "#efecf4",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#655f6d",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#576ddb",
-        "selection": "#576ddb3d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#19171c",
-        "size": 14
-      },
-      "border": {
-        "color": "#be467826",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "match_index": {
-      "family": "Zed Mono",
-      "color": "#585260",
-      "size": 14,
-      "padding": 6
-    },
-    "option_button_group": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "results_status": {
-      "family": "Zed Mono",
-      "color": "#26232a",
-      "size": 18
-    }
-  },
-  "breadcrumbs": {
-    "family": "Zed Sans",
-    "color": "#585260",
-    "size": 14,
-    "padding": {
-      "left": 6
-    }
-  },
-  "contact_notification": {
-    "header_avatar": {
-      "height": 12,
-      "width": 12,
-      "corner_radius": 6
-    },
-    "header_message": {
-      "family": "Zed Sans",
-      "color": "#26232a",
-      "size": 12,
-      "margin": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "header_height": 18,
-    "body_message": {
-      "family": "Zed Sans",
-      "color": "#585260",
-      "size": 12,
-      "margin": {
-        "left": 20,
-        "top": 6,
-        "bottom": 6
-      }
-    },
-    "button": {
-      "family": "Zed Sans",
-      "color": "#26232a",
-      "size": 12,
-      "background": "#efecf4",
-      "padding": 4,
-      "corner_radius": 6,
-      "margin": {
-        "left": 6
-      },
-      "hover": {
-        "background": "#ece9f1"
-      }
-    },
-    "dismiss_button": {
-      "color": "#585260",
-      "icon_width": 8,
-      "icon_height": 8,
-      "button_width": 8,
-      "button_height": 8,
-      "hover": {
-        "color": "#26232a"
-      }
-    }
-  }
-}

assets/themes/solarized-dark.json 🔗

@@ -1,1710 +0,0 @@
-{
-  "picker": {
-    "background": "#073642",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#268bd2",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#30525c",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#eee8d5",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#1b444f"
-      }
-    },
-    "border": {
-      "color": "#002b36",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#839496",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#002b36",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#839496",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#eee8d5",
-        "size": 14
-      },
-      "border": {
-        "color": "#073642",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000003d",
-      "offset": [
-        0,
-        2
-      ]
-    }
-  },
-  "workspace": {
-    "background": "#073642",
-    "joining_project_avatar": {
-      "corner_radius": 40,
-      "width": 80
-    },
-    "joining_project_message": {
-      "padding": 12,
-      "family": "Zed Sans",
-      "color": "#eee8d5",
-      "size": 18
-    },
-    "leader_border_opacity": 0.7,
-    "leader_border_width": 2,
-    "tab": {
-      "height": 32,
-      "background": "#073642",
-      "icon_close": "#93a1a1",
-      "icon_close_active": "#fdf6e3",
-      "icon_conflict": "#b58900",
-      "icon_dirty": "#268bd2",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "border": {
-        "color": "#002b36",
-        "width": 1,
-        "left": true,
-        "bottom": true,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "active_tab": {
-      "height": 32,
-      "background": "#002b36",
-      "icon_close": "#93a1a1",
-      "icon_close_active": "#fdf6e3",
-      "icon_conflict": "#b58900",
-      "icon_dirty": "#268bd2",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#fdf6e3",
-        "size": 14
-      },
-      "border": {
-        "color": "#002b36",
-        "width": 1,
-        "left": true,
-        "bottom": false,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "modal": {
-      "margin": {
-        "bottom": 52,
-        "top": 52
-      },
-      "cursor": "Arrow"
-    },
-    "sidebar_resize_handle": {
-      "background": "#002b36",
-      "padding": {
-        "left": 1
-      }
-    },
-    "pane_divider": {
-      "color": "#073642",
-      "width": 1
-    },
-    "status_bar": {
-      "height": 30,
-      "item_spacing": 8,
-      "padding": {
-        "top": 1,
-        "bottom": 1,
-        "left": 6,
-        "right": 6
-      },
-      "border": {
-        "color": "#002b36",
-        "width": 1,
-        "top": true,
-        "overlay": true
-      },
-      "cursor_position": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "auto_update_progress_message": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "auto_update_done_message": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "lsp_status": {
-        "corner_radius": 6,
-        "padding": {
-          "top": 1,
-          "bottom": 1,
-          "left": 6,
-          "right": 6
-        },
-        "icon_spacing": 4,
-        "icon_width": 14,
-        "height": 18,
-        "message": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14
-        },
-        "icon_color": "#93a1a1",
-        "hover": {
-          "message": {
-            "family": "Zed Sans",
-            "color": "#eee8d5",
-            "size": 14
-          },
-          "icon_color": "#eee8d5",
-          "background": "#1b444f"
-        }
-      },
-      "diagnostic_message": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14
-        }
-      },
-      "diagnostic_summary": {
-        "height": 16,
-        "icon_width": 14,
-        "icon_spacing": 2,
-        "summary_spacing": 6,
-        "text": {
-          "family": "Zed Sans",
-          "color": "#eee8d5",
-          "size": 14
-        },
-        "icon_color_ok": "#93a1a1",
-        "icon_color_warning": "#b58900",
-        "icon_color_error": "#dc322f",
-        "container_ok": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 7,
-            "right": 7
-          }
-        },
-        "container_warning": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#b5890026",
-          "border": {
-            "color": "#b5890026",
-            "width": 1
-          }
-        },
-        "container_error": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#dc322f26",
-          "border": {
-            "color": "#dc322f26",
-            "width": 1
-          }
-        },
-        "hover": {
-          "icon_color_ok": "#eee8d5",
-          "container_ok": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 3,
-              "bottom": 3,
-              "left": 7,
-              "right": 7
-            },
-            "background": "#1b444f"
-          },
-          "container_warning": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#b5890033",
-            "border": {
-              "color": "#b5890026",
-              "width": 1
-            }
-          },
-          "container_error": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#dc322f33",
-            "border": {
-              "color": "#dc322f26",
-              "width": 1
-            }
-          }
-        }
-      },
-      "sidebar_buttons": {
-        "group_left": {},
-        "group_right": {},
-        "item": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 6,
-            "right": 6
-          },
-          "icon_size": 14,
-          "icon_color": "#93a1a1",
-          "hover": {
-            "icon_color": "#eee8d5",
-            "background": "#1b444f"
-          },
-          "active": {
-            "icon_color": "#fdf6e3",
-            "background": "#30525c"
-          }
-        },
-        "badge": {
-          "corner_radius": 3,
-          "padding": 2,
-          "margin": {
-            "bottom": -1,
-            "right": -1
-          },
-          "border": {
-            "width": 1,
-            "color": "#073642"
-          },
-          "background": "#268bd2"
-        }
-      }
-    },
-    "titlebar": {
-      "avatar_width": 18,
-      "avatar_margin": 8,
-      "height": 33,
-      "background": "#1b444f",
-      "padding": {
-        "left": 80,
-        "right": 6
-      },
-      "title": {
-        "family": "Zed Sans",
-        "color": "#eee8d5",
-        "size": 14
-      },
-      "avatar": {
-        "corner_radius": 10,
-        "border": {
-          "color": "#00000088",
-          "width": 1
-        }
-      },
-      "avatar_ribbon": {
-        "height": 3,
-        "width": 12
-      },
-      "border": {
-        "color": "#002b36",
-        "width": 1,
-        "bottom": true,
-        "overlay": true
-      },
-      "sign_in_prompt": {
-        "border": {
-          "color": "#002b36",
-          "width": 1
-        },
-        "corner_radius": 6,
-        "margin": {
-          "top": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 12,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#fdf6e3",
-          "size": 12
-        }
-      },
-      "offline_icon": {
-        "color": "#93a1a1",
-        "width": 16,
-        "padding": {
-          "right": 4
-        }
-      },
-      "share_icon": {
-        "corner_radius": 6,
-        "margin": {
-          "top": 3,
-          "bottom": 2,
-          "left": 6
-        },
-        "color": "#93a1a1",
-        "hover": {
-          "background": "#30525c",
-          "color": "#93a1a1"
-        },
-        "active": {
-          "background": "#446068",
-          "color": "#fdf6e3"
-        },
-        "active_hover": {
-          "background": "#30525c",
-          "color": "#fdf6e3"
-        }
-      },
-      "outdated_warning": {
-        "family": "Zed Sans",
-        "color": "#b58900",
-        "size": 12,
-        "background": "#b5890026",
-        "border": {
-          "color": "#b5890026",
-          "width": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "corner_radius": 6
-      }
-    },
-    "toolbar": {
-      "height": 34,
-      "background": "#002b36",
-      "border": {
-        "color": "#073642",
-        "width": 1,
-        "bottom": true
-      },
-      "item_spacing": 8,
-      "padding": {
-        "left": 16,
-        "right": 8,
-        "top": 4,
-        "bottom": 4
-      }
-    },
-    "breadcrumbs": {
-      "family": "Zed Mono",
-      "color": "#93a1a1",
-      "size": 14,
-      "padding": {
-        "left": 6
-      }
-    },
-    "disconnected_overlay": {
-      "family": "Zed Sans",
-      "color": "#fdf6e3",
-      "size": 14,
-      "background": "#000000aa"
-    },
-    "notification": {
-      "margin": {
-        "top": 10
-      },
-      "background": "#073642",
-      "corner_radius": 6,
-      "padding": 12,
-      "border": {
-        "color": "#002b36",
-        "width": 1
-      },
-      "shadow": {
-        "blur": 16,
-        "color": "#0000003d",
-        "offset": [
-          0,
-          2
-        ]
-      }
-    },
-    "notifications": {
-      "width": 380,
-      "margin": {
-        "right": 10,
-        "bottom": 10
-      }
-    }
-  },
-  "editor": {
-    "text_color": "#fdf6e3",
-    "background": "#002b36",
-    "active_line_background": "#073642",
-    "code_actions_indicator": "#93a1a1",
-    "diff_background_deleted": "#dc322f26",
-    "diff_background_inserted": "#85990026",
-    "document_highlight_read_background": "#586e753d",
-    "document_highlight_write_background": "#586e757a",
-    "error_color": "#dc322f",
-    "gutter_background": "#002b36",
-    "gutter_padding_factor": 3.5,
-    "highlighted_line_background": "#1b444f",
-    "line_number": "#839496",
-    "line_number_active": "#fdf6e3",
-    "rename_fade": 0.6,
-    "unnecessary_code_fade": 0.5,
-    "selection": {
-      "cursor": "#268bd2",
-      "selection": "#268bd23d"
-    },
-    "guest_selections": [
-      {
-        "cursor": "#859900",
-        "selection": "#8599003d"
-      },
-      {
-        "cursor": "#d33682",
-        "selection": "#d336823d"
-      },
-      {
-        "cursor": "#cb4b16",
-        "selection": "#cb4b163d"
-      },
-      {
-        "cursor": "#6c71c4",
-        "selection": "#6c71c43d"
-      },
-      {
-        "cursor": "#2aa198",
-        "selection": "#2aa1983d"
-      },
-      {
-        "cursor": "#dc322f",
-        "selection": "#dc322f3d"
-      },
-      {
-        "cursor": "#b58900",
-        "selection": "#b589003d"
-      }
-    ],
-    "autocomplete": {
-      "background": "#002b36",
-      "corner_radius": 8,
-      "padding": 4,
-      "border": {
-        "color": "#073642",
-        "width": 1
-      },
-      "item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        }
-      },
-      "hovered_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#022e39"
-      },
-      "margin": {
-        "left": -14
-      },
-      "match_highlight": {
-        "family": "Zed Mono",
-        "color": "#268bd2",
-        "size": 14
-      },
-      "selected_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#04313c"
-      }
-    },
-    "diagnostic_header": {
-      "background": "#073642",
-      "icon_width_factor": 1.5,
-      "text_scale_factor": 0.857,
-      "border": {
-        "color": "#073642",
-        "width": 1,
-        "bottom": true,
-        "top": true
-      },
-      "code": {
-        "family": "Zed Mono",
-        "color": "#93a1a1",
-        "size": 14,
-        "margin": {
-          "left": 10
-        }
-      },
-      "message": {
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#eee8d5",
-          "size": 14,
-          "weight": "bold"
-        },
-        "text": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14
-        }
-      }
-    },
-    "diagnostic_path_header": {
-      "background": "#073642",
-      "text_scale_factor": 0.857,
-      "filename": {
-        "family": "Zed Mono",
-        "color": "#eee8d5",
-        "size": 14
-      },
-      "path": {
-        "family": "Zed Mono",
-        "color": "#93a1a1",
-        "size": 14,
-        "margin": {
-          "left": 12
-        }
-      }
-    },
-    "error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#002b36",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#dc322f",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#dc322f",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#002b36",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#b58900",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#b58900",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#002b36",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#268bd2",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#268bd2",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#002b36",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#268bd2",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#268bd2",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#002b36",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#002b36",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#002b36",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#002b36",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "syntax": {
-      "primary": {
-        "color": "#fdf6e3",
-        "weight": "normal"
-      },
-      "comment": {
-        "color": "#93a1a1",
-        "weight": "normal"
-      },
-      "punctuation": {
-        "color": "#eee8d5",
-        "weight": "normal"
-      },
-      "constant": {
-        "color": "#839496",
-        "weight": "normal"
-      },
-      "keyword": {
-        "color": "#268bd2",
-        "weight": "normal"
-      },
-      "function": {
-        "color": "#b58900",
-        "weight": "normal"
-      },
-      "type": {
-        "color": "#2aa198",
-        "weight": "normal"
-      },
-      "variant": {
-        "color": "#268bd2",
-        "weight": "normal"
-      },
-      "property": {
-        "color": "#268bd2",
-        "weight": "normal"
-      },
-      "enum": {
-        "color": "#cb4b16",
-        "weight": "normal"
-      },
-      "operator": {
-        "color": "#cb4b16",
-        "weight": "normal"
-      },
-      "string": {
-        "color": "#cb4b16",
-        "weight": "normal"
-      },
-      "number": {
-        "color": "#859900",
-        "weight": "normal"
-      },
-      "boolean": {
-        "color": "#859900",
-        "weight": "normal"
-      },
-      "predictive": {
-        "color": "#93a1a1",
-        "weight": "normal"
-      },
-      "title": {
-        "color": "#b58900",
-        "weight": "bold"
-      },
-      "emphasis": {
-        "color": "#268bd2",
-        "weight": "normal"
-      },
-      "emphasis.strong": {
-        "color": "#268bd2",
-        "weight": "bold"
-      },
-      "link_uri": {
-        "color": "#859900",
-        "weight": "normal",
-        "underline": true
-      },
-      "link_text": {
-        "color": "#cb4b16",
-        "weight": "normal",
-        "italic": true
-      }
-    }
-  },
-  "project_diagnostics": {
-    "background": "#002b36",
-    "tab_icon_spacing": 4,
-    "tab_icon_width": 13,
-    "tab_summary_spacing": 10,
-    "empty_message": {
-      "family": "Zed Sans",
-      "color": "#93a1a1",
-      "size": 16
-    }
-  },
-  "command_palette": {
-    "keystroke_spacing": 8,
-    "key": {
-      "text": {
-        "family": "Zed Mono",
-        "color": "#93a1a1",
-        "size": 12
-      },
-      "corner_radius": 4,
-      "background": "#002b36",
-      "border": {
-        "color": "#073642",
-        "width": 1
-      },
-      "padding": {
-        "top": 2,
-        "bottom": 2,
-        "left": 8,
-        "right": 8
-      },
-      "margin": {
-        "left": 2
-      },
-      "active": {
-        "text": {
-          "family": "Zed Mono",
-          "color": "#fdf6e3",
-          "size": 12
-        }
-      }
-    }
-  },
-  "project_panel": {
-    "padding": {
-      "left": 12,
-      "right": 12,
-      "top": 6,
-      "bottom": 6
-    },
-    "indent_width": 20,
-    "entry": {
-      "height": 24,
-      "icon_color": "#93a1a1",
-      "icon_size": 8,
-      "icon_spacing": 8,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "hover": {
-        "background": "#1b444f",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#eee8d5",
-          "size": 14
-        }
-      },
-      "active": {
-        "background": "#30525c",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#eee8d5",
-          "size": 14
-        }
-      },
-      "active_hover": {
-        "background": "#1b444f",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#fdf6e3",
-          "size": 14
-        }
-      }
-    },
-    "filename_editor": {
-      "background": "#04313c",
-      "text": {
-        "family": "Zed Mono",
-        "color": "#eee8d5",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      }
-    }
-  },
-  "chat_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "channel_name": {
-      "family": "Zed Sans",
-      "color": "#eee8d5",
-      "weight": "bold",
-      "size": 14
-    },
-    "channel_name_hash": {
-      "family": "Zed Sans",
-      "color": "#93a1a1",
-      "size": 14,
-      "padding": {
-        "right": 8
-      }
-    },
-    "channel_select": {
-      "header": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#eee8d5",
-          "size": 14
-        },
-        "padding": {
-          "bottom": 4,
-          "left": 0
-        },
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#1b444f",
-        "corner_radius": 6
-      },
-      "active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#eee8d5",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#eee8d5",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#93a1a1",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#1b444f",
-        "corner_radius": 6
-      },
-      "menu": {
-        "background": "#002b36",
-        "corner_radius": 6,
-        "padding": 4,
-        "border": {
-          "color": "#002b36",
-          "width": 1
-        },
-        "shadow": {
-          "blur": 16,
-          "color": "#0000003d",
-          "offset": [
-            0,
-            2
-          ]
-        }
-      }
-    },
-    "sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#93a1a1",
-      "underline": true,
-      "size": 14
-    },
-    "hovered_sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#eee8d5",
-      "underline": true,
-      "size": 14
-    },
-    "message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#eee8d5",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "pending_message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "input_editor": {
-      "background": "#002b36",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#eee8d5",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#839496",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "border": {
-        "color": "#073642",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 8,
-        "right": 8,
-        "top": 7
-      }
-    }
-  },
-  "contacts_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "user_query_editor": {
-      "background": "#002b36",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#eee8d5",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#839496",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "border": {
-        "color": "#073642",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 8,
-        "right": 8,
-        "top": 4
-      },
-      "margin": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "user_query_editor_height": 32,
-    "add_contact_button": {
-      "margin": {
-        "left": 6,
-        "right": 12
-      },
-      "color": "#eee8d5",
-      "button_width": 8,
-      "icon_width": 8
-    },
-    "row_height": 28,
-    "section_icon_size": 8,
-    "header_row": {
-      "family": "Zed Mono",
-      "color": "#93a1a1",
-      "size": 14,
-      "margin": {
-        "top": 14
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#eee8d5",
-        "size": 14,
-        "background": "#446068"
-      }
-    },
-    "contact_row": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "background": "#446068"
-      }
-    },
-    "tree_branch": {
-      "color": "#657b83",
-      "width": 1,
-      "hover": {
-        "color": "#657b83"
-      },
-      "active": {
-        "color": "#657b83"
-      }
-    },
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "family": "Zed Mono",
-      "color": "#eee8d5",
-      "size": 14,
-      "margin": {
-        "left": 8
-      }
-    },
-    "contact_button_spacing": 8,
-    "contact_button": {
-      "background": "#1b444f",
-      "color": "#eee8d5",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#30525c"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#1b444f",
-      "color": "#93a1a1",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    },
-    "project_row": {
-      "guest_avatar_spacing": 4,
-      "height": 24,
-      "guest_avatar": {
-        "corner_radius": 8,
-        "width": 14
-      },
-      "name": {
-        "family": "Zed Mono",
-        "color": "#93a1a1",
-        "size": 14,
-        "margin": {
-          "left": 8,
-          "right": 6
-        }
-      },
-      "guests": {
-        "margin": {
-          "left": 8,
-          "right": 8
-        }
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "background": "#073642",
-      "hover": {
-        "background": "#1b444f"
-      },
-      "active": {
-        "background": "#30525c"
-      }
-    }
-  },
-  "contact_finder": {
-    "background": "#073642",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#93a1a1",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#268bd2",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#30525c",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#eee8d5",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#1b444f"
-      }
-    },
-    "border": {
-      "color": "#002b36",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#839496",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#002b36",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#839496",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#eee8d5",
-        "size": 14
-      },
-      "border": {
-        "color": "#073642",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000003d",
-      "offset": [
-        0,
-        2
-      ]
-    },
-    "row_height": 28,
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "padding": {
-        "left": 8
-      }
-    },
-    "contact_button": {
-      "background": "#1b444f",
-      "color": "#eee8d5",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#30525c"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#1b444f",
-      "color": "#93a1a1",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    }
-  },
-  "search": {
-    "match_background": "#1b1f6b",
-    "tab_icon_spacing": 8,
-    "tab_icon_width": 14,
-    "option_button": {
-      "family": "Zed Mono",
-      "color": "#93a1a1",
-      "size": 14,
-      "background": "#1b444f",
-      "corner_radius": 6,
-      "border": {
-        "color": "#073642",
-        "width": 1
-      },
-      "margin": {
-        "right": 4
-      },
-      "padding": {
-        "bottom": 2,
-        "left": 10,
-        "right": 10,
-        "top": 2
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#fdf6e3",
-        "size": 14,
-        "background": "#446068",
-        "border": {
-          "color": "#657b83",
-          "width": 1
-        }
-      },
-      "hover": {
-        "family": "Zed Mono",
-        "color": "#fdf6e3",
-        "size": 14,
-        "background": "#30525c",
-        "border": {
-          "color": "#657b83",
-          "width": 1
-        }
-      }
-    },
-    "editor": {
-      "background": "#002b36",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#839496",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#fdf6e3",
-        "size": 14
-      },
-      "border": {
-        "color": "#073642",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "invalid_editor": {
-      "background": "#002b36",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#839496",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#fdf6e3",
-        "size": 14
-      },
-      "border": {
-        "color": "#dc322f26",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "match_index": {
-      "family": "Zed Mono",
-      "color": "#93a1a1",
-      "size": 14,
-      "padding": 6
-    },
-    "option_button_group": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "results_status": {
-      "family": "Zed Mono",
-      "color": "#eee8d5",
-      "size": 18
-    }
-  },
-  "breadcrumbs": {
-    "family": "Zed Sans",
-    "color": "#93a1a1",
-    "size": 14,
-    "padding": {
-      "left": 6
-    }
-  },
-  "contact_notification": {
-    "header_avatar": {
-      "height": 12,
-      "width": 12,
-      "corner_radius": 6
-    },
-    "header_message": {
-      "family": "Zed Sans",
-      "color": "#eee8d5",
-      "size": 12,
-      "margin": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "header_height": 18,
-    "body_message": {
-      "family": "Zed Sans",
-      "color": "#93a1a1",
-      "size": 12,
-      "margin": {
-        "left": 20,
-        "top": 6,
-        "bottom": 6
-      }
-    },
-    "button": {
-      "family": "Zed Sans",
-      "color": "#eee8d5",
-      "size": 12,
-      "background": "#002b36",
-      "padding": 4,
-      "corner_radius": 6,
-      "margin": {
-        "left": 6
-      },
-      "hover": {
-        "background": "#022e39"
-      }
-    },
-    "dismiss_button": {
-      "color": "#93a1a1",
-      "icon_width": 8,
-      "icon_height": 8,
-      "button_width": 8,
-      "button_height": 8,
-      "hover": {
-        "color": "#eee8d5"
-      }
-    }
-  }
-}

assets/themes/solarized-light.json 🔗

@@ -1,1710 +0,0 @@
-{
-  "picker": {
-    "background": "#eee8d5",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#268bd2",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#c1c5bb",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#073642",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#d7d6c8"
-      }
-    },
-    "border": {
-      "color": "#c1c5bb",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#657b83",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#fdf6e3",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#657b83",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#073642",
-        "size": 14
-      },
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000001f",
-      "offset": [
-        0,
-        2
-      ]
-    }
-  },
-  "workspace": {
-    "background": "#eee8d5",
-    "joining_project_avatar": {
-      "corner_radius": 40,
-      "width": 80
-    },
-    "joining_project_message": {
-      "padding": 12,
-      "family": "Zed Sans",
-      "color": "#073642",
-      "size": 18
-    },
-    "leader_border_opacity": 0.7,
-    "leader_border_width": 2,
-    "tab": {
-      "height": 32,
-      "background": "#eee8d5",
-      "icon_close": "#586e75",
-      "icon_close_active": "#002b36",
-      "icon_conflict": "#b58900",
-      "icon_dirty": "#268bd2",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "border": {
-        "color": "#c1c5bb",
-        "width": 1,
-        "left": true,
-        "bottom": true,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "active_tab": {
-      "height": 32,
-      "background": "#fdf6e3",
-      "icon_close": "#586e75",
-      "icon_close_active": "#002b36",
-      "icon_conflict": "#b58900",
-      "icon_dirty": "#268bd2",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#002b36",
-        "size": 14
-      },
-      "border": {
-        "color": "#c1c5bb",
-        "width": 1,
-        "left": true,
-        "bottom": false,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "modal": {
-      "margin": {
-        "bottom": 52,
-        "top": 52
-      },
-      "cursor": "Arrow"
-    },
-    "sidebar_resize_handle": {
-      "background": "#c1c5bb",
-      "padding": {
-        "left": 1
-      }
-    },
-    "pane_divider": {
-      "color": "#d7d6c8",
-      "width": 1
-    },
-    "status_bar": {
-      "height": 30,
-      "item_spacing": 8,
-      "padding": {
-        "top": 1,
-        "bottom": 1,
-        "left": 6,
-        "right": 6
-      },
-      "border": {
-        "color": "#c1c5bb",
-        "width": 1,
-        "top": true,
-        "overlay": true
-      },
-      "cursor_position": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "auto_update_progress_message": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "auto_update_done_message": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "lsp_status": {
-        "corner_radius": 6,
-        "padding": {
-          "top": 1,
-          "bottom": 1,
-          "left": 6,
-          "right": 6
-        },
-        "icon_spacing": 4,
-        "icon_width": 14,
-        "height": 18,
-        "message": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14
-        },
-        "icon_color": "#586e75",
-        "hover": {
-          "message": {
-            "family": "Zed Sans",
-            "color": "#073642",
-            "size": 14
-          },
-          "icon_color": "#073642",
-          "background": "#d7d6c8"
-        }
-      },
-      "diagnostic_message": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14
-        }
-      },
-      "diagnostic_summary": {
-        "height": 16,
-        "icon_width": 14,
-        "icon_spacing": 2,
-        "summary_spacing": 6,
-        "text": {
-          "family": "Zed Sans",
-          "color": "#073642",
-          "size": 14
-        },
-        "icon_color_ok": "#586e75",
-        "icon_color_warning": "#b58900",
-        "icon_color_error": "#dc322f",
-        "container_ok": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 7,
-            "right": 7
-          }
-        },
-        "container_warning": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#b5890026",
-          "border": {
-            "color": "#b5890026",
-            "width": 1
-          }
-        },
-        "container_error": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#dc322f26",
-          "border": {
-            "color": "#dc322f26",
-            "width": 1
-          }
-        },
-        "hover": {
-          "icon_color_ok": "#073642",
-          "container_ok": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 3,
-              "bottom": 3,
-              "left": 7,
-              "right": 7
-            },
-            "background": "#d7d6c8"
-          },
-          "container_warning": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#b5890033",
-            "border": {
-              "color": "#b5890026",
-              "width": 1
-            }
-          },
-          "container_error": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#dc322f33",
-            "border": {
-              "color": "#dc322f26",
-              "width": 1
-            }
-          }
-        }
-      },
-      "sidebar_buttons": {
-        "group_left": {},
-        "group_right": {},
-        "item": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 6,
-            "right": 6
-          },
-          "icon_size": 14,
-          "icon_color": "#586e75",
-          "hover": {
-            "icon_color": "#073642",
-            "background": "#d7d6c8"
-          },
-          "active": {
-            "icon_color": "#002b36",
-            "background": "#c1c5bb"
-          }
-        },
-        "badge": {
-          "corner_radius": 3,
-          "padding": 2,
-          "margin": {
-            "bottom": -1,
-            "right": -1
-          },
-          "border": {
-            "width": 1,
-            "color": "#eee8d5"
-          },
-          "background": "#268bd2"
-        }
-      }
-    },
-    "titlebar": {
-      "avatar_width": 18,
-      "avatar_margin": 8,
-      "height": 33,
-      "background": "#d7d6c8",
-      "padding": {
-        "left": 80,
-        "right": 6
-      },
-      "title": {
-        "family": "Zed Sans",
-        "color": "#073642",
-        "size": 14
-      },
-      "avatar": {
-        "corner_radius": 10,
-        "border": {
-          "color": "#00000088",
-          "width": 1
-        }
-      },
-      "avatar_ribbon": {
-        "height": 3,
-        "width": 12
-      },
-      "border": {
-        "color": "#c1c5bb",
-        "width": 1,
-        "bottom": true,
-        "overlay": true
-      },
-      "sign_in_prompt": {
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1
-        },
-        "corner_radius": 6,
-        "margin": {
-          "top": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 12,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#002b36",
-          "size": 12
-        }
-      },
-      "offline_icon": {
-        "color": "#586e75",
-        "width": 16,
-        "padding": {
-          "right": 4
-        }
-      },
-      "share_icon": {
-        "corner_radius": 6,
-        "margin": {
-          "top": 3,
-          "bottom": 2,
-          "left": 6
-        },
-        "color": "#586e75",
-        "hover": {
-          "background": "#c1c5bb",
-          "color": "#586e75"
-        },
-        "active": {
-          "background": "#aab3ae",
-          "color": "#002b36"
-        },
-        "active_hover": {
-          "background": "#c1c5bb",
-          "color": "#002b36"
-        }
-      },
-      "outdated_warning": {
-        "family": "Zed Sans",
-        "color": "#b58900",
-        "size": 12,
-        "background": "#b5890026",
-        "border": {
-          "color": "#b5890026",
-          "width": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "corner_radius": 6
-      }
-    },
-    "toolbar": {
-      "height": 34,
-      "background": "#fdf6e3",
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1,
-        "bottom": true
-      },
-      "item_spacing": 8,
-      "padding": {
-        "left": 16,
-        "right": 8,
-        "top": 4,
-        "bottom": 4
-      }
-    },
-    "breadcrumbs": {
-      "family": "Zed Mono",
-      "color": "#586e75",
-      "size": 14,
-      "padding": {
-        "left": 6
-      }
-    },
-    "disconnected_overlay": {
-      "family": "Zed Sans",
-      "color": "#002b36",
-      "size": 14,
-      "background": "#000000aa"
-    },
-    "notification": {
-      "margin": {
-        "top": 10
-      },
-      "background": "#eee8d5",
-      "corner_radius": 6,
-      "padding": 12,
-      "border": {
-        "color": "#c1c5bb",
-        "width": 1
-      },
-      "shadow": {
-        "blur": 16,
-        "color": "#0000001f",
-        "offset": [
-          0,
-          2
-        ]
-      }
-    },
-    "notifications": {
-      "width": 380,
-      "margin": {
-        "right": 10,
-        "bottom": 10
-      }
-    }
-  },
-  "editor": {
-    "text_color": "#002b36",
-    "background": "#fdf6e3",
-    "active_line_background": "#eee8d5",
-    "code_actions_indicator": "#586e75",
-    "diff_background_deleted": "#dc322f26",
-    "diff_background_inserted": "#85990026",
-    "document_highlight_read_background": "#93a1a11f",
-    "document_highlight_write_background": "#93a1a13d",
-    "error_color": "#dc322f",
-    "gutter_background": "#fdf6e3",
-    "gutter_padding_factor": 3.5,
-    "highlighted_line_background": "#d7d6c8",
-    "line_number": "#657b83",
-    "line_number_active": "#002b36",
-    "rename_fade": 0.6,
-    "unnecessary_code_fade": 0.5,
-    "selection": {
-      "cursor": "#268bd2",
-      "selection": "#268bd23d"
-    },
-    "guest_selections": [
-      {
-        "cursor": "#859900",
-        "selection": "#8599003d"
-      },
-      {
-        "cursor": "#d33682",
-        "selection": "#d336823d"
-      },
-      {
-        "cursor": "#cb4b16",
-        "selection": "#cb4b163d"
-      },
-      {
-        "cursor": "#6c71c4",
-        "selection": "#6c71c43d"
-      },
-      {
-        "cursor": "#2aa198",
-        "selection": "#2aa1983d"
-      },
-      {
-        "cursor": "#dc322f",
-        "selection": "#dc322f3d"
-      },
-      {
-        "cursor": "#b58900",
-        "selection": "#b589003d"
-      }
-    ],
-    "autocomplete": {
-      "background": "#fdf6e3",
-      "corner_radius": 8,
-      "padding": 4,
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1
-      },
-      "item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        }
-      },
-      "hovered_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#f9f3e0"
-      },
-      "margin": {
-        "left": -14
-      },
-      "match_highlight": {
-        "family": "Zed Mono",
-        "color": "#268bd2",
-        "size": 14
-      },
-      "selected_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#f6efdc"
-      }
-    },
-    "diagnostic_header": {
-      "background": "#eee8d5",
-      "icon_width_factor": 1.5,
-      "text_scale_factor": 0.857,
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1,
-        "bottom": true,
-        "top": true
-      },
-      "code": {
-        "family": "Zed Mono",
-        "color": "#586e75",
-        "size": 14,
-        "margin": {
-          "left": 10
-        }
-      },
-      "message": {
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#073642",
-          "size": 14,
-          "weight": "bold"
-        },
-        "text": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14
-        }
-      }
-    },
-    "diagnostic_path_header": {
-      "background": "#eee8d5",
-      "text_scale_factor": 0.857,
-      "filename": {
-        "family": "Zed Mono",
-        "color": "#073642",
-        "size": 14
-      },
-      "path": {
-        "family": "Zed Mono",
-        "color": "#586e75",
-        "size": 14,
-        "margin": {
-          "left": 12
-        }
-      }
-    },
-    "error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#dc322f",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#dc322f",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#b58900",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#b58900",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#268bd2",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#268bd2",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#268bd2",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#268bd2",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "syntax": {
-      "primary": {
-        "color": "#002b36",
-        "weight": "normal"
-      },
-      "comment": {
-        "color": "#586e75",
-        "weight": "normal"
-      },
-      "punctuation": {
-        "color": "#073642",
-        "weight": "normal"
-      },
-      "constant": {
-        "color": "#657b83",
-        "weight": "normal"
-      },
-      "keyword": {
-        "color": "#268bd2",
-        "weight": "normal"
-      },
-      "function": {
-        "color": "#b58900",
-        "weight": "normal"
-      },
-      "type": {
-        "color": "#2aa198",
-        "weight": "normal"
-      },
-      "variant": {
-        "color": "#268bd2",
-        "weight": "normal"
-      },
-      "property": {
-        "color": "#268bd2",
-        "weight": "normal"
-      },
-      "enum": {
-        "color": "#cb4b16",
-        "weight": "normal"
-      },
-      "operator": {
-        "color": "#cb4b16",
-        "weight": "normal"
-      },
-      "string": {
-        "color": "#cb4b16",
-        "weight": "normal"
-      },
-      "number": {
-        "color": "#859900",
-        "weight": "normal"
-      },
-      "boolean": {
-        "color": "#859900",
-        "weight": "normal"
-      },
-      "predictive": {
-        "color": "#586e75",
-        "weight": "normal"
-      },
-      "title": {
-        "color": "#b58900",
-        "weight": "bold"
-      },
-      "emphasis": {
-        "color": "#268bd2",
-        "weight": "normal"
-      },
-      "emphasis.strong": {
-        "color": "#268bd2",
-        "weight": "bold"
-      },
-      "link_uri": {
-        "color": "#859900",
-        "weight": "normal",
-        "underline": true
-      },
-      "link_text": {
-        "color": "#cb4b16",
-        "weight": "normal",
-        "italic": true
-      }
-    }
-  },
-  "project_diagnostics": {
-    "background": "#fdf6e3",
-    "tab_icon_spacing": 4,
-    "tab_icon_width": 13,
-    "tab_summary_spacing": 10,
-    "empty_message": {
-      "family": "Zed Sans",
-      "color": "#586e75",
-      "size": 16
-    }
-  },
-  "command_palette": {
-    "keystroke_spacing": 8,
-    "key": {
-      "text": {
-        "family": "Zed Mono",
-        "color": "#586e75",
-        "size": 12
-      },
-      "corner_radius": 4,
-      "background": "#fdf6e3",
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1
-      },
-      "padding": {
-        "top": 2,
-        "bottom": 2,
-        "left": 8,
-        "right": 8
-      },
-      "margin": {
-        "left": 2
-      },
-      "active": {
-        "text": {
-          "family": "Zed Mono",
-          "color": "#002b36",
-          "size": 12
-        }
-      }
-    }
-  },
-  "project_panel": {
-    "padding": {
-      "left": 12,
-      "right": 12,
-      "top": 6,
-      "bottom": 6
-    },
-    "indent_width": 20,
-    "entry": {
-      "height": 24,
-      "icon_color": "#586e75",
-      "icon_size": 8,
-      "icon_spacing": 8,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#586e75",
-        "size": 14
-      },
-      "hover": {
-        "background": "#d7d6c8",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#073642",
-          "size": 14
-        }
-      },
-      "active": {
-        "background": "#c1c5bb",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#073642",
-          "size": 14
-        }
-      },
-      "active_hover": {
-        "background": "#d7d6c8",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#002b36",
-          "size": 14
-        }
-      }
-    },
-    "filename_editor": {
-      "background": "#f6efdc",
-      "text": {
-        "family": "Zed Mono",
-        "color": "#073642",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      }
-    }
-  },
-  "chat_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "channel_name": {
-      "family": "Zed Sans",
-      "color": "#073642",
-      "weight": "bold",
-      "size": 14
-    },
-    "channel_name_hash": {
-      "family": "Zed Sans",
-      "color": "#586e75",
-      "size": 14,
-      "padding": {
-        "right": 8
-      }
-    },
-    "channel_select": {
-      "header": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#073642",
-          "size": 14
-        },
-        "padding": {
-          "bottom": 4,
-          "left": 0
-        },
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#d7d6c8",
-        "corner_radius": 6
-      },
-      "active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#073642",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#073642",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#586e75",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#d7d6c8",
-        "corner_radius": 6
-      },
-      "menu": {
-        "background": "#fdf6e3",
-        "corner_radius": 6,
-        "padding": 4,
-        "border": {
-          "color": "#c1c5bb",
-          "width": 1
-        },
-        "shadow": {
-          "blur": 16,
-          "color": "#0000001f",
-          "offset": [
-            0,
-            2
-          ]
-        }
-      }
-    },
-    "sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#586e75",
-      "underline": true,
-      "size": 14
-    },
-    "hovered_sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#073642",
-      "underline": true,
-      "size": 14
-    },
-    "message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#073642",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "pending_message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "input_editor": {
-      "background": "#fdf6e3",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#073642",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#657b83",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 8,
-        "right": 8,
-        "top": 7
-      }
-    }
-  },
-  "contacts_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "user_query_editor": {
-      "background": "#fdf6e3",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#073642",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#657b83",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 8,
-        "right": 8,
-        "top": 4
-      },
-      "margin": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "user_query_editor_height": 32,
-    "add_contact_button": {
-      "margin": {
-        "left": 6,
-        "right": 12
-      },
-      "color": "#073642",
-      "button_width": 8,
-      "icon_width": 8
-    },
-    "row_height": 28,
-    "section_icon_size": 8,
-    "header_row": {
-      "family": "Zed Mono",
-      "color": "#586e75",
-      "size": 14,
-      "margin": {
-        "top": 14
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#073642",
-        "size": 14,
-        "background": "#aab3ae"
-      }
-    },
-    "contact_row": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "background": "#aab3ae"
-      }
-    },
-    "tree_branch": {
-      "color": "#657b83",
-      "width": 1,
-      "hover": {
-        "color": "#657b83"
-      },
-      "active": {
-        "color": "#657b83"
-      }
-    },
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "family": "Zed Mono",
-      "color": "#073642",
-      "size": 14,
-      "margin": {
-        "left": 8
-      }
-    },
-    "contact_button_spacing": 8,
-    "contact_button": {
-      "background": "#d7d6c8",
-      "color": "#073642",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#c1c5bb"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#d7d6c8",
-      "color": "#586e75",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    },
-    "project_row": {
-      "guest_avatar_spacing": 4,
-      "height": 24,
-      "guest_avatar": {
-        "corner_radius": 8,
-        "width": 14
-      },
-      "name": {
-        "family": "Zed Mono",
-        "color": "#586e75",
-        "size": 14,
-        "margin": {
-          "left": 8,
-          "right": 6
-        }
-      },
-      "guests": {
-        "margin": {
-          "left": 8,
-          "right": 8
-        }
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "background": "#eee8d5",
-      "hover": {
-        "background": "#d7d6c8"
-      },
-      "active": {
-        "background": "#c1c5bb"
-      }
-    }
-  },
-  "contact_finder": {
-    "background": "#eee8d5",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#586e75",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#268bd2",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#c1c5bb",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#073642",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#d7d6c8"
-      }
-    },
-    "border": {
-      "color": "#c1c5bb",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#657b83",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#fdf6e3",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#657b83",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#073642",
-        "size": 14
-      },
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000001f",
-      "offset": [
-        0,
-        2
-      ]
-    },
-    "row_height": 28,
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "padding": {
-        "left": 8
-      }
-    },
-    "contact_button": {
-      "background": "#d7d6c8",
-      "color": "#073642",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#c1c5bb"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#d7d6c8",
-      "color": "#586e75",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    }
-  },
-  "search": {
-    "match_background": "#bcc0f6",
-    "tab_icon_spacing": 8,
-    "tab_icon_width": 14,
-    "option_button": {
-      "family": "Zed Mono",
-      "color": "#586e75",
-      "size": 14,
-      "background": "#d7d6c8",
-      "corner_radius": 6,
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1
-      },
-      "margin": {
-        "right": 4
-      },
-      "padding": {
-        "bottom": 2,
-        "left": 10,
-        "right": 10,
-        "top": 2
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#002b36",
-        "size": 14,
-        "background": "#aab3ae",
-        "border": {
-          "color": "#eee8d5",
-          "width": 1
-        }
-      },
-      "hover": {
-        "family": "Zed Mono",
-        "color": "#002b36",
-        "size": 14,
-        "background": "#c1c5bb",
-        "border": {
-          "color": "#eee8d5",
-          "width": 1
-        }
-      }
-    },
-    "editor": {
-      "background": "#fdf6e3",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#657b83",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#002b36",
-        "size": 14
-      },
-      "border": {
-        "color": "#d7d6c8",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "invalid_editor": {
-      "background": "#fdf6e3",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#657b83",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#268bd2",
-        "selection": "#268bd23d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#002b36",
-        "size": 14
-      },
-      "border": {
-        "color": "#dc322f26",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "match_index": {
-      "family": "Zed Mono",
-      "color": "#586e75",
-      "size": 14,
-      "padding": 6
-    },
-    "option_button_group": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "results_status": {
-      "family": "Zed Mono",
-      "color": "#073642",
-      "size": 18
-    }
-  },
-  "breadcrumbs": {
-    "family": "Zed Sans",
-    "color": "#586e75",
-    "size": 14,
-    "padding": {
-      "left": 6
-    }
-  },
-  "contact_notification": {
-    "header_avatar": {
-      "height": 12,
-      "width": 12,
-      "corner_radius": 6
-    },
-    "header_message": {
-      "family": "Zed Sans",
-      "color": "#073642",
-      "size": 12,
-      "margin": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "header_height": 18,
-    "body_message": {
-      "family": "Zed Sans",
-      "color": "#586e75",
-      "size": 12,
-      "margin": {
-        "left": 20,
-        "top": 6,
-        "bottom": 6
-      }
-    },
-    "button": {
-      "family": "Zed Sans",
-      "color": "#073642",
-      "size": 12,
-      "background": "#fdf6e3",
-      "padding": 4,
-      "corner_radius": 6,
-      "margin": {
-        "left": 6
-      },
-      "hover": {
-        "background": "#f9f3e0"
-      }
-    },
-    "dismiss_button": {
-      "color": "#586e75",
-      "icon_width": 8,
-      "icon_height": 8,
-      "button_width": 8,
-      "button_height": 8,
-      "hover": {
-        "color": "#073642"
-      }
-    }
-  }
-}

assets/themes/sulphurpool-dark.json 🔗

@@ -1,1710 +0,0 @@
-{
-  "picker": {
-    "background": "#293256",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#3d8fd1",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#444c6f",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#dfe2f1",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#363f62"
-      }
-    },
-    "border": {
-      "color": "#202746",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#898ea4",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#202746",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#898ea4",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#dfe2f1",
-        "size": 14
-      },
-      "border": {
-        "color": "#293256",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000003d",
-      "offset": [
-        0,
-        2
-      ]
-    }
-  },
-  "workspace": {
-    "background": "#293256",
-    "joining_project_avatar": {
-      "corner_radius": 40,
-      "width": 80
-    },
-    "joining_project_message": {
-      "padding": 12,
-      "family": "Zed Sans",
-      "color": "#dfe2f1",
-      "size": 18
-    },
-    "leader_border_opacity": 0.7,
-    "leader_border_width": 2,
-    "tab": {
-      "height": 32,
-      "background": "#293256",
-      "icon_close": "#979db4",
-      "icon_close_active": "#f5f7ff",
-      "icon_conflict": "#c08b30",
-      "icon_dirty": "#3d8fd1",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "border": {
-        "color": "#202746",
-        "width": 1,
-        "left": true,
-        "bottom": true,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "active_tab": {
-      "height": 32,
-      "background": "#202746",
-      "icon_close": "#979db4",
-      "icon_close_active": "#f5f7ff",
-      "icon_conflict": "#c08b30",
-      "icon_dirty": "#3d8fd1",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#f5f7ff",
-        "size": 14
-      },
-      "border": {
-        "color": "#202746",
-        "width": 1,
-        "left": true,
-        "bottom": false,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "modal": {
-      "margin": {
-        "bottom": 52,
-        "top": 52
-      },
-      "cursor": "Arrow"
-    },
-    "sidebar_resize_handle": {
-      "background": "#202746",
-      "padding": {
-        "left": 1
-      }
-    },
-    "pane_divider": {
-      "color": "#293256",
-      "width": 1
-    },
-    "status_bar": {
-      "height": 30,
-      "item_spacing": 8,
-      "padding": {
-        "top": 1,
-        "bottom": 1,
-        "left": 6,
-        "right": 6
-      },
-      "border": {
-        "color": "#202746",
-        "width": 1,
-        "top": true,
-        "overlay": true
-      },
-      "cursor_position": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "auto_update_progress_message": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "auto_update_done_message": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "lsp_status": {
-        "corner_radius": 6,
-        "padding": {
-          "top": 1,
-          "bottom": 1,
-          "left": 6,
-          "right": 6
-        },
-        "icon_spacing": 4,
-        "icon_width": 14,
-        "height": 18,
-        "message": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14
-        },
-        "icon_color": "#979db4",
-        "hover": {
-          "message": {
-            "family": "Zed Sans",
-            "color": "#dfe2f1",
-            "size": 14
-          },
-          "icon_color": "#dfe2f1",
-          "background": "#363f62"
-        }
-      },
-      "diagnostic_message": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14
-        }
-      },
-      "diagnostic_summary": {
-        "height": 16,
-        "icon_width": 14,
-        "icon_spacing": 2,
-        "summary_spacing": 6,
-        "text": {
-          "family": "Zed Sans",
-          "color": "#dfe2f1",
-          "size": 14
-        },
-        "icon_color_ok": "#979db4",
-        "icon_color_warning": "#c08b30",
-        "icon_color_error": "#c94922",
-        "container_ok": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 7,
-            "right": 7
-          }
-        },
-        "container_warning": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#c08b3026",
-          "border": {
-            "color": "#c08b3026",
-            "width": 1
-          }
-        },
-        "container_error": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#c9492226",
-          "border": {
-            "color": "#c9492226",
-            "width": 1
-          }
-        },
-        "hover": {
-          "icon_color_ok": "#dfe2f1",
-          "container_ok": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 3,
-              "bottom": 3,
-              "left": 7,
-              "right": 7
-            },
-            "background": "#363f62"
-          },
-          "container_warning": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#c08b3033",
-            "border": {
-              "color": "#c08b3026",
-              "width": 1
-            }
-          },
-          "container_error": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#c9492233",
-            "border": {
-              "color": "#c9492226",
-              "width": 1
-            }
-          }
-        }
-      },
-      "sidebar_buttons": {
-        "group_left": {},
-        "group_right": {},
-        "item": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 6,
-            "right": 6
-          },
-          "icon_size": 14,
-          "icon_color": "#979db4",
-          "hover": {
-            "icon_color": "#dfe2f1",
-            "background": "#363f62"
-          },
-          "active": {
-            "icon_color": "#f5f7ff",
-            "background": "#444c6f"
-          }
-        },
-        "badge": {
-          "corner_radius": 3,
-          "padding": 2,
-          "margin": {
-            "bottom": -1,
-            "right": -1
-          },
-          "border": {
-            "width": 1,
-            "color": "#293256"
-          },
-          "background": "#3d8fd1"
-        }
-      }
-    },
-    "titlebar": {
-      "avatar_width": 18,
-      "avatar_margin": 8,
-      "height": 33,
-      "background": "#363f62",
-      "padding": {
-        "left": 80,
-        "right": 6
-      },
-      "title": {
-        "family": "Zed Sans",
-        "color": "#dfe2f1",
-        "size": 14
-      },
-      "avatar": {
-        "corner_radius": 10,
-        "border": {
-          "color": "#00000088",
-          "width": 1
-        }
-      },
-      "avatar_ribbon": {
-        "height": 3,
-        "width": 12
-      },
-      "border": {
-        "color": "#202746",
-        "width": 1,
-        "bottom": true,
-        "overlay": true
-      },
-      "sign_in_prompt": {
-        "border": {
-          "color": "#202746",
-          "width": 1
-        },
-        "corner_radius": 6,
-        "margin": {
-          "top": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 12,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#f5f7ff",
-          "size": 12
-        }
-      },
-      "offline_icon": {
-        "color": "#979db4",
-        "width": 16,
-        "padding": {
-          "right": 4
-        }
-      },
-      "share_icon": {
-        "corner_radius": 6,
-        "margin": {
-          "top": 3,
-          "bottom": 2,
-          "left": 6
-        },
-        "color": "#979db4",
-        "hover": {
-          "background": "#444c6f",
-          "color": "#979db4"
-        },
-        "active": {
-          "background": "#51597b",
-          "color": "#f5f7ff"
-        },
-        "active_hover": {
-          "background": "#444c6f",
-          "color": "#f5f7ff"
-        }
-      },
-      "outdated_warning": {
-        "family": "Zed Sans",
-        "color": "#c08b30",
-        "size": 12,
-        "background": "#c08b3026",
-        "border": {
-          "color": "#c08b3026",
-          "width": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "corner_radius": 6
-      }
-    },
-    "toolbar": {
-      "height": 34,
-      "background": "#202746",
-      "border": {
-        "color": "#293256",
-        "width": 1,
-        "bottom": true
-      },
-      "item_spacing": 8,
-      "padding": {
-        "left": 16,
-        "right": 8,
-        "top": 4,
-        "bottom": 4
-      }
-    },
-    "breadcrumbs": {
-      "family": "Zed Mono",
-      "color": "#979db4",
-      "size": 14,
-      "padding": {
-        "left": 6
-      }
-    },
-    "disconnected_overlay": {
-      "family": "Zed Sans",
-      "color": "#f5f7ff",
-      "size": 14,
-      "background": "#000000aa"
-    },
-    "notification": {
-      "margin": {
-        "top": 10
-      },
-      "background": "#293256",
-      "corner_radius": 6,
-      "padding": 12,
-      "border": {
-        "color": "#202746",
-        "width": 1
-      },
-      "shadow": {
-        "blur": 16,
-        "color": "#0000003d",
-        "offset": [
-          0,
-          2
-        ]
-      }
-    },
-    "notifications": {
-      "width": 380,
-      "margin": {
-        "right": 10,
-        "bottom": 10
-      }
-    }
-  },
-  "editor": {
-    "text_color": "#f5f7ff",
-    "background": "#202746",
-    "active_line_background": "#293256",
-    "code_actions_indicator": "#979db4",
-    "diff_background_deleted": "#c9492226",
-    "diff_background_inserted": "#ac973926",
-    "document_highlight_read_background": "#5e66873d",
-    "document_highlight_write_background": "#5e66877a",
-    "error_color": "#c94922",
-    "gutter_background": "#202746",
-    "gutter_padding_factor": 3.5,
-    "highlighted_line_background": "#363f62",
-    "line_number": "#898ea4",
-    "line_number_active": "#f5f7ff",
-    "rename_fade": 0.6,
-    "unnecessary_code_fade": 0.5,
-    "selection": {
-      "cursor": "#3d8fd1",
-      "selection": "#3d8fd13d"
-    },
-    "guest_selections": [
-      {
-        "cursor": "#ac9739",
-        "selection": "#ac97393d"
-      },
-      {
-        "cursor": "#9c637a",
-        "selection": "#9c637a3d"
-      },
-      {
-        "cursor": "#c76b29",
-        "selection": "#c76b293d"
-      },
-      {
-        "cursor": "#6679cc",
-        "selection": "#6679cc3d"
-      },
-      {
-        "cursor": "#22a2c9",
-        "selection": "#22a2c93d"
-      },
-      {
-        "cursor": "#c94922",
-        "selection": "#c949223d"
-      },
-      {
-        "cursor": "#c08b30",
-        "selection": "#c08b303d"
-      }
-    ],
-    "autocomplete": {
-      "background": "#202746",
-      "corner_radius": 8,
-      "padding": 4,
-      "border": {
-        "color": "#293256",
-        "width": 1
-      },
-      "item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        }
-      },
-      "hovered_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#222a4a"
-      },
-      "margin": {
-        "left": -14
-      },
-      "match_highlight": {
-        "family": "Zed Mono",
-        "color": "#3d8fd1",
-        "size": 14
-      },
-      "selected_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#252d4e"
-      }
-    },
-    "diagnostic_header": {
-      "background": "#293256",
-      "icon_width_factor": 1.5,
-      "text_scale_factor": 0.857,
-      "border": {
-        "color": "#293256",
-        "width": 1,
-        "bottom": true,
-        "top": true
-      },
-      "code": {
-        "family": "Zed Mono",
-        "color": "#979db4",
-        "size": 14,
-        "margin": {
-          "left": 10
-        }
-      },
-      "message": {
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#dfe2f1",
-          "size": 14,
-          "weight": "bold"
-        },
-        "text": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14
-        }
-      }
-    },
-    "diagnostic_path_header": {
-      "background": "#293256",
-      "text_scale_factor": 0.857,
-      "filename": {
-        "family": "Zed Mono",
-        "color": "#dfe2f1",
-        "size": 14
-      },
-      "path": {
-        "family": "Zed Mono",
-        "color": "#979db4",
-        "size": 14,
-        "margin": {
-          "left": 12
-        }
-      }
-    },
-    "error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#202746",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#c94922",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#c94922",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#202746",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#c08b30",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#c08b30",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#202746",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#3d8fd1",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#3d8fd1",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#202746",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#3d8fd1",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#3d8fd1",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#202746",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#202746",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#202746",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#202746",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "syntax": {
-      "primary": {
-        "color": "#f5f7ff",
-        "weight": "normal"
-      },
-      "comment": {
-        "color": "#979db4",
-        "weight": "normal"
-      },
-      "punctuation": {
-        "color": "#dfe2f1",
-        "weight": "normal"
-      },
-      "constant": {
-        "color": "#898ea4",
-        "weight": "normal"
-      },
-      "keyword": {
-        "color": "#3d8fd1",
-        "weight": "normal"
-      },
-      "function": {
-        "color": "#c08b30",
-        "weight": "normal"
-      },
-      "type": {
-        "color": "#22a2c9",
-        "weight": "normal"
-      },
-      "variant": {
-        "color": "#3d8fd1",
-        "weight": "normal"
-      },
-      "property": {
-        "color": "#3d8fd1",
-        "weight": "normal"
-      },
-      "enum": {
-        "color": "#c76b29",
-        "weight": "normal"
-      },
-      "operator": {
-        "color": "#c76b29",
-        "weight": "normal"
-      },
-      "string": {
-        "color": "#c76b29",
-        "weight": "normal"
-      },
-      "number": {
-        "color": "#ac9739",
-        "weight": "normal"
-      },
-      "boolean": {
-        "color": "#ac9739",
-        "weight": "normal"
-      },
-      "predictive": {
-        "color": "#979db4",
-        "weight": "normal"
-      },
-      "title": {
-        "color": "#c08b30",
-        "weight": "bold"
-      },
-      "emphasis": {
-        "color": "#3d8fd1",
-        "weight": "normal"
-      },
-      "emphasis.strong": {
-        "color": "#3d8fd1",
-        "weight": "bold"
-      },
-      "link_uri": {
-        "color": "#ac9739",
-        "weight": "normal",
-        "underline": true
-      },
-      "link_text": {
-        "color": "#c76b29",
-        "weight": "normal",
-        "italic": true
-      }
-    }
-  },
-  "project_diagnostics": {
-    "background": "#202746",
-    "tab_icon_spacing": 4,
-    "tab_icon_width": 13,
-    "tab_summary_spacing": 10,
-    "empty_message": {
-      "family": "Zed Sans",
-      "color": "#979db4",
-      "size": 16
-    }
-  },
-  "command_palette": {
-    "keystroke_spacing": 8,
-    "key": {
-      "text": {
-        "family": "Zed Mono",
-        "color": "#979db4",
-        "size": 12
-      },
-      "corner_radius": 4,
-      "background": "#202746",
-      "border": {
-        "color": "#293256",
-        "width": 1
-      },
-      "padding": {
-        "top": 2,
-        "bottom": 2,
-        "left": 8,
-        "right": 8
-      },
-      "margin": {
-        "left": 2
-      },
-      "active": {
-        "text": {
-          "family": "Zed Mono",
-          "color": "#f5f7ff",
-          "size": 12
-        }
-      }
-    }
-  },
-  "project_panel": {
-    "padding": {
-      "left": 12,
-      "right": 12,
-      "top": 6,
-      "bottom": 6
-    },
-    "indent_width": 20,
-    "entry": {
-      "height": 24,
-      "icon_color": "#979db4",
-      "icon_size": 8,
-      "icon_spacing": 8,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#979db4",
-        "size": 14
-      },
-      "hover": {
-        "background": "#363f62",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#dfe2f1",
-          "size": 14
-        }
-      },
-      "active": {
-        "background": "#444c6f",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#dfe2f1",
-          "size": 14
-        }
-      },
-      "active_hover": {
-        "background": "#363f62",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#f5f7ff",
-          "size": 14
-        }
-      }
-    },
-    "filename_editor": {
-      "background": "#252d4e",
-      "text": {
-        "family": "Zed Mono",
-        "color": "#dfe2f1",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      }
-    }
-  },
-  "chat_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "channel_name": {
-      "family": "Zed Sans",
-      "color": "#dfe2f1",
-      "weight": "bold",
-      "size": 14
-    },
-    "channel_name_hash": {
-      "family": "Zed Sans",
-      "color": "#979db4",
-      "size": 14,
-      "padding": {
-        "right": 8
-      }
-    },
-    "channel_select": {
-      "header": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#dfe2f1",
-          "size": 14
-        },
-        "padding": {
-          "bottom": 4,
-          "left": 0
-        },
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#363f62",
-        "corner_radius": 6
-      },
-      "active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#dfe2f1",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#dfe2f1",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#979db4",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#363f62",
-        "corner_radius": 6
-      },
-      "menu": {
-        "background": "#202746",
-        "corner_radius": 6,
-        "padding": 4,
-        "border": {
-          "color": "#202746",
-          "width": 1
-        },
-        "shadow": {
-          "blur": 16,
-          "color": "#0000003d",
-          "offset": [
-            0,
-            2
-          ]
-        }
-      }
-    },
-    "sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#979db4",
-      "underline": true,
-      "size": 14
-    },
-    "hovered_sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#dfe2f1",
-      "underline": true,
-      "size": 14
-    },
-    "message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#dfe2f1",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "pending_message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "input_editor": {
-      "background": "#202746",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#dfe2f1",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#898ea4",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "border": {
-        "color": "#293256",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 8,
-        "right": 8,
-        "top": 7
-      }
-    }
-  },
-  "contacts_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "user_query_editor": {
-      "background": "#202746",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#dfe2f1",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#898ea4",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "border": {
-        "color": "#293256",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 8,
-        "right": 8,
-        "top": 4
-      },
-      "margin": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "user_query_editor_height": 32,
-    "add_contact_button": {
-      "margin": {
-        "left": 6,
-        "right": 12
-      },
-      "color": "#dfe2f1",
-      "button_width": 8,
-      "icon_width": 8
-    },
-    "row_height": 28,
-    "section_icon_size": 8,
-    "header_row": {
-      "family": "Zed Mono",
-      "color": "#979db4",
-      "size": 14,
-      "margin": {
-        "top": 14
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#dfe2f1",
-        "size": 14,
-        "background": "#51597b"
-      }
-    },
-    "contact_row": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "background": "#51597b"
-      }
-    },
-    "tree_branch": {
-      "color": "#6b7394",
-      "width": 1,
-      "hover": {
-        "color": "#6b7394"
-      },
-      "active": {
-        "color": "#6b7394"
-      }
-    },
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "family": "Zed Mono",
-      "color": "#dfe2f1",
-      "size": 14,
-      "margin": {
-        "left": 8
-      }
-    },
-    "contact_button_spacing": 8,
-    "contact_button": {
-      "background": "#363f62",
-      "color": "#dfe2f1",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#444c6f"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#363f62",
-      "color": "#979db4",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    },
-    "project_row": {
-      "guest_avatar_spacing": 4,
-      "height": 24,
-      "guest_avatar": {
-        "corner_radius": 8,
-        "width": 14
-      },
-      "name": {
-        "family": "Zed Mono",
-        "color": "#979db4",
-        "size": 14,
-        "margin": {
-          "left": 8,
-          "right": 6
-        }
-      },
-      "guests": {
-        "margin": {
-          "left": 8,
-          "right": 8
-        }
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "background": "#293256",
-      "hover": {
-        "background": "#363f62"
-      },
-      "active": {
-        "background": "#444c6f"
-      }
-    }
-  },
-  "contact_finder": {
-    "background": "#293256",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#979db4",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#3d8fd1",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#444c6f",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#dfe2f1",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#363f62"
-      }
-    },
-    "border": {
-      "color": "#202746",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#898ea4",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#202746",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#898ea4",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#dfe2f1",
-        "size": 14
-      },
-      "border": {
-        "color": "#293256",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000003d",
-      "offset": [
-        0,
-        2
-      ]
-    },
-    "row_height": 28,
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "padding": {
-        "left": 8
-      }
-    },
-    "contact_button": {
-      "background": "#363f62",
-      "color": "#dfe2f1",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#444c6f"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#363f62",
-      "color": "#979db4",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    }
-  },
-  "search": {
-    "match_background": "#1a2a6d",
-    "tab_icon_spacing": 8,
-    "tab_icon_width": 14,
-    "option_button": {
-      "family": "Zed Mono",
-      "color": "#979db4",
-      "size": 14,
-      "background": "#363f62",
-      "corner_radius": 6,
-      "border": {
-        "color": "#293256",
-        "width": 1
-      },
-      "margin": {
-        "right": 4
-      },
-      "padding": {
-        "bottom": 2,
-        "left": 10,
-        "right": 10,
-        "top": 2
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#f5f7ff",
-        "size": 14,
-        "background": "#51597b",
-        "border": {
-          "color": "#6b7394",
-          "width": 1
-        }
-      },
-      "hover": {
-        "family": "Zed Mono",
-        "color": "#f5f7ff",
-        "size": 14,
-        "background": "#444c6f",
-        "border": {
-          "color": "#6b7394",
-          "width": 1
-        }
-      }
-    },
-    "editor": {
-      "background": "#202746",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#898ea4",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#f5f7ff",
-        "size": 14
-      },
-      "border": {
-        "color": "#293256",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "invalid_editor": {
-      "background": "#202746",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#898ea4",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#f5f7ff",
-        "size": 14
-      },
-      "border": {
-        "color": "#c9492226",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "match_index": {
-      "family": "Zed Mono",
-      "color": "#979db4",
-      "size": 14,
-      "padding": 6
-    },
-    "option_button_group": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "results_status": {
-      "family": "Zed Mono",
-      "color": "#dfe2f1",
-      "size": 18
-    }
-  },
-  "breadcrumbs": {
-    "family": "Zed Sans",
-    "color": "#979db4",
-    "size": 14,
-    "padding": {
-      "left": 6
-    }
-  },
-  "contact_notification": {
-    "header_avatar": {
-      "height": 12,
-      "width": 12,
-      "corner_radius": 6
-    },
-    "header_message": {
-      "family": "Zed Sans",
-      "color": "#dfe2f1",
-      "size": 12,
-      "margin": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "header_height": 18,
-    "body_message": {
-      "family": "Zed Sans",
-      "color": "#979db4",
-      "size": 12,
-      "margin": {
-        "left": 20,
-        "top": 6,
-        "bottom": 6
-      }
-    },
-    "button": {
-      "family": "Zed Sans",
-      "color": "#dfe2f1",
-      "size": 12,
-      "background": "#202746",
-      "padding": 4,
-      "corner_radius": 6,
-      "margin": {
-        "left": 6
-      },
-      "hover": {
-        "background": "#222a4a"
-      }
-    },
-    "dismiss_button": {
-      "color": "#979db4",
-      "icon_width": 8,
-      "icon_height": 8,
-      "button_width": 8,
-      "button_height": 8,
-      "hover": {
-        "color": "#dfe2f1"
-      }
-    }
-  }
-}

assets/themes/sulphurpool-light.json 🔗

@@ -1,1710 +0,0 @@
-{
-  "picker": {
-    "background": "#dfe2f1",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#3d8fd1",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#bbc0d3",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#293256",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#cdd1e2"
-      }
-    },
-    "border": {
-      "color": "#bbc0d3",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#6b7394",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#f5f7ff",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#6b7394",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#293256",
-        "size": 14
-      },
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000001f",
-      "offset": [
-        0,
-        2
-      ]
-    }
-  },
-  "workspace": {
-    "background": "#dfe2f1",
-    "joining_project_avatar": {
-      "corner_radius": 40,
-      "width": 80
-    },
-    "joining_project_message": {
-      "padding": 12,
-      "family": "Zed Sans",
-      "color": "#293256",
-      "size": 18
-    },
-    "leader_border_opacity": 0.7,
-    "leader_border_width": 2,
-    "tab": {
-      "height": 32,
-      "background": "#dfe2f1",
-      "icon_close": "#5e6687",
-      "icon_close_active": "#202746",
-      "icon_conflict": "#c08b30",
-      "icon_dirty": "#3d8fd1",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "border": {
-        "color": "#bbc0d3",
-        "width": 1,
-        "left": true,
-        "bottom": true,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "active_tab": {
-      "height": 32,
-      "background": "#f5f7ff",
-      "icon_close": "#5e6687",
-      "icon_close_active": "#202746",
-      "icon_conflict": "#c08b30",
-      "icon_dirty": "#3d8fd1",
-      "icon_width": 8,
-      "spacing": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#202746",
-        "size": 14
-      },
-      "border": {
-        "color": "#bbc0d3",
-        "width": 1,
-        "left": true,
-        "bottom": false,
-        "overlay": true
-      },
-      "padding": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "modal": {
-      "margin": {
-        "bottom": 52,
-        "top": 52
-      },
-      "cursor": "Arrow"
-    },
-    "sidebar_resize_handle": {
-      "background": "#bbc0d3",
-      "padding": {
-        "left": 1
-      }
-    },
-    "pane_divider": {
-      "color": "#cdd1e2",
-      "width": 1
-    },
-    "status_bar": {
-      "height": 30,
-      "item_spacing": 8,
-      "padding": {
-        "top": 1,
-        "bottom": 1,
-        "left": 6,
-        "right": 6
-      },
-      "border": {
-        "color": "#bbc0d3",
-        "width": 1,
-        "top": true,
-        "overlay": true
-      },
-      "cursor_position": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "auto_update_progress_message": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "auto_update_done_message": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "lsp_status": {
-        "corner_radius": 6,
-        "padding": {
-          "top": 1,
-          "bottom": 1,
-          "left": 6,
-          "right": 6
-        },
-        "icon_spacing": 4,
-        "icon_width": 14,
-        "height": 18,
-        "message": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14
-        },
-        "icon_color": "#5e6687",
-        "hover": {
-          "message": {
-            "family": "Zed Sans",
-            "color": "#293256",
-            "size": 14
-          },
-          "icon_color": "#293256",
-          "background": "#cdd1e2"
-        }
-      },
-      "diagnostic_message": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14
-        }
-      },
-      "diagnostic_summary": {
-        "height": 16,
-        "icon_width": 14,
-        "icon_spacing": 2,
-        "summary_spacing": 6,
-        "text": {
-          "family": "Zed Sans",
-          "color": "#293256",
-          "size": 14
-        },
-        "icon_color_ok": "#5e6687",
-        "icon_color_warning": "#c08b30",
-        "icon_color_error": "#c94922",
-        "container_ok": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 7,
-            "right": 7
-          }
-        },
-        "container_warning": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#c08b3026",
-          "border": {
-            "color": "#c08b3026",
-            "width": 1
-          }
-        },
-        "container_error": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 1,
-            "bottom": 1,
-            "left": 6,
-            "right": 6
-          },
-          "background": "#c9492226",
-          "border": {
-            "color": "#c9492226",
-            "width": 1
-          }
-        },
-        "hover": {
-          "icon_color_ok": "#293256",
-          "container_ok": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 3,
-              "bottom": 3,
-              "left": 7,
-              "right": 7
-            },
-            "background": "#cdd1e2"
-          },
-          "container_warning": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#c08b3033",
-            "border": {
-              "color": "#c08b3026",
-              "width": 1
-            }
-          },
-          "container_error": {
-            "corner_radius": 6,
-            "padding": {
-              "top": 1,
-              "bottom": 1,
-              "left": 6,
-              "right": 6
-            },
-            "background": "#c9492233",
-            "border": {
-              "color": "#c9492226",
-              "width": 1
-            }
-          }
-        }
-      },
-      "sidebar_buttons": {
-        "group_left": {},
-        "group_right": {},
-        "item": {
-          "corner_radius": 6,
-          "padding": {
-            "top": 3,
-            "bottom": 3,
-            "left": 6,
-            "right": 6
-          },
-          "icon_size": 14,
-          "icon_color": "#5e6687",
-          "hover": {
-            "icon_color": "#293256",
-            "background": "#cdd1e2"
-          },
-          "active": {
-            "icon_color": "#202746",
-            "background": "#bbc0d3"
-          }
-        },
-        "badge": {
-          "corner_radius": 3,
-          "padding": 2,
-          "margin": {
-            "bottom": -1,
-            "right": -1
-          },
-          "border": {
-            "width": 1,
-            "color": "#dfe2f1"
-          },
-          "background": "#3d8fd1"
-        }
-      }
-    },
-    "titlebar": {
-      "avatar_width": 18,
-      "avatar_margin": 8,
-      "height": 33,
-      "background": "#cdd1e2",
-      "padding": {
-        "left": 80,
-        "right": 6
-      },
-      "title": {
-        "family": "Zed Sans",
-        "color": "#293256",
-        "size": 14
-      },
-      "avatar": {
-        "corner_radius": 10,
-        "border": {
-          "color": "#00000088",
-          "width": 1
-        }
-      },
-      "avatar_ribbon": {
-        "height": 3,
-        "width": 12
-      },
-      "border": {
-        "color": "#bbc0d3",
-        "width": 1,
-        "bottom": true,
-        "overlay": true
-      },
-      "sign_in_prompt": {
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1
-        },
-        "corner_radius": 6,
-        "margin": {
-          "top": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 12,
-        "hover": {
-          "family": "Zed Sans",
-          "color": "#202746",
-          "size": 12
-        }
-      },
-      "offline_icon": {
-        "color": "#5e6687",
-        "width": 16,
-        "padding": {
-          "right": 4
-        }
-      },
-      "share_icon": {
-        "corner_radius": 6,
-        "margin": {
-          "top": 3,
-          "bottom": 2,
-          "left": 6
-        },
-        "color": "#5e6687",
-        "hover": {
-          "background": "#bbc0d3",
-          "color": "#5e6687"
-        },
-        "active": {
-          "background": "#a9aec3",
-          "color": "#202746"
-        },
-        "active_hover": {
-          "background": "#bbc0d3",
-          "color": "#202746"
-        }
-      },
-      "outdated_warning": {
-        "family": "Zed Sans",
-        "color": "#c08b30",
-        "size": 12,
-        "background": "#c08b3026",
-        "border": {
-          "color": "#c08b3026",
-          "width": 1
-        },
-        "padding": {
-          "left": 6,
-          "right": 6
-        },
-        "corner_radius": 6
-      }
-    },
-    "toolbar": {
-      "height": 34,
-      "background": "#f5f7ff",
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1,
-        "bottom": true
-      },
-      "item_spacing": 8,
-      "padding": {
-        "left": 16,
-        "right": 8,
-        "top": 4,
-        "bottom": 4
-      }
-    },
-    "breadcrumbs": {
-      "family": "Zed Mono",
-      "color": "#5e6687",
-      "size": 14,
-      "padding": {
-        "left": 6
-      }
-    },
-    "disconnected_overlay": {
-      "family": "Zed Sans",
-      "color": "#202746",
-      "size": 14,
-      "background": "#000000aa"
-    },
-    "notification": {
-      "margin": {
-        "top": 10
-      },
-      "background": "#dfe2f1",
-      "corner_radius": 6,
-      "padding": 12,
-      "border": {
-        "color": "#bbc0d3",
-        "width": 1
-      },
-      "shadow": {
-        "blur": 16,
-        "color": "#0000001f",
-        "offset": [
-          0,
-          2
-        ]
-      }
-    },
-    "notifications": {
-      "width": 380,
-      "margin": {
-        "right": 10,
-        "bottom": 10
-      }
-    }
-  },
-  "editor": {
-    "text_color": "#202746",
-    "background": "#f5f7ff",
-    "active_line_background": "#dfe2f1",
-    "code_actions_indicator": "#5e6687",
-    "diff_background_deleted": "#c9492226",
-    "diff_background_inserted": "#ac973926",
-    "document_highlight_read_background": "#979db41f",
-    "document_highlight_write_background": "#979db43d",
-    "error_color": "#c94922",
-    "gutter_background": "#f5f7ff",
-    "gutter_padding_factor": 3.5,
-    "highlighted_line_background": "#cdd1e2",
-    "line_number": "#6b7394",
-    "line_number_active": "#202746",
-    "rename_fade": 0.6,
-    "unnecessary_code_fade": 0.5,
-    "selection": {
-      "cursor": "#3d8fd1",
-      "selection": "#3d8fd13d"
-    },
-    "guest_selections": [
-      {
-        "cursor": "#ac9739",
-        "selection": "#ac97393d"
-      },
-      {
-        "cursor": "#9c637a",
-        "selection": "#9c637a3d"
-      },
-      {
-        "cursor": "#c76b29",
-        "selection": "#c76b293d"
-      },
-      {
-        "cursor": "#6679cc",
-        "selection": "#6679cc3d"
-      },
-      {
-        "cursor": "#22a2c9",
-        "selection": "#22a2c93d"
-      },
-      {
-        "cursor": "#c94922",
-        "selection": "#c949223d"
-      },
-      {
-        "cursor": "#c08b30",
-        "selection": "#c08b303d"
-      }
-    ],
-    "autocomplete": {
-      "background": "#f5f7ff",
-      "corner_radius": 8,
-      "padding": 4,
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1
-      },
-      "item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        }
-      },
-      "hovered_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#f0f2fc"
-      },
-      "margin": {
-        "left": -14
-      },
-      "match_highlight": {
-        "family": "Zed Mono",
-        "color": "#3d8fd1",
-        "size": 14
-      },
-      "selected_item": {
-        "corner_radius": 6,
-        "padding": {
-          "bottom": 2,
-          "left": 6,
-          "right": 6,
-          "top": 2
-        },
-        "background": "#eaedf8"
-      }
-    },
-    "diagnostic_header": {
-      "background": "#dfe2f1",
-      "icon_width_factor": 1.5,
-      "text_scale_factor": 0.857,
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1,
-        "bottom": true,
-        "top": true
-      },
-      "code": {
-        "family": "Zed Mono",
-        "color": "#5e6687",
-        "size": 14,
-        "margin": {
-          "left": 10
-        }
-      },
-      "message": {
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#293256",
-          "size": 14,
-          "weight": "bold"
-        },
-        "text": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14
-        }
-      }
-    },
-    "diagnostic_path_header": {
-      "background": "#dfe2f1",
-      "text_scale_factor": 0.857,
-      "filename": {
-        "family": "Zed Mono",
-        "color": "#293256",
-        "size": 14
-      },
-      "path": {
-        "family": "Zed Mono",
-        "color": "#5e6687",
-        "size": 14,
-        "margin": {
-          "left": 12
-        }
-      }
-    },
-    "error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#c94922",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#c94922",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#c08b30",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#c08b30",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#3d8fd1",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#3d8fd1",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#3d8fd1",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#3d8fd1",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_error_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_hint_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_information_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "invalid_warning_diagnostic": {
-      "text_scale_factor": 0.857,
-      "header": {
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1,
-          "top": true
-        }
-      },
-      "message": {
-        "text": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14
-        },
-        "highlight_text": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14,
-          "weight": "bold"
-        }
-      }
-    },
-    "syntax": {
-      "primary": {
-        "color": "#202746",
-        "weight": "normal"
-      },
-      "comment": {
-        "color": "#5e6687",
-        "weight": "normal"
-      },
-      "punctuation": {
-        "color": "#293256",
-        "weight": "normal"
-      },
-      "constant": {
-        "color": "#6b7394",
-        "weight": "normal"
-      },
-      "keyword": {
-        "color": "#3d8fd1",
-        "weight": "normal"
-      },
-      "function": {
-        "color": "#c08b30",
-        "weight": "normal"
-      },
-      "type": {
-        "color": "#22a2c9",
-        "weight": "normal"
-      },
-      "variant": {
-        "color": "#3d8fd1",
-        "weight": "normal"
-      },
-      "property": {
-        "color": "#3d8fd1",
-        "weight": "normal"
-      },
-      "enum": {
-        "color": "#c76b29",
-        "weight": "normal"
-      },
-      "operator": {
-        "color": "#c76b29",
-        "weight": "normal"
-      },
-      "string": {
-        "color": "#c76b29",
-        "weight": "normal"
-      },
-      "number": {
-        "color": "#ac9739",
-        "weight": "normal"
-      },
-      "boolean": {
-        "color": "#ac9739",
-        "weight": "normal"
-      },
-      "predictive": {
-        "color": "#5e6687",
-        "weight": "normal"
-      },
-      "title": {
-        "color": "#c08b30",
-        "weight": "bold"
-      },
-      "emphasis": {
-        "color": "#3d8fd1",
-        "weight": "normal"
-      },
-      "emphasis.strong": {
-        "color": "#3d8fd1",
-        "weight": "bold"
-      },
-      "link_uri": {
-        "color": "#ac9739",
-        "weight": "normal",
-        "underline": true
-      },
-      "link_text": {
-        "color": "#c76b29",
-        "weight": "normal",
-        "italic": true
-      }
-    }
-  },
-  "project_diagnostics": {
-    "background": "#f5f7ff",
-    "tab_icon_spacing": 4,
-    "tab_icon_width": 13,
-    "tab_summary_spacing": 10,
-    "empty_message": {
-      "family": "Zed Sans",
-      "color": "#5e6687",
-      "size": 16
-    }
-  },
-  "command_palette": {
-    "keystroke_spacing": 8,
-    "key": {
-      "text": {
-        "family": "Zed Mono",
-        "color": "#5e6687",
-        "size": 12
-      },
-      "corner_radius": 4,
-      "background": "#f5f7ff",
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1
-      },
-      "padding": {
-        "top": 2,
-        "bottom": 2,
-        "left": 8,
-        "right": 8
-      },
-      "margin": {
-        "left": 2
-      },
-      "active": {
-        "text": {
-          "family": "Zed Mono",
-          "color": "#202746",
-          "size": 12
-        }
-      }
-    }
-  },
-  "project_panel": {
-    "padding": {
-      "left": 12,
-      "right": 12,
-      "top": 6,
-      "bottom": 6
-    },
-    "indent_width": 20,
-    "entry": {
-      "height": 24,
-      "icon_color": "#5e6687",
-      "icon_size": 8,
-      "icon_spacing": 8,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "hover": {
-        "background": "#cdd1e2",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#293256",
-          "size": 14
-        }
-      },
-      "active": {
-        "background": "#bbc0d3",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#293256",
-          "size": 14
-        }
-      },
-      "active_hover": {
-        "background": "#cdd1e2",
-        "text": {
-          "family": "Zed Mono",
-          "color": "#202746",
-          "size": 14
-        }
-      }
-    },
-    "filename_editor": {
-      "background": "#eaedf8",
-      "text": {
-        "family": "Zed Mono",
-        "color": "#293256",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      }
-    }
-  },
-  "chat_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "channel_name": {
-      "family": "Zed Sans",
-      "color": "#293256",
-      "weight": "bold",
-      "size": 14
-    },
-    "channel_name_hash": {
-      "family": "Zed Sans",
-      "color": "#5e6687",
-      "size": 14,
-      "padding": {
-        "right": 8
-      }
-    },
-    "channel_select": {
-      "header": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#293256",
-          "size": 14
-        },
-        "padding": {
-          "bottom": 4,
-          "left": 0
-        },
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#cdd1e2",
-        "corner_radius": 6
-      },
-      "active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#293256",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "corner_radius": 0
-      },
-      "hovered_active_item": {
-        "name": {
-          "family": "Zed Sans",
-          "color": "#293256",
-          "size": 14
-        },
-        "padding": 4,
-        "hash": {
-          "family": "Zed Sans",
-          "color": "#5e6687",
-          "size": 14,
-          "margin": {
-            "right": 8
-          }
-        },
-        "background": "#cdd1e2",
-        "corner_radius": 6
-      },
-      "menu": {
-        "background": "#f5f7ff",
-        "corner_radius": 6,
-        "padding": 4,
-        "border": {
-          "color": "#bbc0d3",
-          "width": 1
-        },
-        "shadow": {
-          "blur": 16,
-          "color": "#0000001f",
-          "offset": [
-            0,
-            2
-          ]
-        }
-      }
-    },
-    "sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#5e6687",
-      "underline": true,
-      "size": 14
-    },
-    "hovered_sign_in_prompt": {
-      "family": "Zed Sans",
-      "color": "#293256",
-      "underline": true,
-      "size": 14
-    },
-    "message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#293256",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "pending_message": {
-      "body": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "timestamp": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 6
-      },
-      "sender": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "weight": "bold",
-        "size": 14,
-        "margin": {
-          "right": 8
-        }
-      }
-    },
-    "input_editor": {
-      "background": "#f5f7ff",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#293256",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#6b7394",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 8,
-        "right": 8,
-        "top": 7
-      }
-    }
-  },
-  "contacts_panel": {
-    "padding": {
-      "top": 12,
-      "bottom": 12
-    },
-    "user_query_editor": {
-      "background": "#f5f7ff",
-      "corner_radius": 6,
-      "text": {
-        "family": "Zed Mono",
-        "color": "#293256",
-        "size": 14
-      },
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#6b7394",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 8,
-        "right": 8,
-        "top": 4
-      },
-      "margin": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "user_query_editor_height": 32,
-    "add_contact_button": {
-      "margin": {
-        "left": 6,
-        "right": 12
-      },
-      "color": "#293256",
-      "button_width": 8,
-      "icon_width": 8
-    },
-    "row_height": 28,
-    "section_icon_size": 8,
-    "header_row": {
-      "family": "Zed Mono",
-      "color": "#5e6687",
-      "size": 14,
-      "margin": {
-        "top": 14
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#293256",
-        "size": 14,
-        "background": "#a9aec3"
-      }
-    },
-    "contact_row": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "active": {
-        "background": "#a9aec3"
-      }
-    },
-    "tree_branch": {
-      "color": "#6b7394",
-      "width": 1,
-      "hover": {
-        "color": "#6b7394"
-      },
-      "active": {
-        "color": "#6b7394"
-      }
-    },
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "family": "Zed Mono",
-      "color": "#293256",
-      "size": 14,
-      "margin": {
-        "left": 8
-      }
-    },
-    "contact_button_spacing": 8,
-    "contact_button": {
-      "background": "#cdd1e2",
-      "color": "#293256",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#bbc0d3"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#cdd1e2",
-      "color": "#5e6687",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    },
-    "project_row": {
-      "guest_avatar_spacing": 4,
-      "height": 24,
-      "guest_avatar": {
-        "corner_radius": 8,
-        "width": 14
-      },
-      "name": {
-        "family": "Zed Mono",
-        "color": "#5e6687",
-        "size": 14,
-        "margin": {
-          "left": 8,
-          "right": 6
-        }
-      },
-      "guests": {
-        "margin": {
-          "left": 8,
-          "right": 8
-        }
-      },
-      "padding": {
-        "left": 12,
-        "right": 12
-      },
-      "background": "#dfe2f1",
-      "hover": {
-        "background": "#cdd1e2"
-      },
-      "active": {
-        "background": "#bbc0d3"
-      }
-    }
-  },
-  "contact_finder": {
-    "background": "#dfe2f1",
-    "corner_radius": 8,
-    "padding": 8,
-    "item": {
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 4
-      },
-      "corner_radius": 8,
-      "text": {
-        "family": "Zed Sans",
-        "color": "#5e6687",
-        "size": 14
-      },
-      "highlight_text": {
-        "family": "Zed Sans",
-        "color": "#3d8fd1",
-        "weight": "bold",
-        "size": 14
-      },
-      "active": {
-        "background": "#bbc0d3",
-        "text": {
-          "family": "Zed Sans",
-          "color": "#293256",
-          "size": 14
-        }
-      },
-      "hover": {
-        "background": "#cdd1e2"
-      }
-    },
-    "border": {
-      "color": "#bbc0d3",
-      "width": 1
-    },
-    "empty": {
-      "text": {
-        "family": "Zed Sans",
-        "color": "#6b7394",
-        "size": 14
-      },
-      "padding": {
-        "bottom": 4,
-        "left": 12,
-        "right": 12,
-        "top": 8
-      }
-    },
-    "input_editor": {
-      "background": "#f5f7ff",
-      "corner_radius": 8,
-      "placeholder_text": {
-        "family": "Zed Sans",
-        "color": "#6b7394",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#293256",
-        "size": 14
-      },
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1
-      },
-      "padding": {
-        "bottom": 7,
-        "left": 16,
-        "right": 16,
-        "top": 7
-      }
-    },
-    "shadow": {
-      "blur": 16,
-      "color": "#0000001f",
-      "offset": [
-        0,
-        2
-      ]
-    },
-    "row_height": 28,
-    "contact_avatar": {
-      "corner_radius": 10,
-      "width": 18
-    },
-    "contact_username": {
-      "padding": {
-        "left": 8
-      }
-    },
-    "contact_button": {
-      "background": "#cdd1e2",
-      "color": "#293256",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8,
-      "hover": {
-        "background": "#bbc0d3"
-      }
-    },
-    "disabled_contact_button": {
-      "background": "#cdd1e2",
-      "color": "#5e6687",
-      "icon_width": 8,
-      "button_width": 16,
-      "corner_radius": 8
-    }
-  },
-  "search": {
-    "match_background": "#bcc6f7",
-    "tab_icon_spacing": 8,
-    "tab_icon_width": 14,
-    "option_button": {
-      "family": "Zed Mono",
-      "color": "#5e6687",
-      "size": 14,
-      "background": "#cdd1e2",
-      "corner_radius": 6,
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1
-      },
-      "margin": {
-        "right": 4
-      },
-      "padding": {
-        "bottom": 2,
-        "left": 10,
-        "right": 10,
-        "top": 2
-      },
-      "active": {
-        "family": "Zed Mono",
-        "color": "#202746",
-        "size": 14,
-        "background": "#a9aec3",
-        "border": {
-          "color": "#dfe2f1",
-          "width": 1
-        }
-      },
-      "hover": {
-        "family": "Zed Mono",
-        "color": "#202746",
-        "size": 14,
-        "background": "#bbc0d3",
-        "border": {
-          "color": "#dfe2f1",
-          "width": 1
-        }
-      }
-    },
-    "editor": {
-      "background": "#f5f7ff",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#6b7394",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#202746",
-        "size": 14
-      },
-      "border": {
-        "color": "#cdd1e2",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "invalid_editor": {
-      "background": "#f5f7ff",
-      "corner_radius": 8,
-      "min_width": 200,
-      "max_width": 500,
-      "placeholder_text": {
-        "family": "Zed Mono",
-        "color": "#6b7394",
-        "size": 14
-      },
-      "selection": {
-        "cursor": "#3d8fd1",
-        "selection": "#3d8fd13d"
-      },
-      "text": {
-        "family": "Zed Mono",
-        "color": "#202746",
-        "size": 14
-      },
-      "border": {
-        "color": "#c9492226",
-        "width": 1
-      },
-      "margin": {
-        "right": 12
-      },
-      "padding": {
-        "top": 3,
-        "bottom": 3,
-        "left": 12,
-        "right": 8
-      }
-    },
-    "match_index": {
-      "family": "Zed Mono",
-      "color": "#5e6687",
-      "size": 14,
-      "padding": 6
-    },
-    "option_button_group": {
-      "padding": {
-        "left": 12,
-        "right": 12
-      }
-    },
-    "results_status": {
-      "family": "Zed Mono",
-      "color": "#293256",
-      "size": 18
-    }
-  },
-  "breadcrumbs": {
-    "family": "Zed Sans",
-    "color": "#5e6687",
-    "size": 14,
-    "padding": {
-      "left": 6
-    }
-  },
-  "contact_notification": {
-    "header_avatar": {
-      "height": 12,
-      "width": 12,
-      "corner_radius": 6
-    },
-    "header_message": {
-      "family": "Zed Sans",
-      "color": "#293256",
-      "size": 12,
-      "margin": {
-        "left": 8,
-        "right": 8
-      }
-    },
-    "header_height": 18,
-    "body_message": {
-      "family": "Zed Sans",
-      "color": "#5e6687",
-      "size": 12,
-      "margin": {
-        "left": 20,
-        "top": 6,
-        "bottom": 6
-      }
-    },
-    "button": {
-      "family": "Zed Sans",
-      "color": "#293256",
-      "size": 12,
-      "background": "#f5f7ff",
-      "padding": 4,
-      "corner_radius": 6,
-      "margin": {
-        "left": 6
-      },
-      "hover": {
-        "background": "#f0f2fc"
-      }
-    },
-    "dismiss_button": {
-      "color": "#5e6687",
-      "icon_width": 8,
-      "icon_height": 8,
-      "button_width": 8,
-      "button_height": 8,
-      "hover": {
-        "color": "#293256"
-      }
-    }
-  }
-}

crates/theme_selector/src/theme_selector.rs 🔗

@@ -23,7 +23,6 @@ actions!(theme_selector, [Toggle, Reload]);
 
 pub fn init(cx: &mut MutableAppContext) {
     cx.add_action(ThemeSelector::toggle);
-    cx.add_action(ThemeSelector::reload);
     Picker::<ThemeSelector>::init(cx);
 }
 
@@ -73,9 +72,9 @@ impl ThemeSelector {
         });
     }
 
-    fn reload(workspace: &mut Workspace, _: &Reload, cx: &mut ViewContext<Workspace>) {
+    #[cfg(debug_assertions)]
+    pub fn reload(themes: Arc<ThemeRegistry>, cx: &mut MutableAppContext) {
         let current_theme_name = cx.global::<Settings>().theme.name.clone();
-        let themes = workspace.themes();
         themes.clear();
         match themes.get(&current_theme_name) {
             Ok(theme) => {

crates/zed/build.rs 🔗

@@ -1,3 +1,31 @@
+use std::process::Command;
+
 fn main() {
     println!("cargo:rustc-env=MACOSX_DEPLOYMENT_TARGET=10.14");
+
+    let output = Command::new("npm")
+        .current_dir("../../styles")
+        .args(["ci"])
+        .output()
+        .expect("failed to run npm");
+    if !output.status.success() {
+        panic!(
+            "failed to install theme dependencies {}",
+            String::from_utf8_lossy(&output.stderr)
+        );
+    }
+
+    let output = Command::new("npm")
+        .current_dir("../../styles")
+        .args(["run", "build-themes"])
+        .output()
+        .expect("failed to run npm");
+    if !output.status.success() {
+        panic!(
+            "build-themes script failed {}",
+            String::from_utf8_lossy(&output.stderr)
+        );
+    }
+
+    println!("cargo:rerun-if-changed=../../styles");
 }

crates/zed/src/main.rs 🔗

@@ -162,6 +162,8 @@ fn main() {
             cx.font_cache().clone(),
         );
 
+        cx.spawn(|cx| watch_themes(fs.clone(), themes.clone(), cx))
+            .detach();
         cx.spawn(|cx| watch_keymap_file(keymap_file, cx)).detach();
 
         let settings = cx.background().block(settings_rx.next()).unwrap();
@@ -440,6 +442,43 @@ fn load_embedded_fonts(app: &App) {
         .unwrap();
 }
 
+#[cfg(debug_assertions)]
+async fn watch_themes(
+    fs: Arc<dyn Fs>,
+    themes: Arc<ThemeRegistry>,
+    mut cx: AsyncAppContext,
+) -> Option<()> {
+    let mut events = fs
+        .watch("styles/src".as_ref(), Duration::from_millis(250))
+        .await;
+    while let Some(_) = events.next().await {
+        let output = Command::new("npm")
+            .current_dir("styles")
+            .args(["run", "build-themes"])
+            .output()
+            .await
+            .log_err()?;
+        if output.status.success() {
+            cx.update(|cx| theme_selector::ThemeSelector::reload(themes.clone(), cx))
+        } else {
+            eprintln!(
+                "build-themes script failed {}",
+                String::from_utf8_lossy(&output.stderr)
+            );
+        }
+    }
+    Some(())
+}
+
+#[cfg(not(debug_assertions))]
+async fn watch_themes(
+    _fs: Arc<dyn Fs>,
+    _themes: Arc<ThemeRegistry>,
+    _cx: AsyncAppContext,
+) -> Option<()> {
+    None
+}
+
 fn load_config_files(
     app: &App,
     fs: Arc<dyn Fs>,

styles/nodemon.json 🔗

@@ -1,8 +0,0 @@
-{
-    "watch": [
-        "./**/*"
-    ],
-    "ext": "ts",
-    "ignore": [],
-    "exec": "ts-node src/buildThemes.ts"
-}

styles/package-lock.json 🔗

@@ -13,7 +13,6 @@
                 "@types/node": "^17.0.23",
                 "case-anything": "^2.1.10",
                 "chroma-js": "^2.4.2",
-                "nodemon": "^2.0.15",
                 "ts-node": "^10.7.0"
             }
         },
@@ -36,25 +35,6 @@
                 "node": ">=12"
             }
         },
-        "node_modules/@sindresorhus/is": {
-            "version": "0.14.0",
-            "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
-            "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
-            "engines": {
-                "node": ">=6"
-            }
-        },
-        "node_modules/@szmarczak/http-timer": {
-            "version": "1.1.2",
-            "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
-            "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
-            "dependencies": {
-                "defer-to-connect": "^1.0.1"
-            },
-            "engines": {
-                "node": ">=6"
-            }
-        },
         "node_modules/@tsconfig/node10": {
             "version": "1.0.8",
             "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz",
@@ -85,11 +65,6 @@
             "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
             "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw=="
         },
-        "node_modules/abbrev": {
-            "version": "1.1.1",
-            "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
-            "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
-        },
         "node_modules/acorn": {
             "version": "8.7.0",
             "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
@@ -109,157 +84,11 @@
                 "node": ">=0.4.0"
             }
         },
-        "node_modules/ansi-align": {
-            "version": "3.0.1",
-            "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
-            "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
-            "dependencies": {
-                "string-width": "^4.1.0"
-            }
-        },
-        "node_modules/ansi-regex": {
-            "version": "5.0.1",
-            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-            "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/ansi-styles": {
-            "version": "4.3.0",
-            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-            "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-            "dependencies": {
-                "color-convert": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=8"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
-            }
-        },
-        "node_modules/anymatch": {
-            "version": "3.1.2",
-            "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
-            "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
-            "dependencies": {
-                "normalize-path": "^3.0.0",
-                "picomatch": "^2.0.4"
-            },
-            "engines": {
-                "node": ">= 8"
-            }
-        },
         "node_modules/arg": {
             "version": "4.1.3",
             "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
             "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA=="
         },
-        "node_modules/balanced-match": {
-            "version": "1.0.2",
-            "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
-            "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
-        },
-        "node_modules/binary-extensions": {
-            "version": "2.2.0",
-            "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
-            "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/boxen": {
-            "version": "5.1.2",
-            "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
-            "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
-            "dependencies": {
-                "ansi-align": "^3.0.0",
-                "camelcase": "^6.2.0",
-                "chalk": "^4.1.0",
-                "cli-boxes": "^2.2.1",
-                "string-width": "^4.2.2",
-                "type-fest": "^0.20.2",
-                "widest-line": "^3.1.0",
-                "wrap-ansi": "^7.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/brace-expansion": {
-            "version": "1.1.11",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
-            "dependencies": {
-                "balanced-match": "^1.0.0",
-                "concat-map": "0.0.1"
-            }
-        },
-        "node_modules/braces": {
-            "version": "3.0.2",
-            "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
-            "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
-            "dependencies": {
-                "fill-range": "^7.0.1"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/cacheable-request": {
-            "version": "6.1.0",
-            "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
-            "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
-            "dependencies": {
-                "clone-response": "^1.0.2",
-                "get-stream": "^5.1.0",
-                "http-cache-semantics": "^4.0.0",
-                "keyv": "^3.0.0",
-                "lowercase-keys": "^2.0.0",
-                "normalize-url": "^4.1.0",
-                "responselike": "^1.0.2"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/cacheable-request/node_modules/get-stream": {
-            "version": "5.2.0",
-            "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
-            "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
-            "dependencies": {
-                "pump": "^3.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/cacheable-request/node_modules/lowercase-keys": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
-            "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/camelcase": {
-            "version": "6.3.0",
-            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
-            "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
         "node_modules/case-anything": {
             "version": "2.1.10",
             "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.10.tgz",
@@ -271,177 +100,16 @@
                 "url": "https://github.com/sponsors/mesqueeb"
             }
         },
-        "node_modules/chalk": {
-            "version": "4.1.2",
-            "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-            "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-            "dependencies": {
-                "ansi-styles": "^4.1.0",
-                "supports-color": "^7.1.0"
-            },
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/chalk?sponsor=1"
-            }
-        },
-        "node_modules/chalk/node_modules/has-flag": {
-            "version": "4.0.0",
-            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-            "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/chalk/node_modules/supports-color": {
-            "version": "7.2.0",
-            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-            "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-            "dependencies": {
-                "has-flag": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/chokidar": {
-            "version": "3.5.3",
-            "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
-            "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
-            "funding": [
-                {
-                    "type": "individual",
-                    "url": "https://paulmillr.com/funding/"
-                }
-            ],
-            "dependencies": {
-                "anymatch": "~3.1.2",
-                "braces": "~3.0.2",
-                "glob-parent": "~5.1.2",
-                "is-binary-path": "~2.1.0",
-                "is-glob": "~4.0.1",
-                "normalize-path": "~3.0.0",
-                "readdirp": "~3.6.0"
-            },
-            "engines": {
-                "node": ">= 8.10.0"
-            },
-            "optionalDependencies": {
-                "fsevents": "~2.3.2"
-            }
-        },
         "node_modules/chroma-js": {
             "version": "2.4.2",
             "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz",
             "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A=="
         },
-        "node_modules/ci-info": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
-            "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
-        },
-        "node_modules/cli-boxes": {
-            "version": "2.2.1",
-            "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
-            "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
-            "engines": {
-                "node": ">=6"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/clone-response": {
-            "version": "1.0.2",
-            "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
-            "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
-            "dependencies": {
-                "mimic-response": "^1.0.0"
-            }
-        },
-        "node_modules/color-convert": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-            "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-            "dependencies": {
-                "color-name": "~1.1.4"
-            },
-            "engines": {
-                "node": ">=7.0.0"
-            }
-        },
-        "node_modules/color-name": {
-            "version": "1.1.4",
-            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-            "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
-        },
-        "node_modules/concat-map": {
-            "version": "0.0.1",
-            "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-            "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
-        },
-        "node_modules/configstore": {
-            "version": "5.0.1",
-            "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
-            "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
-            "dependencies": {
-                "dot-prop": "^5.2.0",
-                "graceful-fs": "^4.1.2",
-                "make-dir": "^3.0.0",
-                "unique-string": "^2.0.0",
-                "write-file-atomic": "^3.0.0",
-                "xdg-basedir": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
         "node_modules/create-require": {
             "version": "1.1.1",
             "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
             "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ=="
         },
-        "node_modules/crypto-random-string": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
-            "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/debug": {
-            "version": "3.2.7",
-            "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
-            "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
-            "dependencies": {
-                "ms": "^2.1.1"
-            }
-        },
-        "node_modules/decompress-response": {
-            "version": "3.3.0",
-            "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
-            "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
-            "dependencies": {
-                "mimic-response": "^1.0.0"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
-        "node_modules/deep-extend": {
-            "version": "0.6.0",
-            "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
-            "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
-            "engines": {
-                "node": ">=4.0.0"
-            }
-        },
-        "node_modules/defer-to-connect": {
-            "version": "1.1.3",
-            "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
-            "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
-        },
         "node_modules/diff": {
             "version": "4.0.2",
             "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
@@ -450,950 +118,113 @@
                 "node": ">=0.3.1"
             }
         },
-        "node_modules/dot-prop": {
-            "version": "5.3.0",
-            "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
-            "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
-            "dependencies": {
-                "is-obj": "^2.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/duplexer3": {
-            "version": "0.1.4",
-            "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
-            "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
-        },
-        "node_modules/emoji-regex": {
-            "version": "8.0.0",
-            "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
-            "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
-        },
-        "node_modules/end-of-stream": {
-            "version": "1.4.4",
-            "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
-            "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
-            "dependencies": {
-                "once": "^1.4.0"
-            }
-        },
-        "node_modules/escape-goat": {
-            "version": "2.1.1",
-            "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
-            "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
-            "engines": {
-                "node": ">=8"
-            }
+        "node_modules/make-error": {
+            "version": "1.3.6",
+            "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
+            "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="
         },
-        "node_modules/fill-range": {
-            "version": "7.0.1",
-            "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
-            "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+        "node_modules/ts-node": {
+            "version": "10.7.0",
+            "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz",
+            "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==",
             "dependencies": {
-                "to-regex-range": "^5.0.1"
+                "@cspotcode/source-map-support": "0.7.0",
+                "@tsconfig/node10": "^1.0.7",
+                "@tsconfig/node12": "^1.0.7",
+                "@tsconfig/node14": "^1.0.0",
+                "@tsconfig/node16": "^1.0.2",
+                "acorn": "^8.4.1",
+                "acorn-walk": "^8.1.1",
+                "arg": "^4.1.0",
+                "create-require": "^1.1.0",
+                "diff": "^4.0.1",
+                "make-error": "^1.1.1",
+                "v8-compile-cache-lib": "^3.0.0",
+                "yn": "3.1.1"
             },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/fsevents": {
-            "version": "2.3.2",
-            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
-            "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
-            "hasInstallScript": true,
-            "optional": true,
-            "os": [
-                "darwin"
-            ],
-            "engines": {
-                "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
-            }
-        },
-        "node_modules/get-stream": {
-            "version": "4.1.0",
-            "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
-            "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
-            "dependencies": {
-                "pump": "^3.0.0"
+            "bin": {
+                "ts-node": "dist/bin.js",
+                "ts-node-cwd": "dist/bin-cwd.js",
+                "ts-node-esm": "dist/bin-esm.js",
+                "ts-node-script": "dist/bin-script.js",
+                "ts-node-transpile-only": "dist/bin-transpile.js",
+                "ts-script": "dist/bin-script-deprecated.js"
             },
-            "engines": {
-                "node": ">=6"
+            "peerDependencies": {
+                "@swc/core": ">=1.2.50",
+                "@swc/wasm": ">=1.2.50",
+                "@types/node": "*",
+                "typescript": ">=2.7"
+            },
+            "peerDependenciesMeta": {
+                "@swc/core": {
+                    "optional": true
+                },
+                "@swc/wasm": {
+                    "optional": true
+                }
             }
         },
-        "node_modules/glob-parent": {
-            "version": "5.1.2",
-            "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
-            "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
-            "dependencies": {
-                "is-glob": "^4.0.1"
+        "node_modules/typescript": {
+            "version": "4.6.3",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
+            "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
+            "peer": true,
+            "bin": {
+                "tsc": "bin/tsc",
+                "tsserver": "bin/tsserver"
             },
             "engines": {
-                "node": ">= 6"
+                "node": ">=4.2.0"
             }
         },
-        "node_modules/global-dirs": {
+        "node_modules/v8-compile-cache-lib": {
             "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
-            "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
-            "dependencies": {
-                "ini": "2.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
+            "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz",
+            "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA=="
         },
-        "node_modules/got": {
-            "version": "9.6.0",
-            "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
-            "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
-            "dependencies": {
-                "@sindresorhus/is": "^0.14.0",
-                "@szmarczak/http-timer": "^1.1.2",
-                "cacheable-request": "^6.0.0",
-                "decompress-response": "^3.3.0",
-                "duplexer3": "^0.1.4",
-                "get-stream": "^4.1.0",
-                "lowercase-keys": "^1.0.1",
-                "mimic-response": "^1.0.1",
-                "p-cancelable": "^1.0.0",
-                "to-readable-stream": "^1.0.0",
-                "url-parse-lax": "^3.0.0"
-            },
+        "node_modules/yn": {
+            "version": "3.1.1",
+            "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
+            "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
             "engines": {
-                "node": ">=8.6"
+                "node": ">=6"
             }
+        }
+    },
+    "dependencies": {
+        "@cspotcode/source-map-consumer": {
+            "version": "0.8.0",
+            "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz",
+            "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg=="
         },
-        "node_modules/graceful-fs": {
-            "version": "4.2.9",
-            "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
-            "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
-        },
-        "node_modules/has-flag": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-            "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
-            "engines": {
-                "node": ">=4"
+        "@cspotcode/source-map-support": {
+            "version": "0.7.0",
+            "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz",
+            "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==",
+            "requires": {
+                "@cspotcode/source-map-consumer": "0.8.0"
             }
         },
-        "node_modules/has-yarn": {
-            "version": "2.1.0",
-            "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
-            "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
-            "engines": {
-                "node": ">=8"
-            }
+        "@tsconfig/node10": {
+            "version": "1.0.8",
+            "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz",
+            "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg=="
         },
-        "node_modules/http-cache-semantics": {
-            "version": "4.1.0",
-            "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
-            "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
+        "@tsconfig/node12": {
+            "version": "1.0.9",
+            "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz",
+            "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw=="
         },
-        "node_modules/ignore-by-default": {
+        "@tsconfig/node14": {
             "version": "1.0.1",
-            "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
-            "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk="
-        },
-        "node_modules/import-lazy": {
-            "version": "2.1.0",
-            "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
-            "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
-            "engines": {
-                "node": ">=4"
-            }
+            "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz",
+            "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg=="
         },
-        "node_modules/imurmurhash": {
-            "version": "0.1.4",
-            "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
-            "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
-            "engines": {
-                "node": ">=0.8.19"
-            }
-        },
-        "node_modules/ini": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
-            "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
-            "engines": {
-                "node": ">=10"
-            }
-        },
-        "node_modules/is-binary-path": {
-            "version": "2.1.0",
-            "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
-            "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
-            "dependencies": {
-                "binary-extensions": "^2.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/is-ci": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
-            "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
-            "dependencies": {
-                "ci-info": "^2.0.0"
-            },
-            "bin": {
-                "is-ci": "bin.js"
-            }
-        },
-        "node_modules/is-extglob": {
-            "version": "2.1.1",
-            "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-            "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
-            "engines": {
-                "node": ">=0.10.0"
-            }
-        },
-        "node_modules/is-fullwidth-code-point": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
-            "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/is-glob": {
-            "version": "4.0.3",
-            "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
-            "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
-            "dependencies": {
-                "is-extglob": "^2.1.1"
-            },
-            "engines": {
-                "node": ">=0.10.0"
-            }
-        },
-        "node_modules/is-installed-globally": {
-            "version": "0.4.0",
-            "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
-            "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
-            "dependencies": {
-                "global-dirs": "^3.0.0",
-                "is-path-inside": "^3.0.2"
-            },
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/is-npm": {
-            "version": "5.0.0",
-            "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
-            "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==",
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/is-number": {
-            "version": "7.0.0",
-            "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
-            "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
-            "engines": {
-                "node": ">=0.12.0"
-            }
-        },
-        "node_modules/is-obj": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
-            "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/is-path-inside": {
-            "version": "3.0.3",
-            "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
-            "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/is-typedarray": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
-            "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
-        },
-        "node_modules/is-yarn-global": {
-            "version": "0.3.0",
-            "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
-            "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
-        },
-        "node_modules/json-buffer": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
-            "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
-        },
-        "node_modules/keyv": {
-            "version": "3.1.0",
-            "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
-            "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
-            "dependencies": {
-                "json-buffer": "3.0.0"
-            }
-        },
-        "node_modules/latest-version": {
-            "version": "5.1.0",
-            "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
-            "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
-            "dependencies": {
-                "package-json": "^6.3.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/lowercase-keys": {
-            "version": "1.0.1",
-            "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
-            "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
-            "engines": {
-                "node": ">=0.10.0"
-            }
-        },
-        "node_modules/lru-cache": {
-            "version": "6.0.0",
-            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-            "dependencies": {
-                "yallist": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            }
-        },
-        "node_modules/make-dir": {
-            "version": "3.1.0",
-            "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
-            "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
-            "dependencies": {
-                "semver": "^6.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/make-dir/node_modules/semver": {
-            "version": "6.3.0",
-            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-            "bin": {
-                "semver": "bin/semver.js"
-            }
-        },
-        "node_modules/make-error": {
-            "version": "1.3.6",
-            "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
-            "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="
-        },
-        "node_modules/mimic-response": {
-            "version": "1.0.1",
-            "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
-            "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
-            "engines": {
-                "node": ">=4"
-            }
-        },
-        "node_modules/minimatch": {
-            "version": "3.1.2",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-            "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
-            "dependencies": {
-                "brace-expansion": "^1.1.7"
-            },
-            "engines": {
-                "node": "*"
-            }
-        },
-        "node_modules/minimist": {
-            "version": "1.2.6",
-            "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
-            "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
-        },
-        "node_modules/ms": {
-            "version": "2.1.3",
-            "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
-            "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
-        },
-        "node_modules/nodemon": {
-            "version": "2.0.15",
-            "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz",
-            "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==",
-            "hasInstallScript": true,
-            "dependencies": {
-                "chokidar": "^3.5.2",
-                "debug": "^3.2.7",
-                "ignore-by-default": "^1.0.1",
-                "minimatch": "^3.0.4",
-                "pstree.remy": "^1.1.8",
-                "semver": "^5.7.1",
-                "supports-color": "^5.5.0",
-                "touch": "^3.1.0",
-                "undefsafe": "^2.0.5",
-                "update-notifier": "^5.1.0"
-            },
-            "bin": {
-                "nodemon": "bin/nodemon.js"
-            },
-            "engines": {
-                "node": ">=8.10.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/nodemon"
-            }
-        },
-        "node_modules/nopt": {
-            "version": "1.0.10",
-            "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
-            "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
-            "dependencies": {
-                "abbrev": "1"
-            },
-            "bin": {
-                "nopt": "bin/nopt.js"
-            },
-            "engines": {
-                "node": "*"
-            }
-        },
-        "node_modules/normalize-path": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
-            "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
-            "engines": {
-                "node": ">=0.10.0"
-            }
-        },
-        "node_modules/normalize-url": {
-            "version": "4.5.1",
-            "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
-            "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/once": {
-            "version": "1.4.0",
-            "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
-            "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
-            "dependencies": {
-                "wrappy": "1"
-            }
-        },
-        "node_modules/p-cancelable": {
-            "version": "1.1.0",
-            "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
-            "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
-            "engines": {
-                "node": ">=6"
-            }
-        },
-        "node_modules/package-json": {
-            "version": "6.5.0",
-            "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
-            "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
-            "dependencies": {
-                "got": "^9.6.0",
-                "registry-auth-token": "^4.0.0",
-                "registry-url": "^5.0.0",
-                "semver": "^6.2.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/package-json/node_modules/semver": {
-            "version": "6.3.0",
-            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-            "bin": {
-                "semver": "bin/semver.js"
-            }
-        },
-        "node_modules/picomatch": {
-            "version": "2.3.1",
-            "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
-            "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
-            "engines": {
-                "node": ">=8.6"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/jonschlinkert"
-            }
-        },
-        "node_modules/prepend-http": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
-            "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
-            "engines": {
-                "node": ">=4"
-            }
-        },
-        "node_modules/pstree.remy": {
-            "version": "1.1.8",
-            "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
-            "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w=="
-        },
-        "node_modules/pump": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
-            "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
-            "dependencies": {
-                "end-of-stream": "^1.1.0",
-                "once": "^1.3.1"
-            }
-        },
-        "node_modules/pupa": {
-            "version": "2.1.1",
-            "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
-            "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
-            "dependencies": {
-                "escape-goat": "^2.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/rc": {
-            "version": "1.2.8",
-            "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
-            "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
-            "dependencies": {
-                "deep-extend": "^0.6.0",
-                "ini": "~1.3.0",
-                "minimist": "^1.2.0",
-                "strip-json-comments": "~2.0.1"
-            },
-            "bin": {
-                "rc": "cli.js"
-            }
-        },
-        "node_modules/rc/node_modules/ini": {
-            "version": "1.3.8",
-            "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
-            "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
-        },
-        "node_modules/readdirp": {
-            "version": "3.6.0",
-            "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
-            "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
-            "dependencies": {
-                "picomatch": "^2.2.1"
-            },
-            "engines": {
-                "node": ">=8.10.0"
-            }
-        },
-        "node_modules/registry-auth-token": {
-            "version": "4.2.1",
-            "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz",
-            "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
-            "dependencies": {
-                "rc": "^1.2.8"
-            },
-            "engines": {
-                "node": ">=6.0.0"
-            }
-        },
-        "node_modules/registry-url": {
-            "version": "5.1.0",
-            "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
-            "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
-            "dependencies": {
-                "rc": "^1.2.8"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/responselike": {
-            "version": "1.0.2",
-            "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
-            "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
-            "dependencies": {
-                "lowercase-keys": "^1.0.0"
-            }
-        },
-        "node_modules/semver": {
-            "version": "5.7.1",
-            "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-            "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-            "bin": {
-                "semver": "bin/semver"
-            }
-        },
-        "node_modules/semver-diff": {
-            "version": "3.1.1",
-            "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
-            "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
-            "dependencies": {
-                "semver": "^6.3.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/semver-diff/node_modules/semver": {
-            "version": "6.3.0",
-            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-            "bin": {
-                "semver": "bin/semver.js"
-            }
-        },
-        "node_modules/signal-exit": {
-            "version": "3.0.7",
-            "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
-            "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
-        },
-        "node_modules/string-width": {
-            "version": "4.2.3",
-            "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
-            "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
-            "dependencies": {
-                "emoji-regex": "^8.0.0",
-                "is-fullwidth-code-point": "^3.0.0",
-                "strip-ansi": "^6.0.1"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/strip-ansi": {
-            "version": "6.0.1",
-            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
-            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
-            "dependencies": {
-                "ansi-regex": "^5.0.1"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/strip-json-comments": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
-            "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
-            "engines": {
-                "node": ">=0.10.0"
-            }
-        },
-        "node_modules/supports-color": {
-            "version": "5.5.0",
-            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
-            "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-            "dependencies": {
-                "has-flag": "^3.0.0"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
-        "node_modules/to-readable-stream": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
-            "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
-            "engines": {
-                "node": ">=6"
-            }
-        },
-        "node_modules/to-regex-range": {
-            "version": "5.0.1",
-            "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
-            "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
-            "dependencies": {
-                "is-number": "^7.0.0"
-            },
-            "engines": {
-                "node": ">=8.0"
-            }
-        },
-        "node_modules/touch": {
-            "version": "3.1.0",
-            "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
-            "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
-            "dependencies": {
-                "nopt": "~1.0.10"
-            },
-            "bin": {
-                "nodetouch": "bin/nodetouch.js"
-            }
-        },
-        "node_modules/ts-node": {
-            "version": "10.7.0",
-            "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz",
-            "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==",
-            "dependencies": {
-                "@cspotcode/source-map-support": "0.7.0",
-                "@tsconfig/node10": "^1.0.7",
-                "@tsconfig/node12": "^1.0.7",
-                "@tsconfig/node14": "^1.0.0",
-                "@tsconfig/node16": "^1.0.2",
-                "acorn": "^8.4.1",
-                "acorn-walk": "^8.1.1",
-                "arg": "^4.1.0",
-                "create-require": "^1.1.0",
-                "diff": "^4.0.1",
-                "make-error": "^1.1.1",
-                "v8-compile-cache-lib": "^3.0.0",
-                "yn": "3.1.1"
-            },
-            "bin": {
-                "ts-node": "dist/bin.js",
-                "ts-node-cwd": "dist/bin-cwd.js",
-                "ts-node-esm": "dist/bin-esm.js",
-                "ts-node-script": "dist/bin-script.js",
-                "ts-node-transpile-only": "dist/bin-transpile.js",
-                "ts-script": "dist/bin-script-deprecated.js"
-            },
-            "peerDependencies": {
-                "@swc/core": ">=1.2.50",
-                "@swc/wasm": ">=1.2.50",
-                "@types/node": "*",
-                "typescript": ">=2.7"
-            },
-            "peerDependenciesMeta": {
-                "@swc/core": {
-                    "optional": true
-                },
-                "@swc/wasm": {
-                    "optional": true
-                }
-            }
-        },
-        "node_modules/type-fest": {
-            "version": "0.20.2",
-            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
-            "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/typedarray-to-buffer": {
-            "version": "3.1.5",
-            "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
-            "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
-            "dependencies": {
-                "is-typedarray": "^1.0.0"
-            }
-        },
-        "node_modules/typescript": {
-            "version": "4.6.3",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
-            "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
-            "peer": true,
-            "bin": {
-                "tsc": "bin/tsc",
-                "tsserver": "bin/tsserver"
-            },
-            "engines": {
-                "node": ">=4.2.0"
-            }
-        },
-        "node_modules/undefsafe": {
-            "version": "2.0.5",
-            "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
-            "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA=="
-        },
-        "node_modules/unique-string": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
-            "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
-            "dependencies": {
-                "crypto-random-string": "^2.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/update-notifier": {
-            "version": "5.1.0",
-            "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz",
-            "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
-            "dependencies": {
-                "boxen": "^5.0.0",
-                "chalk": "^4.1.0",
-                "configstore": "^5.0.1",
-                "has-yarn": "^2.1.0",
-                "import-lazy": "^2.1.0",
-                "is-ci": "^2.0.0",
-                "is-installed-globally": "^0.4.0",
-                "is-npm": "^5.0.0",
-                "is-yarn-global": "^0.3.0",
-                "latest-version": "^5.1.0",
-                "pupa": "^2.1.1",
-                "semver": "^7.3.4",
-                "semver-diff": "^3.1.1",
-                "xdg-basedir": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/yeoman/update-notifier?sponsor=1"
-            }
-        },
-        "node_modules/update-notifier/node_modules/semver": {
-            "version": "7.3.5",
-            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-            "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-            "dependencies": {
-                "lru-cache": "^6.0.0"
-            },
-            "bin": {
-                "semver": "bin/semver.js"
-            },
-            "engines": {
-                "node": ">=10"
-            }
-        },
-        "node_modules/url-parse-lax": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
-            "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
-            "dependencies": {
-                "prepend-http": "^2.0.0"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
-        "node_modules/v8-compile-cache-lib": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz",
-            "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA=="
-        },
-        "node_modules/widest-line": {
-            "version": "3.1.0",
-            "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
-            "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
-            "dependencies": {
-                "string-width": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/wrap-ansi": {
-            "version": "7.0.0",
-            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
-            "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
-            "dependencies": {
-                "ansi-styles": "^4.0.0",
-                "string-width": "^4.1.0",
-                "strip-ansi": "^6.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
-            }
-        },
-        "node_modules/wrappy": {
-            "version": "1.0.2",
-            "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-            "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
-        },
-        "node_modules/write-file-atomic": {
-            "version": "3.0.3",
-            "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
-            "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
-            "dependencies": {
-                "imurmurhash": "^0.1.4",
-                "is-typedarray": "^1.0.0",
-                "signal-exit": "^3.0.2",
-                "typedarray-to-buffer": "^3.1.5"
-            }
-        },
-        "node_modules/xdg-basedir": {
-            "version": "4.0.0",
-            "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
-            "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
-            "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/yallist": {
-            "version": "4.0.0",
-            "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-            "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
-        },
-        "node_modules/yn": {
-            "version": "3.1.1",
-            "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
-            "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
-            "engines": {
-                "node": ">=6"
-            }
-        }
-    },
-    "dependencies": {
-        "@cspotcode/source-map-consumer": {
-            "version": "0.8.0",
-            "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz",
-            "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg=="
-        },
-        "@cspotcode/source-map-support": {
-            "version": "0.7.0",
-            "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz",
-            "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==",
-            "requires": {
-                "@cspotcode/source-map-consumer": "0.8.0"
-            }
-        },
-        "@sindresorhus/is": {
-            "version": "0.14.0",
-            "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
-            "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
-        },
-        "@szmarczak/http-timer": {
-            "version": "1.1.2",
-            "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
-            "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
-            "requires": {
-                "defer-to-connect": "^1.0.1"
-            }
-        },
-        "@tsconfig/node10": {
-            "version": "1.0.8",
-            "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz",
-            "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg=="
-        },
-        "@tsconfig/node12": {
-            "version": "1.0.9",
-            "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz",
-            "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw=="
-        },
-        "@tsconfig/node14": {
-            "version": "1.0.1",
-            "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz",
-            "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg=="
-        },
-        "@tsconfig/node16": {
-            "version": "1.0.2",
-            "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz",
-            "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA=="
+        "@tsconfig/node16": {
+            "version": "1.0.2",
+            "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz",
+            "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA=="
         },
         "@types/chroma-js": {
             "version": "2.1.3",

styles/package.json 🔗

@@ -6,8 +6,7 @@
     "scripts": {
         "build": "npm run build-themes && npm run build-tokens",
         "build-themes": "ts-node ./src/buildThemes.ts",
-        "build-tokens": "ts-node ./src/buildTokens.ts",
-        "watch": "nodemon"
+        "build-tokens": "ts-node ./src/buildTokens.ts"
     },
     "author": "",
     "license": "ISC",
@@ -16,7 +15,6 @@
         "@types/node": "^17.0.23",
         "case-anything": "^2.1.10",
         "chroma-js": "^2.4.2",
-        "ts-node": "^10.7.0",
-        "nodemon": "^2.0.15"
+        "ts-node": "^10.7.0"
     }
 }