+
diff --git a/packages/ui/src/assets/icons/file-types/3d.svg b/packages/ui/src/assets/icons/file-types/3d.svg
new file mode 100644
index 00000000..0fdb9349
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/README.md b/packages/ui/src/assets/icons/file-types/README.md
new file mode 100644
index 00000000..9d252f9a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/README.md
@@ -0,0 +1,26 @@
+# File Type Icons Sprite
+
+This directory keeps the source file-type SVG icons and the generated sprite used by the UI.
+
+## Runtime behavior
+
+- The UI resolves an icon id in `packages/ui/src/lib/fileTypeIcons.ts`.
+- Valid icon ids are loaded from `packages/ui/src/lib/fileTypeIconIds.ts`.
+- `packages/ui/src/components/icons/FileTypeIcon.tsx` renders the icon with `` from `sprite.svg`.
+- Vite handles `sprite.svg` as a normal asset URL automatically.
+
+The sprite generator rewrites internal SVG ids per icon (gradients, clip paths, filters) so ids do not collide after packing all icons into one file.
+
+## Build step
+
+- No special step is required for normal `dev`/`build`.
+- Regenerate the sprite only when icon source files in this folder change:
+
+```bash
+bun run icons:sprite
+```
+
+The command regenerates both `sprite.svg` and `packages/ui/src/lib/fileTypeIconIds.ts`.
+Both generated files are committed and consumed automatically by app builds.
+
+If you only run `bun run dev`, `bun run build`, `bun run lint`, or `bun run type-check`, no extra sprite step is needed unless the source icon files changed.
diff --git a/packages/ui/src/assets/icons/file-types/abap.svg b/packages/ui/src/assets/icons/file-types/abap.svg
new file mode 100644
index 00000000..0a9b0839
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/abap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/abc.svg b/packages/ui/src/assets/icons/file-types/abc.svg
new file mode 100644
index 00000000..7c7cb534
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/abc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/actionscript.svg b/packages/ui/src/assets/icons/file-types/actionscript.svg
new file mode 100644
index 00000000..31d91f2d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/actionscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ada.svg b/packages/ui/src/assets/icons/file-types/ada.svg
new file mode 100644
index 00000000..613646fa
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ada.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/adobe-illustrator.svg b/packages/ui/src/assets/icons/file-types/adobe-illustrator.svg
new file mode 100644
index 00000000..e0a334bb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/adobe-illustrator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/adobe-illustrator_light.svg b/packages/ui/src/assets/icons/file-types/adobe-illustrator_light.svg
new file mode 100644
index 00000000..326d2315
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/adobe-illustrator_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/adobe-photoshop.svg b/packages/ui/src/assets/icons/file-types/adobe-photoshop.svg
new file mode 100644
index 00000000..27033d9a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/adobe-photoshop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/adobe-photoshop_light.svg b/packages/ui/src/assets/icons/file-types/adobe-photoshop_light.svg
new file mode 100644
index 00000000..d2bfb4d2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/adobe-photoshop_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/adobe-swc.svg b/packages/ui/src/assets/icons/file-types/adobe-swc.svg
new file mode 100644
index 00000000..fda5c181
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/adobe-swc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/adonis.svg b/packages/ui/src/assets/icons/file-types/adonis.svg
new file mode 100644
index 00000000..f854f018
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/adonis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/advpl.svg b/packages/ui/src/assets/icons/file-types/advpl.svg
new file mode 100644
index 00000000..54e493b0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/advpl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/amplify.svg b/packages/ui/src/assets/icons/file-types/amplify.svg
new file mode 100644
index 00000000..89f42120
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/amplify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/android.svg b/packages/ui/src/assets/icons/file-types/android.svg
new file mode 100644
index 00000000..c44608d4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/android.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/angular.svg b/packages/ui/src/assets/icons/file-types/angular.svg
new file mode 100644
index 00000000..a28075e9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/angular.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/antlr.svg b/packages/ui/src/assets/icons/file-types/antlr.svg
new file mode 100644
index 00000000..42f43bb3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/antlr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/apiblueprint.svg b/packages/ui/src/assets/icons/file-types/apiblueprint.svg
new file mode 100644
index 00000000..08462673
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/apiblueprint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/apollo.svg b/packages/ui/src/assets/icons/file-types/apollo.svg
new file mode 100644
index 00000000..6de6aa26
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/apollo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/applescript.svg b/packages/ui/src/assets/icons/file-types/applescript.svg
new file mode 100644
index 00000000..d883e90d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/applescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/apps-script.svg b/packages/ui/src/assets/icons/file-types/apps-script.svg
new file mode 100644
index 00000000..ed20f1f1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/apps-script.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/appveyor.svg b/packages/ui/src/assets/icons/file-types/appveyor.svg
new file mode 100644
index 00000000..0dd0a5cb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/appveyor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/architecture.svg b/packages/ui/src/assets/icons/file-types/architecture.svg
new file mode 100644
index 00000000..ee7de182
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/architecture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/arduino.svg b/packages/ui/src/assets/icons/file-types/arduino.svg
new file mode 100644
index 00000000..053dc126
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/arduino.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/asciidoc.svg b/packages/ui/src/assets/icons/file-types/asciidoc.svg
new file mode 100644
index 00000000..82215c7d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/asciidoc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/assembly.svg b/packages/ui/src/assets/icons/file-types/assembly.svg
new file mode 100644
index 00000000..33a05664
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/assembly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/astro-config.svg b/packages/ui/src/assets/icons/file-types/astro-config.svg
new file mode 100644
index 00000000..1c12c5e8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/astro-config.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/astro.svg b/packages/ui/src/assets/icons/file-types/astro.svg
new file mode 100644
index 00000000..fa67feef
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/astro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/astyle.svg b/packages/ui/src/assets/icons/file-types/astyle.svg
new file mode 100644
index 00000000..6643432b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/astyle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/audio.svg b/packages/ui/src/assets/icons/file-types/audio.svg
new file mode 100644
index 00000000..74f43c46
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/audio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/aurelia.svg b/packages/ui/src/assets/icons/file-types/aurelia.svg
new file mode 100644
index 00000000..f7b67f02
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/aurelia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/authors.svg b/packages/ui/src/assets/icons/file-types/authors.svg
new file mode 100644
index 00000000..88618a70
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/authors.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/auto.svg b/packages/ui/src/assets/icons/file-types/auto.svg
new file mode 100644
index 00000000..41bd15de
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/auto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/auto_light.svg b/packages/ui/src/assets/icons/file-types/auto_light.svg
new file mode 100644
index 00000000..5f2451b2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/auto_light.svg
@@ -0,0 +1,12 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/autohotkey.svg b/packages/ui/src/assets/icons/file-types/autohotkey.svg
new file mode 100644
index 00000000..4ecd7a3e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/autohotkey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/autoit.svg b/packages/ui/src/assets/icons/file-types/autoit.svg
new file mode 100644
index 00000000..350519f2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/autoit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/azure-pipelines.svg b/packages/ui/src/assets/icons/file-types/azure-pipelines.svg
new file mode 100644
index 00000000..f460d207
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/azure-pipelines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/azure.svg b/packages/ui/src/assets/icons/file-types/azure.svg
new file mode 100644
index 00000000..2330f87b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/azure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/babel.svg b/packages/ui/src/assets/icons/file-types/babel.svg
new file mode 100644
index 00000000..244ae36a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/babel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ballerina.svg b/packages/ui/src/assets/icons/file-types/ballerina.svg
new file mode 100644
index 00000000..3c1341d7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ballerina.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bazel.svg b/packages/ui/src/assets/icons/file-types/bazel.svg
new file mode 100644
index 00000000..b38a90c5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bazel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bbx.svg b/packages/ui/src/assets/icons/file-types/bbx.svg
new file mode 100644
index 00000000..002d2604
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bbx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/beancount.svg b/packages/ui/src/assets/icons/file-types/beancount.svg
new file mode 100644
index 00000000..905ff22b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/beancount.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bench-js.svg b/packages/ui/src/assets/icons/file-types/bench-js.svg
new file mode 100644
index 00000000..c2ba0ca6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bench-js.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bench-jsx.svg b/packages/ui/src/assets/icons/file-types/bench-jsx.svg
new file mode 100644
index 00000000..ed2b9d43
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bench-jsx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bench-ts.svg b/packages/ui/src/assets/icons/file-types/bench-ts.svg
new file mode 100644
index 00000000..f9c2af9e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bench-ts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bibliography.svg b/packages/ui/src/assets/icons/file-types/bibliography.svg
new file mode 100644
index 00000000..ad6baa6e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bibliography.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bibtex-style.svg b/packages/ui/src/assets/icons/file-types/bibtex-style.svg
new file mode 100644
index 00000000..24d121d7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bibtex-style.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bicep.svg b/packages/ui/src/assets/icons/file-types/bicep.svg
new file mode 100644
index 00000000..dc959e7b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bicep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/biome.svg b/packages/ui/src/assets/icons/file-types/biome.svg
new file mode 100644
index 00000000..2f255fc2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/biome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bitbucket.svg b/packages/ui/src/assets/icons/file-types/bitbucket.svg
new file mode 100644
index 00000000..ba572f09
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bitbucket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bithound.svg b/packages/ui/src/assets/icons/file-types/bithound.svg
new file mode 100644
index 00000000..1eea4dea
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bithound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/blender.svg b/packages/ui/src/assets/icons/file-types/blender.svg
new file mode 100644
index 00000000..f55d6bc7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/blender.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/blink.svg b/packages/ui/src/assets/icons/file-types/blink.svg
new file mode 100644
index 00000000..44122885
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/blink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/blink_light.svg b/packages/ui/src/assets/icons/file-types/blink_light.svg
new file mode 100644
index 00000000..380d8c76
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/blink_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/blitz.svg b/packages/ui/src/assets/icons/file-types/blitz.svg
new file mode 100644
index 00000000..147ccc1a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/blitz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bower.svg b/packages/ui/src/assets/icons/file-types/bower.svg
new file mode 100644
index 00000000..9ffb06ac
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/brainfuck.svg b/packages/ui/src/assets/icons/file-types/brainfuck.svg
new file mode 100644
index 00000000..6a2422c9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/brainfuck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/browserlist.svg b/packages/ui/src/assets/icons/file-types/browserlist.svg
new file mode 100644
index 00000000..d2e0d0a3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/browserlist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/browserlist_light.svg b/packages/ui/src/assets/icons/file-types/browserlist_light.svg
new file mode 100644
index 00000000..fa34de6a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/browserlist_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bruno.svg b/packages/ui/src/assets/icons/file-types/bruno.svg
new file mode 100644
index 00000000..88bebeae
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bruno.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/buck.svg b/packages/ui/src/assets/icons/file-types/buck.svg
new file mode 100644
index 00000000..a5a31bc4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/buck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bucklescript.svg b/packages/ui/src/assets/icons/file-types/bucklescript.svg
new file mode 100644
index 00000000..d67a7843
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bucklescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/buildkite.svg b/packages/ui/src/assets/icons/file-types/buildkite.svg
new file mode 100644
index 00000000..32a49955
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/buildkite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bun.svg b/packages/ui/src/assets/icons/file-types/bun.svg
new file mode 100644
index 00000000..cc362047
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/bun_light.svg b/packages/ui/src/assets/icons/file-types/bun_light.svg
new file mode 100644
index 00000000..d49bac7b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/bun_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/c.svg b/packages/ui/src/assets/icons/file-types/c.svg
new file mode 100644
index 00000000..5bb84b6a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/c3.svg b/packages/ui/src/assets/icons/file-types/c3.svg
new file mode 100644
index 00000000..ff30caab
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/c3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cabal.svg b/packages/ui/src/assets/icons/file-types/cabal.svg
new file mode 100644
index 00000000..014335bf
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cabal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/caddy.svg b/packages/ui/src/assets/icons/file-types/caddy.svg
new file mode 100644
index 00000000..997c1196
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/caddy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cadence.svg b/packages/ui/src/assets/icons/file-types/cadence.svg
new file mode 100644
index 00000000..25338baa
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cadence.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cairo.svg b/packages/ui/src/assets/icons/file-types/cairo.svg
new file mode 100644
index 00000000..591b2328
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cairo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cake.svg b/packages/ui/src/assets/icons/file-types/cake.svg
new file mode 100644
index 00000000..ed6b09f4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/capacitor.svg b/packages/ui/src/assets/icons/file-types/capacitor.svg
new file mode 100644
index 00000000..2a48c584
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/capacitor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/capnp.svg b/packages/ui/src/assets/icons/file-types/capnp.svg
new file mode 100644
index 00000000..c74aa9f0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/capnp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cbx.svg b/packages/ui/src/assets/icons/file-types/cbx.svg
new file mode 100644
index 00000000..716426ad
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cbx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cds.svg b/packages/ui/src/assets/icons/file-types/cds.svg
new file mode 100644
index 00000000..3c7fed81
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cds.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/certificate.svg b/packages/ui/src/assets/icons/file-types/certificate.svg
new file mode 100644
index 00000000..64ddcf3b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/certificate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/changelog.svg b/packages/ui/src/assets/icons/file-types/changelog.svg
new file mode 100644
index 00000000..b4b1a071
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/changelog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/chess.svg b/packages/ui/src/assets/icons/file-types/chess.svg
new file mode 100644
index 00000000..85bede30
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/chess.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/chess_light.svg b/packages/ui/src/assets/icons/file-types/chess_light.svg
new file mode 100644
index 00000000..250fb8cb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/chess_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/chrome.svg b/packages/ui/src/assets/icons/file-types/chrome.svg
new file mode 100644
index 00000000..0208e270
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/chrome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/circleci.svg b/packages/ui/src/assets/icons/file-types/circleci.svg
new file mode 100644
index 00000000..464dace0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/circleci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/circleci_light.svg b/packages/ui/src/assets/icons/file-types/circleci_light.svg
new file mode 100644
index 00000000..cd45d352
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/circleci_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/citation.svg b/packages/ui/src/assets/icons/file-types/citation.svg
new file mode 100644
index 00000000..eb7fcaa9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/citation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/clangd.svg b/packages/ui/src/assets/icons/file-types/clangd.svg
new file mode 100644
index 00000000..f6742e9a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/clangd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/claude.svg b/packages/ui/src/assets/icons/file-types/claude.svg
new file mode 100644
index 00000000..fa01860f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/claude.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cline.svg b/packages/ui/src/assets/icons/file-types/cline.svg
new file mode 100644
index 00000000..c41f59d8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/clojure.svg b/packages/ui/src/assets/icons/file-types/clojure.svg
new file mode 100644
index 00000000..1b22aed2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/clojure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cloudfoundry.svg b/packages/ui/src/assets/icons/file-types/cloudfoundry.svg
new file mode 100644
index 00000000..3251ca46
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cloudfoundry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cmake.svg b/packages/ui/src/assets/icons/file-types/cmake.svg
new file mode 100644
index 00000000..aa217964
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cmake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/coala.svg b/packages/ui/src/assets/icons/file-types/coala.svg
new file mode 100644
index 00000000..1e84b8f5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/coala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cobol.svg b/packages/ui/src/assets/icons/file-types/cobol.svg
new file mode 100644
index 00000000..220b0ab4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cobol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/coconut.svg b/packages/ui/src/assets/icons/file-types/coconut.svg
new file mode 100644
index 00000000..98355a66
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/coconut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/code-climate.svg b/packages/ui/src/assets/icons/file-types/code-climate.svg
new file mode 100644
index 00000000..97cbb4e8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/code-climate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/code-climate_light.svg b/packages/ui/src/assets/icons/file-types/code-climate_light.svg
new file mode 100644
index 00000000..dd18ba52
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/code-climate_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/codecov.svg b/packages/ui/src/assets/icons/file-types/codecov.svg
new file mode 100644
index 00000000..9a8d4eb7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/codecov.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/codeowners.svg b/packages/ui/src/assets/icons/file-types/codeowners.svg
new file mode 100644
index 00000000..553c60f5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/codeowners.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/coderabbit-ai.svg b/packages/ui/src/assets/icons/file-types/coderabbit-ai.svg
new file mode 100644
index 00000000..5d1b6c9c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/coderabbit-ai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/coffee.svg b/packages/ui/src/assets/icons/file-types/coffee.svg
new file mode 100644
index 00000000..f81b65c7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/coffee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/coldfusion.svg b/packages/ui/src/assets/icons/file-types/coldfusion.svg
new file mode 100644
index 00000000..d018b665
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/coldfusion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/coloredpetrinets.svg b/packages/ui/src/assets/icons/file-types/coloredpetrinets.svg
new file mode 100644
index 00000000..bd612618
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/coloredpetrinets.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/command.svg b/packages/ui/src/assets/icons/file-types/command.svg
new file mode 100644
index 00000000..b5a7913d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/command.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/commitizen.svg b/packages/ui/src/assets/icons/file-types/commitizen.svg
new file mode 100644
index 00000000..2467d2c7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/commitizen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/commitlint.svg b/packages/ui/src/assets/icons/file-types/commitlint.svg
new file mode 100644
index 00000000..c42144a4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/commitlint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/concourse.svg b/packages/ui/src/assets/icons/file-types/concourse.svg
new file mode 100644
index 00000000..c34f23eb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/concourse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/conduct.svg b/packages/ui/src/assets/icons/file-types/conduct.svg
new file mode 100644
index 00000000..97eb6fc5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/conduct.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/console.svg b/packages/ui/src/assets/icons/file-types/console.svg
new file mode 100644
index 00000000..75f90b73
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/console.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/contentlayer.svg b/packages/ui/src/assets/icons/file-types/contentlayer.svg
new file mode 100644
index 00000000..441f6904
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/contentlayer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/context.svg b/packages/ui/src/assets/icons/file-types/context.svg
new file mode 100644
index 00000000..1b8200ed
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/context.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/contributing.svg b/packages/ui/src/assets/icons/file-types/contributing.svg
new file mode 100644
index 00000000..13666a02
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/contributing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/controller.svg b/packages/ui/src/assets/icons/file-types/controller.svg
new file mode 100644
index 00000000..9f99264b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/controller.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/copilot.svg b/packages/ui/src/assets/icons/file-types/copilot.svg
new file mode 100644
index 00000000..24e89af0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/copilot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/copilot_light.svg b/packages/ui/src/assets/icons/file-types/copilot_light.svg
new file mode 100644
index 00000000..9bc56ea8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/copilot_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cpp.svg b/packages/ui/src/assets/icons/file-types/cpp.svg
new file mode 100644
index 00000000..16534aca
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/craco.svg b/packages/ui/src/assets/icons/file-types/craco.svg
new file mode 100644
index 00000000..96ba4584
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/craco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/credits.svg b/packages/ui/src/assets/icons/file-types/credits.svg
new file mode 100644
index 00000000..b67c55a8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/credits.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/crystal.svg b/packages/ui/src/assets/icons/file-types/crystal.svg
new file mode 100644
index 00000000..e3796bfa
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/crystal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/crystal_light.svg b/packages/ui/src/assets/icons/file-types/crystal_light.svg
new file mode 100644
index 00000000..ca387f4e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/crystal_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/csharp.svg b/packages/ui/src/assets/icons/file-types/csharp.svg
new file mode 100644
index 00000000..02b1be3e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/csharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/css-map.svg b/packages/ui/src/assets/icons/file-types/css-map.svg
new file mode 100644
index 00000000..55b74c08
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/css-map.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/css.svg b/packages/ui/src/assets/icons/file-types/css.svg
new file mode 100644
index 00000000..1acad1be
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/css.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cucumber.svg b/packages/ui/src/assets/icons/file-types/cucumber.svg
new file mode 100644
index 00000000..052fd295
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cucumber.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cuda.svg b/packages/ui/src/assets/icons/file-types/cuda.svg
new file mode 100644
index 00000000..cc57a60f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cuda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/cursor.svg b/packages/ui/src/assets/icons/file-types/cursor.svg
new file mode 100644
index 00000000..b754147f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cursor.svg
@@ -0,0 +1 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/cursor_light.svg b/packages/ui/src/assets/icons/file-types/cursor_light.svg
new file mode 100644
index 00000000..f65b6461
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cursor_light.svg
@@ -0,0 +1 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/cypress.svg b/packages/ui/src/assets/icons/file-types/cypress.svg
new file mode 100644
index 00000000..35274d3a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/cypress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/d.svg b/packages/ui/src/assets/icons/file-types/d.svg
new file mode 100644
index 00000000..3207725d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/dart.svg b/packages/ui/src/assets/icons/file-types/dart.svg
new file mode 100644
index 00000000..04b22d09
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/dart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/dart_generated.svg b/packages/ui/src/assets/icons/file-types/dart_generated.svg
new file mode 100644
index 00000000..8f64f5f0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/dart_generated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/database.svg b/packages/ui/src/assets/icons/file-types/database.svg
new file mode 100644
index 00000000..b1072346
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/database.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/deepsource.svg b/packages/ui/src/assets/icons/file-types/deepsource.svg
new file mode 100644
index 00000000..d70fd467
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/deepsource.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/denizenscript.svg b/packages/ui/src/assets/icons/file-types/denizenscript.svg
new file mode 100644
index 00000000..2debb9da
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/denizenscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/deno.svg b/packages/ui/src/assets/icons/file-types/deno.svg
new file mode 100644
index 00000000..344a12e4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/deno.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/deno_light.svg b/packages/ui/src/assets/icons/file-types/deno_light.svg
new file mode 100644
index 00000000..ee82ea7c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/deno_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/dependabot.svg b/packages/ui/src/assets/icons/file-types/dependabot.svg
new file mode 100644
index 00000000..3b101a12
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/dependabot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/dependencies-update.svg b/packages/ui/src/assets/icons/file-types/dependencies-update.svg
new file mode 100644
index 00000000..b85ad9e5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/dependencies-update.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/dhall.svg b/packages/ui/src/assets/icons/file-types/dhall.svg
new file mode 100644
index 00000000..0be94119
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/dhall.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/diff.svg b/packages/ui/src/assets/icons/file-types/diff.svg
new file mode 100644
index 00000000..ea3068c6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/diff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/dinophp.svg b/packages/ui/src/assets/icons/file-types/dinophp.svg
new file mode 100644
index 00000000..8e6ef29a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/dinophp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/disc.svg b/packages/ui/src/assets/icons/file-types/disc.svg
new file mode 100644
index 00000000..b0d74dc2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/disc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/django.svg b/packages/ui/src/assets/icons/file-types/django.svg
new file mode 100644
index 00000000..64c9ee33
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/django.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/dll.svg b/packages/ui/src/assets/icons/file-types/dll.svg
new file mode 100644
index 00000000..0646cbb0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/dll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/docker.svg b/packages/ui/src/assets/icons/file-types/docker.svg
new file mode 100644
index 00000000..7d6a1a52
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/docker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/doctex-installer.svg b/packages/ui/src/assets/icons/file-types/doctex-installer.svg
new file mode 100644
index 00000000..5bdb4439
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/doctex-installer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/document.svg b/packages/ui/src/assets/icons/file-types/document.svg
new file mode 100644
index 00000000..a717956b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/document.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/dotjs.svg b/packages/ui/src/assets/icons/file-types/dotjs.svg
new file mode 100644
index 00000000..5ac893c6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/dotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/drawio.svg b/packages/ui/src/assets/icons/file-types/drawio.svg
new file mode 100644
index 00000000..8ef1bcb7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/drawio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/drizzle.svg b/packages/ui/src/assets/icons/file-types/drizzle.svg
new file mode 100644
index 00000000..72f1b21a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/drizzle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/drone.svg b/packages/ui/src/assets/icons/file-types/drone.svg
new file mode 100644
index 00000000..5e3082d3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/drone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/drone_light.svg b/packages/ui/src/assets/icons/file-types/drone_light.svg
new file mode 100644
index 00000000..ce3ad253
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/drone_light.svg
@@ -0,0 +1,4 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/duc.svg b/packages/ui/src/assets/icons/file-types/duc.svg
new file mode 100644
index 00000000..1d85b34a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/duc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/dune.svg b/packages/ui/src/assets/icons/file-types/dune.svg
new file mode 100644
index 00000000..1a35e700
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/dune.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/edge.svg b/packages/ui/src/assets/icons/file-types/edge.svg
new file mode 100644
index 00000000..298b5589
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/edge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/editorconfig.svg b/packages/ui/src/assets/icons/file-types/editorconfig.svg
new file mode 100644
index 00000000..ba528993
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/editorconfig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ejs.svg b/packages/ui/src/assets/icons/file-types/ejs.svg
new file mode 100644
index 00000000..6ead40eb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ejs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/elixir.svg b/packages/ui/src/assets/icons/file-types/elixir.svg
new file mode 100644
index 00000000..d40f90b4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/elixir.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/elm.svg b/packages/ui/src/assets/icons/file-types/elm.svg
new file mode 100644
index 00000000..c17b74d7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/elm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/email.svg b/packages/ui/src/assets/icons/file-types/email.svg
new file mode 100644
index 00000000..a603e147
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/email.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ember.svg b/packages/ui/src/assets/icons/file-types/ember.svg
new file mode 100644
index 00000000..c16cef13
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ember.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/epub.svg b/packages/ui/src/assets/icons/file-types/epub.svg
new file mode 100644
index 00000000..98f11d49
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/epub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/erlang.svg b/packages/ui/src/assets/icons/file-types/erlang.svg
new file mode 100644
index 00000000..41025d6d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/erlang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/esbuild.svg b/packages/ui/src/assets/icons/file-types/esbuild.svg
new file mode 100644
index 00000000..e682d6b1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/esbuild.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/eslint.svg b/packages/ui/src/assets/icons/file-types/eslint.svg
new file mode 100644
index 00000000..54fe8cc2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/eslint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/excalidraw.svg b/packages/ui/src/assets/icons/file-types/excalidraw.svg
new file mode 100644
index 00000000..c1e1bca9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/excalidraw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/exe.svg b/packages/ui/src/assets/icons/file-types/exe.svg
new file mode 100644
index 00000000..dde947d8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/exe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/fastlane.svg b/packages/ui/src/assets/icons/file-types/fastlane.svg
new file mode 100644
index 00000000..44d042fb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/fastlane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/favicon.svg b/packages/ui/src/assets/icons/file-types/favicon.svg
new file mode 100644
index 00000000..21abf661
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/favicon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/figma.svg b/packages/ui/src/assets/icons/file-types/figma.svg
new file mode 100644
index 00000000..db4522be
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/figma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/firebase.svg b/packages/ui/src/assets/icons/file-types/firebase.svg
new file mode 100644
index 00000000..bb3b63cb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/firebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/flash.svg b/packages/ui/src/assets/icons/file-types/flash.svg
new file mode 100644
index 00000000..abd6e01e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/flash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/flow.svg b/packages/ui/src/assets/icons/file-types/flow.svg
new file mode 100644
index 00000000..05919810
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/flow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-admin-open.svg b/packages/ui/src/assets/icons/file-types/folder-admin-open.svg
new file mode 100644
index 00000000..5e77464f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-admin-open.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-admin.svg b/packages/ui/src/assets/icons/file-types/folder-admin.svg
new file mode 100644
index 00000000..f8d1ea13
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-admin.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-android-open.svg b/packages/ui/src/assets/icons/file-types/folder-android-open.svg
new file mode 100644
index 00000000..cdd8376f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-android-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-android.svg b/packages/ui/src/assets/icons/file-types/folder-android.svg
new file mode 100644
index 00000000..7ee8a467
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-android.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-angular-open.svg b/packages/ui/src/assets/icons/file-types/folder-angular-open.svg
new file mode 100644
index 00000000..60c604e8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-angular-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-angular.svg b/packages/ui/src/assets/icons/file-types/folder-angular.svg
new file mode 100644
index 00000000..3d8c87d3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-angular.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-animation-open.svg b/packages/ui/src/assets/icons/file-types/folder-animation-open.svg
new file mode 100644
index 00000000..637a3af6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-animation-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-animation.svg b/packages/ui/src/assets/icons/file-types/folder-animation.svg
new file mode 100644
index 00000000..6b5bb691
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-animation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-ansible-open.svg b/packages/ui/src/assets/icons/file-types/folder-ansible-open.svg
new file mode 100644
index 00000000..96df458d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ansible-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-ansible.svg b/packages/ui/src/assets/icons/file-types/folder-ansible.svg
new file mode 100644
index 00000000..f4303155
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ansible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-api-open.svg b/packages/ui/src/assets/icons/file-types/folder-api-open.svg
new file mode 100644
index 00000000..ac3edb97
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-api-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-api.svg b/packages/ui/src/assets/icons/file-types/folder-api.svg
new file mode 100644
index 00000000..bf1d64c5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-api.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-apollo-open.svg b/packages/ui/src/assets/icons/file-types/folder-apollo-open.svg
new file mode 100644
index 00000000..f0febaf9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-apollo-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-apollo.svg b/packages/ui/src/assets/icons/file-types/folder-apollo.svg
new file mode 100644
index 00000000..7eb61078
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-apollo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-app-open.svg b/packages/ui/src/assets/icons/file-types/folder-app-open.svg
new file mode 100644
index 00000000..c9da6a7b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-app-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-app.svg b/packages/ui/src/assets/icons/file-types/folder-app.svg
new file mode 100644
index 00000000..d0e37f19
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-app.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-archive-open.svg b/packages/ui/src/assets/icons/file-types/folder-archive-open.svg
new file mode 100644
index 00000000..6af2a9f0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-archive-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-archive.svg b/packages/ui/src/assets/icons/file-types/folder-archive.svg
new file mode 100644
index 00000000..b018654b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-archive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-astro-open.svg b/packages/ui/src/assets/icons/file-types/folder-astro-open.svg
new file mode 100644
index 00000000..282a3ce0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-astro-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-astro.svg b/packages/ui/src/assets/icons/file-types/folder-astro.svg
new file mode 100644
index 00000000..b324019e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-astro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-atom-open.svg b/packages/ui/src/assets/icons/file-types/folder-atom-open.svg
new file mode 100644
index 00000000..5558d184
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-atom-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-atom.svg b/packages/ui/src/assets/icons/file-types/folder-atom.svg
new file mode 100644
index 00000000..c272f6ec
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-atom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-attachment-open.svg b/packages/ui/src/assets/icons/file-types/folder-attachment-open.svg
new file mode 100644
index 00000000..7a9af66f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-attachment-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-attachment.svg b/packages/ui/src/assets/icons/file-types/folder-attachment.svg
new file mode 100644
index 00000000..3b9992e3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-attachment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-audio-open.svg b/packages/ui/src/assets/icons/file-types/folder-audio-open.svg
new file mode 100644
index 00000000..6d9b2383
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-audio-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-audio.svg b/packages/ui/src/assets/icons/file-types/folder-audio.svg
new file mode 100644
index 00000000..e3d0db3d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-audio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-aurelia-open.svg b/packages/ui/src/assets/icons/file-types/folder-aurelia-open.svg
new file mode 100644
index 00000000..bacae248
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-aurelia-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-aurelia.svg b/packages/ui/src/assets/icons/file-types/folder-aurelia.svg
new file mode 100644
index 00000000..61ee59ed
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-aurelia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-aws-open.svg b/packages/ui/src/assets/icons/file-types/folder-aws-open.svg
new file mode 100644
index 00000000..9e530d4c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-aws-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-aws.svg b/packages/ui/src/assets/icons/file-types/folder-aws.svg
new file mode 100644
index 00000000..769755d1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-aws.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-azure-pipelines-open.svg b/packages/ui/src/assets/icons/file-types/folder-azure-pipelines-open.svg
new file mode 100644
index 00000000..9253cd5a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-azure-pipelines-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-azure-pipelines.svg b/packages/ui/src/assets/icons/file-types/folder-azure-pipelines.svg
new file mode 100644
index 00000000..a0fef25f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-azure-pipelines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-backup-open.svg b/packages/ui/src/assets/icons/file-types/folder-backup-open.svg
new file mode 100644
index 00000000..c2914ee2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-backup-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-backup.svg b/packages/ui/src/assets/icons/file-types/folder-backup.svg
new file mode 100644
index 00000000..aa9a6c94
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-backup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-base-open.svg b/packages/ui/src/assets/icons/file-types/folder-base-open.svg
new file mode 100644
index 00000000..e84bc36c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-base-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-base.svg b/packages/ui/src/assets/icons/file-types/folder-base.svg
new file mode 100644
index 00000000..19441008
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-base.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-batch-open.svg b/packages/ui/src/assets/icons/file-types/folder-batch-open.svg
new file mode 100644
index 00000000..1db45e18
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-batch-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-batch.svg b/packages/ui/src/assets/icons/file-types/folder-batch.svg
new file mode 100644
index 00000000..c44a66bc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-batch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-benchmark-open.svg b/packages/ui/src/assets/icons/file-types/folder-benchmark-open.svg
new file mode 100644
index 00000000..fa7b3ea6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-benchmark-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-benchmark.svg b/packages/ui/src/assets/icons/file-types/folder-benchmark.svg
new file mode 100644
index 00000000..8291d684
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-benchmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-bibliography-open.svg b/packages/ui/src/assets/icons/file-types/folder-bibliography-open.svg
new file mode 100644
index 00000000..81b6cde6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-bibliography-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-bibliography.svg b/packages/ui/src/assets/icons/file-types/folder-bibliography.svg
new file mode 100644
index 00000000..aa1e92a9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-bibliography.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-bicep-open.svg b/packages/ui/src/assets/icons/file-types/folder-bicep-open.svg
new file mode 100644
index 00000000..72519ce9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-bicep-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-bicep.svg b/packages/ui/src/assets/icons/file-types/folder-bicep.svg
new file mode 100644
index 00000000..b336ff5b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-bicep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-blender-open.svg b/packages/ui/src/assets/icons/file-types/folder-blender-open.svg
new file mode 100644
index 00000000..1c80d73a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-blender-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-blender.svg b/packages/ui/src/assets/icons/file-types/folder-blender.svg
new file mode 100644
index 00000000..6f56dce4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-blender.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-bloc-open.svg b/packages/ui/src/assets/icons/file-types/folder-bloc-open.svg
new file mode 100644
index 00000000..8833e5f3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-bloc-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-bloc.svg b/packages/ui/src/assets/icons/file-types/folder-bloc.svg
new file mode 100644
index 00000000..cf08363c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-bloc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-bower-open.svg b/packages/ui/src/assets/icons/file-types/folder-bower-open.svg
new file mode 100644
index 00000000..659f87c9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-bower-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-bower.svg b/packages/ui/src/assets/icons/file-types/folder-bower.svg
new file mode 100644
index 00000000..6bfd6549
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-bower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-buildkite-open.svg b/packages/ui/src/assets/icons/file-types/folder-buildkite-open.svg
new file mode 100644
index 00000000..872db644
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-buildkite-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-buildkite.svg b/packages/ui/src/assets/icons/file-types/folder-buildkite.svg
new file mode 100644
index 00000000..9512b40a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-buildkite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cart-open.svg b/packages/ui/src/assets/icons/file-types/folder-cart-open.svg
new file mode 100644
index 00000000..4471a778
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cart-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cart.svg b/packages/ui/src/assets/icons/file-types/folder-cart.svg
new file mode 100644
index 00000000..d19a6279
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-changesets-open.svg b/packages/ui/src/assets/icons/file-types/folder-changesets-open.svg
new file mode 100644
index 00000000..c3892333
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-changesets-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-changesets.svg b/packages/ui/src/assets/icons/file-types/folder-changesets.svg
new file mode 100644
index 00000000..fc071f48
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-changesets.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-ci-open.svg b/packages/ui/src/assets/icons/file-types/folder-ci-open.svg
new file mode 100644
index 00000000..57ac1ba8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ci-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-ci.svg b/packages/ui/src/assets/icons/file-types/folder-ci.svg
new file mode 100644
index 00000000..4fdc2ede
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-circleci-open.svg b/packages/ui/src/assets/icons/file-types/folder-circleci-open.svg
new file mode 100644
index 00000000..9e323ff9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-circleci-open.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-circleci.svg b/packages/ui/src/assets/icons/file-types/folder-circleci.svg
new file mode 100644
index 00000000..ef325185
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-circleci.svg
@@ -0,0 +1,7 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-class-open.svg b/packages/ui/src/assets/icons/file-types/folder-class-open.svg
new file mode 100644
index 00000000..9c5b1017
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-class-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-class.svg b/packages/ui/src/assets/icons/file-types/folder-class.svg
new file mode 100644
index 00000000..8225cf14
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-class.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-claude-open.svg b/packages/ui/src/assets/icons/file-types/folder-claude-open.svg
new file mode 100644
index 00000000..1a52afdc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-claude-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-claude.svg b/packages/ui/src/assets/icons/file-types/folder-claude.svg
new file mode 100644
index 00000000..0c85a134
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-claude.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-client-open.svg b/packages/ui/src/assets/icons/file-types/folder-client-open.svg
new file mode 100644
index 00000000..ceec8f1e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-client-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-client.svg b/packages/ui/src/assets/icons/file-types/folder-client.svg
new file mode 100644
index 00000000..fbfaee77
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-client.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cline-open.svg b/packages/ui/src/assets/icons/file-types/folder-cline-open.svg
new file mode 100644
index 00000000..67ef7a26
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cline-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cline.svg b/packages/ui/src/assets/icons/file-types/folder-cline.svg
new file mode 100644
index 00000000..8fec96d7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cloud-functions-open.svg b/packages/ui/src/assets/icons/file-types/folder-cloud-functions-open.svg
new file mode 100644
index 00000000..b3ce0e4c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cloud-functions-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cloud-functions.svg b/packages/ui/src/assets/icons/file-types/folder-cloud-functions.svg
new file mode 100644
index 00000000..8dac84a4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cloud-functions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cloudflare-open.svg b/packages/ui/src/assets/icons/file-types/folder-cloudflare-open.svg
new file mode 100644
index 00000000..d7022abf
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cloudflare-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cloudflare.svg b/packages/ui/src/assets/icons/file-types/folder-cloudflare.svg
new file mode 100644
index 00000000..0cc444ea
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cloudflare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cluster-open.svg b/packages/ui/src/assets/icons/file-types/folder-cluster-open.svg
new file mode 100644
index 00000000..36884330
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cluster-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cluster.svg b/packages/ui/src/assets/icons/file-types/folder-cluster.svg
new file mode 100644
index 00000000..77f5b8a3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cluster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cobol-open.svg b/packages/ui/src/assets/icons/file-types/folder-cobol-open.svg
new file mode 100644
index 00000000..0f5e3152
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cobol-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cobol.svg b/packages/ui/src/assets/icons/file-types/folder-cobol.svg
new file mode 100644
index 00000000..ea0f54d1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cobol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-command-open.svg b/packages/ui/src/assets/icons/file-types/folder-command-open.svg
new file mode 100644
index 00000000..ca9d4dff
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-command-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-command.svg b/packages/ui/src/assets/icons/file-types/folder-command.svg
new file mode 100644
index 00000000..4015207b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-command.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-components-open.svg b/packages/ui/src/assets/icons/file-types/folder-components-open.svg
new file mode 100644
index 00000000..2f55b72f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-components-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-components.svg b/packages/ui/src/assets/icons/file-types/folder-components.svg
new file mode 100644
index 00000000..983833e5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-components.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-config-open.svg b/packages/ui/src/assets/icons/file-types/folder-config-open.svg
new file mode 100644
index 00000000..3b4ec5ae
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-config-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-config.svg b/packages/ui/src/assets/icons/file-types/folder-config.svg
new file mode 100644
index 00000000..8519910c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-config.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-connection-open.svg b/packages/ui/src/assets/icons/file-types/folder-connection-open.svg
new file mode 100644
index 00000000..4d14f096
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-connection-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-connection.svg b/packages/ui/src/assets/icons/file-types/folder-connection.svg
new file mode 100644
index 00000000..f46d5264
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-connection.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-console-open.svg b/packages/ui/src/assets/icons/file-types/folder-console-open.svg
new file mode 100644
index 00000000..99384a80
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-console-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-console.svg b/packages/ui/src/assets/icons/file-types/folder-console.svg
new file mode 100644
index 00000000..301b10d7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-console.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-constant-open.svg b/packages/ui/src/assets/icons/file-types/folder-constant-open.svg
new file mode 100644
index 00000000..9e8791d4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-constant-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-constant.svg b/packages/ui/src/assets/icons/file-types/folder-constant.svg
new file mode 100644
index 00000000..99a22917
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-constant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-container-open.svg b/packages/ui/src/assets/icons/file-types/folder-container-open.svg
new file mode 100644
index 00000000..9db83347
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-container-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-container.svg b/packages/ui/src/assets/icons/file-types/folder-container.svg
new file mode 100644
index 00000000..3ea03c16
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-container.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-content-open.svg b/packages/ui/src/assets/icons/file-types/folder-content-open.svg
new file mode 100644
index 00000000..a924b27a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-content-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-content.svg b/packages/ui/src/assets/icons/file-types/folder-content.svg
new file mode 100644
index 00000000..23f57d24
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-content.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-context-open.svg b/packages/ui/src/assets/icons/file-types/folder-context-open.svg
new file mode 100644
index 00000000..a631e02e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-context-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-context.svg b/packages/ui/src/assets/icons/file-types/folder-context.svg
new file mode 100644
index 00000000..bee74c19
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-context.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-contract-open.svg b/packages/ui/src/assets/icons/file-types/folder-contract-open.svg
new file mode 100644
index 00000000..6878c76f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-contract-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-contract.svg b/packages/ui/src/assets/icons/file-types/folder-contract.svg
new file mode 100644
index 00000000..2ea0abb1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-contract.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-controller-open.svg b/packages/ui/src/assets/icons/file-types/folder-controller-open.svg
new file mode 100644
index 00000000..a732ed1a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-controller-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-controller.svg b/packages/ui/src/assets/icons/file-types/folder-controller.svg
new file mode 100644
index 00000000..f98cd6fe
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-controller.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-core-open.svg b/packages/ui/src/assets/icons/file-types/folder-core-open.svg
new file mode 100644
index 00000000..34e7a82d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-core-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-core.svg b/packages/ui/src/assets/icons/file-types/folder-core.svg
new file mode 100644
index 00000000..f7cfae6e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-core.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-coverage-open.svg b/packages/ui/src/assets/icons/file-types/folder-coverage-open.svg
new file mode 100644
index 00000000..5d47b2f0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-coverage-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-coverage.svg b/packages/ui/src/assets/icons/file-types/folder-coverage.svg
new file mode 100644
index 00000000..7a75f716
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-coverage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-css-open.svg b/packages/ui/src/assets/icons/file-types/folder-css-open.svg
new file mode 100644
index 00000000..ef79791f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-css-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-css.svg b/packages/ui/src/assets/icons/file-types/folder-css.svg
new file mode 100644
index 00000000..4ff433e9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-css.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cursor-open.svg b/packages/ui/src/assets/icons/file-types/folder-cursor-open.svg
new file mode 100644
index 00000000..b6e10684
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cursor-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cursor-open_light.svg b/packages/ui/src/assets/icons/file-types/folder-cursor-open_light.svg
new file mode 100644
index 00000000..c960112d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cursor-open_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cursor.svg b/packages/ui/src/assets/icons/file-types/folder-cursor.svg
new file mode 100644
index 00000000..46726088
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cursor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cursor_light.svg b/packages/ui/src/assets/icons/file-types/folder-cursor_light.svg
new file mode 100644
index 00000000..391be56a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cursor_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-custom-open.svg b/packages/ui/src/assets/icons/file-types/folder-custom-open.svg
new file mode 100644
index 00000000..fe747d21
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-custom-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-custom.svg b/packages/ui/src/assets/icons/file-types/folder-custom.svg
new file mode 100644
index 00000000..02ac6110
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-custom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cypress-open.svg b/packages/ui/src/assets/icons/file-types/folder-cypress-open.svg
new file mode 100644
index 00000000..2a18521a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cypress-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-cypress.svg b/packages/ui/src/assets/icons/file-types/folder-cypress.svg
new file mode 100644
index 00000000..39460e22
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-cypress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-dart-open.svg b/packages/ui/src/assets/icons/file-types/folder-dart-open.svg
new file mode 100644
index 00000000..8eadca02
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-dart-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-dart.svg b/packages/ui/src/assets/icons/file-types/folder-dart.svg
new file mode 100644
index 00000000..0de15182
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-dart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-database-open.svg b/packages/ui/src/assets/icons/file-types/folder-database-open.svg
new file mode 100644
index 00000000..5bde1460
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-database-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-database.svg b/packages/ui/src/assets/icons/file-types/folder-database.svg
new file mode 100644
index 00000000..b256e645
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-database.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-debug-open.svg b/packages/ui/src/assets/icons/file-types/folder-debug-open.svg
new file mode 100644
index 00000000..a0c16a74
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-debug-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-debug.svg b/packages/ui/src/assets/icons/file-types/folder-debug.svg
new file mode 100644
index 00000000..1099873f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-debug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-decorators-open.svg b/packages/ui/src/assets/icons/file-types/folder-decorators-open.svg
new file mode 100644
index 00000000..ff42ddee
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-decorators-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-decorators.svg b/packages/ui/src/assets/icons/file-types/folder-decorators.svg
new file mode 100644
index 00000000..fcc746dc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-decorators.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-delta-open.svg b/packages/ui/src/assets/icons/file-types/folder-delta-open.svg
new file mode 100644
index 00000000..c2b56636
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-delta-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-delta.svg b/packages/ui/src/assets/icons/file-types/folder-delta.svg
new file mode 100644
index 00000000..cdda479a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-delta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-desktop-open.svg b/packages/ui/src/assets/icons/file-types/folder-desktop-open.svg
new file mode 100644
index 00000000..880ca769
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-desktop-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-desktop.svg b/packages/ui/src/assets/icons/file-types/folder-desktop.svg
new file mode 100644
index 00000000..5a20b496
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-desktop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-directive-open.svg b/packages/ui/src/assets/icons/file-types/folder-directive-open.svg
new file mode 100644
index 00000000..71946e51
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-directive-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-directive.svg b/packages/ui/src/assets/icons/file-types/folder-directive.svg
new file mode 100644
index 00000000..4197c680
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-directive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-dist-open.svg b/packages/ui/src/assets/icons/file-types/folder-dist-open.svg
new file mode 100644
index 00000000..553cef1c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-dist-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-dist.svg b/packages/ui/src/assets/icons/file-types/folder-dist.svg
new file mode 100644
index 00000000..995580fd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-dist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-docker-open.svg b/packages/ui/src/assets/icons/file-types/folder-docker-open.svg
new file mode 100644
index 00000000..a76e97b9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-docker-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-docker.svg b/packages/ui/src/assets/icons/file-types/folder-docker.svg
new file mode 100644
index 00000000..c5b09499
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-docker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-docs-open.svg b/packages/ui/src/assets/icons/file-types/folder-docs-open.svg
new file mode 100644
index 00000000..35777670
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-docs-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-docs.svg b/packages/ui/src/assets/icons/file-types/folder-docs.svg
new file mode 100644
index 00000000..246a05d2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-docs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-download-open.svg b/packages/ui/src/assets/icons/file-types/folder-download-open.svg
new file mode 100644
index 00000000..ddb9c241
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-download-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-download.svg b/packages/ui/src/assets/icons/file-types/folder-download.svg
new file mode 100644
index 00000000..34105b93
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-drizzle-open.svg b/packages/ui/src/assets/icons/file-types/folder-drizzle-open.svg
new file mode 100644
index 00000000..5f0cd591
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-drizzle-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-drizzle.svg b/packages/ui/src/assets/icons/file-types/folder-drizzle.svg
new file mode 100644
index 00000000..d01a1861
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-drizzle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-dump-open.svg b/packages/ui/src/assets/icons/file-types/folder-dump-open.svg
new file mode 100644
index 00000000..b4de7f86
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-dump-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-dump.svg b/packages/ui/src/assets/icons/file-types/folder-dump.svg
new file mode 100644
index 00000000..8178fcc0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-dump.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-element-open.svg b/packages/ui/src/assets/icons/file-types/folder-element-open.svg
new file mode 100644
index 00000000..32dc7cd8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-element-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-element.svg b/packages/ui/src/assets/icons/file-types/folder-element.svg
new file mode 100644
index 00000000..d67a85ad
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-element.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-enum-open.svg b/packages/ui/src/assets/icons/file-types/folder-enum-open.svg
new file mode 100644
index 00000000..92782b15
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-enum-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-enum.svg b/packages/ui/src/assets/icons/file-types/folder-enum.svg
new file mode 100644
index 00000000..fa852efd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-enum.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-environment-open.svg b/packages/ui/src/assets/icons/file-types/folder-environment-open.svg
new file mode 100644
index 00000000..3b56abb1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-environment-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-environment.svg b/packages/ui/src/assets/icons/file-types/folder-environment.svg
new file mode 100644
index 00000000..9cc1f2e0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-environment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-error-open.svg b/packages/ui/src/assets/icons/file-types/folder-error-open.svg
new file mode 100644
index 00000000..81f0ffc2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-error-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-error.svg b/packages/ui/src/assets/icons/file-types/folder-error.svg
new file mode 100644
index 00000000..3bd1d85d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-error.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-event-open.svg b/packages/ui/src/assets/icons/file-types/folder-event-open.svg
new file mode 100644
index 00000000..28c018d4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-event-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-event.svg b/packages/ui/src/assets/icons/file-types/folder-event.svg
new file mode 100644
index 00000000..f54dea6d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-event.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-examples-open.svg b/packages/ui/src/assets/icons/file-types/folder-examples-open.svg
new file mode 100644
index 00000000..78c77a91
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-examples-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-examples.svg b/packages/ui/src/assets/icons/file-types/folder-examples.svg
new file mode 100644
index 00000000..fba8885a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-examples.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-expo-open.svg b/packages/ui/src/assets/icons/file-types/folder-expo-open.svg
new file mode 100644
index 00000000..614435ab
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-expo-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-expo.svg b/packages/ui/src/assets/icons/file-types/folder-expo.svg
new file mode 100644
index 00000000..820a998b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-expo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-export-open.svg b/packages/ui/src/assets/icons/file-types/folder-export-open.svg
new file mode 100644
index 00000000..f03eb1bb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-export-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-export.svg b/packages/ui/src/assets/icons/file-types/folder-export.svg
new file mode 100644
index 00000000..1b3e3abe
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-export.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-fastlane-open.svg b/packages/ui/src/assets/icons/file-types/folder-fastlane-open.svg
new file mode 100644
index 00000000..5efb2aca
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-fastlane-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-fastlane.svg b/packages/ui/src/assets/icons/file-types/folder-fastlane.svg
new file mode 100644
index 00000000..eb905669
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-fastlane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-favicon-open.svg b/packages/ui/src/assets/icons/file-types/folder-favicon-open.svg
new file mode 100644
index 00000000..b716525a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-favicon-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-favicon.svg b/packages/ui/src/assets/icons/file-types/folder-favicon.svg
new file mode 100644
index 00000000..6ef90d91
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-favicon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-firebase-open.svg b/packages/ui/src/assets/icons/file-types/folder-firebase-open.svg
new file mode 100644
index 00000000..7149b48f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-firebase-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-firebase.svg b/packages/ui/src/assets/icons/file-types/folder-firebase.svg
new file mode 100644
index 00000000..9eeac86b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-firebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-firestore-open.svg b/packages/ui/src/assets/icons/file-types/folder-firestore-open.svg
new file mode 100644
index 00000000..a3e6edac
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-firestore-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-firestore.svg b/packages/ui/src/assets/icons/file-types/folder-firestore.svg
new file mode 100644
index 00000000..cb1249af
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-firestore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-flow-open.svg b/packages/ui/src/assets/icons/file-types/folder-flow-open.svg
new file mode 100644
index 00000000..a72dd76b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-flow-open.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-flow.svg b/packages/ui/src/assets/icons/file-types/folder-flow.svg
new file mode 100644
index 00000000..01551892
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-flow.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-flutter-open.svg b/packages/ui/src/assets/icons/file-types/folder-flutter-open.svg
new file mode 100644
index 00000000..b95a8cee
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-flutter-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-flutter.svg b/packages/ui/src/assets/icons/file-types/folder-flutter.svg
new file mode 100644
index 00000000..e5ffced1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-flutter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-font-open.svg b/packages/ui/src/assets/icons/file-types/folder-font-open.svg
new file mode 100644
index 00000000..1a91f0b1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-font-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-font.svg b/packages/ui/src/assets/icons/file-types/folder-font.svg
new file mode 100644
index 00000000..0115b730
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-font.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-forgejo-open.svg b/packages/ui/src/assets/icons/file-types/folder-forgejo-open.svg
new file mode 100644
index 00000000..a9762228
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-forgejo-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-forgejo.svg b/packages/ui/src/assets/icons/file-types/folder-forgejo.svg
new file mode 100644
index 00000000..0eaccff6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-forgejo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-functions-open.svg b/packages/ui/src/assets/icons/file-types/folder-functions-open.svg
new file mode 100644
index 00000000..00d6dc44
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-functions-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-functions.svg b/packages/ui/src/assets/icons/file-types/folder-functions.svg
new file mode 100644
index 00000000..01a93851
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-functions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gamemaker-open.svg b/packages/ui/src/assets/icons/file-types/folder-gamemaker-open.svg
new file mode 100644
index 00000000..caf9a82e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gamemaker-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gamemaker.svg b/packages/ui/src/assets/icons/file-types/folder-gamemaker.svg
new file mode 100644
index 00000000..625feb38
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gamemaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-generator-open.svg b/packages/ui/src/assets/icons/file-types/folder-generator-open.svg
new file mode 100644
index 00000000..43b50473
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-generator-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-generator.svg b/packages/ui/src/assets/icons/file-types/folder-generator.svg
new file mode 100644
index 00000000..5446582e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-generator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gh-workflows-open.svg b/packages/ui/src/assets/icons/file-types/folder-gh-workflows-open.svg
new file mode 100644
index 00000000..3ae400ed
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gh-workflows-open.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-gh-workflows.svg b/packages/ui/src/assets/icons/file-types/folder-gh-workflows.svg
new file mode 100644
index 00000000..3a868cca
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gh-workflows.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-git-open.svg b/packages/ui/src/assets/icons/file-types/folder-git-open.svg
new file mode 100644
index 00000000..90be1c11
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-git-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-git.svg b/packages/ui/src/assets/icons/file-types/folder-git.svg
new file mode 100644
index 00000000..2ca4db55
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-git.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gitea-open.svg b/packages/ui/src/assets/icons/file-types/folder-gitea-open.svg
new file mode 100644
index 00000000..239800c4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gitea-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gitea.svg b/packages/ui/src/assets/icons/file-types/folder-gitea.svg
new file mode 100644
index 00000000..ac041b32
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gitea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-github-open.svg b/packages/ui/src/assets/icons/file-types/folder-github-open.svg
new file mode 100644
index 00000000..84e5bee8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-github-open.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-github.svg b/packages/ui/src/assets/icons/file-types/folder-github.svg
new file mode 100644
index 00000000..374bcae0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-github.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-gitlab-open.svg b/packages/ui/src/assets/icons/file-types/folder-gitlab-open.svg
new file mode 100644
index 00000000..fc4deb29
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gitlab-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gitlab.svg b/packages/ui/src/assets/icons/file-types/folder-gitlab.svg
new file mode 100644
index 00000000..55db99e0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gitlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-global-open.svg b/packages/ui/src/assets/icons/file-types/folder-global-open.svg
new file mode 100644
index 00000000..13e72e07
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-global-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-global.svg b/packages/ui/src/assets/icons/file-types/folder-global.svg
new file mode 100644
index 00000000..8ada6a6d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-global.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-godot-open.svg b/packages/ui/src/assets/icons/file-types/folder-godot-open.svg
new file mode 100644
index 00000000..fd785504
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-godot-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-godot.svg b/packages/ui/src/assets/icons/file-types/folder-godot.svg
new file mode 100644
index 00000000..dc4b5d10
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-godot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gradle-open.svg b/packages/ui/src/assets/icons/file-types/folder-gradle-open.svg
new file mode 100644
index 00000000..51725e72
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gradle-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gradle.svg b/packages/ui/src/assets/icons/file-types/folder-gradle.svg
new file mode 100644
index 00000000..93e843d2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gradle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-graphql-open.svg b/packages/ui/src/assets/icons/file-types/folder-graphql-open.svg
new file mode 100644
index 00000000..ac236509
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-graphql-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-graphql.svg b/packages/ui/src/assets/icons/file-types/folder-graphql.svg
new file mode 100644
index 00000000..1d7b1cc6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-graphql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-guard-open.svg b/packages/ui/src/assets/icons/file-types/folder-guard-open.svg
new file mode 100644
index 00000000..f7031e25
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-guard-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-guard.svg b/packages/ui/src/assets/icons/file-types/folder-guard.svg
new file mode 100644
index 00000000..b4269ed2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-guard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gulp-open.svg b/packages/ui/src/assets/icons/file-types/folder-gulp-open.svg
new file mode 100644
index 00000000..556e7399
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gulp-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-gulp.svg b/packages/ui/src/assets/icons/file-types/folder-gulp.svg
new file mode 100644
index 00000000..33952313
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-gulp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-helm-open.svg b/packages/ui/src/assets/icons/file-types/folder-helm-open.svg
new file mode 100644
index 00000000..6bbf0cc6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-helm-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-helm.svg b/packages/ui/src/assets/icons/file-types/folder-helm.svg
new file mode 100644
index 00000000..7b7d7a7a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-helm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-helper-open.svg b/packages/ui/src/assets/icons/file-types/folder-helper-open.svg
new file mode 100644
index 00000000..6fca3911
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-helper-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-helper.svg b/packages/ui/src/assets/icons/file-types/folder-helper.svg
new file mode 100644
index 00000000..27a20d43
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-helper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-home-open.svg b/packages/ui/src/assets/icons/file-types/folder-home-open.svg
new file mode 100644
index 00000000..8b0f0ca0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-home-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-home.svg b/packages/ui/src/assets/icons/file-types/folder-home.svg
new file mode 100644
index 00000000..a4deeef4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-home.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-hook-open.svg b/packages/ui/src/assets/icons/file-types/folder-hook-open.svg
new file mode 100644
index 00000000..17d62310
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-hook-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-hook.svg b/packages/ui/src/assets/icons/file-types/folder-hook.svg
new file mode 100644
index 00000000..2105709e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-hook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-husky-open.svg b/packages/ui/src/assets/icons/file-types/folder-husky-open.svg
new file mode 100644
index 00000000..88c19e89
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-husky-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-husky.svg b/packages/ui/src/assets/icons/file-types/folder-husky.svg
new file mode 100644
index 00000000..1bbdc4c3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-husky.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-i18n-open.svg b/packages/ui/src/assets/icons/file-types/folder-i18n-open.svg
new file mode 100644
index 00000000..bc1a53c0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-i18n-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-i18n.svg b/packages/ui/src/assets/icons/file-types/folder-i18n.svg
new file mode 100644
index 00000000..6ef02837
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-i18n.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-images-open.svg b/packages/ui/src/assets/icons/file-types/folder-images-open.svg
new file mode 100644
index 00000000..44a673b1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-images-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-images.svg b/packages/ui/src/assets/icons/file-types/folder-images.svg
new file mode 100644
index 00000000..5b63a6c3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-images.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-import-open.svg b/packages/ui/src/assets/icons/file-types/folder-import-open.svg
new file mode 100644
index 00000000..a58a7e64
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-import-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-import.svg b/packages/ui/src/assets/icons/file-types/folder-import.svg
new file mode 100644
index 00000000..0c0f42e5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-import.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-include-open.svg b/packages/ui/src/assets/icons/file-types/folder-include-open.svg
new file mode 100644
index 00000000..fc2c011b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-include-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-include.svg b/packages/ui/src/assets/icons/file-types/folder-include.svg
new file mode 100644
index 00000000..117b91a2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-include.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-intellij-open.svg b/packages/ui/src/assets/icons/file-types/folder-intellij-open.svg
new file mode 100644
index 00000000..5839a2b1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-intellij-open.svg
@@ -0,0 +1,39 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-intellij-open_light.svg b/packages/ui/src/assets/icons/file-types/folder-intellij-open_light.svg
new file mode 100644
index 00000000..ccb6046b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-intellij-open_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-intellij.svg b/packages/ui/src/assets/icons/file-types/folder-intellij.svg
new file mode 100644
index 00000000..c655f37e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-intellij.svg
@@ -0,0 +1,39 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-intellij_light.svg b/packages/ui/src/assets/icons/file-types/folder-intellij_light.svg
new file mode 100644
index 00000000..97bc8c7b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-intellij_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-interceptor-open.svg b/packages/ui/src/assets/icons/file-types/folder-interceptor-open.svg
new file mode 100644
index 00000000..c91c42ad
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-interceptor-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-interceptor.svg b/packages/ui/src/assets/icons/file-types/folder-interceptor.svg
new file mode 100644
index 00000000..e6cbf9f5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-interceptor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-interface-open.svg b/packages/ui/src/assets/icons/file-types/folder-interface-open.svg
new file mode 100644
index 00000000..ba54b0ec
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-interface-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-interface.svg b/packages/ui/src/assets/icons/file-types/folder-interface.svg
new file mode 100644
index 00000000..993ce725
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-interface.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-ios-open.svg b/packages/ui/src/assets/icons/file-types/folder-ios-open.svg
new file mode 100644
index 00000000..112fee6a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ios-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-ios.svg b/packages/ui/src/assets/icons/file-types/folder-ios.svg
new file mode 100644
index 00000000..7af3b85d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ios.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-java-open.svg b/packages/ui/src/assets/icons/file-types/folder-java-open.svg
new file mode 100644
index 00000000..eb59229c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-java-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-java.svg b/packages/ui/src/assets/icons/file-types/folder-java.svg
new file mode 100644
index 00000000..58fdd3db
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-java.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-javascript-open.svg b/packages/ui/src/assets/icons/file-types/folder-javascript-open.svg
new file mode 100644
index 00000000..581f3a27
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-javascript-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-javascript.svg b/packages/ui/src/assets/icons/file-types/folder-javascript.svg
new file mode 100644
index 00000000..97cf04cc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-javascript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-jinja-open.svg b/packages/ui/src/assets/icons/file-types/folder-jinja-open.svg
new file mode 100644
index 00000000..9c0b2b6e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-jinja-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-jinja-open_light.svg b/packages/ui/src/assets/icons/file-types/folder-jinja-open_light.svg
new file mode 100644
index 00000000..ffc940fa
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-jinja-open_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-jinja.svg b/packages/ui/src/assets/icons/file-types/folder-jinja.svg
new file mode 100644
index 00000000..687efe3d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-jinja.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-jinja_light.svg b/packages/ui/src/assets/icons/file-types/folder-jinja_light.svg
new file mode 100644
index 00000000..c2b08bb7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-jinja_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-job-open.svg b/packages/ui/src/assets/icons/file-types/folder-job-open.svg
new file mode 100644
index 00000000..efd7cdfb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-job-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-job.svg b/packages/ui/src/assets/icons/file-types/folder-job.svg
new file mode 100644
index 00000000..9135aff3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-job.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-json-open.svg b/packages/ui/src/assets/icons/file-types/folder-json-open.svg
new file mode 100644
index 00000000..29cdf2f6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-json-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-json.svg b/packages/ui/src/assets/icons/file-types/folder-json.svg
new file mode 100644
index 00000000..34085f6a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-json.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-jupyter-open.svg b/packages/ui/src/assets/icons/file-types/folder-jupyter-open.svg
new file mode 100644
index 00000000..d431953f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-jupyter-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-jupyter.svg b/packages/ui/src/assets/icons/file-types/folder-jupyter.svg
new file mode 100644
index 00000000..d4d3eb35
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-jupyter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-keys-open.svg b/packages/ui/src/assets/icons/file-types/folder-keys-open.svg
new file mode 100644
index 00000000..783b16e9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-keys-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-keys.svg b/packages/ui/src/assets/icons/file-types/folder-keys.svg
new file mode 100644
index 00000000..3527f622
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-keys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-kubernetes-open.svg b/packages/ui/src/assets/icons/file-types/folder-kubernetes-open.svg
new file mode 100644
index 00000000..022be4de
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-kubernetes-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-kubernetes.svg b/packages/ui/src/assets/icons/file-types/folder-kubernetes.svg
new file mode 100644
index 00000000..b60d83d8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-kubernetes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-kusto-open.svg b/packages/ui/src/assets/icons/file-types/folder-kusto-open.svg
new file mode 100644
index 00000000..4ea80cac
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-kusto-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-kusto.svg b/packages/ui/src/assets/icons/file-types/folder-kusto.svg
new file mode 100644
index 00000000..fa71096a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-kusto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-layout-open.svg b/packages/ui/src/assets/icons/file-types/folder-layout-open.svg
new file mode 100644
index 00000000..f8f1def9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-layout-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-layout.svg b/packages/ui/src/assets/icons/file-types/folder-layout.svg
new file mode 100644
index 00000000..3d773bc4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-layout.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-lefthook-open.svg b/packages/ui/src/assets/icons/file-types/folder-lefthook-open.svg
new file mode 100644
index 00000000..a2694ba6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-lefthook-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-lefthook.svg b/packages/ui/src/assets/icons/file-types/folder-lefthook.svg
new file mode 100644
index 00000000..0c7eb274
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-lefthook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-less-open.svg b/packages/ui/src/assets/icons/file-types/folder-less-open.svg
new file mode 100644
index 00000000..3419b0a9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-less-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-less.svg b/packages/ui/src/assets/icons/file-types/folder-less.svg
new file mode 100644
index 00000000..b6abc5ec
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-less.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-lib-open.svg b/packages/ui/src/assets/icons/file-types/folder-lib-open.svg
new file mode 100644
index 00000000..8c444316
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-lib-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-lib.svg b/packages/ui/src/assets/icons/file-types/folder-lib.svg
new file mode 100644
index 00000000..4e752857
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-lib.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-link-open.svg b/packages/ui/src/assets/icons/file-types/folder-link-open.svg
new file mode 100644
index 00000000..817d0d58
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-link-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-link.svg b/packages/ui/src/assets/icons/file-types/folder-link.svg
new file mode 100644
index 00000000..48a8bbe8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-link.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-linux-open.svg b/packages/ui/src/assets/icons/file-types/folder-linux-open.svg
new file mode 100644
index 00000000..8517b35d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-linux-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-linux.svg b/packages/ui/src/assets/icons/file-types/folder-linux.svg
new file mode 100644
index 00000000..df4d2293
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-linux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-liquibase-open.svg b/packages/ui/src/assets/icons/file-types/folder-liquibase-open.svg
new file mode 100644
index 00000000..2fe7ba65
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-liquibase-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-liquibase.svg b/packages/ui/src/assets/icons/file-types/folder-liquibase.svg
new file mode 100644
index 00000000..aea076ac
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-liquibase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-log-open.svg b/packages/ui/src/assets/icons/file-types/folder-log-open.svg
new file mode 100644
index 00000000..a78771ea
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-log-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-log.svg b/packages/ui/src/assets/icons/file-types/folder-log.svg
new file mode 100644
index 00000000..b2ba6a58
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-log.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-lottie-open.svg b/packages/ui/src/assets/icons/file-types/folder-lottie-open.svg
new file mode 100644
index 00000000..adca0254
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-lottie-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-lottie.svg b/packages/ui/src/assets/icons/file-types/folder-lottie.svg
new file mode 100644
index 00000000..4d7fe341
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-lottie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-lua-open.svg b/packages/ui/src/assets/icons/file-types/folder-lua-open.svg
new file mode 100644
index 00000000..cb2ea6ef
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-lua-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-lua.svg b/packages/ui/src/assets/icons/file-types/folder-lua.svg
new file mode 100644
index 00000000..e32819b9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-lua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-luau-open.svg b/packages/ui/src/assets/icons/file-types/folder-luau-open.svg
new file mode 100644
index 00000000..2b113b47
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-luau-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-luau.svg b/packages/ui/src/assets/icons/file-types/folder-luau.svg
new file mode 100644
index 00000000..a6b45517
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-luau.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-macos-open.svg b/packages/ui/src/assets/icons/file-types/folder-macos-open.svg
new file mode 100644
index 00000000..8d0280ae
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-macos-open.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-macos.svg b/packages/ui/src/assets/icons/file-types/folder-macos.svg
new file mode 100644
index 00000000..6afe2ed2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-macos.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-mail-open.svg b/packages/ui/src/assets/icons/file-types/folder-mail-open.svg
new file mode 100644
index 00000000..27774cf1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mail-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mail.svg b/packages/ui/src/assets/icons/file-types/folder-mail.svg
new file mode 100644
index 00000000..513e4b1b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mappings-open.svg b/packages/ui/src/assets/icons/file-types/folder-mappings-open.svg
new file mode 100644
index 00000000..510d06b7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mappings-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mappings.svg b/packages/ui/src/assets/icons/file-types/folder-mappings.svg
new file mode 100644
index 00000000..53b58e05
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mappings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-markdown-open.svg b/packages/ui/src/assets/icons/file-types/folder-markdown-open.svg
new file mode 100644
index 00000000..75ef9044
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-markdown-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-markdown.svg b/packages/ui/src/assets/icons/file-types/folder-markdown.svg
new file mode 100644
index 00000000..5df5d0a5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-markdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mercurial-open.svg b/packages/ui/src/assets/icons/file-types/folder-mercurial-open.svg
new file mode 100644
index 00000000..74bbb9da
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mercurial-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mercurial.svg b/packages/ui/src/assets/icons/file-types/folder-mercurial.svg
new file mode 100644
index 00000000..5175b8ea
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mercurial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-messages-open.svg b/packages/ui/src/assets/icons/file-types/folder-messages-open.svg
new file mode 100644
index 00000000..2701529c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-messages-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-messages.svg b/packages/ui/src/assets/icons/file-types/folder-messages.svg
new file mode 100644
index 00000000..ab3e2f8c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-messages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-meta-open.svg b/packages/ui/src/assets/icons/file-types/folder-meta-open.svg
new file mode 100644
index 00000000..de1fd82a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-meta-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-meta.svg b/packages/ui/src/assets/icons/file-types/folder-meta.svg
new file mode 100644
index 00000000..3a1b90ad
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-meta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-middleware-open.svg b/packages/ui/src/assets/icons/file-types/folder-middleware-open.svg
new file mode 100644
index 00000000..346954c3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-middleware-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-middleware.svg b/packages/ui/src/assets/icons/file-types/folder-middleware.svg
new file mode 100644
index 00000000..f12c99de
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-middleware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mjml-open.svg b/packages/ui/src/assets/icons/file-types/folder-mjml-open.svg
new file mode 100644
index 00000000..81843f0e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mjml-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mjml.svg b/packages/ui/src/assets/icons/file-types/folder-mjml.svg
new file mode 100644
index 00000000..8d7f0670
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mjml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mobile-open.svg b/packages/ui/src/assets/icons/file-types/folder-mobile-open.svg
new file mode 100644
index 00000000..6a5a39b6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mobile-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mobile.svg b/packages/ui/src/assets/icons/file-types/folder-mobile.svg
new file mode 100644
index 00000000..03aab133
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mobile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mock-open.svg b/packages/ui/src/assets/icons/file-types/folder-mock-open.svg
new file mode 100644
index 00000000..c92929c6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mock-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mock.svg b/packages/ui/src/assets/icons/file-types/folder-mock.svg
new file mode 100644
index 00000000..22f88e55
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mojo-open.svg b/packages/ui/src/assets/icons/file-types/folder-mojo-open.svg
new file mode 100644
index 00000000..ce5b9be2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mojo-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-mojo.svg b/packages/ui/src/assets/icons/file-types/folder-mojo.svg
new file mode 100644
index 00000000..67f75375
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-mojo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-molecule-open.svg b/packages/ui/src/assets/icons/file-types/folder-molecule-open.svg
new file mode 100644
index 00000000..846e2f9d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-molecule-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-molecule.svg b/packages/ui/src/assets/icons/file-types/folder-molecule.svg
new file mode 100644
index 00000000..9c7905ec
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-molecule.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-moon-open.svg b/packages/ui/src/assets/icons/file-types/folder-moon-open.svg
new file mode 100644
index 00000000..f2da8ddd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-moon-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-moon.svg b/packages/ui/src/assets/icons/file-types/folder-moon.svg
new file mode 100644
index 00000000..06613deb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-moon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-netlify-open.svg b/packages/ui/src/assets/icons/file-types/folder-netlify-open.svg
new file mode 100644
index 00000000..d6f63b77
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-netlify-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-netlify.svg b/packages/ui/src/assets/icons/file-types/folder-netlify.svg
new file mode 100644
index 00000000..5473f42c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-netlify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-next-open.svg b/packages/ui/src/assets/icons/file-types/folder-next-open.svg
new file mode 100644
index 00000000..c8709cac
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-next-open.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-next.svg b/packages/ui/src/assets/icons/file-types/folder-next.svg
new file mode 100644
index 00000000..cab1e8fc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-next.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-ngrx-store-open.svg b/packages/ui/src/assets/icons/file-types/folder-ngrx-store-open.svg
new file mode 100644
index 00000000..2c8514ef
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ngrx-store-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-ngrx-store.svg b/packages/ui/src/assets/icons/file-types/folder-ngrx-store.svg
new file mode 100644
index 00000000..1f9cb2d5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ngrx-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-node-open.svg b/packages/ui/src/assets/icons/file-types/folder-node-open.svg
new file mode 100644
index 00000000..a785ed3d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-node-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-node.svg b/packages/ui/src/assets/icons/file-types/folder-node.svg
new file mode 100644
index 00000000..fb47492b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-node.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-nuxt-open.svg b/packages/ui/src/assets/icons/file-types/folder-nuxt-open.svg
new file mode 100644
index 00000000..c49ff8d2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-nuxt-open.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-nuxt.svg b/packages/ui/src/assets/icons/file-types/folder-nuxt.svg
new file mode 100644
index 00000000..a0a52b06
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-nuxt.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-obsidian-open.svg b/packages/ui/src/assets/icons/file-types/folder-obsidian-open.svg
new file mode 100644
index 00000000..f7d1305e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-obsidian-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-obsidian.svg b/packages/ui/src/assets/icons/file-types/folder-obsidian.svg
new file mode 100644
index 00000000..cd16a528
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-obsidian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-open.svg b/packages/ui/src/assets/icons/file-types/folder-open.svg
new file mode 100644
index 00000000..eac89185
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-open.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-organism-open.svg b/packages/ui/src/assets/icons/file-types/folder-organism-open.svg
new file mode 100644
index 00000000..6be44d2b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-organism-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-organism.svg b/packages/ui/src/assets/icons/file-types/folder-organism.svg
new file mode 100644
index 00000000..50092a09
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-organism.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-other-open.svg b/packages/ui/src/assets/icons/file-types/folder-other-open.svg
new file mode 100644
index 00000000..ea4144f4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-other-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-other.svg b/packages/ui/src/assets/icons/file-types/folder-other.svg
new file mode 100644
index 00000000..df3d27f2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-other.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-packages-open.svg b/packages/ui/src/assets/icons/file-types/folder-packages-open.svg
new file mode 100644
index 00000000..7ac6075e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-packages-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-packages.svg b/packages/ui/src/assets/icons/file-types/folder-packages.svg
new file mode 100644
index 00000000..9ba67cb9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-packages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-pdf-open.svg b/packages/ui/src/assets/icons/file-types/folder-pdf-open.svg
new file mode 100644
index 00000000..fdeccb04
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-pdf-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-pdf.svg b/packages/ui/src/assets/icons/file-types/folder-pdf.svg
new file mode 100644
index 00000000..db0ace7e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-pdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-pdm-open.svg b/packages/ui/src/assets/icons/file-types/folder-pdm-open.svg
new file mode 100644
index 00000000..6145f798
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-pdm-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-pdm.svg b/packages/ui/src/assets/icons/file-types/folder-pdm.svg
new file mode 100644
index 00000000..9508547f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-pdm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-php-open.svg b/packages/ui/src/assets/icons/file-types/folder-php-open.svg
new file mode 100644
index 00000000..2059a9b9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-php-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-php.svg b/packages/ui/src/assets/icons/file-types/folder-php.svg
new file mode 100644
index 00000000..4304e179
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-php.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-phpmailer-open.svg b/packages/ui/src/assets/icons/file-types/folder-phpmailer-open.svg
new file mode 100644
index 00000000..26388bb3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-phpmailer-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-phpmailer.svg b/packages/ui/src/assets/icons/file-types/folder-phpmailer.svg
new file mode 100644
index 00000000..18f696c1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-phpmailer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-pipe-open.svg b/packages/ui/src/assets/icons/file-types/folder-pipe-open.svg
new file mode 100644
index 00000000..8aacef08
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-pipe-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-pipe.svg b/packages/ui/src/assets/icons/file-types/folder-pipe.svg
new file mode 100644
index 00000000..9ba5d0ad
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-pipe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-plastic-open.svg b/packages/ui/src/assets/icons/file-types/folder-plastic-open.svg
new file mode 100644
index 00000000..b93a541f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-plastic-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-plastic.svg b/packages/ui/src/assets/icons/file-types/folder-plastic.svg
new file mode 100644
index 00000000..5e595f32
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-plastic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-plugin-open.svg b/packages/ui/src/assets/icons/file-types/folder-plugin-open.svg
new file mode 100644
index 00000000..5a7f03a4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-plugin-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-plugin.svg b/packages/ui/src/assets/icons/file-types/folder-plugin.svg
new file mode 100644
index 00000000..14a31545
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-plugin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-policy-open.svg b/packages/ui/src/assets/icons/file-types/folder-policy-open.svg
new file mode 100644
index 00000000..c2b51d45
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-policy-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-policy.svg b/packages/ui/src/assets/icons/file-types/folder-policy.svg
new file mode 100644
index 00000000..1b1781d5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-policy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-powershell-open.svg b/packages/ui/src/assets/icons/file-types/folder-powershell-open.svg
new file mode 100644
index 00000000..be4b458b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-powershell-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-powershell.svg b/packages/ui/src/assets/icons/file-types/folder-powershell.svg
new file mode 100644
index 00000000..6f28098d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-powershell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-prisma-open.svg b/packages/ui/src/assets/icons/file-types/folder-prisma-open.svg
new file mode 100644
index 00000000..95df8ba0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-prisma-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-prisma.svg b/packages/ui/src/assets/icons/file-types/folder-prisma.svg
new file mode 100644
index 00000000..a166ebd1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-prisma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-private-open.svg b/packages/ui/src/assets/icons/file-types/folder-private-open.svg
new file mode 100644
index 00000000..19094be8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-private-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-private.svg b/packages/ui/src/assets/icons/file-types/folder-private.svg
new file mode 100644
index 00000000..da95ecec
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-private.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-project-open.svg b/packages/ui/src/assets/icons/file-types/folder-project-open.svg
new file mode 100644
index 00000000..9da28620
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-project-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-project.svg b/packages/ui/src/assets/icons/file-types/folder-project.svg
new file mode 100644
index 00000000..f575aa01
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-project.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-prompts-open.svg b/packages/ui/src/assets/icons/file-types/folder-prompts-open.svg
new file mode 100644
index 00000000..5ed3346f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-prompts-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-prompts.svg b/packages/ui/src/assets/icons/file-types/folder-prompts.svg
new file mode 100644
index 00000000..969535bf
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-prompts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-proto-open.svg b/packages/ui/src/assets/icons/file-types/folder-proto-open.svg
new file mode 100644
index 00000000..710de39b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-proto-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-proto.svg b/packages/ui/src/assets/icons/file-types/folder-proto.svg
new file mode 100644
index 00000000..935fcbc5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-proto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-public-open.svg b/packages/ui/src/assets/icons/file-types/folder-public-open.svg
new file mode 100644
index 00000000..04449ed5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-public-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-public.svg b/packages/ui/src/assets/icons/file-types/folder-public.svg
new file mode 100644
index 00000000..ea599391
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-public.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-python-open.svg b/packages/ui/src/assets/icons/file-types/folder-python-open.svg
new file mode 100644
index 00000000..dbfc367a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-python-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-python.svg b/packages/ui/src/assets/icons/file-types/folder-python.svg
new file mode 100644
index 00000000..aae07362
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-python.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-pytorch-open.svg b/packages/ui/src/assets/icons/file-types/folder-pytorch-open.svg
new file mode 100644
index 00000000..46f664f5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-pytorch-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-pytorch.svg b/packages/ui/src/assets/icons/file-types/folder-pytorch.svg
new file mode 100644
index 00000000..2616b6bc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-pytorch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-quasar-open.svg b/packages/ui/src/assets/icons/file-types/folder-quasar-open.svg
new file mode 100644
index 00000000..5fb6b928
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-quasar-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-quasar.svg b/packages/ui/src/assets/icons/file-types/folder-quasar.svg
new file mode 100644
index 00000000..b098014e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-quasar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-queue-open.svg b/packages/ui/src/assets/icons/file-types/folder-queue-open.svg
new file mode 100644
index 00000000..5afa8218
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-queue-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-queue.svg b/packages/ui/src/assets/icons/file-types/folder-queue.svg
new file mode 100644
index 00000000..24453040
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-queue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-react-components-open.svg b/packages/ui/src/assets/icons/file-types/folder-react-components-open.svg
new file mode 100644
index 00000000..05af544b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-react-components-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-react-components.svg b/packages/ui/src/assets/icons/file-types/folder-react-components.svg
new file mode 100644
index 00000000..5f117a70
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-react-components.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-redux-reducer-open.svg b/packages/ui/src/assets/icons/file-types/folder-redux-reducer-open.svg
new file mode 100644
index 00000000..838bf52a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-redux-reducer-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-redux-reducer.svg b/packages/ui/src/assets/icons/file-types/folder-redux-reducer.svg
new file mode 100644
index 00000000..a3b441f0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-redux-reducer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-repository-open.svg b/packages/ui/src/assets/icons/file-types/folder-repository-open.svg
new file mode 100644
index 00000000..9c6275db
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-repository-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-repository.svg b/packages/ui/src/assets/icons/file-types/folder-repository.svg
new file mode 100644
index 00000000..4f752065
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-repository.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-resolver-open.svg b/packages/ui/src/assets/icons/file-types/folder-resolver-open.svg
new file mode 100644
index 00000000..5a4b752e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-resolver-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-resolver.svg b/packages/ui/src/assets/icons/file-types/folder-resolver.svg
new file mode 100644
index 00000000..c59a6b41
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-resolver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-resource-open.svg b/packages/ui/src/assets/icons/file-types/folder-resource-open.svg
new file mode 100644
index 00000000..0f534e10
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-resource-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-resource.svg b/packages/ui/src/assets/icons/file-types/folder-resource.svg
new file mode 100644
index 00000000..24a053af
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-resource.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-review-open.svg b/packages/ui/src/assets/icons/file-types/folder-review-open.svg
new file mode 100644
index 00000000..2384601d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-review-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-review.svg b/packages/ui/src/assets/icons/file-types/folder-review.svg
new file mode 100644
index 00000000..c7b138ca
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-review.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-robot-open.svg b/packages/ui/src/assets/icons/file-types/folder-robot-open.svg
new file mode 100644
index 00000000..cd501c41
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-robot-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-robot.svg b/packages/ui/src/assets/icons/file-types/folder-robot.svg
new file mode 100644
index 00000000..fa582f49
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-robot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-routes-open.svg b/packages/ui/src/assets/icons/file-types/folder-routes-open.svg
new file mode 100644
index 00000000..c9c875e4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-routes-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-routes.svg b/packages/ui/src/assets/icons/file-types/folder-routes.svg
new file mode 100644
index 00000000..2fb204dd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-routes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-rules-open.svg b/packages/ui/src/assets/icons/file-types/folder-rules-open.svg
new file mode 100644
index 00000000..1f9c01f2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-rules-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-rules.svg b/packages/ui/src/assets/icons/file-types/folder-rules.svg
new file mode 100644
index 00000000..baa5b615
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-rules.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-rust-open.svg b/packages/ui/src/assets/icons/file-types/folder-rust-open.svg
new file mode 100644
index 00000000..65be154e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-rust-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-rust.svg b/packages/ui/src/assets/icons/file-types/folder-rust.svg
new file mode 100644
index 00000000..afe65f6c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-rust.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-sandbox-open.svg b/packages/ui/src/assets/icons/file-types/folder-sandbox-open.svg
new file mode 100644
index 00000000..e0c7a064
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-sandbox-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-sandbox.svg b/packages/ui/src/assets/icons/file-types/folder-sandbox.svg
new file mode 100644
index 00000000..4339173f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-sandbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-sass-open.svg b/packages/ui/src/assets/icons/file-types/folder-sass-open.svg
new file mode 100644
index 00000000..0a2a82e9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-sass-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-sass.svg b/packages/ui/src/assets/icons/file-types/folder-sass.svg
new file mode 100644
index 00000000..6f287316
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-sass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-scala-open.svg b/packages/ui/src/assets/icons/file-types/folder-scala-open.svg
new file mode 100644
index 00000000..fb4aee7f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-scala-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-scala.svg b/packages/ui/src/assets/icons/file-types/folder-scala.svg
new file mode 100644
index 00000000..d78a0742
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-scala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-scons-open.svg b/packages/ui/src/assets/icons/file-types/folder-scons-open.svg
new file mode 100644
index 00000000..db896121
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-scons-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-scons.svg b/packages/ui/src/assets/icons/file-types/folder-scons.svg
new file mode 100644
index 00000000..aae02b46
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-scons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-scripts-open.svg b/packages/ui/src/assets/icons/file-types/folder-scripts-open.svg
new file mode 100644
index 00000000..981a43f7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-scripts-open.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-scripts.svg b/packages/ui/src/assets/icons/file-types/folder-scripts.svg
new file mode 100644
index 00000000..4b755acb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-scripts.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-secure-open.svg b/packages/ui/src/assets/icons/file-types/folder-secure-open.svg
new file mode 100644
index 00000000..163f7da4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-secure-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-secure.svg b/packages/ui/src/assets/icons/file-types/folder-secure.svg
new file mode 100644
index 00000000..110093fb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-secure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-seeders-open.svg b/packages/ui/src/assets/icons/file-types/folder-seeders-open.svg
new file mode 100644
index 00000000..b9319409
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-seeders-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-seeders.svg b/packages/ui/src/assets/icons/file-types/folder-seeders.svg
new file mode 100644
index 00000000..cd59776a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-seeders.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-server-open.svg b/packages/ui/src/assets/icons/file-types/folder-server-open.svg
new file mode 100644
index 00000000..706b8af3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-server-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-server.svg b/packages/ui/src/assets/icons/file-types/folder-server.svg
new file mode 100644
index 00000000..4f03f472
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-server.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-serverless-open.svg b/packages/ui/src/assets/icons/file-types/folder-serverless-open.svg
new file mode 100644
index 00000000..113f73c9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-serverless-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-serverless.svg b/packages/ui/src/assets/icons/file-types/folder-serverless.svg
new file mode 100644
index 00000000..226f89d4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-serverless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-shader-open.svg b/packages/ui/src/assets/icons/file-types/folder-shader-open.svg
new file mode 100644
index 00000000..03e00ed5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-shader-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-shader.svg b/packages/ui/src/assets/icons/file-types/folder-shader.svg
new file mode 100644
index 00000000..57772b32
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-shader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-shared-open.svg b/packages/ui/src/assets/icons/file-types/folder-shared-open.svg
new file mode 100644
index 00000000..6542e7fe
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-shared-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-shared.svg b/packages/ui/src/assets/icons/file-types/folder-shared.svg
new file mode 100644
index 00000000..01e7a17d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-shared.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-snapcraft-open.svg b/packages/ui/src/assets/icons/file-types/folder-snapcraft-open.svg
new file mode 100644
index 00000000..1a030682
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-snapcraft-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-snapcraft.svg b/packages/ui/src/assets/icons/file-types/folder-snapcraft.svg
new file mode 100644
index 00000000..fc77b789
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-snapcraft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-snippet-open.svg b/packages/ui/src/assets/icons/file-types/folder-snippet-open.svg
new file mode 100644
index 00000000..451c291f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-snippet-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-snippet.svg b/packages/ui/src/assets/icons/file-types/folder-snippet.svg
new file mode 100644
index 00000000..991f5c44
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-snippet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-src-open.svg b/packages/ui/src/assets/icons/file-types/folder-src-open.svg
new file mode 100644
index 00000000..8cd9ee3c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-src-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-src-tauri-open.svg b/packages/ui/src/assets/icons/file-types/folder-src-tauri-open.svg
new file mode 100644
index 00000000..969c5778
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-src-tauri-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-src-tauri.svg b/packages/ui/src/assets/icons/file-types/folder-src-tauri.svg
new file mode 100644
index 00000000..727790c8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-src-tauri.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-src.svg b/packages/ui/src/assets/icons/file-types/folder-src.svg
new file mode 100644
index 00000000..8d45da99
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-src.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-stack-open.svg b/packages/ui/src/assets/icons/file-types/folder-stack-open.svg
new file mode 100644
index 00000000..cfd8bd05
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-stack-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-stack.svg b/packages/ui/src/assets/icons/file-types/folder-stack.svg
new file mode 100644
index 00000000..9c0b10d5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-stack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-stencil-open.svg b/packages/ui/src/assets/icons/file-types/folder-stencil-open.svg
new file mode 100644
index 00000000..6dea078a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-stencil-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-stencil.svg b/packages/ui/src/assets/icons/file-types/folder-stencil.svg
new file mode 100644
index 00000000..c0443c98
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-stencil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-store-open.svg b/packages/ui/src/assets/icons/file-types/folder-store-open.svg
new file mode 100644
index 00000000..13e415bc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-store-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-store.svg b/packages/ui/src/assets/icons/file-types/folder-store.svg
new file mode 100644
index 00000000..ae29c03d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-storybook-open.svg b/packages/ui/src/assets/icons/file-types/folder-storybook-open.svg
new file mode 100644
index 00000000..9be24b2e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-storybook-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-storybook.svg b/packages/ui/src/assets/icons/file-types/folder-storybook.svg
new file mode 100644
index 00000000..26e6246f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-storybook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-stylus-open.svg b/packages/ui/src/assets/icons/file-types/folder-stylus-open.svg
new file mode 100644
index 00000000..9615173c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-stylus-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-stylus.svg b/packages/ui/src/assets/icons/file-types/folder-stylus.svg
new file mode 100644
index 00000000..68ae158f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-stylus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-sublime-open.svg b/packages/ui/src/assets/icons/file-types/folder-sublime-open.svg
new file mode 100644
index 00000000..5066f3a1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-sublime-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-sublime.svg b/packages/ui/src/assets/icons/file-types/folder-sublime.svg
new file mode 100644
index 00000000..1361eda5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-sublime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-supabase-open.svg b/packages/ui/src/assets/icons/file-types/folder-supabase-open.svg
new file mode 100644
index 00000000..d58a6924
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-supabase-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-supabase.svg b/packages/ui/src/assets/icons/file-types/folder-supabase.svg
new file mode 100644
index 00000000..c0c8189f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-supabase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-svelte-open.svg b/packages/ui/src/assets/icons/file-types/folder-svelte-open.svg
new file mode 100644
index 00000000..f72ae2f7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-svelte-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-svelte.svg b/packages/ui/src/assets/icons/file-types/folder-svelte.svg
new file mode 100644
index 00000000..61bf1d4d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-svelte.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-svg-open.svg b/packages/ui/src/assets/icons/file-types/folder-svg-open.svg
new file mode 100644
index 00000000..f8ef72ba
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-svg-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-svg.svg b/packages/ui/src/assets/icons/file-types/folder-svg.svg
new file mode 100644
index 00000000..320b9eb5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-svg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-syntax-open.svg b/packages/ui/src/assets/icons/file-types/folder-syntax-open.svg
new file mode 100644
index 00000000..fd9d972b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-syntax-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-syntax.svg b/packages/ui/src/assets/icons/file-types/folder-syntax.svg
new file mode 100644
index 00000000..be4ab161
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-syntax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-target-open.svg b/packages/ui/src/assets/icons/file-types/folder-target-open.svg
new file mode 100644
index 00000000..0004bf86
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-target-open.svg
@@ -0,0 +1,10 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-target.svg b/packages/ui/src/assets/icons/file-types/folder-target.svg
new file mode 100644
index 00000000..5872750b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-target.svg
@@ -0,0 +1,10 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-taskfile-open.svg b/packages/ui/src/assets/icons/file-types/folder-taskfile-open.svg
new file mode 100644
index 00000000..fc2c5014
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-taskfile-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-taskfile.svg b/packages/ui/src/assets/icons/file-types/folder-taskfile.svg
new file mode 100644
index 00000000..1a3cac7a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-taskfile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-tasks-open.svg b/packages/ui/src/assets/icons/file-types/folder-tasks-open.svg
new file mode 100644
index 00000000..ed0e67f2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-tasks-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-tasks.svg b/packages/ui/src/assets/icons/file-types/folder-tasks.svg
new file mode 100644
index 00000000..1a9ef8ad
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-tasks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-television-open.svg b/packages/ui/src/assets/icons/file-types/folder-television-open.svg
new file mode 100644
index 00000000..33c21d8b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-television-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-television.svg b/packages/ui/src/assets/icons/file-types/folder-television.svg
new file mode 100644
index 00000000..dc102949
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-television.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-temp-open.svg b/packages/ui/src/assets/icons/file-types/folder-temp-open.svg
new file mode 100644
index 00000000..ec798b1e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-temp-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-temp.svg b/packages/ui/src/assets/icons/file-types/folder-temp.svg
new file mode 100644
index 00000000..3002a86c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-temp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-template-open.svg b/packages/ui/src/assets/icons/file-types/folder-template-open.svg
new file mode 100644
index 00000000..e3f822b7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-template-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-template.svg b/packages/ui/src/assets/icons/file-types/folder-template.svg
new file mode 100644
index 00000000..1d158370
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-template.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-terraform-open.svg b/packages/ui/src/assets/icons/file-types/folder-terraform-open.svg
new file mode 100644
index 00000000..fff197bb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-terraform-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-terraform.svg b/packages/ui/src/assets/icons/file-types/folder-terraform.svg
new file mode 100644
index 00000000..e71fba8d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-terraform.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-test-open.svg b/packages/ui/src/assets/icons/file-types/folder-test-open.svg
new file mode 100644
index 00000000..f3fefb35
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-test-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-test.svg b/packages/ui/src/assets/icons/file-types/folder-test.svg
new file mode 100644
index 00000000..92bee162
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-test.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-theme-open.svg b/packages/ui/src/assets/icons/file-types/folder-theme-open.svg
new file mode 100644
index 00000000..5e79f991
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-theme-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-theme.svg b/packages/ui/src/assets/icons/file-types/folder-theme.svg
new file mode 100644
index 00000000..88efa955
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-theme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-tools-open.svg b/packages/ui/src/assets/icons/file-types/folder-tools-open.svg
new file mode 100644
index 00000000..77ecaa88
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-tools-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-tools.svg b/packages/ui/src/assets/icons/file-types/folder-tools.svg
new file mode 100644
index 00000000..d591a1f3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-tools.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-trash-open.svg b/packages/ui/src/assets/icons/file-types/folder-trash-open.svg
new file mode 100644
index 00000000..add51b82
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-trash-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-trash.svg b/packages/ui/src/assets/icons/file-types/folder-trash.svg
new file mode 100644
index 00000000..1e81d28f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-trash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-trigger-open.svg b/packages/ui/src/assets/icons/file-types/folder-trigger-open.svg
new file mode 100644
index 00000000..ecd80d37
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-trigger-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-trigger.svg b/packages/ui/src/assets/icons/file-types/folder-trigger.svg
new file mode 100644
index 00000000..cfe23c1b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-trigger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-turborepo-open.svg b/packages/ui/src/assets/icons/file-types/folder-turborepo-open.svg
new file mode 100644
index 00000000..e0d7c35c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-turborepo-open.svg
@@ -0,0 +1,15 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-turborepo.svg b/packages/ui/src/assets/icons/file-types/folder-turborepo.svg
new file mode 100644
index 00000000..ea203360
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-turborepo.svg
@@ -0,0 +1,15 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-typescript-open.svg b/packages/ui/src/assets/icons/file-types/folder-typescript-open.svg
new file mode 100644
index 00000000..87c8e2fa
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-typescript-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-typescript.svg b/packages/ui/src/assets/icons/file-types/folder-typescript.svg
new file mode 100644
index 00000000..df26f893
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-typescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-ui-open.svg b/packages/ui/src/assets/icons/file-types/folder-ui-open.svg
new file mode 100644
index 00000000..30449169
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ui-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-ui.svg b/packages/ui/src/assets/icons/file-types/folder-ui.svg
new file mode 100644
index 00000000..fa320d10
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-ui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-unity-open.svg b/packages/ui/src/assets/icons/file-types/folder-unity-open.svg
new file mode 100644
index 00000000..cb036d5d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-unity-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-unity.svg b/packages/ui/src/assets/icons/file-types/folder-unity.svg
new file mode 100644
index 00000000..c751de29
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-unity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-update-open.svg b/packages/ui/src/assets/icons/file-types/folder-update-open.svg
new file mode 100644
index 00000000..a6d18a9a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-update-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-update.svg b/packages/ui/src/assets/icons/file-types/folder-update.svg
new file mode 100644
index 00000000..65eaf57d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-update.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-upload-open.svg b/packages/ui/src/assets/icons/file-types/folder-upload-open.svg
new file mode 100644
index 00000000..24fc3593
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-upload-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-upload.svg b/packages/ui/src/assets/icons/file-types/folder-upload.svg
new file mode 100644
index 00000000..423c6c11
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-upload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-utils-open.svg b/packages/ui/src/assets/icons/file-types/folder-utils-open.svg
new file mode 100644
index 00000000..b894eff0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-utils-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-utils.svg b/packages/ui/src/assets/icons/file-types/folder-utils.svg
new file mode 100644
index 00000000..fcc79994
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-utils.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vercel-open.svg b/packages/ui/src/assets/icons/file-types/folder-vercel-open.svg
new file mode 100644
index 00000000..c571c63f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vercel-open.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-vercel.svg b/packages/ui/src/assets/icons/file-types/folder-vercel.svg
new file mode 100644
index 00000000..51384813
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vercel.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/folder-verdaccio-open.svg b/packages/ui/src/assets/icons/file-types/folder-verdaccio-open.svg
new file mode 100644
index 00000000..24beac52
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-verdaccio-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-verdaccio.svg b/packages/ui/src/assets/icons/file-types/folder-verdaccio.svg
new file mode 100644
index 00000000..8e78ba79
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-verdaccio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-video-open.svg b/packages/ui/src/assets/icons/file-types/folder-video-open.svg
new file mode 100644
index 00000000..ea60cd04
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-video-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-video.svg b/packages/ui/src/assets/icons/file-types/folder-video.svg
new file mode 100644
index 00000000..d1385545
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-video.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-views-open.svg b/packages/ui/src/assets/icons/file-types/folder-views-open.svg
new file mode 100644
index 00000000..1c785e4c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-views-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-views.svg b/packages/ui/src/assets/icons/file-types/folder-views.svg
new file mode 100644
index 00000000..5d41f10b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-views.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vm-open.svg b/packages/ui/src/assets/icons/file-types/folder-vm-open.svg
new file mode 100644
index 00000000..e1a2b54c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vm-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vm.svg b/packages/ui/src/assets/icons/file-types/folder-vm.svg
new file mode 100644
index 00000000..1ee3a95d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vscode-open.svg b/packages/ui/src/assets/icons/file-types/folder-vscode-open.svg
new file mode 100644
index 00000000..82e3a21e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vscode-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vscode.svg b/packages/ui/src/assets/icons/file-types/folder-vscode.svg
new file mode 100644
index 00000000..07ccbd6e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vscode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vue-directives-open.svg b/packages/ui/src/assets/icons/file-types/folder-vue-directives-open.svg
new file mode 100644
index 00000000..341354bb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vue-directives-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vue-directives.svg b/packages/ui/src/assets/icons/file-types/folder-vue-directives.svg
new file mode 100644
index 00000000..fc28ccb8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vue-directives.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vue-open.svg b/packages/ui/src/assets/icons/file-types/folder-vue-open.svg
new file mode 100644
index 00000000..03abcafa
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vue-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vue.svg b/packages/ui/src/assets/icons/file-types/folder-vue.svg
new file mode 100644
index 00000000..c7cf38e8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vuepress-open.svg b/packages/ui/src/assets/icons/file-types/folder-vuepress-open.svg
new file mode 100644
index 00000000..af2b09b3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vuepress-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vuepress.svg b/packages/ui/src/assets/icons/file-types/folder-vuepress.svg
new file mode 100644
index 00000000..42fb0dc4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vuepress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vuex-store-open.svg b/packages/ui/src/assets/icons/file-types/folder-vuex-store-open.svg
new file mode 100644
index 00000000..77c3c468
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vuex-store-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-vuex-store.svg b/packages/ui/src/assets/icons/file-types/folder-vuex-store.svg
new file mode 100644
index 00000000..5c6793e6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-vuex-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-wakatime-open.svg b/packages/ui/src/assets/icons/file-types/folder-wakatime-open.svg
new file mode 100644
index 00000000..d1dbc384
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-wakatime-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-wakatime.svg b/packages/ui/src/assets/icons/file-types/folder-wakatime.svg
new file mode 100644
index 00000000..860a661e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-wakatime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-webpack-open.svg b/packages/ui/src/assets/icons/file-types/folder-webpack-open.svg
new file mode 100644
index 00000000..acd1e191
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-webpack-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-webpack.svg b/packages/ui/src/assets/icons/file-types/folder-webpack.svg
new file mode 100644
index 00000000..3ac887a2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-webpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-windows-open.svg b/packages/ui/src/assets/icons/file-types/folder-windows-open.svg
new file mode 100644
index 00000000..9173ff9c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-windows-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-windows.svg b/packages/ui/src/assets/icons/file-types/folder-windows.svg
new file mode 100644
index 00000000..184de310
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-windows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-wordpress-open.svg b/packages/ui/src/assets/icons/file-types/folder-wordpress-open.svg
new file mode 100644
index 00000000..8cb4006d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-wordpress-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-wordpress.svg b/packages/ui/src/assets/icons/file-types/folder-wordpress.svg
new file mode 100644
index 00000000..a954a2b9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-wordpress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-yarn-open.svg b/packages/ui/src/assets/icons/file-types/folder-yarn-open.svg
new file mode 100644
index 00000000..ddbb9889
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-yarn-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-yarn.svg b/packages/ui/src/assets/icons/file-types/folder-yarn.svg
new file mode 100644
index 00000000..58aee64b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-yarn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-zeabur-open.svg b/packages/ui/src/assets/icons/file-types/folder-zeabur-open.svg
new file mode 100644
index 00000000..ac2a31a3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-zeabur-open.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder-zeabur.svg b/packages/ui/src/assets/icons/file-types/folder-zeabur.svg
new file mode 100644
index 00000000..b0b84213
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder-zeabur.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/folder.svg b/packages/ui/src/assets/icons/file-types/folder.svg
new file mode 100644
index 00000000..97ee81ca
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/folder.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/font.svg b/packages/ui/src/assets/icons/file-types/font.svg
new file mode 100644
index 00000000..961586d9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/font.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/forth.svg b/packages/ui/src/assets/icons/file-types/forth.svg
new file mode 100644
index 00000000..50b66af6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/forth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/fortran.svg b/packages/ui/src/assets/icons/file-types/fortran.svg
new file mode 100644
index 00000000..235db1a0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/fortran.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/foxpro.svg b/packages/ui/src/assets/icons/file-types/foxpro.svg
new file mode 100644
index 00000000..e2d5eb00
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/foxpro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/freemarker.svg b/packages/ui/src/assets/icons/file-types/freemarker.svg
new file mode 100644
index 00000000..edf98f6d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/freemarker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/fsharp.svg b/packages/ui/src/assets/icons/file-types/fsharp.svg
new file mode 100644
index 00000000..1e5b7cfd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/fsharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/fusebox.svg b/packages/ui/src/assets/icons/file-types/fusebox.svg
new file mode 100644
index 00000000..a4ad3d66
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/fusebox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gamemaker.svg b/packages/ui/src/assets/icons/file-types/gamemaker.svg
new file mode 100644
index 00000000..4097cdd7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gamemaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/garden.svg b/packages/ui/src/assets/icons/file-types/garden.svg
new file mode 100644
index 00000000..a96386d6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/garden.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gatsby.svg b/packages/ui/src/assets/icons/file-types/gatsby.svg
new file mode 100644
index 00000000..c2674692
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gatsby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gcp.svg b/packages/ui/src/assets/icons/file-types/gcp.svg
new file mode 100644
index 00000000..62be9041
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gcp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gemfile.svg b/packages/ui/src/assets/icons/file-types/gemfile.svg
new file mode 100644
index 00000000..757c89d1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gemfile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gemini-ai.svg b/packages/ui/src/assets/icons/file-types/gemini-ai.svg
new file mode 100644
index 00000000..0911694b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gemini-ai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gemini.svg b/packages/ui/src/assets/icons/file-types/gemini.svg
new file mode 100644
index 00000000..79ad4bf5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gemini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/git.svg b/packages/ui/src/assets/icons/file-types/git.svg
new file mode 100644
index 00000000..c1e08fd4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/git.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/github-actions-workflow.svg b/packages/ui/src/assets/icons/file-types/github-actions-workflow.svg
new file mode 100644
index 00000000..1c724c5f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/github-actions-workflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/github-sponsors.svg b/packages/ui/src/assets/icons/file-types/github-sponsors.svg
new file mode 100644
index 00000000..72fb6681
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/github-sponsors.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gitlab.svg b/packages/ui/src/assets/icons/file-types/gitlab.svg
new file mode 100644
index 00000000..ceeabaf9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gitlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gitpod.svg b/packages/ui/src/assets/icons/file-types/gitpod.svg
new file mode 100644
index 00000000..a992017e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gitpod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gleam.svg b/packages/ui/src/assets/icons/file-types/gleam.svg
new file mode 100644
index 00000000..76e0d0c5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gleam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gnuplot.svg b/packages/ui/src/assets/icons/file-types/gnuplot.svg
new file mode 100644
index 00000000..8cc510b5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gnuplot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/go-mod.svg b/packages/ui/src/assets/icons/file-types/go-mod.svg
new file mode 100644
index 00000000..1689116b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/go-mod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/go.svg b/packages/ui/src/assets/icons/file-types/go.svg
new file mode 100644
index 00000000..d874e329
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/go_gopher.svg b/packages/ui/src/assets/icons/file-types/go_gopher.svg
new file mode 100644
index 00000000..e465f745
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/go_gopher.svg
@@ -0,0 +1,35 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/godot-assets.svg b/packages/ui/src/assets/icons/file-types/godot-assets.svg
new file mode 100644
index 00000000..19e193da
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/godot-assets.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/godot.svg b/packages/ui/src/assets/icons/file-types/godot.svg
new file mode 100644
index 00000000..4b1dd7fc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/godot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gradle.svg b/packages/ui/src/assets/icons/file-types/gradle.svg
new file mode 100644
index 00000000..72d88fdb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gradle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/grafana-alloy.svg b/packages/ui/src/assets/icons/file-types/grafana-alloy.svg
new file mode 100644
index 00000000..cf000312
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/grafana-alloy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/grain.svg b/packages/ui/src/assets/icons/file-types/grain.svg
new file mode 100644
index 00000000..f96d46ba
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/grain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/graphcool.svg b/packages/ui/src/assets/icons/file-types/graphcool.svg
new file mode 100644
index 00000000..bdaedb9d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/graphcool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/graphql.svg b/packages/ui/src/assets/icons/file-types/graphql.svg
new file mode 100644
index 00000000..252b0f73
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/graphql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gridsome.svg b/packages/ui/src/assets/icons/file-types/gridsome.svg
new file mode 100644
index 00000000..87277410
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gridsome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/groovy.svg b/packages/ui/src/assets/icons/file-types/groovy.svg
new file mode 100644
index 00000000..9af0c08f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/groovy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/grunt.svg b/packages/ui/src/assets/icons/file-types/grunt.svg
new file mode 100644
index 00000000..2b149945
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/grunt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/gulp.svg b/packages/ui/src/assets/icons/file-types/gulp.svg
new file mode 100644
index 00000000..bc6a77ff
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/gulp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/h.svg b/packages/ui/src/assets/icons/file-types/h.svg
new file mode 100644
index 00000000..08db8fe4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/h.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hack.svg b/packages/ui/src/assets/icons/file-types/hack.svg
new file mode 100644
index 00000000..921cd735
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hadolint.svg b/packages/ui/src/assets/icons/file-types/hadolint.svg
new file mode 100644
index 00000000..26195f50
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hadolint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/haml.svg b/packages/ui/src/assets/icons/file-types/haml.svg
new file mode 100644
index 00000000..bf08db53
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/haml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/handlebars.svg b/packages/ui/src/assets/icons/file-types/handlebars.svg
new file mode 100644
index 00000000..cf899300
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/handlebars.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hardhat.svg b/packages/ui/src/assets/icons/file-types/hardhat.svg
new file mode 100644
index 00000000..dad8d450
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hardhat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/harmonix.svg b/packages/ui/src/assets/icons/file-types/harmonix.svg
new file mode 100644
index 00000000..299fa478
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/harmonix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/haskell.svg b/packages/ui/src/assets/icons/file-types/haskell.svg
new file mode 100644
index 00000000..ae44927a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/haskell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/haxe.svg b/packages/ui/src/assets/icons/file-types/haxe.svg
new file mode 100644
index 00000000..cb28364f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/haxe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hcl.svg b/packages/ui/src/assets/icons/file-types/hcl.svg
new file mode 100644
index 00000000..71edfb4a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hcl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hcl_light.svg b/packages/ui/src/assets/icons/file-types/hcl_light.svg
new file mode 100644
index 00000000..01969146
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hcl_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/helm.svg b/packages/ui/src/assets/icons/file-types/helm.svg
new file mode 100644
index 00000000..58aa4a82
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/helm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/heroku.svg b/packages/ui/src/assets/icons/file-types/heroku.svg
new file mode 100644
index 00000000..d9d1ab03
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/heroku.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hex.svg b/packages/ui/src/assets/icons/file-types/hex.svg
new file mode 100644
index 00000000..e50c6771
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/histoire.svg b/packages/ui/src/assets/icons/file-types/histoire.svg
new file mode 100644
index 00000000..5619c16d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/histoire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hjson.svg b/packages/ui/src/assets/icons/file-types/hjson.svg
new file mode 100644
index 00000000..7725feb7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hjson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/horusec.svg b/packages/ui/src/assets/icons/file-types/horusec.svg
new file mode 100644
index 00000000..9ea1155e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/horusec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hosts.svg b/packages/ui/src/assets/icons/file-types/hosts.svg
new file mode 100644
index 00000000..f88e7c6c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hosts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hosts_light.svg b/packages/ui/src/assets/icons/file-types/hosts_light.svg
new file mode 100644
index 00000000..613a25e3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hosts_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hpp.svg b/packages/ui/src/assets/icons/file-types/hpp.svg
new file mode 100644
index 00000000..3e6872d2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/html.svg b/packages/ui/src/assets/icons/file-types/html.svg
new file mode 100644
index 00000000..71caf32b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/html.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/http.svg b/packages/ui/src/assets/icons/file-types/http.svg
new file mode 100644
index 00000000..94574d4a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/http.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/huff.svg b/packages/ui/src/assets/icons/file-types/huff.svg
new file mode 100644
index 00000000..22329141
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/huff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/huff_light.svg b/packages/ui/src/assets/icons/file-types/huff_light.svg
new file mode 100644
index 00000000..43889e03
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/huff_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/hurl.svg b/packages/ui/src/assets/icons/file-types/hurl.svg
new file mode 100644
index 00000000..227045b5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/hurl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/husky.svg b/packages/ui/src/assets/icons/file-types/husky.svg
new file mode 100644
index 00000000..b48f06a6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/husky.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/i18n.svg b/packages/ui/src/assets/icons/file-types/i18n.svg
new file mode 100644
index 00000000..4f678de3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/i18n.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/idris.svg b/packages/ui/src/assets/icons/file-types/idris.svg
new file mode 100644
index 00000000..445745b6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/idris.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ifanr-cloud.svg b/packages/ui/src/assets/icons/file-types/ifanr-cloud.svg
new file mode 100644
index 00000000..c356b169
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ifanr-cloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/image.svg b/packages/ui/src/assets/icons/file-types/image.svg
new file mode 100644
index 00000000..0ca446bb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/imba.svg b/packages/ui/src/assets/icons/file-types/imba.svg
new file mode 100644
index 00000000..60b06154
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/imba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/installation.svg b/packages/ui/src/assets/icons/file-types/installation.svg
new file mode 100644
index 00000000..36fa21cf
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/installation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ionic.svg b/packages/ui/src/assets/icons/file-types/ionic.svg
new file mode 100644
index 00000000..2ce630d0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ionic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/istanbul.svg b/packages/ui/src/assets/icons/file-types/istanbul.svg
new file mode 100644
index 00000000..9508a981
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/istanbul.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/jar.svg b/packages/ui/src/assets/icons/file-types/jar.svg
new file mode 100644
index 00000000..1c81c48c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/jar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/java.svg b/packages/ui/src/assets/icons/file-types/java.svg
new file mode 100644
index 00000000..0950bc40
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/java.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/javaclass.svg b/packages/ui/src/assets/icons/file-types/javaclass.svg
new file mode 100644
index 00000000..9abe7ad8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/javaclass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/javascript-map.svg b/packages/ui/src/assets/icons/file-types/javascript-map.svg
new file mode 100644
index 00000000..a1fcc227
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/javascript-map.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/javascript.svg b/packages/ui/src/assets/icons/file-types/javascript.svg
new file mode 100644
index 00000000..254704ab
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/javascript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/jenkins.svg b/packages/ui/src/assets/icons/file-types/jenkins.svg
new file mode 100644
index 00000000..1517b746
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/jenkins.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/jest.svg b/packages/ui/src/assets/icons/file-types/jest.svg
new file mode 100644
index 00000000..fb40ecb3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/jest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/jinja.svg b/packages/ui/src/assets/icons/file-types/jinja.svg
new file mode 100644
index 00000000..8163f2a1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/jinja.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/jinja_light.svg b/packages/ui/src/assets/icons/file-types/jinja_light.svg
new file mode 100644
index 00000000..22333982
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/jinja_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/jsconfig.svg b/packages/ui/src/assets/icons/file-types/jsconfig.svg
new file mode 100644
index 00000000..5aef4812
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/jsconfig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/json.svg b/packages/ui/src/assets/icons/file-types/json.svg
new file mode 100644
index 00000000..2590b943
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/json.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/jsr.svg b/packages/ui/src/assets/icons/file-types/jsr.svg
new file mode 100644
index 00000000..739f6574
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/jsr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/jsr_light.svg b/packages/ui/src/assets/icons/file-types/jsr_light.svg
new file mode 100644
index 00000000..c93d4522
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/jsr_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/julia.svg b/packages/ui/src/assets/icons/file-types/julia.svg
new file mode 100644
index 00000000..39fca635
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/julia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/jupyter.svg b/packages/ui/src/assets/icons/file-types/jupyter.svg
new file mode 100644
index 00000000..770bffbc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/jupyter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/just.svg b/packages/ui/src/assets/icons/file-types/just.svg
new file mode 100644
index 00000000..7fc75431
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/just.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/karma.svg b/packages/ui/src/assets/icons/file-types/karma.svg
new file mode 100644
index 00000000..0db4ab60
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/karma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/kcl.svg b/packages/ui/src/assets/icons/file-types/kcl.svg
new file mode 100644
index 00000000..4f10c602
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/kcl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/key.svg b/packages/ui/src/assets/icons/file-types/key.svg
new file mode 100644
index 00000000..08f67af4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/keystatic.svg b/packages/ui/src/assets/icons/file-types/keystatic.svg
new file mode 100644
index 00000000..087b6587
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/keystatic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/kivy.svg b/packages/ui/src/assets/icons/file-types/kivy.svg
new file mode 100644
index 00000000..2a1a35c4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/kivy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/kl.svg b/packages/ui/src/assets/icons/file-types/kl.svg
new file mode 100644
index 00000000..967ef09e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/kl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/knip.svg b/packages/ui/src/assets/icons/file-types/knip.svg
new file mode 100644
index 00000000..c71d0a20
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/knip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/kotlin.svg b/packages/ui/src/assets/icons/file-types/kotlin.svg
new file mode 100644
index 00000000..740505c1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/kotlin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/kubernetes.svg b/packages/ui/src/assets/icons/file-types/kubernetes.svg
new file mode 100644
index 00000000..6726dcc8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/kubernetes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/kusto.svg b/packages/ui/src/assets/icons/file-types/kusto.svg
new file mode 100644
index 00000000..46087e83
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/kusto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/label.svg b/packages/ui/src/assets/icons/file-types/label.svg
new file mode 100644
index 00000000..28abeacd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/label.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/laravel.svg b/packages/ui/src/assets/icons/file-types/laravel.svg
new file mode 100644
index 00000000..95ee9235
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/laravel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/latexmk.svg b/packages/ui/src/assets/icons/file-types/latexmk.svg
new file mode 100644
index 00000000..484318aa
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/latexmk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lbx.svg b/packages/ui/src/assets/icons/file-types/lbx.svg
new file mode 100644
index 00000000..c66f1571
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lbx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lefthook.svg b/packages/ui/src/assets/icons/file-types/lefthook.svg
new file mode 100644
index 00000000..93f6f81b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lefthook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lerna.svg b/packages/ui/src/assets/icons/file-types/lerna.svg
new file mode 100644
index 00000000..4128d6b9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lerna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/less.svg b/packages/ui/src/assets/icons/file-types/less.svg
new file mode 100644
index 00000000..2e13a3c5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/less.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/liara.svg b/packages/ui/src/assets/icons/file-types/liara.svg
new file mode 100644
index 00000000..2fd408c6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/liara.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lib.svg b/packages/ui/src/assets/icons/file-types/lib.svg
new file mode 100644
index 00000000..7c8fda3e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lib.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lighthouse.svg b/packages/ui/src/assets/icons/file-types/lighthouse.svg
new file mode 100644
index 00000000..02292441
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lighthouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lilypond.svg b/packages/ui/src/assets/icons/file-types/lilypond.svg
new file mode 100644
index 00000000..a12aa2cc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lilypond.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lintstaged.svg b/packages/ui/src/assets/icons/file-types/lintstaged.svg
new file mode 100644
index 00000000..fbf94678
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lintstaged.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/liquid.svg b/packages/ui/src/assets/icons/file-types/liquid.svg
new file mode 100644
index 00000000..5111ab67
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/liquid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lisp.svg b/packages/ui/src/assets/icons/file-types/lisp.svg
new file mode 100644
index 00000000..76e4f465
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lisp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/livescript.svg b/packages/ui/src/assets/icons/file-types/livescript.svg
new file mode 100644
index 00000000..d7dcb37c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/livescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lock.svg b/packages/ui/src/assets/icons/file-types/lock.svg
new file mode 100644
index 00000000..ca49d02c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/log.svg b/packages/ui/src/assets/icons/file-types/log.svg
new file mode 100644
index 00000000..389f51d3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/log.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lolcode.svg b/packages/ui/src/assets/icons/file-types/lolcode.svg
new file mode 100644
index 00000000..f9c75958
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lolcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lottie.svg b/packages/ui/src/assets/icons/file-types/lottie.svg
new file mode 100644
index 00000000..29981d32
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lottie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lua.svg b/packages/ui/src/assets/icons/file-types/lua.svg
new file mode 100644
index 00000000..ca7a3d5d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/luau.svg b/packages/ui/src/assets/icons/file-types/luau.svg
new file mode 100644
index 00000000..7f9ad576
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/luau.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/lyric.svg b/packages/ui/src/assets/icons/file-types/lyric.svg
new file mode 100644
index 00000000..06bb43e4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/lyric.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/makefile.svg b/packages/ui/src/assets/icons/file-types/makefile.svg
new file mode 100644
index 00000000..e211671c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/makefile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/markdoc-config.svg b/packages/ui/src/assets/icons/file-types/markdoc-config.svg
new file mode 100644
index 00000000..13913c38
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/markdoc-config.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/markdoc.svg b/packages/ui/src/assets/icons/file-types/markdoc.svg
new file mode 100644
index 00000000..3ed2c54b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/markdoc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/markdown.svg b/packages/ui/src/assets/icons/file-types/markdown.svg
new file mode 100644
index 00000000..4c224341
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/markdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/markdownlint.svg b/packages/ui/src/assets/icons/file-types/markdownlint.svg
new file mode 100644
index 00000000..37daf0d2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/markdownlint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/markojs.svg b/packages/ui/src/assets/icons/file-types/markojs.svg
new file mode 100644
index 00000000..938b6fee
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/markojs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mathematica.svg b/packages/ui/src/assets/icons/file-types/mathematica.svg
new file mode 100644
index 00000000..08c25084
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mathematica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/matlab.svg b/packages/ui/src/assets/icons/file-types/matlab.svg
new file mode 100644
index 00000000..a2166f81
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/matlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/maven.svg b/packages/ui/src/assets/icons/file-types/maven.svg
new file mode 100644
index 00000000..7a887450
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/maven.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mdsvex.svg b/packages/ui/src/assets/icons/file-types/mdsvex.svg
new file mode 100644
index 00000000..34b252af
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mdsvex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mdx.svg b/packages/ui/src/assets/icons/file-types/mdx.svg
new file mode 100644
index 00000000..b2ab5611
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mdx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mercurial.svg b/packages/ui/src/assets/icons/file-types/mercurial.svg
new file mode 100644
index 00000000..41f701e2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mercurial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/merlin.svg b/packages/ui/src/assets/icons/file-types/merlin.svg
new file mode 100644
index 00000000..96b29d3f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/merlin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mermaid.svg b/packages/ui/src/assets/icons/file-types/mermaid.svg
new file mode 100644
index 00000000..b1f520d8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mermaid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/meson.svg b/packages/ui/src/assets/icons/file-types/meson.svg
new file mode 100644
index 00000000..f9d3bef4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/meson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/minecraft-fabric.svg b/packages/ui/src/assets/icons/file-types/minecraft-fabric.svg
new file mode 100644
index 00000000..4c0985b9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/minecraft-fabric.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/minecraft.svg b/packages/ui/src/assets/icons/file-types/minecraft.svg
new file mode 100644
index 00000000..219af8ae
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/minecraft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mint.svg b/packages/ui/src/assets/icons/file-types/mint.svg
new file mode 100644
index 00000000..659340a8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mjml.svg b/packages/ui/src/assets/icons/file-types/mjml.svg
new file mode 100644
index 00000000..5580ca09
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mjml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mocha.svg b/packages/ui/src/assets/icons/file-types/mocha.svg
new file mode 100644
index 00000000..bce8ac3b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mocha.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/modernizr.svg b/packages/ui/src/assets/icons/file-types/modernizr.svg
new file mode 100644
index 00000000..b340bec1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/modernizr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mojo.svg b/packages/ui/src/assets/icons/file-types/mojo.svg
new file mode 100644
index 00000000..505a8f52
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mojo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/moon.svg b/packages/ui/src/assets/icons/file-types/moon.svg
new file mode 100644
index 00000000..c428ebb0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/moon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/moonscript.svg b/packages/ui/src/assets/icons/file-types/moonscript.svg
new file mode 100644
index 00000000..1d7f7ee9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/moonscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/mxml.svg b/packages/ui/src/assets/icons/file-types/mxml.svg
new file mode 100644
index 00000000..c5b84ddb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/mxml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nano-staged.svg b/packages/ui/src/assets/icons/file-types/nano-staged.svg
new file mode 100644
index 00000000..6e6cd075
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nano-staged.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nano-staged_light.svg b/packages/ui/src/assets/icons/file-types/nano-staged_light.svg
new file mode 100644
index 00000000..698232f0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nano-staged_light.svg
@@ -0,0 +1,4 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/ndst.svg b/packages/ui/src/assets/icons/file-types/ndst.svg
new file mode 100644
index 00000000..19413138
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ndst.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nest.svg b/packages/ui/src/assets/icons/file-types/nest.svg
new file mode 100644
index 00000000..259dc538
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/netlify.svg b/packages/ui/src/assets/icons/file-types/netlify.svg
new file mode 100644
index 00000000..27c837fc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/netlify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/netlify_light.svg b/packages/ui/src/assets/icons/file-types/netlify_light.svg
new file mode 100644
index 00000000..b142c486
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/netlify_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/next.svg b/packages/ui/src/assets/icons/file-types/next.svg
new file mode 100644
index 00000000..83fee37c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/next_light.svg b/packages/ui/src/assets/icons/file-types/next_light.svg
new file mode 100644
index 00000000..6e5fb272
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/next_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nginx.svg b/packages/ui/src/assets/icons/file-types/nginx.svg
new file mode 100644
index 00000000..658ad228
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nginx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ngrx-actions.svg b/packages/ui/src/assets/icons/file-types/ngrx-actions.svg
new file mode 100644
index 00000000..de418d48
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ngrx-actions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ngrx-effects.svg b/packages/ui/src/assets/icons/file-types/ngrx-effects.svg
new file mode 100644
index 00000000..8f7dc89d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ngrx-effects.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ngrx-entity.svg b/packages/ui/src/assets/icons/file-types/ngrx-entity.svg
new file mode 100644
index 00000000..af0dd056
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ngrx-entity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ngrx-reducer.svg b/packages/ui/src/assets/icons/file-types/ngrx-reducer.svg
new file mode 100644
index 00000000..db7a5534
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ngrx-reducer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ngrx-selectors.svg b/packages/ui/src/assets/icons/file-types/ngrx-selectors.svg
new file mode 100644
index 00000000..af03c40f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ngrx-selectors.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ngrx-state.svg b/packages/ui/src/assets/icons/file-types/ngrx-state.svg
new file mode 100644
index 00000000..258c0ac8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ngrx-state.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nim.svg b/packages/ui/src/assets/icons/file-types/nim.svg
new file mode 100644
index 00000000..d985bb40
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nix.svg b/packages/ui/src/assets/icons/file-types/nix.svg
new file mode 100644
index 00000000..a5076096
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nodejs.svg b/packages/ui/src/assets/icons/file-types/nodejs.svg
new file mode 100644
index 00000000..ba739015
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nodejs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nodejs_alt.svg b/packages/ui/src/assets/icons/file-types/nodejs_alt.svg
new file mode 100644
index 00000000..5b70be2d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nodejs_alt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nodemon.svg b/packages/ui/src/assets/icons/file-types/nodemon.svg
new file mode 100644
index 00000000..2bd35d1c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nodemon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/npm.svg b/packages/ui/src/assets/icons/file-types/npm.svg
new file mode 100644
index 00000000..87aa5836
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/npm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nuget.svg b/packages/ui/src/assets/icons/file-types/nuget.svg
new file mode 100644
index 00000000..82e298f5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nuget.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nunjucks.svg b/packages/ui/src/assets/icons/file-types/nunjucks.svg
new file mode 100644
index 00000000..9fb8890e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nunjucks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nuxt.svg b/packages/ui/src/assets/icons/file-types/nuxt.svg
new file mode 100644
index 00000000..babf9194
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nuxt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/nx.svg b/packages/ui/src/assets/icons/file-types/nx.svg
new file mode 100644
index 00000000..8db83230
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/nx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/objective-c.svg b/packages/ui/src/assets/icons/file-types/objective-c.svg
new file mode 100644
index 00000000..7a69f91d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/objective-c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/objective-cpp.svg b/packages/ui/src/assets/icons/file-types/objective-cpp.svg
new file mode 100644
index 00000000..cd55d1ea
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/objective-cpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ocaml.svg b/packages/ui/src/assets/icons/file-types/ocaml.svg
new file mode 100644
index 00000000..cb6eb6b9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ocaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/odin.svg b/packages/ui/src/assets/icons/file-types/odin.svg
new file mode 100644
index 00000000..1877a6cf
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/odin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/opa.svg b/packages/ui/src/assets/icons/file-types/opa.svg
new file mode 100644
index 00000000..3afc1c6b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/opa.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/opam.svg b/packages/ui/src/assets/icons/file-types/opam.svg
new file mode 100644
index 00000000..70f1b7f0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/opam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/openapi.svg b/packages/ui/src/assets/icons/file-types/openapi.svg
new file mode 100644
index 00000000..5b367a16
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/openapi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/openapi_light.svg b/packages/ui/src/assets/icons/file-types/openapi_light.svg
new file mode 100644
index 00000000..179006db
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/openapi_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/otne.svg b/packages/ui/src/assets/icons/file-types/otne.svg
new file mode 100644
index 00000000..8670a615
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/otne.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/oxlint.svg b/packages/ui/src/assets/icons/file-types/oxlint.svg
new file mode 100644
index 00000000..2ffad92d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/oxlint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/packship.svg b/packages/ui/src/assets/icons/file-types/packship.svg
new file mode 100644
index 00000000..e03b35d6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/packship.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/palette.svg b/packages/ui/src/assets/icons/file-types/palette.svg
new file mode 100644
index 00000000..cc27f66a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/palette.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/panda.svg b/packages/ui/src/assets/icons/file-types/panda.svg
new file mode 100644
index 00000000..dde4122b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/panda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/parcel.svg b/packages/ui/src/assets/icons/file-types/parcel.svg
new file mode 100644
index 00000000..39a1835f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/parcel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pascal.svg b/packages/ui/src/assets/icons/file-types/pascal.svg
new file mode 100644
index 00000000..b0a2993e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pascal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pawn.svg b/packages/ui/src/assets/icons/file-types/pawn.svg
new file mode 100644
index 00000000..b615d75d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pawn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/payload.svg b/packages/ui/src/assets/icons/file-types/payload.svg
new file mode 100644
index 00000000..8e1e82ab
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/payload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/payload_light.svg b/packages/ui/src/assets/icons/file-types/payload_light.svg
new file mode 100644
index 00000000..7a4e9c7d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/payload_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pdf.svg b/packages/ui/src/assets/icons/file-types/pdf.svg
new file mode 100644
index 00000000..1c84fe82
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pdm.svg b/packages/ui/src/assets/icons/file-types/pdm.svg
new file mode 100644
index 00000000..dd23bb34
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pdm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/percy.svg b/packages/ui/src/assets/icons/file-types/percy.svg
new file mode 100644
index 00000000..6d0f8973
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/percy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/perl.svg b/packages/ui/src/assets/icons/file-types/perl.svg
new file mode 100644
index 00000000..0534cade
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/perl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/php-cs-fixer.svg b/packages/ui/src/assets/icons/file-types/php-cs-fixer.svg
new file mode 100644
index 00000000..398c2145
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/php-cs-fixer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/php.svg b/packages/ui/src/assets/icons/file-types/php.svg
new file mode 100644
index 00000000..1d7e3365
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/php.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/php_elephant.svg b/packages/ui/src/assets/icons/file-types/php_elephant.svg
new file mode 100644
index 00000000..d2c2995b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/php_elephant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/php_elephant_pink.svg b/packages/ui/src/assets/icons/file-types/php_elephant_pink.svg
new file mode 100644
index 00000000..a7cad749
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/php_elephant_pink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/phpstan.svg b/packages/ui/src/assets/icons/file-types/phpstan.svg
new file mode 100644
index 00000000..34b612fe
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/phpstan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/phpunit.svg b/packages/ui/src/assets/icons/file-types/phpunit.svg
new file mode 100644
index 00000000..21322005
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/phpunit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pinejs.svg b/packages/ui/src/assets/icons/file-types/pinejs.svg
new file mode 100644
index 00000000..44c0020b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pinejs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pipeline.svg b/packages/ui/src/assets/icons/file-types/pipeline.svg
new file mode 100644
index 00000000..a3a5e668
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pipeline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pkl.svg b/packages/ui/src/assets/icons/file-types/pkl.svg
new file mode 100644
index 00000000..3f31ead5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pkl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/plastic.svg b/packages/ui/src/assets/icons/file-types/plastic.svg
new file mode 100644
index 00000000..cc00e5a7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/plastic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/playwright.svg b/packages/ui/src/assets/icons/file-types/playwright.svg
new file mode 100644
index 00000000..cae0b24a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/playwright.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/plop.svg b/packages/ui/src/assets/icons/file-types/plop.svg
new file mode 100644
index 00000000..85e3bd2f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/plop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pm2-ecosystem.svg b/packages/ui/src/assets/icons/file-types/pm2-ecosystem.svg
new file mode 100644
index 00000000..a99d5f2a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pm2-ecosystem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pnpm.svg b/packages/ui/src/assets/icons/file-types/pnpm.svg
new file mode 100644
index 00000000..fc52c6ed
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pnpm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pnpm_light.svg b/packages/ui/src/assets/icons/file-types/pnpm_light.svg
new file mode 100644
index 00000000..4236956c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pnpm_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/poetry.svg b/packages/ui/src/assets/icons/file-types/poetry.svg
new file mode 100644
index 00000000..4a355a7e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/poetry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/postcss.svg b/packages/ui/src/assets/icons/file-types/postcss.svg
new file mode 100644
index 00000000..799edebc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/postcss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/posthtml.svg b/packages/ui/src/assets/icons/file-types/posthtml.svg
new file mode 100644
index 00000000..54dda3c6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/posthtml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/powerpoint.svg b/packages/ui/src/assets/icons/file-types/powerpoint.svg
new file mode 100644
index 00000000..eaba916f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/powerpoint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/powershell.svg b/packages/ui/src/assets/icons/file-types/powershell.svg
new file mode 100644
index 00000000..a2663936
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/powershell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pre-commit.svg b/packages/ui/src/assets/icons/file-types/pre-commit.svg
new file mode 100644
index 00000000..399826bf
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pre-commit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/prettier.svg b/packages/ui/src/assets/icons/file-types/prettier.svg
new file mode 100644
index 00000000..a6cda341
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/prettier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/prisma.svg b/packages/ui/src/assets/icons/file-types/prisma.svg
new file mode 100644
index 00000000..121abea2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/prisma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/processing.svg b/packages/ui/src/assets/icons/file-types/processing.svg
new file mode 100644
index 00000000..8a960abd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/processing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/prolog.svg b/packages/ui/src/assets/icons/file-types/prolog.svg
new file mode 100644
index 00000000..7eda0907
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/prolog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/prompt.svg b/packages/ui/src/assets/icons/file-types/prompt.svg
new file mode 100644
index 00000000..aa37366b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/prompt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/proto.svg b/packages/ui/src/assets/icons/file-types/proto.svg
new file mode 100644
index 00000000..7757c0e5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/proto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/protractor.svg b/packages/ui/src/assets/icons/file-types/protractor.svg
new file mode 100644
index 00000000..50f46439
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/protractor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pug.svg b/packages/ui/src/assets/icons/file-types/pug.svg
new file mode 100644
index 00000000..62a36027
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/puppet.svg b/packages/ui/src/assets/icons/file-types/puppet.svg
new file mode 100644
index 00000000..3e1e9c12
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/puppet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/puppeteer.svg b/packages/ui/src/assets/icons/file-types/puppeteer.svg
new file mode 100644
index 00000000..b553df39
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/puppeteer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/purescript.svg b/packages/ui/src/assets/icons/file-types/purescript.svg
new file mode 100644
index 00000000..d82c8f9d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/purescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/python-misc.svg b/packages/ui/src/assets/icons/file-types/python-misc.svg
new file mode 100644
index 00000000..44fb730e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/python-misc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/python.svg b/packages/ui/src/assets/icons/file-types/python.svg
new file mode 100644
index 00000000..20c2508a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/python.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/pytorch.svg b/packages/ui/src/assets/icons/file-types/pytorch.svg
new file mode 100644
index 00000000..4cb85d01
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/pytorch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/qsharp.svg b/packages/ui/src/assets/icons/file-types/qsharp.svg
new file mode 100644
index 00000000..de9838d6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/qsharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/quarto.svg b/packages/ui/src/assets/icons/file-types/quarto.svg
new file mode 100644
index 00000000..3bb8ef7c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/quarto.svg
@@ -0,0 +1,5 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/quasar.svg b/packages/ui/src/assets/icons/file-types/quasar.svg
new file mode 100644
index 00000000..fa02ff08
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/quasar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/quokka.svg b/packages/ui/src/assets/icons/file-types/quokka.svg
new file mode 100644
index 00000000..bf368de3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/quokka.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/qwik.svg b/packages/ui/src/assets/icons/file-types/qwik.svg
new file mode 100644
index 00000000..55551169
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/qwik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/r.svg b/packages/ui/src/assets/icons/file-types/r.svg
new file mode 100644
index 00000000..5703dd0f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/r.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/racket.svg b/packages/ui/src/assets/icons/file-types/racket.svg
new file mode 100644
index 00000000..04ca144b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/racket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/raml.svg b/packages/ui/src/assets/icons/file-types/raml.svg
new file mode 100644
index 00000000..d35d561b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/raml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/razor.svg b/packages/ui/src/assets/icons/file-types/razor.svg
new file mode 100644
index 00000000..4e99091f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/razor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rbxmk.svg b/packages/ui/src/assets/icons/file-types/rbxmk.svg
new file mode 100644
index 00000000..e7d49537
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rbxmk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rc.svg b/packages/ui/src/assets/icons/file-types/rc.svg
new file mode 100644
index 00000000..83040dbc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/react.svg b/packages/ui/src/assets/icons/file-types/react.svg
new file mode 100644
index 00000000..ced90db1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/react.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/react_ts.svg b/packages/ui/src/assets/icons/file-types/react_ts.svg
new file mode 100644
index 00000000..887f72ca
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/react_ts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/readme.svg b/packages/ui/src/assets/icons/file-types/readme.svg
new file mode 100644
index 00000000..943d08f3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/readme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/reason.svg b/packages/ui/src/assets/icons/file-types/reason.svg
new file mode 100644
index 00000000..0f4b3e1f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/reason.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/red.svg b/packages/ui/src/assets/icons/file-types/red.svg
new file mode 100644
index 00000000..60842316
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/red.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/redux-action.svg b/packages/ui/src/assets/icons/file-types/redux-action.svg
new file mode 100644
index 00000000..a4872e7d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/redux-action.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/redux-reducer.svg b/packages/ui/src/assets/icons/file-types/redux-reducer.svg
new file mode 100644
index 00000000..cfcca98a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/redux-reducer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/redux-selector.svg b/packages/ui/src/assets/icons/file-types/redux-selector.svg
new file mode 100644
index 00000000..073c286d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/redux-selector.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/redux-store.svg b/packages/ui/src/assets/icons/file-types/redux-store.svg
new file mode 100644
index 00000000..8e644e77
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/redux-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/regedit.svg b/packages/ui/src/assets/icons/file-types/regedit.svg
new file mode 100644
index 00000000..3d632060
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/regedit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/remark.svg b/packages/ui/src/assets/icons/file-types/remark.svg
new file mode 100644
index 00000000..9d6a9183
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/remark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/remix.svg b/packages/ui/src/assets/icons/file-types/remix.svg
new file mode 100644
index 00000000..763f57ff
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/remix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/remix_light.svg b/packages/ui/src/assets/icons/file-types/remix_light.svg
new file mode 100644
index 00000000..748b7792
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/remix_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/renovate.svg b/packages/ui/src/assets/icons/file-types/renovate.svg
new file mode 100644
index 00000000..bc63cbb0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/renovate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/replit.svg b/packages/ui/src/assets/icons/file-types/replit.svg
new file mode 100644
index 00000000..f1478a50
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/replit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rescript-interface.svg b/packages/ui/src/assets/icons/file-types/rescript-interface.svg
new file mode 100644
index 00000000..db305536
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rescript-interface.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rescript.svg b/packages/ui/src/assets/icons/file-types/rescript.svg
new file mode 100644
index 00000000..8f40a3a9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/restql.svg b/packages/ui/src/assets/icons/file-types/restql.svg
new file mode 100644
index 00000000..a056fe91
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/restql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/riot.svg b/packages/ui/src/assets/icons/file-types/riot.svg
new file mode 100644
index 00000000..587e50df
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/riot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/roadmap.svg b/packages/ui/src/assets/icons/file-types/roadmap.svg
new file mode 100644
index 00000000..2279eadd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/roadmap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/roblox.svg b/packages/ui/src/assets/icons/file-types/roblox.svg
new file mode 100644
index 00000000..56cc3784
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/roblox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/robot.svg b/packages/ui/src/assets/icons/file-types/robot.svg
new file mode 100644
index 00000000..36c72251
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/robot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/robots.svg b/packages/ui/src/assets/icons/file-types/robots.svg
new file mode 100644
index 00000000..11fdaaea
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/robots.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rocket.svg b/packages/ui/src/assets/icons/file-types/rocket.svg
new file mode 100644
index 00000000..5f62f322
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rocket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rojo.svg b/packages/ui/src/assets/icons/file-types/rojo.svg
new file mode 100644
index 00000000..37c46ea0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rojo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rollup.svg b/packages/ui/src/assets/icons/file-types/rollup.svg
new file mode 100644
index 00000000..7fa01532
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rollup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rome.svg b/packages/ui/src/assets/icons/file-types/rome.svg
new file mode 100644
index 00000000..8f5de92d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rome.svg
@@ -0,0 +1,6 @@
+
diff --git a/packages/ui/src/assets/icons/file-types/routing.svg b/packages/ui/src/assets/icons/file-types/routing.svg
new file mode 100644
index 00000000..ea02c905
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/routing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rspec.svg b/packages/ui/src/assets/icons/file-types/rspec.svg
new file mode 100644
index 00000000..c1bf424d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rspec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rubocop.svg b/packages/ui/src/assets/icons/file-types/rubocop.svg
new file mode 100644
index 00000000..e6a24a23
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rubocop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rubocop_light.svg b/packages/ui/src/assets/icons/file-types/rubocop_light.svg
new file mode 100644
index 00000000..689c023b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rubocop_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ruby.svg b/packages/ui/src/assets/icons/file-types/ruby.svg
new file mode 100644
index 00000000..2e3215d7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ruby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/ruff.svg b/packages/ui/src/assets/icons/file-types/ruff.svg
new file mode 100644
index 00000000..a526788a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/ruff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/rust.svg b/packages/ui/src/assets/icons/file-types/rust.svg
new file mode 100644
index 00000000..b382aa4b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/rust.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/salesforce.svg b/packages/ui/src/assets/icons/file-types/salesforce.svg
new file mode 100644
index 00000000..80e1aa99
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/salesforce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/san.svg b/packages/ui/src/assets/icons/file-types/san.svg
new file mode 100644
index 00000000..d17b9faf
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/san.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sas.svg b/packages/ui/src/assets/icons/file-types/sas.svg
new file mode 100644
index 00000000..d47c8bde
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sass.svg b/packages/ui/src/assets/icons/file-types/sass.svg
new file mode 100644
index 00000000..6f39acb0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sbt.svg b/packages/ui/src/assets/icons/file-types/sbt.svg
new file mode 100644
index 00000000..37587c5c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sbt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/scala.svg b/packages/ui/src/assets/icons/file-types/scala.svg
new file mode 100644
index 00000000..08e0c2d3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/scala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/scheme.svg b/packages/ui/src/assets/icons/file-types/scheme.svg
new file mode 100644
index 00000000..c8f986e8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/scheme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/scons.svg b/packages/ui/src/assets/icons/file-types/scons.svg
new file mode 100644
index 00000000..d584ea83
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/scons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/scons_light.svg b/packages/ui/src/assets/icons/file-types/scons_light.svg
new file mode 100644
index 00000000..31f88d56
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/scons_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/screwdriver.svg b/packages/ui/src/assets/icons/file-types/screwdriver.svg
new file mode 100644
index 00000000..cac82063
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/screwdriver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/search.svg b/packages/ui/src/assets/icons/file-types/search.svg
new file mode 100644
index 00000000..3d35c8e2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/search.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/semantic-release.svg b/packages/ui/src/assets/icons/file-types/semantic-release.svg
new file mode 100644
index 00000000..17187e89
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/semantic-release.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/semantic-release_light.svg b/packages/ui/src/assets/icons/file-types/semantic-release_light.svg
new file mode 100644
index 00000000..21e42a09
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/semantic-release_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/semgrep.svg b/packages/ui/src/assets/icons/file-types/semgrep.svg
new file mode 100644
index 00000000..73a8abc6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/semgrep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sentry.svg b/packages/ui/src/assets/icons/file-types/sentry.svg
new file mode 100644
index 00000000..319e60a7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sentry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sequelize.svg b/packages/ui/src/assets/icons/file-types/sequelize.svg
new file mode 100644
index 00000000..0e4c7888
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sequelize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/serverless.svg b/packages/ui/src/assets/icons/file-types/serverless.svg
new file mode 100644
index 00000000..92ccca84
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/serverless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/settings.svg b/packages/ui/src/assets/icons/file-types/settings.svg
new file mode 100644
index 00000000..dc701ae8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/settings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/shader.svg b/packages/ui/src/assets/icons/file-types/shader.svg
new file mode 100644
index 00000000..f42156ed
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/shader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/silverstripe.svg b/packages/ui/src/assets/icons/file-types/silverstripe.svg
new file mode 100644
index 00000000..46cdb7ee
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/silverstripe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/simulink.svg b/packages/ui/src/assets/icons/file-types/simulink.svg
new file mode 100644
index 00000000..33e97fe4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/simulink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/siyuan.svg b/packages/ui/src/assets/icons/file-types/siyuan.svg
new file mode 100644
index 00000000..7a7488dd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/siyuan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sketch.svg b/packages/ui/src/assets/icons/file-types/sketch.svg
new file mode 100644
index 00000000..0d754069
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sketch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/slim.svg b/packages/ui/src/assets/icons/file-types/slim.svg
new file mode 100644
index 00000000..edc72417
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/slim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/slint.svg b/packages/ui/src/assets/icons/file-types/slint.svg
new file mode 100644
index 00000000..b6434ec9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/slint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/slug.svg b/packages/ui/src/assets/icons/file-types/slug.svg
new file mode 100644
index 00000000..da1dcc7b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/slug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/smarty.svg b/packages/ui/src/assets/icons/file-types/smarty.svg
new file mode 100644
index 00000000..4572a587
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/smarty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sml.svg b/packages/ui/src/assets/icons/file-types/sml.svg
new file mode 100644
index 00000000..8f92a33b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/snakemake.svg b/packages/ui/src/assets/icons/file-types/snakemake.svg
new file mode 100644
index 00000000..6dd08c95
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/snakemake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/snapcraft.svg b/packages/ui/src/assets/icons/file-types/snapcraft.svg
new file mode 100644
index 00000000..17bf8d8d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/snapcraft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/snowpack.svg b/packages/ui/src/assets/icons/file-types/snowpack.svg
new file mode 100644
index 00000000..7941faef
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/snowpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/snowpack_light.svg b/packages/ui/src/assets/icons/file-types/snowpack_light.svg
new file mode 100644
index 00000000..70389d20
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/snowpack_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/snyk.svg b/packages/ui/src/assets/icons/file-types/snyk.svg
new file mode 100644
index 00000000..90791eee
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/snyk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/solidity.svg b/packages/ui/src/assets/icons/file-types/solidity.svg
new file mode 100644
index 00000000..6ae9873d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/solidity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sonarcloud.svg b/packages/ui/src/assets/icons/file-types/sonarcloud.svg
new file mode 100644
index 00000000..ee989616
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sonarcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sprite.svg b/packages/ui/src/assets/icons/file-types/sprite.svg
new file mode 100644
index 00000000..c46adade
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sprite.svg
@@ -0,0 +1,6509 @@
+
+
diff --git a/packages/ui/src/assets/icons/file-types/spwn.svg b/packages/ui/src/assets/icons/file-types/spwn.svg
new file mode 100644
index 00000000..8a8bf434
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/spwn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/stackblitz.svg b/packages/ui/src/assets/icons/file-types/stackblitz.svg
new file mode 100644
index 00000000..f1806a8b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stackblitz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/stan.svg b/packages/ui/src/assets/icons/file-types/stan.svg
new file mode 100644
index 00000000..bb5cf672
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/steadybit.svg b/packages/ui/src/assets/icons/file-types/steadybit.svg
new file mode 100644
index 00000000..4871bbd7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/steadybit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/stencil.svg b/packages/ui/src/assets/icons/file-types/stencil.svg
new file mode 100644
index 00000000..bf8f3ea1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stencil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/stitches.svg b/packages/ui/src/assets/icons/file-types/stitches.svg
new file mode 100644
index 00000000..a597fbcc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stitches.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/stitches_light.svg b/packages/ui/src/assets/icons/file-types/stitches_light.svg
new file mode 100644
index 00000000..8001d9df
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stitches_light.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
diff --git a/packages/ui/src/assets/icons/file-types/storybook.svg b/packages/ui/src/assets/icons/file-types/storybook.svg
new file mode 100644
index 00000000..8a4bdeaa
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/storybook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/stryker.svg b/packages/ui/src/assets/icons/file-types/stryker.svg
new file mode 100644
index 00000000..05d45e61
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stryker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/stylable.svg b/packages/ui/src/assets/icons/file-types/stylable.svg
new file mode 100644
index 00000000..be552261
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stylable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/stylelint.svg b/packages/ui/src/assets/icons/file-types/stylelint.svg
new file mode 100644
index 00000000..eb645243
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stylelint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/stylelint_light.svg b/packages/ui/src/assets/icons/file-types/stylelint_light.svg
new file mode 100644
index 00000000..502fec33
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stylelint_light.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/ui/src/assets/icons/file-types/stylus.svg b/packages/ui/src/assets/icons/file-types/stylus.svg
new file mode 100644
index 00000000..ae61b48d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/stylus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sublime.svg b/packages/ui/src/assets/icons/file-types/sublime.svg
new file mode 100644
index 00000000..5c99fb9b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sublime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/subtitles.svg b/packages/ui/src/assets/icons/file-types/subtitles.svg
new file mode 100644
index 00000000..15eebd61
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/subtitles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/supabase.svg b/packages/ui/src/assets/icons/file-types/supabase.svg
new file mode 100644
index 00000000..78bfef7d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/supabase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/svelte.svg b/packages/ui/src/assets/icons/file-types/svelte.svg
new file mode 100644
index 00000000..4b14a6f7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/svelte.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/svg.svg b/packages/ui/src/assets/icons/file-types/svg.svg
new file mode 100644
index 00000000..fbaf9e59
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/svg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/svgo.svg b/packages/ui/src/assets/icons/file-types/svgo.svg
new file mode 100644
index 00000000..4b9cb890
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/svgo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/svgr.svg b/packages/ui/src/assets/icons/file-types/svgr.svg
new file mode 100644
index 00000000..01443226
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/svgr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/swagger.svg b/packages/ui/src/assets/icons/file-types/swagger.svg
new file mode 100644
index 00000000..1f79152d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/swagger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/sway.svg b/packages/ui/src/assets/icons/file-types/sway.svg
new file mode 100644
index 00000000..adca3282
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/sway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/swc.svg b/packages/ui/src/assets/icons/file-types/swc.svg
new file mode 100644
index 00000000..5931bd3a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/swc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/swift.svg b/packages/ui/src/assets/icons/file-types/swift.svg
new file mode 100644
index 00000000..df413c84
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/swift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/syncpack.svg b/packages/ui/src/assets/icons/file-types/syncpack.svg
new file mode 100644
index 00000000..9c64e318
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/syncpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/systemd.svg b/packages/ui/src/assets/icons/file-types/systemd.svg
new file mode 100755
index 00000000..943b77f2
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/systemd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/systemd_light.svg b/packages/ui/src/assets/icons/file-types/systemd_light.svg
new file mode 100755
index 00000000..39e81f63
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/systemd_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/table.svg b/packages/ui/src/assets/icons/file-types/table.svg
new file mode 100644
index 00000000..040b3839
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/table.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tailwindcss.svg b/packages/ui/src/assets/icons/file-types/tailwindcss.svg
new file mode 100644
index 00000000..a55450d0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tailwindcss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/taskfile.svg b/packages/ui/src/assets/icons/file-types/taskfile.svg
new file mode 100644
index 00000000..99a775f6
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/taskfile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tauri.svg b/packages/ui/src/assets/icons/file-types/tauri.svg
new file mode 100644
index 00000000..2c7aa265
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tauri.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/taze.svg b/packages/ui/src/assets/icons/file-types/taze.svg
new file mode 100644
index 00000000..c6e3a3fc
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/taze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tcl.svg b/packages/ui/src/assets/icons/file-types/tcl.svg
new file mode 100644
index 00000000..3c196a69
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tcl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/teal.svg b/packages/ui/src/assets/icons/file-types/teal.svg
new file mode 100644
index 00000000..770b63d7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/teal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/templ.svg b/packages/ui/src/assets/icons/file-types/templ.svg
new file mode 100644
index 00000000..5b79cfe9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/templ.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/template.svg b/packages/ui/src/assets/icons/file-types/template.svg
new file mode 100644
index 00000000..604a6f86
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/template.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/terraform.svg b/packages/ui/src/assets/icons/file-types/terraform.svg
new file mode 100644
index 00000000..d072809b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/terraform.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/test-js.svg b/packages/ui/src/assets/icons/file-types/test-js.svg
new file mode 100644
index 00000000..d6ea9949
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/test-js.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/test-jsx.svg b/packages/ui/src/assets/icons/file-types/test-jsx.svg
new file mode 100644
index 00000000..ea2d4da4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/test-jsx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/test-ts.svg b/packages/ui/src/assets/icons/file-types/test-ts.svg
new file mode 100644
index 00000000..0b4ec71b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/test-ts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tex.svg b/packages/ui/src/assets/icons/file-types/tex.svg
new file mode 100644
index 00000000..83fc24ad
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/textlint.svg b/packages/ui/src/assets/icons/file-types/textlint.svg
new file mode 100644
index 00000000..a619bf04
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/textlint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tilt.svg b/packages/ui/src/assets/icons/file-types/tilt.svg
new file mode 100644
index 00000000..0ab84285
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tilt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tldraw.svg b/packages/ui/src/assets/icons/file-types/tldraw.svg
new file mode 100644
index 00000000..c4e6d6b8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tldraw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tldraw_light.svg b/packages/ui/src/assets/icons/file-types/tldraw_light.svg
new file mode 100644
index 00000000..41faab3f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tldraw_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tobi.svg b/packages/ui/src/assets/icons/file-types/tobi.svg
new file mode 100644
index 00000000..1a576a1c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tobi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tobimake.svg b/packages/ui/src/assets/icons/file-types/tobimake.svg
new file mode 100644
index 00000000..0ba3b3e7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tobimake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/todo.svg b/packages/ui/src/assets/icons/file-types/todo.svg
new file mode 100644
index 00000000..281ed659
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/todo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/toml.svg b/packages/ui/src/assets/icons/file-types/toml.svg
new file mode 100644
index 00000000..aa4f24c3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/toml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/toml_light.svg b/packages/ui/src/assets/icons/file-types/toml_light.svg
new file mode 100644
index 00000000..a85712bf
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/toml_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/travis.svg b/packages/ui/src/assets/icons/file-types/travis.svg
new file mode 100644
index 00000000..37a69a8d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/travis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tree.svg b/packages/ui/src/assets/icons/file-types/tree.svg
new file mode 100644
index 00000000..a3b6d57e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/trigger.svg b/packages/ui/src/assets/icons/file-types/trigger.svg
new file mode 100644
index 00000000..7a4f63a0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/trigger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tsconfig.svg b/packages/ui/src/assets/icons/file-types/tsconfig.svg
new file mode 100644
index 00000000..817fb8db
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tsconfig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tsdoc.svg b/packages/ui/src/assets/icons/file-types/tsdoc.svg
new file mode 100644
index 00000000..e7e04d0e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tsdoc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tsil.svg b/packages/ui/src/assets/icons/file-types/tsil.svg
new file mode 100644
index 00000000..261d7cdf
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tsil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/tune.svg b/packages/ui/src/assets/icons/file-types/tune.svg
new file mode 100644
index 00000000..ecbde06c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/tune.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/turborepo.svg b/packages/ui/src/assets/icons/file-types/turborepo.svg
new file mode 100644
index 00000000..f0e54498
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/turborepo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/turborepo_light.svg b/packages/ui/src/assets/icons/file-types/turborepo_light.svg
new file mode 100644
index 00000000..b020a358
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/turborepo_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/twig.svg b/packages/ui/src/assets/icons/file-types/twig.svg
new file mode 100644
index 00000000..01f9a5db
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/twig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/twine.svg b/packages/ui/src/assets/icons/file-types/twine.svg
new file mode 100644
index 00000000..ac1bc553
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/twine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/typescript-def.svg b/packages/ui/src/assets/icons/file-types/typescript-def.svg
new file mode 100644
index 00000000..a9ef9587
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/typescript-def.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/typescript.svg b/packages/ui/src/assets/icons/file-types/typescript.svg
new file mode 100644
index 00000000..acaf0ddb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/typescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/typst.svg b/packages/ui/src/assets/icons/file-types/typst.svg
new file mode 100644
index 00000000..a3647345
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/typst.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/umi.svg b/packages/ui/src/assets/icons/file-types/umi.svg
new file mode 100644
index 00000000..7479a4bb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/umi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/uml.svg b/packages/ui/src/assets/icons/file-types/uml.svg
new file mode 100644
index 00000000..5f70f1e4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/uml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/uml_light.svg b/packages/ui/src/assets/icons/file-types/uml_light.svg
new file mode 100644
index 00000000..c296fac5
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/uml_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/unity.svg b/packages/ui/src/assets/icons/file-types/unity.svg
new file mode 100644
index 00000000..f495772f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/unity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/unocss.svg b/packages/ui/src/assets/icons/file-types/unocss.svg
new file mode 100644
index 00000000..eab05c43
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/unocss.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/packages/ui/src/assets/icons/file-types/url.svg b/packages/ui/src/assets/icons/file-types/url.svg
new file mode 100644
index 00000000..f065589a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/url.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/uv.svg b/packages/ui/src/assets/icons/file-types/uv.svg
new file mode 100644
index 00000000..1549270f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/uv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vagrant.svg b/packages/ui/src/assets/icons/file-types/vagrant.svg
new file mode 100644
index 00000000..78c19f9e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vagrant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vala.svg b/packages/ui/src/assets/icons/file-types/vala.svg
new file mode 100644
index 00000000..114aff27
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vanilla-extract.svg b/packages/ui/src/assets/icons/file-types/vanilla-extract.svg
new file mode 100644
index 00000000..c1f1e594
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vanilla-extract.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/varnish.svg b/packages/ui/src/assets/icons/file-types/varnish.svg
new file mode 100644
index 00000000..6b504af7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/varnish.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vedic.svg b/packages/ui/src/assets/icons/file-types/vedic.svg
new file mode 100644
index 00000000..3dccbeb0
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vedic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/velite.svg b/packages/ui/src/assets/icons/file-types/velite.svg
new file mode 100644
index 00000000..ca50cfa4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/velite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/velocity.svg b/packages/ui/src/assets/icons/file-types/velocity.svg
new file mode 100644
index 00000000..f5fb988a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/velocity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vercel.svg b/packages/ui/src/assets/icons/file-types/vercel.svg
new file mode 100644
index 00000000..8ff6e492
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vercel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vercel_light.svg b/packages/ui/src/assets/icons/file-types/vercel_light.svg
new file mode 100644
index 00000000..314b78cd
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vercel_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/verdaccio.svg b/packages/ui/src/assets/icons/file-types/verdaccio.svg
new file mode 100644
index 00000000..3b5f1d41
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/verdaccio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/verified.svg b/packages/ui/src/assets/icons/file-types/verified.svg
new file mode 100644
index 00000000..0c861c55
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/verified.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/verilog.svg b/packages/ui/src/assets/icons/file-types/verilog.svg
new file mode 100644
index 00000000..c546ea87
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/verilog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vfl.svg b/packages/ui/src/assets/icons/file-types/vfl.svg
new file mode 100644
index 00000000..3c371b4a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vfl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/video.svg b/packages/ui/src/assets/icons/file-types/video.svg
new file mode 100644
index 00000000..2ade126f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/video.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vim.svg b/packages/ui/src/assets/icons/file-types/vim.svg
new file mode 100644
index 00000000..1fc655d9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/virtual.svg b/packages/ui/src/assets/icons/file-types/virtual.svg
new file mode 100644
index 00000000..0fdb620d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/virtual.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/visualstudio.svg b/packages/ui/src/assets/icons/file-types/visualstudio.svg
new file mode 100644
index 00000000..15328de8
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/visualstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vite.svg b/packages/ui/src/assets/icons/file-types/vite.svg
new file mode 100644
index 00000000..d66cd5e7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vitest.svg b/packages/ui/src/assets/icons/file-types/vitest.svg
new file mode 100644
index 00000000..0a634e99
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vitest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vlang.svg b/packages/ui/src/assets/icons/file-types/vlang.svg
new file mode 100644
index 00000000..17bf0e04
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vlang.svg
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/packages/ui/src/assets/icons/file-types/vscode.svg b/packages/ui/src/assets/icons/file-types/vscode.svg
new file mode 100644
index 00000000..bb3772af
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vscode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vue-config.svg b/packages/ui/src/assets/icons/file-types/vue-config.svg
new file mode 100644
index 00000000..bfe01c23
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vue-config.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vue.svg b/packages/ui/src/assets/icons/file-types/vue.svg
new file mode 100644
index 00000000..359f899f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/vuex-store.svg b/packages/ui/src/assets/icons/file-types/vuex-store.svg
new file mode 100644
index 00000000..c98a851c
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/vuex-store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/wakatime.svg b/packages/ui/src/assets/icons/file-types/wakatime.svg
new file mode 100644
index 00000000..66b8a6f7
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/wakatime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/wakatime_light.svg b/packages/ui/src/assets/icons/file-types/wakatime_light.svg
new file mode 100644
index 00000000..2b94c561
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/wakatime_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/wallaby.svg b/packages/ui/src/assets/icons/file-types/wallaby.svg
new file mode 100644
index 00000000..0e7ce6ef
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/wallaby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/wally.svg b/packages/ui/src/assets/icons/file-types/wally.svg
new file mode 100644
index 00000000..a5c1f24f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/wally.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/watchman.svg b/packages/ui/src/assets/icons/file-types/watchman.svg
new file mode 100644
index 00000000..74773cd1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/watchman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/webassembly.svg b/packages/ui/src/assets/icons/file-types/webassembly.svg
new file mode 100644
index 00000000..69a43aa3
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/webassembly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/webhint.svg b/packages/ui/src/assets/icons/file-types/webhint.svg
new file mode 100644
index 00000000..fdaa668d
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/webhint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/webpack.svg b/packages/ui/src/assets/icons/file-types/webpack.svg
new file mode 100644
index 00000000..68233d9e
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/webpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/wepy.svg b/packages/ui/src/assets/icons/file-types/wepy.svg
new file mode 100644
index 00000000..bed1ad03
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/wepy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/werf.svg b/packages/ui/src/assets/icons/file-types/werf.svg
new file mode 100644
index 00000000..7a89a1fb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/werf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/windicss.svg b/packages/ui/src/assets/icons/file-types/windicss.svg
new file mode 100644
index 00000000..4f31c55f
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/windicss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/wolframlanguage.svg b/packages/ui/src/assets/icons/file-types/wolframlanguage.svg
new file mode 100644
index 00000000..77e88099
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/wolframlanguage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/word.svg b/packages/ui/src/assets/icons/file-types/word.svg
new file mode 100644
index 00000000..a90b88f9
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/word.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/wrangler.svg b/packages/ui/src/assets/icons/file-types/wrangler.svg
new file mode 100644
index 00000000..51a7983a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/wrangler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/wxt.svg b/packages/ui/src/assets/icons/file-types/wxt.svg
new file mode 100644
index 00000000..d43b7428
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/wxt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/xaml.svg b/packages/ui/src/assets/icons/file-types/xaml.svg
new file mode 100644
index 00000000..0b7e865a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/xaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/xmake.svg b/packages/ui/src/assets/icons/file-types/xmake.svg
new file mode 100644
index 00000000..47b3ce8a
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/xmake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/xml.svg b/packages/ui/src/assets/icons/file-types/xml.svg
new file mode 100644
index 00000000..c3a1eaf4
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/xml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/yaml.svg b/packages/ui/src/assets/icons/file-types/yaml.svg
new file mode 100644
index 00000000..1f1cc7cb
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/yaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/yang.svg b/packages/ui/src/assets/icons/file-types/yang.svg
new file mode 100644
index 00000000..fba4bbfa
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/yang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/yarn.svg b/packages/ui/src/assets/icons/file-types/yarn.svg
new file mode 100644
index 00000000..9af575c1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/yarn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/zeabur.svg b/packages/ui/src/assets/icons/file-types/zeabur.svg
new file mode 100644
index 00000000..37b0ea8b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/zeabur.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/zeabur_light.svg b/packages/ui/src/assets/icons/file-types/zeabur_light.svg
new file mode 100644
index 00000000..0d01f2b1
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/zeabur_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/zig.svg b/packages/ui/src/assets/icons/file-types/zig.svg
new file mode 100644
index 00000000..b5604dfe
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/zig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/assets/icons/file-types/zip.svg b/packages/ui/src/assets/icons/file-types/zip.svg
new file mode 100644
index 00000000..1056c60b
--- /dev/null
+++ b/packages/ui/src/assets/icons/file-types/zip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/components/chat/ChatContainer.tsx b/packages/ui/src/components/chat/ChatContainer.tsx
index 5741e882..c1aa1ceb 100644
--- a/packages/ui/src/components/chat/ChatContainer.tsx
+++ b/packages/ui/src/components/chat/ChatContainer.tsx
@@ -8,7 +8,7 @@ import { useSessionStore } from '@/stores/useSessionStore';
import { useUIStore } from '@/stores/useUIStore';
import { Skeleton } from '@/components/ui/skeleton';
import ChatEmptyState from './ChatEmptyState';
-import MessageList from './MessageList';
+import MessageList, { type MessageListHandle } from './MessageList';
import { ScrollShadow } from '@/components/ui/ScrollShadow';
import { useChatScrollManager } from '@/hooks/useChatScrollManager';
import { useDeviceInfo } from '@/lib/device';
@@ -166,6 +166,7 @@ export const ChatContainer: React.FC = () => {
const { isMobile } = useDeviceInfo();
const draftOpen = Boolean(newSessionDraft?.open);
const isDesktopExpandedInput = isExpandedInput && !isMobile;
+ const messageListRef = React.useRef(null);
React.useEffect(() => {
if (!currentSessionId && !draftOpen) {
@@ -176,6 +177,7 @@ export const ChatContainer: React.FC = () => {
const [turnStart, setTurnStart] = React.useState(0);
const turnHandleRef = React.useRef(null);
const turnIdleRef = React.useRef(false);
+ const initializedTurnStartSessionRef = React.useRef(null);
const TURN_INIT = 5;
const TURN_BATCH = 8;
@@ -286,6 +288,16 @@ export const ChatContainer: React.FC = () => {
React.useEffect(() => {
cancelTurnBackfill();
if (!currentSessionId) {
+ initializedTurnStartSessionRef.current = null;
+ setTurnStart(0);
+ return;
+ }
+
+ if (initializedTurnStartSessionRef.current === currentSessionId) {
+ return;
+ }
+
+ if (sessionMessages.length === 0) {
setTurnStart(0);
return;
}
@@ -293,14 +305,21 @@ export const ChatContainer: React.FC = () => {
const turnCount = userTurnIndexes.length;
const start = turnCount > TURN_INIT ? turnCount - TURN_INIT : 0;
setTurnStart(start);
- }, [cancelTurnBackfill, currentSessionId, userTurnIndexes.length]);
+ initializedTurnStartSessionRef.current = currentSessionId;
+ }, [cancelTurnBackfill, currentSessionId, sessionMessages.length, userTurnIndexes.length]);
+
+ const isSessionActive = sessionStatusForCurrent.type === 'busy' || sessionStatusForCurrent.type === 'retry';
React.useEffect(() => {
+ if (isSessionActive) {
+ cancelTurnBackfill();
+ return;
+ }
scheduleTurnBackfill();
return () => {
cancelTurnBackfill();
};
- }, [cancelTurnBackfill, scheduleTurnBackfill, turnStart]);
+ }, [cancelTurnBackfill, isSessionActive, scheduleTurnBackfill, turnStart]);
const hasMoreAbove = React.useMemo(() => {
if (!memoryState) {
@@ -344,19 +363,22 @@ export const ChatContainer: React.FC = () => {
setTurnStart(0);
const container = scrollRef.current;
+ const anchor = messageListRef.current?.captureViewportAnchor() ?? null;
const prevHeight = container?.scrollHeight ?? null;
const prevTop = container?.scrollTop ?? null;
setIsLoadingOlder(true);
- try {
- await loadMoreMessages(currentSessionId, 'up');
- if (container && prevHeight !== null && prevTop !== null) {
- const heightDiff = container.scrollHeight - prevHeight;
- scrollToPosition(prevTop + heightDiff, { instant: true });
- }
- } finally {
- setIsLoadingOlder(false);
- }
+ void loadMoreMessages(currentSessionId, 'up')
+ .then(() => {
+ const restored = anchor ? (messageListRef.current?.restoreViewportAnchor(anchor) ?? false) : false;
+ if (!restored && container && prevHeight !== null && prevTop !== null) {
+ const heightDiff = container.scrollHeight - prevHeight;
+ scrollToPosition(prevTop + heightDiff, { instant: true });
+ }
+ })
+ .finally(() => {
+ setIsLoadingOlder(false);
+ });
}, [cancelTurnBackfill, currentSessionId, isLoadingOlder, loadMoreMessages, scrollRef, scrollToPosition]);
const handleRenderEarlier = React.useCallback(() => {
@@ -366,6 +388,10 @@ export const ChatContainer: React.FC = () => {
// Scroll to a specific message by ID (for timeline dialog)
const scrollToMessage = React.useCallback((messageId: string) => {
+ if (messageListRef.current?.scrollToMessageId(messageId, { behavior: 'smooth' })) {
+ return;
+ }
+
const container = scrollRef.current;
if (!container) return;
@@ -396,12 +422,9 @@ export const ChatContainer: React.FC = () => {
}
const load = async () => {
- try {
- await loadMessages(currentSessionId);
- } finally {
+ await loadMessages(currentSessionId).finally(() => {
const statusType = sessionStatusForCurrent.type ?? 'idle';
const isActivePhase = statusType === 'busy' || statusType === 'retry';
- // When pinned and active, scroll is already maintained automatically
const shouldSkipScroll = isActivePhase && isPinned;
if (!shouldSkipScroll) {
@@ -413,7 +436,7 @@ export const ChatContainer: React.FC = () => {
});
}
}
- }
+ });
};
void load();
@@ -536,6 +559,7 @@ export const ChatContainer: React.FC = () => {
>