apps/web/package.json | 3 + apps/web/src/components/settings/ThemeEditorPanel.tsx | 37 +- apps/web/src/components/settings/ThemeImportDialog.tsx | 28 +- apps/web/src/components/settings/ThemeSearchSection.tsx | 389 ++++++++++++++++ apps/web/src/components/settings/ThemeSettings.tsx | 535 ++++++++++++++++++---- apps/web/src/openVsxThemes.test.ts | 526 ++++++++++++++++++++++ apps/web/src/openVsxThemes.ts | 776 ++++++++++++++++++++++++++++++++ apps/web/src/themePalette.test.ts | 247 ++++++++++ apps/web/src/themePalette.ts | 146 +++++- apps/web/src/vscodeThemeImport.ts | 4 + pnpm-lock.yaml | 9 + 11 files changed, 2566 insertions(+), 134 deletions(-)