From e2ebe560ead35d84eb7d1a6272bca3538e0b6928 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 9 Dec 2025 20:50:21 -0600 Subject: [PATCH] feat: provider icon component --- .../desktop/src/components/prompt-input.tsx | 4 +- .../enterprise/src/routes/share/[shareID].tsx | 7 +- .../{file-icons => icons/file-types}/3d.svg | 0 .../{file-icons => icons/file-types}/abap.svg | 0 .../{file-icons => icons/file-types}/abc.svg | 0 .../file-types}/actionscript.svg | 0 .../{file-icons => icons/file-types}/ada.svg | 0 .../file-types}/adobe-illustrator.svg | 0 .../file-types}/adobe-illustrator_light.svg | 0 .../file-types}/adobe-photoshop.svg | 0 .../file-types}/adobe-photoshop_light.svg | 0 .../file-types}/adobe-swc.svg | 0 .../file-types}/adonis.svg | 0 .../file-types}/advpl.svg | 0 .../file-types}/amplify.svg | 0 .../file-types}/android.svg | 0 .../file-types}/angular.svg | 0 .../file-types}/antlr.svg | 0 .../file-types}/apiblueprint.svg | 0 .../file-types}/apollo.svg | 0 .../file-types}/applescript.svg | 0 .../file-types}/apps-script.svg | 0 .../file-types}/appveyor.svg | 0 .../file-types}/architecture.svg | 0 .../file-types}/arduino.svg | 0 .../file-types}/asciidoc.svg | 0 .../file-types}/assembly.svg | 0 .../file-types}/astro-config.svg | 0 .../file-types}/astro.svg | 0 .../file-types}/astyle.svg | 0 .../file-types}/audio.svg | 0 .../file-types}/aurelia.svg | 0 .../file-types}/authors.svg | 0 .../{file-icons => icons/file-types}/auto.svg | 0 .../file-types}/auto_light.svg | 0 .../file-types}/autohotkey.svg | 0 .../file-types}/autoit.svg | 0 .../file-types}/azure-pipelines.svg | 0 .../file-types}/azure.svg | 0 .../file-types}/babel.svg | 0 .../file-types}/ballerina.svg | 0 .../file-types}/bazel.svg | 0 .../{file-icons => icons/file-types}/bbx.svg | 0 .../file-types}/beancount.svg | 0 .../file-types}/bench-js.svg | 0 .../file-types}/bench-jsx.svg | 0 .../file-types}/bench-ts.svg | 0 .../file-types}/bibliography.svg | 0 .../file-types}/bibtex-style.svg | 0 .../file-types}/bicep.svg | 0 .../file-types}/biome.svg | 0 .../file-types}/bitbucket.svg | 0 .../file-types}/bithound.svg | 0 .../file-types}/blender.svg | 0 .../file-types}/blink.svg | 0 .../file-types}/blink_light.svg | 0 .../file-types}/blitz.svg | 0 .../file-types}/bower.svg | 0 .../file-types}/brainfuck.svg | 0 .../file-types}/browserlist.svg | 0 .../file-types}/browserlist_light.svg | 0 .../file-types}/bruno.svg | 0 .../{file-icons => icons/file-types}/buck.svg | 0 .../file-types}/bucklescript.svg | 0 .../file-types}/buildkite.svg | 0 .../{file-icons => icons/file-types}/bun.svg | 0 .../file-types}/bun_light.svg | 0 .../{file-icons => icons/file-types}/c.svg | 0 .../{file-icons => icons/file-types}/c3.svg | 0 .../file-types}/cabal.svg | 0 .../file-types}/caddy.svg | 0 .../file-types}/cadence.svg | 0 .../file-types}/cairo.svg | 0 .../{file-icons => icons/file-types}/cake.svg | 0 .../file-types}/capacitor.svg | 0 .../file-types}/capnp.svg | 0 .../{file-icons => icons/file-types}/cbx.svg | 0 .../{file-icons => icons/file-types}/cds.svg | 0 .../file-types}/certificate.svg | 0 .../file-types}/changelog.svg | 0 .../file-types}/chess.svg | 0 .../file-types}/chess_light.svg | 0 .../file-types}/chrome.svg | 0 .../file-types}/circleci.svg | 0 .../file-types}/circleci_light.svg | 0 .../file-types}/citation.svg | 0 .../file-types}/clangd.svg | 0 .../file-types}/claude.svg | 0 .../file-types}/cline.svg | 0 .../file-types}/clojure.svg | 0 .../file-types}/cloudfoundry.svg | 0 .../file-types}/cmake.svg | 0 .../file-types}/coala.svg | 0 .../file-types}/cobol.svg | 0 .../file-types}/coconut.svg | 0 .../file-types}/code-climate.svg | 0 .../file-types}/code-climate_light.svg | 0 .../file-types}/codecov.svg | 0 .../file-types}/codeowners.svg | 0 .../file-types}/coderabbit-ai.svg | 0 .../file-types}/coffee.svg | 0 .../file-types}/coldfusion.svg | 0 .../file-types}/coloredpetrinets.svg | 0 .../file-types}/command.svg | 0 .../file-types}/commitizen.svg | 0 .../file-types}/commitlint.svg | 0 .../file-types}/concourse.svg | 0 .../file-types}/conduct.svg | 0 .../file-types}/console.svg | 0 .../file-types}/contentlayer.svg | 0 .../file-types}/context.svg | 0 .../file-types}/contributing.svg | 0 .../file-types}/controller.svg | 0 .../file-types}/copilot.svg | 0 .../file-types}/copilot_light.svg | 0 .../{file-icons => icons/file-types}/cpp.svg | 0 .../file-types}/craco.svg | 0 .../file-types}/credits.svg | 0 .../file-types}/crystal.svg | 0 .../file-types}/crystal_light.svg | 0 .../file-types}/csharp.svg | 0 .../file-types}/css-map.svg | 0 .../{file-icons => icons/file-types}/css.svg | 0 .../file-types}/cucumber.svg | 0 .../{file-icons => icons/file-types}/cuda.svg | 0 .../file-types}/cursor.svg | 0 .../file-types}/cursor_light.svg | 0 .../file-types}/cypress.svg | 0 .../{file-icons => icons/file-types}/d.svg | 0 .../{file-icons => icons/file-types}/dart.svg | 0 .../file-types}/dart_generated.svg | 0 .../file-types}/database.svg | 0 .../file-types}/deepsource.svg | 0 .../file-types}/denizenscript.svg | 0 .../{file-icons => icons/file-types}/deno.svg | 0 .../file-types}/deno_light.svg | 0 .../file-types}/dependabot.svg | 0 .../file-types}/dependencies-update.svg | 0 .../file-types}/dhall.svg | 0 .../{file-icons => icons/file-types}/diff.svg | 0 .../file-types}/dinophp.svg | 0 .../{file-icons => icons/file-types}/disc.svg | 0 .../file-types}/django.svg | 0 .../{file-icons => icons/file-types}/dll.svg | 0 .../file-types}/docker.svg | 0 .../file-types}/doctex-installer.svg | 0 .../file-types}/document.svg | 0 .../file-types}/dotjs.svg | 0 .../file-types}/drawio.svg | 0 .../file-types}/drizzle.svg | 0 .../file-types}/drone.svg | 0 .../file-types}/drone_light.svg | 0 .../{file-icons => icons/file-types}/duc.svg | 0 .../{file-icons => icons/file-types}/dune.svg | 0 .../{file-icons => icons/file-types}/edge.svg | 0 .../file-types}/editorconfig.svg | 0 .../{file-icons => icons/file-types}/ejs.svg | 0 .../file-types}/elixir.svg | 0 .../{file-icons => icons/file-types}/elm.svg | 0 .../file-types}/email.svg | 0 .../file-types}/ember.svg | 0 .../{file-icons => icons/file-types}/epub.svg | 0 .../file-types}/erlang.svg | 0 .../file-types}/esbuild.svg | 0 .../file-types}/eslint.svg | 0 .../file-types}/excalidraw.svg | 0 .../{file-icons => icons/file-types}/exe.svg | 0 .../file-types}/fastlane.svg | 0 .../file-types}/favicon.svg | 0 .../file-types}/figma.svg | 0 .../file-types}/firebase.svg | 0 .../file-types}/flash.svg | 0 .../{file-icons => icons/file-types}/flow.svg | 0 .../file-types}/folder-admin-open.svg | 0 .../file-types}/folder-admin.svg | 0 .../file-types}/folder-android-open.svg | 0 .../file-types}/folder-android.svg | 0 .../file-types}/folder-angular-open.svg | 0 .../file-types}/folder-angular.svg | 0 .../file-types}/folder-animation-open.svg | 0 .../file-types}/folder-animation.svg | 0 .../file-types}/folder-ansible-open.svg | 0 .../file-types}/folder-ansible.svg | 0 .../file-types}/folder-api-open.svg | 0 .../file-types}/folder-api.svg | 0 .../file-types}/folder-apollo-open.svg | 0 .../file-types}/folder-apollo.svg | 0 .../file-types}/folder-app-open.svg | 0 .../file-types}/folder-app.svg | 0 .../file-types}/folder-archive-open.svg | 0 .../file-types}/folder-archive.svg | 0 .../file-types}/folder-astro-open.svg | 0 .../file-types}/folder-astro.svg | 0 .../file-types}/folder-atom-open.svg | 0 .../file-types}/folder-atom.svg | 0 .../file-types}/folder-attachment-open.svg | 0 .../file-types}/folder-attachment.svg | 0 .../file-types}/folder-audio-open.svg | 0 .../file-types}/folder-audio.svg | 0 .../file-types}/folder-aurelia-open.svg | 0 .../file-types}/folder-aurelia.svg | 0 .../file-types}/folder-aws-open.svg | 0 .../file-types}/folder-aws.svg | 0 .../folder-azure-pipelines-open.svg | 0 .../file-types}/folder-azure-pipelines.svg | 0 .../file-types}/folder-backup-open.svg | 0 .../file-types}/folder-backup.svg | 0 .../file-types}/folder-base-open.svg | 0 .../file-types}/folder-base.svg | 0 .../file-types}/folder-batch-open.svg | 0 .../file-types}/folder-batch.svg | 0 .../file-types}/folder-benchmark-open.svg | 0 .../file-types}/folder-benchmark.svg | 0 .../file-types}/folder-bibliography-open.svg | 0 .../file-types}/folder-bibliography.svg | 0 .../file-types}/folder-bicep-open.svg | 0 .../file-types}/folder-bicep.svg | 0 .../file-types}/folder-blender-open.svg | 0 .../file-types}/folder-blender.svg | 0 .../file-types}/folder-bloc-open.svg | 0 .../file-types}/folder-bloc.svg | 0 .../file-types}/folder-bower-open.svg | 0 .../file-types}/folder-bower.svg | 0 .../file-types}/folder-buildkite-open.svg | 0 .../file-types}/folder-buildkite.svg | 0 .../file-types}/folder-cart-open.svg | 0 .../file-types}/folder-cart.svg | 0 .../file-types}/folder-changesets-open.svg | 0 .../file-types}/folder-changesets.svg | 0 .../file-types}/folder-ci-open.svg | 0 .../file-types}/folder-ci.svg | 0 .../file-types}/folder-circleci-open.svg | 0 .../file-types}/folder-circleci.svg | 0 .../file-types}/folder-class-open.svg | 0 .../file-types}/folder-class.svg | 0 .../file-types}/folder-claude-open.svg | 0 .../file-types}/folder-claude.svg | 0 .../file-types}/folder-client-open.svg | 0 .../file-types}/folder-client.svg | 0 .../file-types}/folder-cline-open.svg | 0 .../file-types}/folder-cline.svg | 0 .../folder-cloud-functions-open.svg | 0 .../file-types}/folder-cloud-functions.svg | 0 .../file-types}/folder-cloudflare-open.svg | 0 .../file-types}/folder-cloudflare.svg | 0 .../file-types}/folder-cluster-open.svg | 0 .../file-types}/folder-cluster.svg | 0 .../file-types}/folder-cobol-open.svg | 0 .../file-types}/folder-cobol.svg | 0 .../file-types}/folder-command-open.svg | 0 .../file-types}/folder-command.svg | 0 .../file-types}/folder-components-open.svg | 0 .../file-types}/folder-components.svg | 0 .../file-types}/folder-config-open.svg | 0 .../file-types}/folder-config.svg | 0 .../file-types}/folder-connection-open.svg | 0 .../file-types}/folder-connection.svg | 0 .../file-types}/folder-console-open.svg | 0 .../file-types}/folder-console.svg | 0 .../file-types}/folder-constant-open.svg | 0 .../file-types}/folder-constant.svg | 0 .../file-types}/folder-container-open.svg | 0 .../file-types}/folder-container.svg | 0 .../file-types}/folder-content-open.svg | 0 .../file-types}/folder-content.svg | 0 .../file-types}/folder-context-open.svg | 0 .../file-types}/folder-context.svg | 0 .../file-types}/folder-contract-open.svg | 0 .../file-types}/folder-contract.svg | 0 .../file-types}/folder-controller-open.svg | 0 .../file-types}/folder-controller.svg | 0 .../file-types}/folder-core-open.svg | 0 .../file-types}/folder-core.svg | 0 .../file-types}/folder-coverage-open.svg | 0 .../file-types}/folder-coverage.svg | 0 .../file-types}/folder-css-open.svg | 0 .../file-types}/folder-css.svg | 0 .../file-types}/folder-cursor-open.svg | 0 .../file-types}/folder-cursor-open_light.svg | 0 .../file-types}/folder-cursor.svg | 0 .../file-types}/folder-cursor_light.svg | 0 .../file-types}/folder-custom-open.svg | 0 .../file-types}/folder-custom.svg | 0 .../file-types}/folder-cypress-open.svg | 0 .../file-types}/folder-cypress.svg | 0 .../file-types}/folder-dart-open.svg | 0 .../file-types}/folder-dart.svg | 0 .../file-types}/folder-database-open.svg | 0 .../file-types}/folder-database.svg | 0 .../file-types}/folder-debug-open.svg | 0 .../file-types}/folder-debug.svg | 0 .../file-types}/folder-decorators-open.svg | 0 .../file-types}/folder-decorators.svg | 0 .../file-types}/folder-delta-open.svg | 0 .../file-types}/folder-delta.svg | 0 .../file-types}/folder-desktop-open.svg | 0 .../file-types}/folder-desktop.svg | 0 .../file-types}/folder-directive-open.svg | 0 .../file-types}/folder-directive.svg | 0 .../file-types}/folder-dist-open.svg | 0 .../file-types}/folder-dist.svg | 0 .../file-types}/folder-docker-open.svg | 0 .../file-types}/folder-docker.svg | 0 .../file-types}/folder-docs-open.svg | 0 .../file-types}/folder-docs.svg | 0 .../file-types}/folder-download-open.svg | 0 .../file-types}/folder-download.svg | 0 .../file-types}/folder-drizzle-open.svg | 0 .../file-types}/folder-drizzle.svg | 0 .../file-types}/folder-dump-open.svg | 0 .../file-types}/folder-dump.svg | 0 .../file-types}/folder-element-open.svg | 0 .../file-types}/folder-element.svg | 0 .../file-types}/folder-enum-open.svg | 0 .../file-types}/folder-enum.svg | 0 .../file-types}/folder-environment-open.svg | 0 .../file-types}/folder-environment.svg | 0 .../file-types}/folder-error-open.svg | 0 .../file-types}/folder-error.svg | 0 .../file-types}/folder-event-open.svg | 0 .../file-types}/folder-event.svg | 0 .../file-types}/folder-examples-open.svg | 0 .../file-types}/folder-examples.svg | 0 .../file-types}/folder-expo-open.svg | 0 .../file-types}/folder-expo.svg | 0 .../file-types}/folder-export-open.svg | 0 .../file-types}/folder-export.svg | 0 .../file-types}/folder-fastlane-open.svg | 0 .../file-types}/folder-fastlane.svg | 0 .../file-types}/folder-favicon-open.svg | 0 .../file-types}/folder-favicon.svg | 0 .../file-types}/folder-firebase-open.svg | 0 .../file-types}/folder-firebase.svg | 0 .../file-types}/folder-firestore-open.svg | 0 .../file-types}/folder-firestore.svg | 0 .../file-types}/folder-flow-open.svg | 0 .../file-types}/folder-flow.svg | 0 .../file-types}/folder-flutter-open.svg | 0 .../file-types}/folder-flutter.svg | 0 .../file-types}/folder-font-open.svg | 0 .../file-types}/folder-font.svg | 0 .../file-types}/folder-forgejo-open.svg | 0 .../file-types}/folder-forgejo.svg | 0 .../file-types}/folder-functions-open.svg | 0 .../file-types}/folder-functions.svg | 0 .../file-types}/folder-gamemaker-open.svg | 0 .../file-types}/folder-gamemaker.svg | 0 .../file-types}/folder-generator-open.svg | 0 .../file-types}/folder-generator.svg | 0 .../file-types}/folder-gh-workflows-open.svg | 0 .../file-types}/folder-gh-workflows.svg | 0 .../file-types}/folder-git-open.svg | 0 .../file-types}/folder-git.svg | 0 .../file-types}/folder-gitea-open.svg | 0 .../file-types}/folder-gitea.svg | 0 .../file-types}/folder-github-open.svg | 0 .../file-types}/folder-github.svg | 0 .../file-types}/folder-gitlab-open.svg | 0 .../file-types}/folder-gitlab.svg | 0 .../file-types}/folder-global-open.svg | 0 .../file-types}/folder-global.svg | 0 .../file-types}/folder-godot-open.svg | 0 .../file-types}/folder-godot.svg | 0 .../file-types}/folder-gradle-open.svg | 0 .../file-types}/folder-gradle.svg | 0 .../file-types}/folder-graphql-open.svg | 0 .../file-types}/folder-graphql.svg | 0 .../file-types}/folder-guard-open.svg | 0 .../file-types}/folder-guard.svg | 0 .../file-types}/folder-gulp-open.svg | 0 .../file-types}/folder-gulp.svg | 0 .../file-types}/folder-helm-open.svg | 0 .../file-types}/folder-helm.svg | 0 .../file-types}/folder-helper-open.svg | 0 .../file-types}/folder-helper.svg | 0 .../file-types}/folder-home-open.svg | 0 .../file-types}/folder-home.svg | 0 .../file-types}/folder-hook-open.svg | 0 .../file-types}/folder-hook.svg | 0 .../file-types}/folder-husky-open.svg | 0 .../file-types}/folder-husky.svg | 0 .../file-types}/folder-i18n-open.svg | 0 .../file-types}/folder-i18n.svg | 0 .../file-types}/folder-images-open.svg | 0 .../file-types}/folder-images.svg | 0 .../file-types}/folder-import-open.svg | 0 .../file-types}/folder-import.svg | 0 .../file-types}/folder-include-open.svg | 0 .../file-types}/folder-include.svg | 0 .../file-types}/folder-intellij-open.svg | 0 .../folder-intellij-open_light.svg | 0 .../file-types}/folder-intellij.svg | 0 .../file-types}/folder-intellij_light.svg | 0 .../file-types}/folder-interceptor-open.svg | 0 .../file-types}/folder-interceptor.svg | 0 .../file-types}/folder-interface-open.svg | 0 .../file-types}/folder-interface.svg | 0 .../file-types}/folder-ios-open.svg | 0 .../file-types}/folder-ios.svg | 0 .../file-types}/folder-java-open.svg | 0 .../file-types}/folder-java.svg | 0 .../file-types}/folder-javascript-open.svg | 0 .../file-types}/folder-javascript.svg | 0 .../file-types}/folder-jinja-open.svg | 0 .../file-types}/folder-jinja-open_light.svg | 0 .../file-types}/folder-jinja.svg | 0 .../file-types}/folder-jinja_light.svg | 0 .../file-types}/folder-job-open.svg | 0 .../file-types}/folder-job.svg | 0 .../file-types}/folder-json-open.svg | 0 .../file-types}/folder-json.svg | 0 .../file-types}/folder-jupyter-open.svg | 0 .../file-types}/folder-jupyter.svg | 0 .../file-types}/folder-keys-open.svg | 0 .../file-types}/folder-keys.svg | 0 .../file-types}/folder-kubernetes-open.svg | 0 .../file-types}/folder-kubernetes.svg | 0 .../file-types}/folder-kusto-open.svg | 0 .../file-types}/folder-kusto.svg | 0 .../file-types}/folder-layout-open.svg | 0 .../file-types}/folder-layout.svg | 0 .../file-types}/folder-lefthook-open.svg | 0 .../file-types}/folder-lefthook.svg | 0 .../file-types}/folder-less-open.svg | 0 .../file-types}/folder-less.svg | 0 .../file-types}/folder-lib-open.svg | 0 .../file-types}/folder-lib.svg | 0 .../file-types}/folder-link-open.svg | 0 .../file-types}/folder-link.svg | 0 .../file-types}/folder-linux-open.svg | 0 .../file-types}/folder-linux.svg | 0 .../file-types}/folder-liquibase-open.svg | 0 .../file-types}/folder-liquibase.svg | 0 .../file-types}/folder-log-open.svg | 0 .../file-types}/folder-log.svg | 0 .../file-types}/folder-lottie-open.svg | 0 .../file-types}/folder-lottie.svg | 0 .../file-types}/folder-lua-open.svg | 0 .../file-types}/folder-lua.svg | 0 .../file-types}/folder-luau-open.svg | 0 .../file-types}/folder-luau.svg | 0 .../file-types}/folder-macos-open.svg | 0 .../file-types}/folder-macos.svg | 0 .../file-types}/folder-mail-open.svg | 0 .../file-types}/folder-mail.svg | 0 .../file-types}/folder-mappings-open.svg | 0 .../file-types}/folder-mappings.svg | 0 .../file-types}/folder-markdown-open.svg | 0 .../file-types}/folder-markdown.svg | 0 .../file-types}/folder-mercurial-open.svg | 0 .../file-types}/folder-mercurial.svg | 0 .../file-types}/folder-messages-open.svg | 0 .../file-types}/folder-messages.svg | 0 .../file-types}/folder-meta-open.svg | 0 .../file-types}/folder-meta.svg | 0 .../file-types}/folder-middleware-open.svg | 0 .../file-types}/folder-middleware.svg | 0 .../file-types}/folder-mjml-open.svg | 0 .../file-types}/folder-mjml.svg | 0 .../file-types}/folder-mobile-open.svg | 0 .../file-types}/folder-mobile.svg | 0 .../file-types}/folder-mock-open.svg | 0 .../file-types}/folder-mock.svg | 0 .../file-types}/folder-mojo-open.svg | 0 .../file-types}/folder-mojo.svg | 0 .../file-types}/folder-molecule-open.svg | 0 .../file-types}/folder-molecule.svg | 0 .../file-types}/folder-moon-open.svg | 0 .../file-types}/folder-moon.svg | 0 .../file-types}/folder-netlify-open.svg | 0 .../file-types}/folder-netlify.svg | 0 .../file-types}/folder-next-open.svg | 0 .../file-types}/folder-next.svg | 0 .../file-types}/folder-ngrx-store-open.svg | 0 .../file-types}/folder-ngrx-store.svg | 0 .../file-types}/folder-node-open.svg | 0 .../file-types}/folder-node.svg | 0 .../file-types}/folder-nuxt-open.svg | 0 .../file-types}/folder-nuxt.svg | 0 .../file-types}/folder-obsidian-open.svg | 0 .../file-types}/folder-obsidian.svg | 0 .../file-types}/folder-open.svg | 0 .../file-types}/folder-organism-open.svg | 0 .../file-types}/folder-organism.svg | 0 .../file-types}/folder-other-open.svg | 0 .../file-types}/folder-other.svg | 0 .../file-types}/folder-packages-open.svg | 0 .../file-types}/folder-packages.svg | 0 .../file-types}/folder-pdf-open.svg | 0 .../file-types}/folder-pdf.svg | 0 .../file-types}/folder-pdm-open.svg | 0 .../file-types}/folder-pdm.svg | 0 .../file-types}/folder-php-open.svg | 0 .../file-types}/folder-php.svg | 0 .../file-types}/folder-phpmailer-open.svg | 0 .../file-types}/folder-phpmailer.svg | 0 .../file-types}/folder-pipe-open.svg | 0 .../file-types}/folder-pipe.svg | 0 .../file-types}/folder-plastic-open.svg | 0 .../file-types}/folder-plastic.svg | 0 .../file-types}/folder-plugin-open.svg | 0 .../file-types}/folder-plugin.svg | 0 .../file-types}/folder-policy-open.svg | 0 .../file-types}/folder-policy.svg | 0 .../file-types}/folder-powershell-open.svg | 0 .../file-types}/folder-powershell.svg | 0 .../file-types}/folder-prisma-open.svg | 0 .../file-types}/folder-prisma.svg | 0 .../file-types}/folder-private-open.svg | 0 .../file-types}/folder-private.svg | 0 .../file-types}/folder-project-open.svg | 0 .../file-types}/folder-project.svg | 0 .../file-types}/folder-prompts-open.svg | 0 .../file-types}/folder-prompts.svg | 0 .../file-types}/folder-proto-open.svg | 0 .../file-types}/folder-proto.svg | 0 .../file-types}/folder-public-open.svg | 0 .../file-types}/folder-public.svg | 0 .../file-types}/folder-python-open.svg | 0 .../file-types}/folder-python.svg | 0 .../file-types}/folder-pytorch-open.svg | 0 .../file-types}/folder-pytorch.svg | 0 .../file-types}/folder-quasar-open.svg | 0 .../file-types}/folder-quasar.svg | 0 .../file-types}/folder-queue-open.svg | 0 .../file-types}/folder-queue.svg | 0 .../folder-react-components-open.svg | 0 .../file-types}/folder-react-components.svg | 0 .../file-types}/folder-redux-reducer-open.svg | 0 .../file-types}/folder-redux-reducer.svg | 0 .../file-types}/folder-repository-open.svg | 0 .../file-types}/folder-repository.svg | 0 .../file-types}/folder-resolver-open.svg | 0 .../file-types}/folder-resolver.svg | 0 .../file-types}/folder-resource-open.svg | 0 .../file-types}/folder-resource.svg | 0 .../file-types}/folder-review-open.svg | 0 .../file-types}/folder-review.svg | 0 .../file-types}/folder-robot-open.svg | 0 .../file-types}/folder-robot.svg | 0 .../file-types}/folder-routes-open.svg | 0 .../file-types}/folder-routes.svg | 0 .../file-types}/folder-rules-open.svg | 0 .../file-types}/folder-rules.svg | 0 .../file-types}/folder-rust-open.svg | 0 .../file-types}/folder-rust.svg | 0 .../file-types}/folder-sandbox-open.svg | 0 .../file-types}/folder-sandbox.svg | 0 .../file-types}/folder-sass-open.svg | 0 .../file-types}/folder-sass.svg | 0 .../file-types}/folder-scala-open.svg | 0 .../file-types}/folder-scala.svg | 0 .../file-types}/folder-scons-open.svg | 0 .../file-types}/folder-scons.svg | 0 .../file-types}/folder-scripts-open.svg | 0 .../file-types}/folder-scripts.svg | 0 .../file-types}/folder-secure-open.svg | 0 .../file-types}/folder-secure.svg | 0 .../file-types}/folder-seeders-open.svg | 0 .../file-types}/folder-seeders.svg | 0 .../file-types}/folder-server-open.svg | 0 .../file-types}/folder-server.svg | 0 .../file-types}/folder-serverless-open.svg | 0 .../file-types}/folder-serverless.svg | 0 .../file-types}/folder-shader-open.svg | 0 .../file-types}/folder-shader.svg | 0 .../file-types}/folder-shared-open.svg | 0 .../file-types}/folder-shared.svg | 0 .../file-types}/folder-snapcraft-open.svg | 0 .../file-types}/folder-snapcraft.svg | 0 .../file-types}/folder-snippet-open.svg | 0 .../file-types}/folder-snippet.svg | 0 .../file-types}/folder-src-open.svg | 0 .../file-types}/folder-src-tauri-open.svg | 0 .../file-types}/folder-src-tauri.svg | 0 .../file-types}/folder-src.svg | 0 .../file-types}/folder-stack-open.svg | 0 .../file-types}/folder-stack.svg | 0 .../file-types}/folder-stencil-open.svg | 0 .../file-types}/folder-stencil.svg | 0 .../file-types}/folder-store-open.svg | 0 .../file-types}/folder-store.svg | 0 .../file-types}/folder-storybook-open.svg | 0 .../file-types}/folder-storybook.svg | 0 .../file-types}/folder-stylus-open.svg | 0 .../file-types}/folder-stylus.svg | 0 .../file-types}/folder-sublime-open.svg | 0 .../file-types}/folder-sublime.svg | 0 .../file-types}/folder-supabase-open.svg | 0 .../file-types}/folder-supabase.svg | 0 .../file-types}/folder-svelte-open.svg | 0 .../file-types}/folder-svelte.svg | 0 .../file-types}/folder-svg-open.svg | 0 .../file-types}/folder-svg.svg | 0 .../file-types}/folder-syntax-open.svg | 0 .../file-types}/folder-syntax.svg | 0 .../file-types}/folder-target-open.svg | 0 .../file-types}/folder-target.svg | 0 .../file-types}/folder-taskfile-open.svg | 0 .../file-types}/folder-taskfile.svg | 0 .../file-types}/folder-tasks-open.svg | 0 .../file-types}/folder-tasks.svg | 0 .../file-types}/folder-television-open.svg | 0 .../file-types}/folder-television.svg | 0 .../file-types}/folder-temp-open.svg | 0 .../file-types}/folder-temp.svg | 0 .../file-types}/folder-template-open.svg | 0 .../file-types}/folder-template.svg | 0 .../file-types}/folder-terraform-open.svg | 0 .../file-types}/folder-terraform.svg | 0 .../file-types}/folder-test-open.svg | 0 .../file-types}/folder-test.svg | 0 .../file-types}/folder-theme-open.svg | 0 .../file-types}/folder-theme.svg | 0 .../file-types}/folder-tools-open.svg | 0 .../file-types}/folder-tools.svg | 0 .../file-types}/folder-trash-open.svg | 0 .../file-types}/folder-trash.svg | 0 .../file-types}/folder-trigger-open.svg | 0 .../file-types}/folder-trigger.svg | 0 .../file-types}/folder-turborepo-open.svg | 0 .../file-types}/folder-turborepo.svg | 0 .../file-types}/folder-typescript-open.svg | 0 .../file-types}/folder-typescript.svg | 0 .../file-types}/folder-ui-open.svg | 0 .../file-types}/folder-ui.svg | 0 .../file-types}/folder-unity-open.svg | 0 .../file-types}/folder-unity.svg | 0 .../file-types}/folder-update-open.svg | 0 .../file-types}/folder-update.svg | 0 .../file-types}/folder-upload-open.svg | 0 .../file-types}/folder-upload.svg | 0 .../file-types}/folder-utils-open.svg | 0 .../file-types}/folder-utils.svg | 0 .../file-types}/folder-vercel-open.svg | 0 .../file-types}/folder-vercel.svg | 0 .../file-types}/folder-verdaccio-open.svg | 0 .../file-types}/folder-verdaccio.svg | 0 .../file-types}/folder-video-open.svg | 0 .../file-types}/folder-video.svg | 0 .../file-types}/folder-views-open.svg | 0 .../file-types}/folder-views.svg | 0 .../file-types}/folder-vm-open.svg | 0 .../file-types}/folder-vm.svg | 0 .../file-types}/folder-vscode-open.svg | 0 .../file-types}/folder-vscode.svg | 0 .../folder-vue-directives-open.svg | 0 .../file-types}/folder-vue-directives.svg | 0 .../file-types}/folder-vue-open.svg | 0 .../file-types}/folder-vue.svg | 0 .../file-types}/folder-vuepress-open.svg | 0 .../file-types}/folder-vuepress.svg | 0 .../file-types}/folder-vuex-store-open.svg | 0 .../file-types}/folder-vuex-store.svg | 0 .../file-types}/folder-wakatime-open.svg | 0 .../file-types}/folder-wakatime.svg | 0 .../file-types}/folder-webpack-open.svg | 0 .../file-types}/folder-webpack.svg | 0 .../file-types}/folder-windows-open.svg | 0 .../file-types}/folder-windows.svg | 0 .../file-types}/folder-wordpress-open.svg | 0 .../file-types}/folder-wordpress.svg | 0 .../file-types}/folder-yarn-open.svg | 0 .../file-types}/folder-yarn.svg | 0 .../file-types}/folder-zeabur-open.svg | 0 .../file-types}/folder-zeabur.svg | 0 .../file-types}/folder.svg | 0 .../{file-icons => icons/file-types}/font.svg | 0 .../file-types}/forth.svg | 0 .../file-types}/fortran.svg | 0 .../file-types}/foxpro.svg | 0 .../file-types}/freemarker.svg | 0 .../file-types}/fsharp.svg | 0 .../file-types}/fusebox.svg | 0 .../file-types}/gamemaker.svg | 0 .../file-types}/garden.svg | 0 .../file-types}/gatsby.svg | 0 .../{file-icons => icons/file-types}/gcp.svg | 0 .../file-types}/gemfile.svg | 0 .../file-types}/gemini-ai.svg | 0 .../file-types}/gemini.svg | 0 .../{file-icons => icons/file-types}/git.svg | 0 .../file-types}/github-actions-workflow.svg | 0 .../file-types}/github-sponsors.svg | 0 .../file-types}/gitlab.svg | 0 .../file-types}/gitpod.svg | 0 .../file-types}/gleam.svg | 0 .../file-types}/gnuplot.svg | 0 .../file-types}/go-mod.svg | 0 .../{file-icons => icons/file-types}/go.svg | 0 .../file-types}/go_gopher.svg | 0 .../file-types}/godot-assets.svg | 0 .../file-types}/godot.svg | 0 .../file-types}/gradle.svg | 0 .../file-types}/grafana-alloy.svg | 0 .../file-types}/grain.svg | 0 .../file-types}/graphcool.svg | 0 .../file-types}/graphql.svg | 0 .../file-types}/gridsome.svg | 0 .../file-types}/groovy.svg | 0 .../file-types}/grunt.svg | 0 .../{file-icons => icons/file-types}/gulp.svg | 0 .../{file-icons => icons/file-types}/h.svg | 0 .../{file-icons => icons/file-types}/hack.svg | 0 .../file-types}/hadolint.svg | 0 .../{file-icons => icons/file-types}/haml.svg | 0 .../file-types}/handlebars.svg | 0 .../file-types}/hardhat.svg | 0 .../file-types}/harmonix.svg | 0 .../file-types}/haskell.svg | 0 .../{file-icons => icons/file-types}/haxe.svg | 0 .../{file-icons => icons/file-types}/hcl.svg | 0 .../file-types}/hcl_light.svg | 0 .../{file-icons => icons/file-types}/helm.svg | 0 .../file-types}/heroku.svg | 0 .../{file-icons => icons/file-types}/hex.svg | 0 .../file-types}/histoire.svg | 0 .../file-types}/hjson.svg | 0 .../file-types}/horusec.svg | 0 .../file-types}/hosts.svg | 0 .../file-types}/hosts_light.svg | 0 .../{file-icons => icons/file-types}/hpp.svg | 0 .../{file-icons => icons/file-types}/html.svg | 0 .../{file-icons => icons/file-types}/http.svg | 0 .../{file-icons => icons/file-types}/huff.svg | 0 .../file-types}/huff_light.svg | 0 .../{file-icons => icons/file-types}/hurl.svg | 0 .../file-types}/husky.svg | 0 .../{file-icons => icons/file-types}/i18n.svg | 0 .../file-types}/idris.svg | 0 .../file-types}/ifanr-cloud.svg | 0 .../file-types}/image.svg | 0 .../{file-icons => icons/file-types}/imba.svg | 0 .../file-types}/installation.svg | 0 .../file-types}/ionic.svg | 0 .../file-types}/istanbul.svg | 0 .../{file-icons => icons/file-types}/jar.svg | 0 .../{file-icons => icons/file-types}/java.svg | 0 .../file-types}/javaclass.svg | 0 .../file-types}/javascript-map.svg | 0 .../file-types}/javascript.svg | 0 .../file-types}/jenkins.svg | 0 .../{file-icons => icons/file-types}/jest.svg | 0 .../file-types}/jinja.svg | 0 .../file-types}/jinja_light.svg | 0 .../file-types}/jsconfig.svg | 0 .../{file-icons => icons/file-types}/json.svg | 0 .../{file-icons => icons/file-types}/jsr.svg | 0 .../file-types}/jsr_light.svg | 0 .../file-types}/julia.svg | 0 .../file-types}/jupyter.svg | 0 .../{file-icons => icons/file-types}/just.svg | 0 .../file-types}/karma.svg | 0 .../{file-icons => icons/file-types}/kcl.svg | 0 .../{file-icons => icons/file-types}/key.svg | 0 .../file-types}/keystatic.svg | 0 .../{file-icons => icons/file-types}/kivy.svg | 0 .../{file-icons => icons/file-types}/kl.svg | 0 .../{file-icons => icons/file-types}/knip.svg | 0 .../file-types}/kotlin.svg | 0 .../file-types}/kubernetes.svg | 0 .../file-types}/kusto.svg | 0 .../file-types}/label.svg | 0 .../file-types}/laravel.svg | 0 .../file-types}/latexmk.svg | 0 .../{file-icons => icons/file-types}/lbx.svg | 0 .../file-types}/lefthook.svg | 0 .../file-types}/lerna.svg | 0 .../{file-icons => icons/file-types}/less.svg | 0 .../file-types}/liara.svg | 0 .../{file-icons => icons/file-types}/lib.svg | 0 .../file-types}/lighthouse.svg | 0 .../file-types}/lilypond.svg | 0 .../file-types}/lintstaged.svg | 0 .../file-types}/liquid.svg | 0 .../{file-icons => icons/file-types}/lisp.svg | 0 .../file-types}/livescript.svg | 0 .../{file-icons => icons/file-types}/lock.svg | 0 .../{file-icons => icons/file-types}/log.svg | 0 .../file-types}/lolcode.svg | 0 .../file-types}/lottie.svg | 0 .../{file-icons => icons/file-types}/lua.svg | 0 .../{file-icons => icons/file-types}/luau.svg | 0 .../file-types}/lyric.svg | 0 .../file-types}/makefile.svg | 0 .../file-types}/markdoc-config.svg | 0 .../file-types}/markdoc.svg | 0 .../file-types}/markdown.svg | 0 .../file-types}/markdownlint.svg | 0 .../file-types}/markojs.svg | 0 .../file-types}/mathematica.svg | 0 .../file-types}/matlab.svg | 0 .../file-types}/maven.svg | 0 .../file-types}/mdsvex.svg | 0 .../{file-icons => icons/file-types}/mdx.svg | 0 .../file-types}/mercurial.svg | 0 .../file-types}/merlin.svg | 0 .../file-types}/mermaid.svg | 0 .../file-types}/meson.svg | 0 .../file-types}/minecraft-fabric.svg | 0 .../file-types}/minecraft.svg | 0 .../{file-icons => icons/file-types}/mint.svg | 0 .../{file-icons => icons/file-types}/mjml.svg | 0 .../file-types}/mocha.svg | 0 .../file-types}/modernizr.svg | 0 .../{file-icons => icons/file-types}/mojo.svg | 0 .../{file-icons => icons/file-types}/moon.svg | 0 .../file-types}/moonscript.svg | 0 .../{file-icons => icons/file-types}/mxml.svg | 0 .../file-types}/nano-staged.svg | 0 .../file-types}/nano-staged_light.svg | 0 .../{file-icons => icons/file-types}/ndst.svg | 0 .../{file-icons => icons/file-types}/nest.svg | 0 .../file-types}/netlify.svg | 0 .../file-types}/netlify_light.svg | 0 .../{file-icons => icons/file-types}/next.svg | 0 .../file-types}/next_light.svg | 0 .../file-types}/nginx.svg | 0 .../file-types}/ngrx-actions.svg | 0 .../file-types}/ngrx-effects.svg | 0 .../file-types}/ngrx-entity.svg | 0 .../file-types}/ngrx-reducer.svg | 0 .../file-types}/ngrx-selectors.svg | 0 .../file-types}/ngrx-state.svg | 0 .../{file-icons => icons/file-types}/nim.svg | 0 .../{file-icons => icons/file-types}/nix.svg | 0 .../file-types}/nodejs.svg | 0 .../file-types}/nodejs_alt.svg | 0 .../file-types}/nodemon.svg | 0 .../{file-icons => icons/file-types}/npm.svg | 0 .../file-types}/nuget.svg | 0 .../file-types}/nunjucks.svg | 0 .../{file-icons => icons/file-types}/nuxt.svg | 0 .../{file-icons => icons/file-types}/nx.svg | 0 .../file-types}/objective-c.svg | 0 .../file-types}/objective-cpp.svg | 0 .../file-types}/ocaml.svg | 0 .../{file-icons => icons/file-types}/odin.svg | 0 .../{file-icons => icons/file-types}/opa.svg | 0 .../{file-icons => icons/file-types}/opam.svg | 0 .../file-types}/openapi.svg | 0 .../file-types}/openapi_light.svg | 0 .../{file-icons => icons/file-types}/otne.svg | 0 .../file-types}/oxlint.svg | 0 .../file-types}/packship.svg | 0 .../file-types}/palette.svg | 0 .../file-types}/panda.svg | 0 .../file-types}/parcel.svg | 0 .../file-types}/pascal.svg | 0 .../{file-icons => icons/file-types}/pawn.svg | 0 .../file-types}/payload.svg | 0 .../file-types}/payload_light.svg | 0 .../{file-icons => icons/file-types}/pdf.svg | 0 .../{file-icons => icons/file-types}/pdm.svg | 0 .../file-types}/percy.svg | 0 .../{file-icons => icons/file-types}/perl.svg | 0 .../file-types}/php-cs-fixer.svg | 0 .../{file-icons => icons/file-types}/php.svg | 0 .../file-types}/php_elephant.svg | 0 .../file-types}/php_elephant_pink.svg | 0 .../file-types}/phpstan.svg | 0 .../file-types}/phpunit.svg | 0 .../file-types}/pinejs.svg | 0 .../file-types}/pipeline.svg | 0 .../{file-icons => icons/file-types}/pkl.svg | 0 .../file-types}/plastic.svg | 0 .../file-types}/playwright.svg | 0 .../{file-icons => icons/file-types}/plop.svg | 0 .../file-types}/pm2-ecosystem.svg | 0 .../{file-icons => icons/file-types}/pnpm.svg | 0 .../file-types}/pnpm_light.svg | 0 .../file-types}/poetry.svg | 0 .../file-types}/postcss.svg | 0 .../file-types}/posthtml.svg | 0 .../file-types}/powerpoint.svg | 0 .../file-types}/powershell.svg | 0 .../file-types}/pre-commit.svg | 0 .../file-types}/prettier.svg | 0 .../file-types}/prisma.svg | 0 .../file-types}/processing.svg | 0 .../file-types}/prolog.svg | 0 .../file-types}/prompt.svg | 0 .../file-types}/proto.svg | 0 .../file-types}/protractor.svg | 0 .../{file-icons => icons/file-types}/pug.svg | 0 .../file-types}/puppet.svg | 0 .../file-types}/puppeteer.svg | 0 .../file-types}/purescript.svg | 0 .../file-types}/python-misc.svg | 0 .../file-types}/python.svg | 0 .../file-types}/pytorch.svg | 0 .../file-types}/qsharp.svg | 0 .../file-types}/quarto.svg | 0 .../file-types}/quasar.svg | 0 .../file-types}/quokka.svg | 0 .../{file-icons => icons/file-types}/qwik.svg | 0 .../{file-icons => icons/file-types}/r.svg | 0 .../file-types}/racket.svg | 0 .../{file-icons => icons/file-types}/raml.svg | 0 .../file-types}/razor.svg | 0 .../file-types}/rbxmk.svg | 0 .../{file-icons => icons/file-types}/rc.svg | 0 .../file-types}/react.svg | 0 .../file-types}/react_ts.svg | 0 .../file-types}/readme.svg | 0 .../file-types}/reason.svg | 0 .../{file-icons => icons/file-types}/red.svg | 0 .../file-types}/redux-action.svg | 0 .../file-types}/redux-reducer.svg | 0 .../file-types}/redux-selector.svg | 0 .../file-types}/redux-store.svg | 0 .../file-types}/regedit.svg | 0 .../file-types}/remark.svg | 0 .../file-types}/remix.svg | 0 .../file-types}/remix_light.svg | 0 .../file-types}/renovate.svg | 0 .../file-types}/replit.svg | 0 .../file-types}/rescript-interface.svg | 0 .../file-types}/rescript.svg | 0 .../file-types}/restql.svg | 0 .../{file-icons => icons/file-types}/riot.svg | 0 .../file-types}/roadmap.svg | 0 .../file-types}/roblox.svg | 0 .../file-types}/robot.svg | 0 .../file-types}/robots.svg | 0 .../file-types}/rocket.svg | 0 .../{file-icons => icons/file-types}/rojo.svg | 0 .../file-types}/rollup.svg | 0 .../{file-icons => icons/file-types}/rome.svg | 0 .../file-types}/routing.svg | 0 .../file-types}/rspec.svg | 0 .../file-types}/rubocop.svg | 0 .../file-types}/rubocop_light.svg | 0 .../{file-icons => icons/file-types}/ruby.svg | 0 .../{file-icons => icons/file-types}/ruff.svg | 0 .../{file-icons => icons/file-types}/rust.svg | 0 .../file-types}/salesforce.svg | 0 .../{file-icons => icons/file-types}/san.svg | 0 .../{file-icons => icons/file-types}/sas.svg | 0 .../{file-icons => icons/file-types}/sass.svg | 0 .../{file-icons => icons/file-types}/sbt.svg | 0 .../file-types}/scala.svg | 0 .../file-types}/scheme.svg | 0 .../file-types}/scons.svg | 0 .../file-types}/scons_light.svg | 0 .../file-types}/screwdriver.svg | 0 .../file-types}/search.svg | 0 .../file-types}/semantic-release.svg | 0 .../file-types}/semantic-release_light.svg | 0 .../file-types}/semgrep.svg | 0 .../file-types}/sentry.svg | 0 .../file-types}/sequelize.svg | 0 .../file-types}/serverless.svg | 0 .../file-types}/settings.svg | 0 .../file-types}/shader.svg | 0 .../file-types}/silverstripe.svg | 0 .../file-types}/simulink.svg | 0 .../file-types}/siyuan.svg | 0 .../file-types}/sketch.svg | 0 .../{file-icons => icons/file-types}/slim.svg | 0 .../file-types}/slint.svg | 0 .../{file-icons => icons/file-types}/slug.svg | 0 .../file-types}/smarty.svg | 0 .../{file-icons => icons/file-types}/sml.svg | 0 .../file-types}/snakemake.svg | 0 .../file-types}/snapcraft.svg | 0 .../file-types}/snowpack.svg | 0 .../file-types}/snowpack_light.svg | 0 .../{file-icons => icons/file-types}/snyk.svg | 0 .../file-types}/solidity.svg | 0 .../file-types}/sonarcloud.svg | 0 .../{file-icons => icons/file-types}/spwn.svg | 0 .../file-types}/stackblitz.svg | 0 .../{file-icons => icons/file-types}/stan.svg | 0 .../file-types}/steadybit.svg | 0 .../file-types}/stencil.svg | 0 .../file-types}/stitches.svg | 0 .../file-types}/stitches_light.svg | 0 .../file-types}/storybook.svg | 0 .../file-types}/stryker.svg | 0 .../file-types}/stylable.svg | 0 .../file-types}/stylelint.svg | 0 .../file-types}/stylelint_light.svg | 0 .../file-types}/stylus.svg | 0 .../file-types}/sublime.svg | 0 .../file-types}/subtitles.svg | 0 .../file-types}/supabase.svg | 0 .../file-types}/svelte.svg | 0 .../{file-icons => icons/file-types}/svg.svg | 0 .../{file-icons => icons/file-types}/svgo.svg | 0 .../{file-icons => icons/file-types}/svgr.svg | 0 .../file-types}/swagger.svg | 0 .../{file-icons => icons/file-types}/sway.svg | 0 .../{file-icons => icons/file-types}/swc.svg | 0 .../file-types}/swift.svg | 0 .../file-types}/syncpack.svg | 0 .../file-types}/systemd.svg | 0 .../file-types}/systemd_light.svg | 0 .../file-types}/table.svg | 0 .../file-types}/tailwindcss.svg | 0 .../file-types}/taskfile.svg | 0 .../file-types}/tauri.svg | 0 .../{file-icons => icons/file-types}/taze.svg | 0 .../{file-icons => icons/file-types}/tcl.svg | 0 .../{file-icons => icons/file-types}/teal.svg | 0 .../file-types}/templ.svg | 0 .../file-types}/template.svg | 0 .../file-types}/terraform.svg | 0 .../file-types}/test-js.svg | 0 .../file-types}/test-jsx.svg | 0 .../file-types}/test-ts.svg | 0 .../{file-icons => icons/file-types}/tex.svg | 0 .../file-types}/textlint.svg | 0 .../{file-icons => icons/file-types}/tilt.svg | 0 .../file-types}/tldraw.svg | 0 .../file-types}/tldraw_light.svg | 0 .../{file-icons => icons/file-types}/tobi.svg | 0 .../file-types}/tobimake.svg | 0 .../{file-icons => icons/file-types}/todo.svg | 0 .../{file-icons => icons/file-types}/toml.svg | 0 .../file-types}/toml_light.svg | 0 .../file-types}/travis.svg | 0 .../{file-icons => icons/file-types}/tree.svg | 0 .../file-types}/trigger.svg | 0 .../file-types}/tsconfig.svg | 0 .../file-types}/tsdoc.svg | 0 .../{file-icons => icons/file-types}/tsil.svg | 0 .../{file-icons => icons/file-types}/tune.svg | 0 .../file-types}/turborepo.svg | 0 .../file-types}/turborepo_light.svg | 0 .../{file-icons => icons/file-types}/twig.svg | 0 .../file-types}/twine.svg | 0 .../file-types}/typescript-def.svg | 0 .../file-types}/typescript.svg | 0 .../file-types}/typst.svg | 0 .../{file-icons => icons/file-types}/umi.svg | 0 .../{file-icons => icons/file-types}/uml.svg | 0 .../file-types}/uml_light.svg | 0 .../file-types}/unity.svg | 0 .../file-types}/unocss.svg | 0 .../{file-icons => icons/file-types}/url.svg | 0 .../{file-icons => icons/file-types}/uv.svg | 0 .../file-types}/vagrant.svg | 0 .../{file-icons => icons/file-types}/vala.svg | 0 .../file-types}/vanilla-extract.svg | 0 .../file-types}/varnish.svg | 0 .../file-types}/vedic.svg | 0 .../file-types}/velite.svg | 0 .../file-types}/velocity.svg | 0 .../file-types}/vercel.svg | 0 .../file-types}/vercel_light.svg | 0 .../file-types}/verdaccio.svg | 0 .../file-types}/verified.svg | 0 .../file-types}/verilog.svg | 0 .../{file-icons => icons/file-types}/vfl.svg | 0 .../file-types}/video.svg | 0 .../{file-icons => icons/file-types}/vim.svg | 0 .../file-types}/virtual.svg | 0 .../file-types}/visualstudio.svg | 0 .../{file-icons => icons/file-types}/vite.svg | 0 .../file-types}/vitest.svg | 0 .../file-types}/vlang.svg | 0 .../file-types}/vscode.svg | 0 .../file-types}/vue-config.svg | 0 .../{file-icons => icons/file-types}/vue.svg | 0 .../file-types}/vuex-store.svg | 0 .../file-types}/wakatime.svg | 0 .../file-types}/wakatime_light.svg | 0 .../file-types}/wallaby.svg | 0 .../file-types}/wally.svg | 0 .../file-types}/watchman.svg | 0 .../file-types}/webassembly.svg | 0 .../file-types}/webhint.svg | 0 .../file-types}/webpack.svg | 0 .../{file-icons => icons/file-types}/wepy.svg | 0 .../{file-icons => icons/file-types}/werf.svg | 0 .../file-types}/windicss.svg | 0 .../file-types}/wolframlanguage.svg | 0 .../{file-icons => icons/file-types}/word.svg | 0 .../file-types}/wrangler.svg | 0 .../{file-icons => icons/file-types}/wxt.svg | 0 .../{file-icons => icons/file-types}/xaml.svg | 0 .../file-types}/xmake.svg | 0 .../{file-icons => icons/file-types}/xml.svg | 0 .../{file-icons => icons/file-types}/yaml.svg | 0 .../{file-icons => icons/file-types}/yang.svg | 0 .../{file-icons => icons/file-types}/yarn.svg | 0 .../file-types}/zeabur.svg | 0 .../file-types}/zeabur_light.svg | 0 .../{file-icons => icons/file-types}/zig.svg | 0 .../{file-icons => icons/file-types}/zip.svg | 0 .../ui/src/assets/icons/provider/aihubmix.svg | 3 + .../src/assets/icons/provider/alibaba-cn.svg | 3 + .../ui/src/assets/icons/provider/alibaba.svg | 3 + .../assets/icons/provider/amazon-bedrock.svg | 3 + .../src/assets/icons/provider/anthropic.svg | 7 + .../provider/azure-cognitive-services.svg | 24 + .../ui/src/assets/icons/provider/azure.svg | 4 + .../ui/src/assets/icons/provider/bailing.svg | 3 + .../ui/src/assets/icons/provider/baseten.svg | 1 + .../ui/src/assets/icons/provider/cerebras.svg | 3 + .../ui/src/assets/icons/provider/chutes.svg | 24 + .../icons/provider/cloudflare-ai-gateway.svg | 6 + .../icons/provider/cloudflare-workers-ai.svg | 6 + .../ui/src/assets/icons/provider/cohere.svg | 19 + .../ui/src/assets/icons/provider/cortecs.svg | 24 + .../src/assets/icons/provider/deepinfra.svg | 3 + .../ui/src/assets/icons/provider/deepseek.svg | 3 + .../src/assets/icons/provider/fastrouter.svg | 3 + .../assets/icons/provider/fireworks-ai.svg | 3 + .../assets/icons/provider/github-copilot.svg | 4 + .../assets/icons/provider/github-models.svg | 4 + .../provider/google-vertex-anthropic.svg | 24 + .../assets/icons/provider/google-vertex.svg | 3 + .../ui/src/assets/icons/provider/google.svg | 7 + .../ui/src/assets/icons/provider/groq.svg | 3 + .../ui/src/assets/icons/provider/helicone.svg | 3 + .../src/assets/icons/provider/huggingface.svg | 3 + .../ui/src/assets/icons/provider/iflowcn.svg | 3 + .../src/assets/icons/provider/inception.svg | 9 + .../src/assets/icons/provider/inference.svg | 3 + .../ui/src/assets/icons/provider/io-net.svg | 5 + .../assets/icons/provider/kimi-for-coding.svg | 4 + .../ui/src/assets/icons/provider/llama.svg | 7 + .../ui/src/assets/icons/provider/lmstudio.svg | 24 + .../src/assets/icons/provider/lucidquery.svg | 4 + .../src/assets/icons/provider/minimax-cn.svg | 5 + .../ui/src/assets/icons/provider/minimax.svg | 5 + .../ui/src/assets/icons/provider/mistral.svg | 3 + .../src/assets/icons/provider/modelscope.svg | 3 + .../assets/icons/provider/moonshotai-cn.svg | 4 + .../src/assets/icons/provider/moonshotai.svg | 4 + .../ui/src/assets/icons/provider/morph.svg | 24 + .../ui/src/assets/icons/provider/nebius.svg | 1 + .../ui/src/assets/icons/provider/nvidia.svg | 4 + .../assets/icons/provider/ollama-cloud.svg | 3 + .../ui/src/assets/icons/provider/openai.svg | 7 + .../ui/src/assets/icons/provider/opencode.svg | 5 + .../src/assets/icons/provider/openrouter.svg | 19 + .../ui/src/assets/icons/provider/ovhcloud.svg | 3 + .../src/assets/icons/provider/perplexity.svg | 3 + packages/ui/src/assets/icons/provider/poe.svg | 7 + .../ui/src/assets/icons/provider/requesty.svg | 24 + .../src/assets/icons/provider/sap-ai-core.svg | 24 + .../ui/src/assets/icons/provider/scaleway.svg | 5 + .../src/assets/icons/provider/siliconflow.svg | 6 + .../ui/src/assets/icons/provider/submodel.svg | 5 + .../src/assets/icons/provider/synthetic.svg | 24 + .../src/assets/icons/provider/togetherai.svg | 3 + .../ui/src/assets/icons/provider/upstage.svg | 24 + packages/ui/src/assets/icons/provider/v0.svg | 4 + .../ui/src/assets/icons/provider/venice.svg | 24 + .../ui/src/assets/icons/provider/vercel.svg | 4 + .../ui/src/assets/icons/provider/vultr.svg | 18 + .../ui/src/assets/icons/provider/wandb.svg | 24 + packages/ui/src/assets/icons/provider/xai.svg | 3 + .../assets/icons/provider/zai-coding-plan.svg | 3 + packages/ui/src/assets/icons/provider/zai.svg | 3 + .../ui/src/assets/icons/provider/zenmux.svg | 3 + .../icons/provider/zhipuai-coding-plan.svg | 3 + .../ui/src/assets/icons/provider/zhipuai.svg | 3 + packages/ui/src/components/provider-icon.css | 5 + packages/ui/src/components/provider-icon.tsx | 24 + .../src/components/provider-icons/sprite.svg | 769 ++++++++++++++++++ .../ui/src/components/provider-icons/types.ts | 76 ++ packages/ui/src/styles/index.css | 1 + packages/ui/vite.config.ts | 48 +- 1167 files changed, 1485 insertions(+), 11 deletions(-) rename packages/ui/src/assets/{file-icons => icons/file-types}/3d.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/abap.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/abc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/actionscript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ada.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/adobe-illustrator.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/adobe-illustrator_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/adobe-photoshop.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/adobe-photoshop_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/adobe-swc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/adonis.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/advpl.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/amplify.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/android.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/angular.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/antlr.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/apiblueprint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/apollo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/applescript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/apps-script.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/appveyor.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/architecture.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/arduino.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/asciidoc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/assembly.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/astro-config.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/astro.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/astyle.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/audio.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/aurelia.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/authors.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/auto.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/auto_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/autohotkey.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/autoit.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/azure-pipelines.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/azure.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/babel.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ballerina.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bazel.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bbx.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/beancount.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bench-js.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bench-jsx.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bench-ts.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bibliography.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bibtex-style.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bicep.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/biome.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bitbucket.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bithound.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/blender.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/blink.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/blink_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/blitz.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bower.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/brainfuck.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/browserlist.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/browserlist_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bruno.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/buck.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bucklescript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/buildkite.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bun.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/bun_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/c.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/c3.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cabal.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/caddy.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cadence.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cairo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cake.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/capacitor.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/capnp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cbx.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cds.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/certificate.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/changelog.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/chess.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/chess_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/chrome.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/circleci.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/circleci_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/citation.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/clangd.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/claude.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cline.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/clojure.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cloudfoundry.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cmake.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/coala.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cobol.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/coconut.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/code-climate.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/code-climate_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/codecov.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/codeowners.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/coderabbit-ai.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/coffee.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/coldfusion.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/coloredpetrinets.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/command.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/commitizen.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/commitlint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/concourse.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/conduct.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/console.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/contentlayer.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/context.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/contributing.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/controller.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/copilot.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/copilot_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cpp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/craco.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/credits.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/crystal.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/crystal_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/csharp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/css-map.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/css.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cucumber.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cuda.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cursor.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cursor_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/cypress.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/d.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/dart.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/dart_generated.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/database.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/deepsource.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/denizenscript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/deno.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/deno_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/dependabot.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/dependencies-update.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/dhall.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/diff.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/dinophp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/disc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/django.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/dll.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/docker.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/doctex-installer.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/document.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/dotjs.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/drawio.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/drizzle.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/drone.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/drone_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/duc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/dune.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/edge.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/editorconfig.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ejs.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/elixir.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/elm.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/email.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ember.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/epub.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/erlang.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/esbuild.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/eslint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/excalidraw.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/exe.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/fastlane.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/favicon.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/figma.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/firebase.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/flash.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/flow.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-admin-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-admin.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-android-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-android.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-angular-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-angular.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-animation-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-animation.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ansible-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ansible.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-api-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-api.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-apollo-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-apollo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-app-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-app.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-archive-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-archive.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-astro-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-astro.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-atom-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-atom.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-attachment-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-attachment.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-audio-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-audio.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-aurelia-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-aurelia.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-aws-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-aws.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-azure-pipelines-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-azure-pipelines.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-backup-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-backup.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-base-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-base.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-batch-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-batch.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-benchmark-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-benchmark.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-bibliography-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-bibliography.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-bicep-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-bicep.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-blender-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-blender.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-bloc-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-bloc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-bower-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-bower.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-buildkite-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-buildkite.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cart-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cart.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-changesets-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-changesets.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ci-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ci.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-circleci-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-circleci.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-class-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-class.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-claude-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-claude.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-client-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-client.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cline-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cline.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cloud-functions-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cloud-functions.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cloudflare-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cloudflare.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cluster-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cluster.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cobol-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cobol.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-command-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-command.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-components-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-components.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-config-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-config.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-connection-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-connection.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-console-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-console.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-constant-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-constant.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-container-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-container.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-content-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-content.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-context-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-context.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-contract-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-contract.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-controller-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-controller.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-core-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-core.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-coverage-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-coverage.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-css-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-css.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cursor-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cursor-open_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cursor.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cursor_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-custom-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-custom.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cypress-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-cypress.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-dart-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-dart.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-database-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-database.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-debug-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-debug.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-decorators-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-decorators.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-delta-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-delta.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-desktop-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-desktop.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-directive-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-directive.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-dist-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-dist.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-docker-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-docker.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-docs-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-docs.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-download-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-download.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-drizzle-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-drizzle.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-dump-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-dump.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-element-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-element.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-enum-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-enum.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-environment-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-environment.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-error-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-error.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-event-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-event.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-examples-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-examples.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-expo-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-expo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-export-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-export.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-fastlane-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-fastlane.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-favicon-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-favicon.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-firebase-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-firebase.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-firestore-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-firestore.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-flow-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-flow.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-flutter-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-flutter.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-font-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-font.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-forgejo-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-forgejo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-functions-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-functions.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gamemaker-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gamemaker.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-generator-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-generator.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gh-workflows-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gh-workflows.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-git-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-git.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gitea-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gitea.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-github-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-github.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gitlab-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gitlab.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-global-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-global.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-godot-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-godot.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gradle-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gradle.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-graphql-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-graphql.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-guard-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-guard.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gulp-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-gulp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-helm-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-helm.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-helper-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-helper.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-home-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-home.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-hook-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-hook.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-husky-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-husky.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-i18n-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-i18n.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-images-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-images.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-import-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-import.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-include-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-include.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-intellij-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-intellij-open_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-intellij.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-intellij_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-interceptor-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-interceptor.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-interface-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-interface.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ios-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ios.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-java-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-java.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-javascript-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-javascript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-jinja-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-jinja-open_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-jinja.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-jinja_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-job-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-job.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-json-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-json.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-jupyter-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-jupyter.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-keys-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-keys.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-kubernetes-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-kubernetes.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-kusto-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-kusto.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-layout-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-layout.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-lefthook-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-lefthook.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-less-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-less.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-lib-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-lib.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-link-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-link.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-linux-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-linux.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-liquibase-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-liquibase.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-log-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-log.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-lottie-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-lottie.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-lua-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-lua.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-luau-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-luau.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-macos-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-macos.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mail-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mail.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mappings-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mappings.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-markdown-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-markdown.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mercurial-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mercurial.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-messages-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-messages.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-meta-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-meta.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-middleware-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-middleware.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mjml-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mjml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mobile-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mobile.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mock-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mock.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mojo-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-mojo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-molecule-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-molecule.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-moon-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-moon.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-netlify-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-netlify.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-next-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-next.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ngrx-store-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ngrx-store.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-node-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-node.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-nuxt-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-nuxt.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-obsidian-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-obsidian.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-organism-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-organism.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-other-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-other.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-packages-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-packages.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-pdf-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-pdf.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-pdm-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-pdm.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-php-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-php.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-phpmailer-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-phpmailer.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-pipe-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-pipe.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-plastic-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-plastic.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-plugin-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-plugin.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-policy-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-policy.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-powershell-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-powershell.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-prisma-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-prisma.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-private-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-private.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-project-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-project.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-prompts-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-prompts.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-proto-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-proto.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-public-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-public.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-python-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-python.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-pytorch-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-pytorch.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-quasar-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-quasar.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-queue-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-queue.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-react-components-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-react-components.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-redux-reducer-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-redux-reducer.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-repository-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-repository.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-resolver-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-resolver.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-resource-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-resource.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-review-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-review.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-robot-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-robot.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-routes-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-routes.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-rules-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-rules.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-rust-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-rust.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-sandbox-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-sandbox.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-sass-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-sass.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-scala-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-scala.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-scons-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-scons.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-scripts-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-scripts.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-secure-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-secure.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-seeders-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-seeders.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-server-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-server.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-serverless-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-serverless.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-shader-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-shader.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-shared-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-shared.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-snapcraft-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-snapcraft.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-snippet-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-snippet.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-src-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-src-tauri-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-src-tauri.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-src.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-stack-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-stack.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-stencil-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-stencil.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-store-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-store.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-storybook-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-storybook.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-stylus-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-stylus.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-sublime-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-sublime.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-supabase-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-supabase.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-svelte-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-svelte.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-svg-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-svg.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-syntax-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-syntax.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-target-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-target.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-taskfile-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-taskfile.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-tasks-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-tasks.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-television-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-television.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-temp-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-temp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-template-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-template.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-terraform-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-terraform.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-test-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-test.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-theme-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-theme.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-tools-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-tools.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-trash-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-trash.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-trigger-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-trigger.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-turborepo-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-turborepo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-typescript-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-typescript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ui-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-ui.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-unity-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-unity.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-update-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-update.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-upload-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-upload.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-utils-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-utils.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vercel-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vercel.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-verdaccio-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-verdaccio.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-video-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-video.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-views-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-views.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vm-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vm.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vscode-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vscode.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vue-directives-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vue-directives.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vue-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vue.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vuepress-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vuepress.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vuex-store-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-vuex-store.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-wakatime-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-wakatime.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-webpack-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-webpack.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-windows-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-windows.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-wordpress-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-wordpress.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-yarn-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-yarn.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-zeabur-open.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder-zeabur.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/folder.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/font.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/forth.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/fortran.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/foxpro.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/freemarker.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/fsharp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/fusebox.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gamemaker.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/garden.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gatsby.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gcp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gemfile.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gemini-ai.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gemini.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/git.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/github-actions-workflow.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/github-sponsors.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gitlab.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gitpod.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gleam.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gnuplot.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/go-mod.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/go.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/go_gopher.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/godot-assets.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/godot.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gradle.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/grafana-alloy.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/grain.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/graphcool.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/graphql.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gridsome.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/groovy.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/grunt.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/gulp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/h.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hack.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hadolint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/haml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/handlebars.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hardhat.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/harmonix.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/haskell.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/haxe.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hcl.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hcl_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/helm.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/heroku.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hex.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/histoire.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hjson.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/horusec.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hosts.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hosts_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hpp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/html.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/http.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/huff.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/huff_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/hurl.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/husky.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/i18n.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/idris.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ifanr-cloud.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/image.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/imba.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/installation.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ionic.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/istanbul.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/jar.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/java.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/javaclass.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/javascript-map.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/javascript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/jenkins.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/jest.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/jinja.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/jinja_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/jsconfig.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/json.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/jsr.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/jsr_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/julia.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/jupyter.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/just.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/karma.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/kcl.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/key.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/keystatic.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/kivy.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/kl.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/knip.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/kotlin.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/kubernetes.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/kusto.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/label.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/laravel.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/latexmk.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lbx.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lefthook.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lerna.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/less.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/liara.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lib.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lighthouse.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lilypond.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lintstaged.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/liquid.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lisp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/livescript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lock.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/log.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lolcode.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lottie.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lua.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/luau.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/lyric.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/makefile.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/markdoc-config.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/markdoc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/markdown.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/markdownlint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/markojs.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mathematica.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/matlab.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/maven.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mdsvex.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mdx.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mercurial.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/merlin.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mermaid.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/meson.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/minecraft-fabric.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/minecraft.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mjml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mocha.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/modernizr.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mojo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/moon.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/moonscript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/mxml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nano-staged.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nano-staged_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ndst.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nest.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/netlify.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/netlify_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/next.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/next_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nginx.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ngrx-actions.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ngrx-effects.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ngrx-entity.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ngrx-reducer.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ngrx-selectors.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ngrx-state.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nim.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nix.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nodejs.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nodejs_alt.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nodemon.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/npm.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nuget.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nunjucks.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nuxt.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/nx.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/objective-c.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/objective-cpp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ocaml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/odin.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/opa.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/opam.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/openapi.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/openapi_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/otne.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/oxlint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/packship.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/palette.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/panda.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/parcel.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pascal.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pawn.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/payload.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/payload_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pdf.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pdm.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/percy.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/perl.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/php-cs-fixer.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/php.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/php_elephant.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/php_elephant_pink.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/phpstan.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/phpunit.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pinejs.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pipeline.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pkl.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/plastic.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/playwright.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/plop.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pm2-ecosystem.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pnpm.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pnpm_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/poetry.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/postcss.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/posthtml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/powerpoint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/powershell.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pre-commit.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/prettier.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/prisma.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/processing.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/prolog.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/prompt.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/proto.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/protractor.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pug.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/puppet.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/puppeteer.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/purescript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/python-misc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/python.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/pytorch.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/qsharp.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/quarto.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/quasar.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/quokka.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/qwik.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/r.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/racket.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/raml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/razor.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rbxmk.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/react.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/react_ts.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/readme.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/reason.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/red.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/redux-action.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/redux-reducer.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/redux-selector.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/redux-store.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/regedit.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/remark.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/remix.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/remix_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/renovate.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/replit.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rescript-interface.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rescript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/restql.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/riot.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/roadmap.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/roblox.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/robot.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/robots.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rocket.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rojo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rollup.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rome.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/routing.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rspec.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rubocop.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rubocop_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ruby.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/ruff.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/rust.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/salesforce.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/san.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sas.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sass.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sbt.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/scala.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/scheme.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/scons.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/scons_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/screwdriver.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/search.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/semantic-release.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/semantic-release_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/semgrep.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sentry.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sequelize.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/serverless.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/settings.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/shader.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/silverstripe.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/simulink.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/siyuan.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sketch.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/slim.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/slint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/slug.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/smarty.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/snakemake.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/snapcraft.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/snowpack.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/snowpack_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/snyk.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/solidity.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sonarcloud.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/spwn.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stackblitz.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stan.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/steadybit.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stencil.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stitches.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stitches_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/storybook.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stryker.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stylable.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stylelint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stylelint_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/stylus.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sublime.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/subtitles.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/supabase.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/svelte.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/svg.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/svgo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/svgr.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/swagger.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/sway.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/swc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/swift.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/syncpack.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/systemd.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/systemd_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/table.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tailwindcss.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/taskfile.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tauri.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/taze.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tcl.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/teal.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/templ.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/template.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/terraform.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/test-js.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/test-jsx.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/test-ts.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tex.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/textlint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tilt.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tldraw.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tldraw_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tobi.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tobimake.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/todo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/toml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/toml_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/travis.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tree.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/trigger.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tsconfig.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tsdoc.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tsil.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/tune.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/turborepo.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/turborepo_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/twig.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/twine.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/typescript-def.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/typescript.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/typst.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/umi.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/uml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/uml_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/unity.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/unocss.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/url.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/uv.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vagrant.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vala.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vanilla-extract.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/varnish.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vedic.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/velite.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/velocity.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vercel.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vercel_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/verdaccio.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/verified.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/verilog.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vfl.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/video.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vim.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/virtual.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/visualstudio.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vite.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vitest.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vlang.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vscode.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vue-config.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vue.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/vuex-store.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/wakatime.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/wakatime_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/wallaby.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/wally.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/watchman.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/webassembly.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/webhint.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/webpack.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/wepy.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/werf.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/windicss.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/wolframlanguage.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/word.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/wrangler.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/wxt.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/xaml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/xmake.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/xml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/yaml.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/yang.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/yarn.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/zeabur.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/zeabur_light.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/zig.svg (100%) rename packages/ui/src/assets/{file-icons => icons/file-types}/zip.svg (100%) create mode 100644 packages/ui/src/assets/icons/provider/aihubmix.svg create mode 100644 packages/ui/src/assets/icons/provider/alibaba-cn.svg create mode 100644 packages/ui/src/assets/icons/provider/alibaba.svg create mode 100644 packages/ui/src/assets/icons/provider/amazon-bedrock.svg create mode 100644 packages/ui/src/assets/icons/provider/anthropic.svg create mode 100644 packages/ui/src/assets/icons/provider/azure-cognitive-services.svg create mode 100644 packages/ui/src/assets/icons/provider/azure.svg create mode 100644 packages/ui/src/assets/icons/provider/bailing.svg create mode 100644 packages/ui/src/assets/icons/provider/baseten.svg create mode 100644 packages/ui/src/assets/icons/provider/cerebras.svg create mode 100644 packages/ui/src/assets/icons/provider/chutes.svg create mode 100644 packages/ui/src/assets/icons/provider/cloudflare-ai-gateway.svg create mode 100644 packages/ui/src/assets/icons/provider/cloudflare-workers-ai.svg create mode 100644 packages/ui/src/assets/icons/provider/cohere.svg create mode 100644 packages/ui/src/assets/icons/provider/cortecs.svg create mode 100644 packages/ui/src/assets/icons/provider/deepinfra.svg create mode 100644 packages/ui/src/assets/icons/provider/deepseek.svg create mode 100644 packages/ui/src/assets/icons/provider/fastrouter.svg create mode 100644 packages/ui/src/assets/icons/provider/fireworks-ai.svg create mode 100644 packages/ui/src/assets/icons/provider/github-copilot.svg create mode 100644 packages/ui/src/assets/icons/provider/github-models.svg create mode 100644 packages/ui/src/assets/icons/provider/google-vertex-anthropic.svg create mode 100644 packages/ui/src/assets/icons/provider/google-vertex.svg create mode 100644 packages/ui/src/assets/icons/provider/google.svg create mode 100644 packages/ui/src/assets/icons/provider/groq.svg create mode 100644 packages/ui/src/assets/icons/provider/helicone.svg create mode 100644 packages/ui/src/assets/icons/provider/huggingface.svg create mode 100644 packages/ui/src/assets/icons/provider/iflowcn.svg create mode 100644 packages/ui/src/assets/icons/provider/inception.svg create mode 100644 packages/ui/src/assets/icons/provider/inference.svg create mode 100644 packages/ui/src/assets/icons/provider/io-net.svg create mode 100644 packages/ui/src/assets/icons/provider/kimi-for-coding.svg create mode 100644 packages/ui/src/assets/icons/provider/llama.svg create mode 100644 packages/ui/src/assets/icons/provider/lmstudio.svg create mode 100644 packages/ui/src/assets/icons/provider/lucidquery.svg create mode 100644 packages/ui/src/assets/icons/provider/minimax-cn.svg create mode 100644 packages/ui/src/assets/icons/provider/minimax.svg create mode 100644 packages/ui/src/assets/icons/provider/mistral.svg create mode 100644 packages/ui/src/assets/icons/provider/modelscope.svg create mode 100644 packages/ui/src/assets/icons/provider/moonshotai-cn.svg create mode 100644 packages/ui/src/assets/icons/provider/moonshotai.svg create mode 100644 packages/ui/src/assets/icons/provider/morph.svg create mode 100644 packages/ui/src/assets/icons/provider/nebius.svg create mode 100644 packages/ui/src/assets/icons/provider/nvidia.svg create mode 100644 packages/ui/src/assets/icons/provider/ollama-cloud.svg create mode 100644 packages/ui/src/assets/icons/provider/openai.svg create mode 100644 packages/ui/src/assets/icons/provider/opencode.svg create mode 100644 packages/ui/src/assets/icons/provider/openrouter.svg create mode 100644 packages/ui/src/assets/icons/provider/ovhcloud.svg create mode 100644 packages/ui/src/assets/icons/provider/perplexity.svg create mode 100644 packages/ui/src/assets/icons/provider/poe.svg create mode 100644 packages/ui/src/assets/icons/provider/requesty.svg create mode 100644 packages/ui/src/assets/icons/provider/sap-ai-core.svg create mode 100644 packages/ui/src/assets/icons/provider/scaleway.svg create mode 100644 packages/ui/src/assets/icons/provider/siliconflow.svg create mode 100644 packages/ui/src/assets/icons/provider/submodel.svg create mode 100644 packages/ui/src/assets/icons/provider/synthetic.svg create mode 100644 packages/ui/src/assets/icons/provider/togetherai.svg create mode 100644 packages/ui/src/assets/icons/provider/upstage.svg create mode 100644 packages/ui/src/assets/icons/provider/v0.svg create mode 100644 packages/ui/src/assets/icons/provider/venice.svg create mode 100644 packages/ui/src/assets/icons/provider/vercel.svg create mode 100644 packages/ui/src/assets/icons/provider/vultr.svg create mode 100644 packages/ui/src/assets/icons/provider/wandb.svg create mode 100644 packages/ui/src/assets/icons/provider/xai.svg create mode 100644 packages/ui/src/assets/icons/provider/zai-coding-plan.svg create mode 100644 packages/ui/src/assets/icons/provider/zai.svg create mode 100644 packages/ui/src/assets/icons/provider/zenmux.svg create mode 100644 packages/ui/src/assets/icons/provider/zhipuai-coding-plan.svg create mode 100644 packages/ui/src/assets/icons/provider/zhipuai.svg create mode 100644 packages/ui/src/components/provider-icon.css create mode 100644 packages/ui/src/components/provider-icon.tsx create mode 100644 packages/ui/src/components/provider-icons/sprite.svg create mode 100644 packages/ui/src/components/provider-icons/types.ts diff --git a/packages/desktop/src/components/prompt-input.tsx b/packages/desktop/src/components/prompt-input.tsx index 40bf96ae5..cbb261454 100644 --- a/packages/desktop/src/components/prompt-input.tsx +++ b/packages/desktop/src/components/prompt-input.tsx @@ -14,8 +14,10 @@ import { Button } from "@opencode-ai/ui/button" import { Icon } from "@opencode-ai/ui/icon" import { Tooltip } from "@opencode-ai/ui/tooltip" import { IconButton } from "@opencode-ai/ui/icon-button" +import { ProviderIcon } from "@opencode-ai/ui/provider-icon" import { Select } from "@opencode-ai/ui/select" import { getDirectory, getFilename } from "@opencode-ai/util/path" +import { IconName } from "../../../ui/src/components/provider-icons/types" interface PromptInputProps { class?: string @@ -460,7 +462,7 @@ export const PromptInput: Component = (props) => { {(i) => (
- +
{i.name} diff --git a/packages/enterprise/src/routes/share/[shareID].tsx b/packages/enterprise/src/routes/share/[shareID].tsx index 1c66624b1..f324cbbe1 100644 --- a/packages/enterprise/src/routes/share/[shareID].tsx +++ b/packages/enterprise/src/routes/share/[shareID].tsx @@ -8,6 +8,7 @@ import { createEffect, createMemo, ErrorBoundary, For, Match, Show, Switch } fro import { Share } from "~/core/share" import { Logo, Mark } from "@opencode-ai/ui/logo" import { IconButton } from "@opencode-ai/ui/icon-button" +import { ProviderIcon } from "@opencode-ai/ui/provider-icon" import { createDefaultOptions } from "@opencode-ai/ui/pierre" import { iife } from "@opencode-ai/util/iife" import { Binary } from "@opencode-ai/util/binary" @@ -21,6 +22,7 @@ import { Tabs } from "@opencode-ai/ui/tabs" import { preloadMultiFileDiff, PreloadMultiFileDiffResult } from "@pierre/precision-diffs/ssr" import { Diff as SSRDiff } from "@opencode-ai/ui/diff-ssr" import { clientOnly } from "@solidjs/start" +import { IconName } from "../../../../ui/src/components/provider-icons/types" const ClientOnlyDiff = clientOnly(() => import("@opencode-ai/ui/diff").then((m) => ({ default: m.Diff }))) @@ -210,10 +212,7 @@ export default function () {
v{info().version}
- +
{model()?.name ?? modelID()}
diff --git a/packages/ui/src/assets/file-icons/3d.svg b/packages/ui/src/assets/icons/file-types/3d.svg similarity index 100% rename from packages/ui/src/assets/file-icons/3d.svg rename to packages/ui/src/assets/icons/file-types/3d.svg diff --git a/packages/ui/src/assets/file-icons/abap.svg b/packages/ui/src/assets/icons/file-types/abap.svg similarity index 100% rename from packages/ui/src/assets/file-icons/abap.svg rename to packages/ui/src/assets/icons/file-types/abap.svg diff --git a/packages/ui/src/assets/file-icons/abc.svg b/packages/ui/src/assets/icons/file-types/abc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/abc.svg rename to packages/ui/src/assets/icons/file-types/abc.svg diff --git a/packages/ui/src/assets/file-icons/actionscript.svg b/packages/ui/src/assets/icons/file-types/actionscript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/actionscript.svg rename to packages/ui/src/assets/icons/file-types/actionscript.svg diff --git a/packages/ui/src/assets/file-icons/ada.svg b/packages/ui/src/assets/icons/file-types/ada.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ada.svg rename to packages/ui/src/assets/icons/file-types/ada.svg diff --git a/packages/ui/src/assets/file-icons/adobe-illustrator.svg b/packages/ui/src/assets/icons/file-types/adobe-illustrator.svg similarity index 100% rename from packages/ui/src/assets/file-icons/adobe-illustrator.svg rename to packages/ui/src/assets/icons/file-types/adobe-illustrator.svg diff --git a/packages/ui/src/assets/file-icons/adobe-illustrator_light.svg b/packages/ui/src/assets/icons/file-types/adobe-illustrator_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/adobe-illustrator_light.svg rename to packages/ui/src/assets/icons/file-types/adobe-illustrator_light.svg diff --git a/packages/ui/src/assets/file-icons/adobe-photoshop.svg b/packages/ui/src/assets/icons/file-types/adobe-photoshop.svg similarity index 100% rename from packages/ui/src/assets/file-icons/adobe-photoshop.svg rename to packages/ui/src/assets/icons/file-types/adobe-photoshop.svg diff --git a/packages/ui/src/assets/file-icons/adobe-photoshop_light.svg b/packages/ui/src/assets/icons/file-types/adobe-photoshop_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/adobe-photoshop_light.svg rename to packages/ui/src/assets/icons/file-types/adobe-photoshop_light.svg diff --git a/packages/ui/src/assets/file-icons/adobe-swc.svg b/packages/ui/src/assets/icons/file-types/adobe-swc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/adobe-swc.svg rename to packages/ui/src/assets/icons/file-types/adobe-swc.svg diff --git a/packages/ui/src/assets/file-icons/adonis.svg b/packages/ui/src/assets/icons/file-types/adonis.svg similarity index 100% rename from packages/ui/src/assets/file-icons/adonis.svg rename to packages/ui/src/assets/icons/file-types/adonis.svg diff --git a/packages/ui/src/assets/file-icons/advpl.svg b/packages/ui/src/assets/icons/file-types/advpl.svg similarity index 100% rename from packages/ui/src/assets/file-icons/advpl.svg rename to packages/ui/src/assets/icons/file-types/advpl.svg diff --git a/packages/ui/src/assets/file-icons/amplify.svg b/packages/ui/src/assets/icons/file-types/amplify.svg similarity index 100% rename from packages/ui/src/assets/file-icons/amplify.svg rename to packages/ui/src/assets/icons/file-types/amplify.svg diff --git a/packages/ui/src/assets/file-icons/android.svg b/packages/ui/src/assets/icons/file-types/android.svg similarity index 100% rename from packages/ui/src/assets/file-icons/android.svg rename to packages/ui/src/assets/icons/file-types/android.svg diff --git a/packages/ui/src/assets/file-icons/angular.svg b/packages/ui/src/assets/icons/file-types/angular.svg similarity index 100% rename from packages/ui/src/assets/file-icons/angular.svg rename to packages/ui/src/assets/icons/file-types/angular.svg diff --git a/packages/ui/src/assets/file-icons/antlr.svg b/packages/ui/src/assets/icons/file-types/antlr.svg similarity index 100% rename from packages/ui/src/assets/file-icons/antlr.svg rename to packages/ui/src/assets/icons/file-types/antlr.svg diff --git a/packages/ui/src/assets/file-icons/apiblueprint.svg b/packages/ui/src/assets/icons/file-types/apiblueprint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/apiblueprint.svg rename to packages/ui/src/assets/icons/file-types/apiblueprint.svg diff --git a/packages/ui/src/assets/file-icons/apollo.svg b/packages/ui/src/assets/icons/file-types/apollo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/apollo.svg rename to packages/ui/src/assets/icons/file-types/apollo.svg diff --git a/packages/ui/src/assets/file-icons/applescript.svg b/packages/ui/src/assets/icons/file-types/applescript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/applescript.svg rename to packages/ui/src/assets/icons/file-types/applescript.svg diff --git a/packages/ui/src/assets/file-icons/apps-script.svg b/packages/ui/src/assets/icons/file-types/apps-script.svg similarity index 100% rename from packages/ui/src/assets/file-icons/apps-script.svg rename to packages/ui/src/assets/icons/file-types/apps-script.svg diff --git a/packages/ui/src/assets/file-icons/appveyor.svg b/packages/ui/src/assets/icons/file-types/appveyor.svg similarity index 100% rename from packages/ui/src/assets/file-icons/appveyor.svg rename to packages/ui/src/assets/icons/file-types/appveyor.svg diff --git a/packages/ui/src/assets/file-icons/architecture.svg b/packages/ui/src/assets/icons/file-types/architecture.svg similarity index 100% rename from packages/ui/src/assets/file-icons/architecture.svg rename to packages/ui/src/assets/icons/file-types/architecture.svg diff --git a/packages/ui/src/assets/file-icons/arduino.svg b/packages/ui/src/assets/icons/file-types/arduino.svg similarity index 100% rename from packages/ui/src/assets/file-icons/arduino.svg rename to packages/ui/src/assets/icons/file-types/arduino.svg diff --git a/packages/ui/src/assets/file-icons/asciidoc.svg b/packages/ui/src/assets/icons/file-types/asciidoc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/asciidoc.svg rename to packages/ui/src/assets/icons/file-types/asciidoc.svg diff --git a/packages/ui/src/assets/file-icons/assembly.svg b/packages/ui/src/assets/icons/file-types/assembly.svg similarity index 100% rename from packages/ui/src/assets/file-icons/assembly.svg rename to packages/ui/src/assets/icons/file-types/assembly.svg diff --git a/packages/ui/src/assets/file-icons/astro-config.svg b/packages/ui/src/assets/icons/file-types/astro-config.svg similarity index 100% rename from packages/ui/src/assets/file-icons/astro-config.svg rename to packages/ui/src/assets/icons/file-types/astro-config.svg diff --git a/packages/ui/src/assets/file-icons/astro.svg b/packages/ui/src/assets/icons/file-types/astro.svg similarity index 100% rename from packages/ui/src/assets/file-icons/astro.svg rename to packages/ui/src/assets/icons/file-types/astro.svg diff --git a/packages/ui/src/assets/file-icons/astyle.svg b/packages/ui/src/assets/icons/file-types/astyle.svg similarity index 100% rename from packages/ui/src/assets/file-icons/astyle.svg rename to packages/ui/src/assets/icons/file-types/astyle.svg diff --git a/packages/ui/src/assets/file-icons/audio.svg b/packages/ui/src/assets/icons/file-types/audio.svg similarity index 100% rename from packages/ui/src/assets/file-icons/audio.svg rename to packages/ui/src/assets/icons/file-types/audio.svg diff --git a/packages/ui/src/assets/file-icons/aurelia.svg b/packages/ui/src/assets/icons/file-types/aurelia.svg similarity index 100% rename from packages/ui/src/assets/file-icons/aurelia.svg rename to packages/ui/src/assets/icons/file-types/aurelia.svg diff --git a/packages/ui/src/assets/file-icons/authors.svg b/packages/ui/src/assets/icons/file-types/authors.svg similarity index 100% rename from packages/ui/src/assets/file-icons/authors.svg rename to packages/ui/src/assets/icons/file-types/authors.svg diff --git a/packages/ui/src/assets/file-icons/auto.svg b/packages/ui/src/assets/icons/file-types/auto.svg similarity index 100% rename from packages/ui/src/assets/file-icons/auto.svg rename to packages/ui/src/assets/icons/file-types/auto.svg diff --git a/packages/ui/src/assets/file-icons/auto_light.svg b/packages/ui/src/assets/icons/file-types/auto_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/auto_light.svg rename to packages/ui/src/assets/icons/file-types/auto_light.svg diff --git a/packages/ui/src/assets/file-icons/autohotkey.svg b/packages/ui/src/assets/icons/file-types/autohotkey.svg similarity index 100% rename from packages/ui/src/assets/file-icons/autohotkey.svg rename to packages/ui/src/assets/icons/file-types/autohotkey.svg diff --git a/packages/ui/src/assets/file-icons/autoit.svg b/packages/ui/src/assets/icons/file-types/autoit.svg similarity index 100% rename from packages/ui/src/assets/file-icons/autoit.svg rename to packages/ui/src/assets/icons/file-types/autoit.svg diff --git a/packages/ui/src/assets/file-icons/azure-pipelines.svg b/packages/ui/src/assets/icons/file-types/azure-pipelines.svg similarity index 100% rename from packages/ui/src/assets/file-icons/azure-pipelines.svg rename to packages/ui/src/assets/icons/file-types/azure-pipelines.svg diff --git a/packages/ui/src/assets/file-icons/azure.svg b/packages/ui/src/assets/icons/file-types/azure.svg similarity index 100% rename from packages/ui/src/assets/file-icons/azure.svg rename to packages/ui/src/assets/icons/file-types/azure.svg diff --git a/packages/ui/src/assets/file-icons/babel.svg b/packages/ui/src/assets/icons/file-types/babel.svg similarity index 100% rename from packages/ui/src/assets/file-icons/babel.svg rename to packages/ui/src/assets/icons/file-types/babel.svg diff --git a/packages/ui/src/assets/file-icons/ballerina.svg b/packages/ui/src/assets/icons/file-types/ballerina.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ballerina.svg rename to packages/ui/src/assets/icons/file-types/ballerina.svg diff --git a/packages/ui/src/assets/file-icons/bazel.svg b/packages/ui/src/assets/icons/file-types/bazel.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bazel.svg rename to packages/ui/src/assets/icons/file-types/bazel.svg diff --git a/packages/ui/src/assets/file-icons/bbx.svg b/packages/ui/src/assets/icons/file-types/bbx.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bbx.svg rename to packages/ui/src/assets/icons/file-types/bbx.svg diff --git a/packages/ui/src/assets/file-icons/beancount.svg b/packages/ui/src/assets/icons/file-types/beancount.svg similarity index 100% rename from packages/ui/src/assets/file-icons/beancount.svg rename to packages/ui/src/assets/icons/file-types/beancount.svg diff --git a/packages/ui/src/assets/file-icons/bench-js.svg b/packages/ui/src/assets/icons/file-types/bench-js.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bench-js.svg rename to packages/ui/src/assets/icons/file-types/bench-js.svg diff --git a/packages/ui/src/assets/file-icons/bench-jsx.svg b/packages/ui/src/assets/icons/file-types/bench-jsx.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bench-jsx.svg rename to packages/ui/src/assets/icons/file-types/bench-jsx.svg diff --git a/packages/ui/src/assets/file-icons/bench-ts.svg b/packages/ui/src/assets/icons/file-types/bench-ts.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bench-ts.svg rename to packages/ui/src/assets/icons/file-types/bench-ts.svg diff --git a/packages/ui/src/assets/file-icons/bibliography.svg b/packages/ui/src/assets/icons/file-types/bibliography.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bibliography.svg rename to packages/ui/src/assets/icons/file-types/bibliography.svg diff --git a/packages/ui/src/assets/file-icons/bibtex-style.svg b/packages/ui/src/assets/icons/file-types/bibtex-style.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bibtex-style.svg rename to packages/ui/src/assets/icons/file-types/bibtex-style.svg diff --git a/packages/ui/src/assets/file-icons/bicep.svg b/packages/ui/src/assets/icons/file-types/bicep.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bicep.svg rename to packages/ui/src/assets/icons/file-types/bicep.svg diff --git a/packages/ui/src/assets/file-icons/biome.svg b/packages/ui/src/assets/icons/file-types/biome.svg similarity index 100% rename from packages/ui/src/assets/file-icons/biome.svg rename to packages/ui/src/assets/icons/file-types/biome.svg diff --git a/packages/ui/src/assets/file-icons/bitbucket.svg b/packages/ui/src/assets/icons/file-types/bitbucket.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bitbucket.svg rename to packages/ui/src/assets/icons/file-types/bitbucket.svg diff --git a/packages/ui/src/assets/file-icons/bithound.svg b/packages/ui/src/assets/icons/file-types/bithound.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bithound.svg rename to packages/ui/src/assets/icons/file-types/bithound.svg diff --git a/packages/ui/src/assets/file-icons/blender.svg b/packages/ui/src/assets/icons/file-types/blender.svg similarity index 100% rename from packages/ui/src/assets/file-icons/blender.svg rename to packages/ui/src/assets/icons/file-types/blender.svg diff --git a/packages/ui/src/assets/file-icons/blink.svg b/packages/ui/src/assets/icons/file-types/blink.svg similarity index 100% rename from packages/ui/src/assets/file-icons/blink.svg rename to packages/ui/src/assets/icons/file-types/blink.svg diff --git a/packages/ui/src/assets/file-icons/blink_light.svg b/packages/ui/src/assets/icons/file-types/blink_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/blink_light.svg rename to packages/ui/src/assets/icons/file-types/blink_light.svg diff --git a/packages/ui/src/assets/file-icons/blitz.svg b/packages/ui/src/assets/icons/file-types/blitz.svg similarity index 100% rename from packages/ui/src/assets/file-icons/blitz.svg rename to packages/ui/src/assets/icons/file-types/blitz.svg diff --git a/packages/ui/src/assets/file-icons/bower.svg b/packages/ui/src/assets/icons/file-types/bower.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bower.svg rename to packages/ui/src/assets/icons/file-types/bower.svg diff --git a/packages/ui/src/assets/file-icons/brainfuck.svg b/packages/ui/src/assets/icons/file-types/brainfuck.svg similarity index 100% rename from packages/ui/src/assets/file-icons/brainfuck.svg rename to packages/ui/src/assets/icons/file-types/brainfuck.svg diff --git a/packages/ui/src/assets/file-icons/browserlist.svg b/packages/ui/src/assets/icons/file-types/browserlist.svg similarity index 100% rename from packages/ui/src/assets/file-icons/browserlist.svg rename to packages/ui/src/assets/icons/file-types/browserlist.svg diff --git a/packages/ui/src/assets/file-icons/browserlist_light.svg b/packages/ui/src/assets/icons/file-types/browserlist_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/browserlist_light.svg rename to packages/ui/src/assets/icons/file-types/browserlist_light.svg diff --git a/packages/ui/src/assets/file-icons/bruno.svg b/packages/ui/src/assets/icons/file-types/bruno.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bruno.svg rename to packages/ui/src/assets/icons/file-types/bruno.svg diff --git a/packages/ui/src/assets/file-icons/buck.svg b/packages/ui/src/assets/icons/file-types/buck.svg similarity index 100% rename from packages/ui/src/assets/file-icons/buck.svg rename to packages/ui/src/assets/icons/file-types/buck.svg diff --git a/packages/ui/src/assets/file-icons/bucklescript.svg b/packages/ui/src/assets/icons/file-types/bucklescript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bucklescript.svg rename to packages/ui/src/assets/icons/file-types/bucklescript.svg diff --git a/packages/ui/src/assets/file-icons/buildkite.svg b/packages/ui/src/assets/icons/file-types/buildkite.svg similarity index 100% rename from packages/ui/src/assets/file-icons/buildkite.svg rename to packages/ui/src/assets/icons/file-types/buildkite.svg diff --git a/packages/ui/src/assets/file-icons/bun.svg b/packages/ui/src/assets/icons/file-types/bun.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bun.svg rename to packages/ui/src/assets/icons/file-types/bun.svg diff --git a/packages/ui/src/assets/file-icons/bun_light.svg b/packages/ui/src/assets/icons/file-types/bun_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/bun_light.svg rename to packages/ui/src/assets/icons/file-types/bun_light.svg diff --git a/packages/ui/src/assets/file-icons/c.svg b/packages/ui/src/assets/icons/file-types/c.svg similarity index 100% rename from packages/ui/src/assets/file-icons/c.svg rename to packages/ui/src/assets/icons/file-types/c.svg diff --git a/packages/ui/src/assets/file-icons/c3.svg b/packages/ui/src/assets/icons/file-types/c3.svg similarity index 100% rename from packages/ui/src/assets/file-icons/c3.svg rename to packages/ui/src/assets/icons/file-types/c3.svg diff --git a/packages/ui/src/assets/file-icons/cabal.svg b/packages/ui/src/assets/icons/file-types/cabal.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cabal.svg rename to packages/ui/src/assets/icons/file-types/cabal.svg diff --git a/packages/ui/src/assets/file-icons/caddy.svg b/packages/ui/src/assets/icons/file-types/caddy.svg similarity index 100% rename from packages/ui/src/assets/file-icons/caddy.svg rename to packages/ui/src/assets/icons/file-types/caddy.svg diff --git a/packages/ui/src/assets/file-icons/cadence.svg b/packages/ui/src/assets/icons/file-types/cadence.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cadence.svg rename to packages/ui/src/assets/icons/file-types/cadence.svg diff --git a/packages/ui/src/assets/file-icons/cairo.svg b/packages/ui/src/assets/icons/file-types/cairo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cairo.svg rename to packages/ui/src/assets/icons/file-types/cairo.svg diff --git a/packages/ui/src/assets/file-icons/cake.svg b/packages/ui/src/assets/icons/file-types/cake.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cake.svg rename to packages/ui/src/assets/icons/file-types/cake.svg diff --git a/packages/ui/src/assets/file-icons/capacitor.svg b/packages/ui/src/assets/icons/file-types/capacitor.svg similarity index 100% rename from packages/ui/src/assets/file-icons/capacitor.svg rename to packages/ui/src/assets/icons/file-types/capacitor.svg diff --git a/packages/ui/src/assets/file-icons/capnp.svg b/packages/ui/src/assets/icons/file-types/capnp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/capnp.svg rename to packages/ui/src/assets/icons/file-types/capnp.svg diff --git a/packages/ui/src/assets/file-icons/cbx.svg b/packages/ui/src/assets/icons/file-types/cbx.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cbx.svg rename to packages/ui/src/assets/icons/file-types/cbx.svg diff --git a/packages/ui/src/assets/file-icons/cds.svg b/packages/ui/src/assets/icons/file-types/cds.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cds.svg rename to packages/ui/src/assets/icons/file-types/cds.svg diff --git a/packages/ui/src/assets/file-icons/certificate.svg b/packages/ui/src/assets/icons/file-types/certificate.svg similarity index 100% rename from packages/ui/src/assets/file-icons/certificate.svg rename to packages/ui/src/assets/icons/file-types/certificate.svg diff --git a/packages/ui/src/assets/file-icons/changelog.svg b/packages/ui/src/assets/icons/file-types/changelog.svg similarity index 100% rename from packages/ui/src/assets/file-icons/changelog.svg rename to packages/ui/src/assets/icons/file-types/changelog.svg diff --git a/packages/ui/src/assets/file-icons/chess.svg b/packages/ui/src/assets/icons/file-types/chess.svg similarity index 100% rename from packages/ui/src/assets/file-icons/chess.svg rename to packages/ui/src/assets/icons/file-types/chess.svg diff --git a/packages/ui/src/assets/file-icons/chess_light.svg b/packages/ui/src/assets/icons/file-types/chess_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/chess_light.svg rename to packages/ui/src/assets/icons/file-types/chess_light.svg diff --git a/packages/ui/src/assets/file-icons/chrome.svg b/packages/ui/src/assets/icons/file-types/chrome.svg similarity index 100% rename from packages/ui/src/assets/file-icons/chrome.svg rename to packages/ui/src/assets/icons/file-types/chrome.svg diff --git a/packages/ui/src/assets/file-icons/circleci.svg b/packages/ui/src/assets/icons/file-types/circleci.svg similarity index 100% rename from packages/ui/src/assets/file-icons/circleci.svg rename to packages/ui/src/assets/icons/file-types/circleci.svg diff --git a/packages/ui/src/assets/file-icons/circleci_light.svg b/packages/ui/src/assets/icons/file-types/circleci_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/circleci_light.svg rename to packages/ui/src/assets/icons/file-types/circleci_light.svg diff --git a/packages/ui/src/assets/file-icons/citation.svg b/packages/ui/src/assets/icons/file-types/citation.svg similarity index 100% rename from packages/ui/src/assets/file-icons/citation.svg rename to packages/ui/src/assets/icons/file-types/citation.svg diff --git a/packages/ui/src/assets/file-icons/clangd.svg b/packages/ui/src/assets/icons/file-types/clangd.svg similarity index 100% rename from packages/ui/src/assets/file-icons/clangd.svg rename to packages/ui/src/assets/icons/file-types/clangd.svg diff --git a/packages/ui/src/assets/file-icons/claude.svg b/packages/ui/src/assets/icons/file-types/claude.svg similarity index 100% rename from packages/ui/src/assets/file-icons/claude.svg rename to packages/ui/src/assets/icons/file-types/claude.svg diff --git a/packages/ui/src/assets/file-icons/cline.svg b/packages/ui/src/assets/icons/file-types/cline.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cline.svg rename to packages/ui/src/assets/icons/file-types/cline.svg diff --git a/packages/ui/src/assets/file-icons/clojure.svg b/packages/ui/src/assets/icons/file-types/clojure.svg similarity index 100% rename from packages/ui/src/assets/file-icons/clojure.svg rename to packages/ui/src/assets/icons/file-types/clojure.svg diff --git a/packages/ui/src/assets/file-icons/cloudfoundry.svg b/packages/ui/src/assets/icons/file-types/cloudfoundry.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cloudfoundry.svg rename to packages/ui/src/assets/icons/file-types/cloudfoundry.svg diff --git a/packages/ui/src/assets/file-icons/cmake.svg b/packages/ui/src/assets/icons/file-types/cmake.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cmake.svg rename to packages/ui/src/assets/icons/file-types/cmake.svg diff --git a/packages/ui/src/assets/file-icons/coala.svg b/packages/ui/src/assets/icons/file-types/coala.svg similarity index 100% rename from packages/ui/src/assets/file-icons/coala.svg rename to packages/ui/src/assets/icons/file-types/coala.svg diff --git a/packages/ui/src/assets/file-icons/cobol.svg b/packages/ui/src/assets/icons/file-types/cobol.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cobol.svg rename to packages/ui/src/assets/icons/file-types/cobol.svg diff --git a/packages/ui/src/assets/file-icons/coconut.svg b/packages/ui/src/assets/icons/file-types/coconut.svg similarity index 100% rename from packages/ui/src/assets/file-icons/coconut.svg rename to packages/ui/src/assets/icons/file-types/coconut.svg diff --git a/packages/ui/src/assets/file-icons/code-climate.svg b/packages/ui/src/assets/icons/file-types/code-climate.svg similarity index 100% rename from packages/ui/src/assets/file-icons/code-climate.svg rename to packages/ui/src/assets/icons/file-types/code-climate.svg diff --git a/packages/ui/src/assets/file-icons/code-climate_light.svg b/packages/ui/src/assets/icons/file-types/code-climate_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/code-climate_light.svg rename to packages/ui/src/assets/icons/file-types/code-climate_light.svg diff --git a/packages/ui/src/assets/file-icons/codecov.svg b/packages/ui/src/assets/icons/file-types/codecov.svg similarity index 100% rename from packages/ui/src/assets/file-icons/codecov.svg rename to packages/ui/src/assets/icons/file-types/codecov.svg diff --git a/packages/ui/src/assets/file-icons/codeowners.svg b/packages/ui/src/assets/icons/file-types/codeowners.svg similarity index 100% rename from packages/ui/src/assets/file-icons/codeowners.svg rename to packages/ui/src/assets/icons/file-types/codeowners.svg diff --git a/packages/ui/src/assets/file-icons/coderabbit-ai.svg b/packages/ui/src/assets/icons/file-types/coderabbit-ai.svg similarity index 100% rename from packages/ui/src/assets/file-icons/coderabbit-ai.svg rename to packages/ui/src/assets/icons/file-types/coderabbit-ai.svg diff --git a/packages/ui/src/assets/file-icons/coffee.svg b/packages/ui/src/assets/icons/file-types/coffee.svg similarity index 100% rename from packages/ui/src/assets/file-icons/coffee.svg rename to packages/ui/src/assets/icons/file-types/coffee.svg diff --git a/packages/ui/src/assets/file-icons/coldfusion.svg b/packages/ui/src/assets/icons/file-types/coldfusion.svg similarity index 100% rename from packages/ui/src/assets/file-icons/coldfusion.svg rename to packages/ui/src/assets/icons/file-types/coldfusion.svg diff --git a/packages/ui/src/assets/file-icons/coloredpetrinets.svg b/packages/ui/src/assets/icons/file-types/coloredpetrinets.svg similarity index 100% rename from packages/ui/src/assets/file-icons/coloredpetrinets.svg rename to packages/ui/src/assets/icons/file-types/coloredpetrinets.svg diff --git a/packages/ui/src/assets/file-icons/command.svg b/packages/ui/src/assets/icons/file-types/command.svg similarity index 100% rename from packages/ui/src/assets/file-icons/command.svg rename to packages/ui/src/assets/icons/file-types/command.svg diff --git a/packages/ui/src/assets/file-icons/commitizen.svg b/packages/ui/src/assets/icons/file-types/commitizen.svg similarity index 100% rename from packages/ui/src/assets/file-icons/commitizen.svg rename to packages/ui/src/assets/icons/file-types/commitizen.svg diff --git a/packages/ui/src/assets/file-icons/commitlint.svg b/packages/ui/src/assets/icons/file-types/commitlint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/commitlint.svg rename to packages/ui/src/assets/icons/file-types/commitlint.svg diff --git a/packages/ui/src/assets/file-icons/concourse.svg b/packages/ui/src/assets/icons/file-types/concourse.svg similarity index 100% rename from packages/ui/src/assets/file-icons/concourse.svg rename to packages/ui/src/assets/icons/file-types/concourse.svg diff --git a/packages/ui/src/assets/file-icons/conduct.svg b/packages/ui/src/assets/icons/file-types/conduct.svg similarity index 100% rename from packages/ui/src/assets/file-icons/conduct.svg rename to packages/ui/src/assets/icons/file-types/conduct.svg diff --git a/packages/ui/src/assets/file-icons/console.svg b/packages/ui/src/assets/icons/file-types/console.svg similarity index 100% rename from packages/ui/src/assets/file-icons/console.svg rename to packages/ui/src/assets/icons/file-types/console.svg diff --git a/packages/ui/src/assets/file-icons/contentlayer.svg b/packages/ui/src/assets/icons/file-types/contentlayer.svg similarity index 100% rename from packages/ui/src/assets/file-icons/contentlayer.svg rename to packages/ui/src/assets/icons/file-types/contentlayer.svg diff --git a/packages/ui/src/assets/file-icons/context.svg b/packages/ui/src/assets/icons/file-types/context.svg similarity index 100% rename from packages/ui/src/assets/file-icons/context.svg rename to packages/ui/src/assets/icons/file-types/context.svg diff --git a/packages/ui/src/assets/file-icons/contributing.svg b/packages/ui/src/assets/icons/file-types/contributing.svg similarity index 100% rename from packages/ui/src/assets/file-icons/contributing.svg rename to packages/ui/src/assets/icons/file-types/contributing.svg diff --git a/packages/ui/src/assets/file-icons/controller.svg b/packages/ui/src/assets/icons/file-types/controller.svg similarity index 100% rename from packages/ui/src/assets/file-icons/controller.svg rename to packages/ui/src/assets/icons/file-types/controller.svg diff --git a/packages/ui/src/assets/file-icons/copilot.svg b/packages/ui/src/assets/icons/file-types/copilot.svg similarity index 100% rename from packages/ui/src/assets/file-icons/copilot.svg rename to packages/ui/src/assets/icons/file-types/copilot.svg diff --git a/packages/ui/src/assets/file-icons/copilot_light.svg b/packages/ui/src/assets/icons/file-types/copilot_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/copilot_light.svg rename to packages/ui/src/assets/icons/file-types/copilot_light.svg diff --git a/packages/ui/src/assets/file-icons/cpp.svg b/packages/ui/src/assets/icons/file-types/cpp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cpp.svg rename to packages/ui/src/assets/icons/file-types/cpp.svg diff --git a/packages/ui/src/assets/file-icons/craco.svg b/packages/ui/src/assets/icons/file-types/craco.svg similarity index 100% rename from packages/ui/src/assets/file-icons/craco.svg rename to packages/ui/src/assets/icons/file-types/craco.svg diff --git a/packages/ui/src/assets/file-icons/credits.svg b/packages/ui/src/assets/icons/file-types/credits.svg similarity index 100% rename from packages/ui/src/assets/file-icons/credits.svg rename to packages/ui/src/assets/icons/file-types/credits.svg diff --git a/packages/ui/src/assets/file-icons/crystal.svg b/packages/ui/src/assets/icons/file-types/crystal.svg similarity index 100% rename from packages/ui/src/assets/file-icons/crystal.svg rename to packages/ui/src/assets/icons/file-types/crystal.svg diff --git a/packages/ui/src/assets/file-icons/crystal_light.svg b/packages/ui/src/assets/icons/file-types/crystal_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/crystal_light.svg rename to packages/ui/src/assets/icons/file-types/crystal_light.svg diff --git a/packages/ui/src/assets/file-icons/csharp.svg b/packages/ui/src/assets/icons/file-types/csharp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/csharp.svg rename to packages/ui/src/assets/icons/file-types/csharp.svg diff --git a/packages/ui/src/assets/file-icons/css-map.svg b/packages/ui/src/assets/icons/file-types/css-map.svg similarity index 100% rename from packages/ui/src/assets/file-icons/css-map.svg rename to packages/ui/src/assets/icons/file-types/css-map.svg diff --git a/packages/ui/src/assets/file-icons/css.svg b/packages/ui/src/assets/icons/file-types/css.svg similarity index 100% rename from packages/ui/src/assets/file-icons/css.svg rename to packages/ui/src/assets/icons/file-types/css.svg diff --git a/packages/ui/src/assets/file-icons/cucumber.svg b/packages/ui/src/assets/icons/file-types/cucumber.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cucumber.svg rename to packages/ui/src/assets/icons/file-types/cucumber.svg diff --git a/packages/ui/src/assets/file-icons/cuda.svg b/packages/ui/src/assets/icons/file-types/cuda.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cuda.svg rename to packages/ui/src/assets/icons/file-types/cuda.svg diff --git a/packages/ui/src/assets/file-icons/cursor.svg b/packages/ui/src/assets/icons/file-types/cursor.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cursor.svg rename to packages/ui/src/assets/icons/file-types/cursor.svg diff --git a/packages/ui/src/assets/file-icons/cursor_light.svg b/packages/ui/src/assets/icons/file-types/cursor_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cursor_light.svg rename to packages/ui/src/assets/icons/file-types/cursor_light.svg diff --git a/packages/ui/src/assets/file-icons/cypress.svg b/packages/ui/src/assets/icons/file-types/cypress.svg similarity index 100% rename from packages/ui/src/assets/file-icons/cypress.svg rename to packages/ui/src/assets/icons/file-types/cypress.svg diff --git a/packages/ui/src/assets/file-icons/d.svg b/packages/ui/src/assets/icons/file-types/d.svg similarity index 100% rename from packages/ui/src/assets/file-icons/d.svg rename to packages/ui/src/assets/icons/file-types/d.svg diff --git a/packages/ui/src/assets/file-icons/dart.svg b/packages/ui/src/assets/icons/file-types/dart.svg similarity index 100% rename from packages/ui/src/assets/file-icons/dart.svg rename to packages/ui/src/assets/icons/file-types/dart.svg diff --git a/packages/ui/src/assets/file-icons/dart_generated.svg b/packages/ui/src/assets/icons/file-types/dart_generated.svg similarity index 100% rename from packages/ui/src/assets/file-icons/dart_generated.svg rename to packages/ui/src/assets/icons/file-types/dart_generated.svg diff --git a/packages/ui/src/assets/file-icons/database.svg b/packages/ui/src/assets/icons/file-types/database.svg similarity index 100% rename from packages/ui/src/assets/file-icons/database.svg rename to packages/ui/src/assets/icons/file-types/database.svg diff --git a/packages/ui/src/assets/file-icons/deepsource.svg b/packages/ui/src/assets/icons/file-types/deepsource.svg similarity index 100% rename from packages/ui/src/assets/file-icons/deepsource.svg rename to packages/ui/src/assets/icons/file-types/deepsource.svg diff --git a/packages/ui/src/assets/file-icons/denizenscript.svg b/packages/ui/src/assets/icons/file-types/denizenscript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/denizenscript.svg rename to packages/ui/src/assets/icons/file-types/denizenscript.svg diff --git a/packages/ui/src/assets/file-icons/deno.svg b/packages/ui/src/assets/icons/file-types/deno.svg similarity index 100% rename from packages/ui/src/assets/file-icons/deno.svg rename to packages/ui/src/assets/icons/file-types/deno.svg diff --git a/packages/ui/src/assets/file-icons/deno_light.svg b/packages/ui/src/assets/icons/file-types/deno_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/deno_light.svg rename to packages/ui/src/assets/icons/file-types/deno_light.svg diff --git a/packages/ui/src/assets/file-icons/dependabot.svg b/packages/ui/src/assets/icons/file-types/dependabot.svg similarity index 100% rename from packages/ui/src/assets/file-icons/dependabot.svg rename to packages/ui/src/assets/icons/file-types/dependabot.svg diff --git a/packages/ui/src/assets/file-icons/dependencies-update.svg b/packages/ui/src/assets/icons/file-types/dependencies-update.svg similarity index 100% rename from packages/ui/src/assets/file-icons/dependencies-update.svg rename to packages/ui/src/assets/icons/file-types/dependencies-update.svg diff --git a/packages/ui/src/assets/file-icons/dhall.svg b/packages/ui/src/assets/icons/file-types/dhall.svg similarity index 100% rename from packages/ui/src/assets/file-icons/dhall.svg rename to packages/ui/src/assets/icons/file-types/dhall.svg diff --git a/packages/ui/src/assets/file-icons/diff.svg b/packages/ui/src/assets/icons/file-types/diff.svg similarity index 100% rename from packages/ui/src/assets/file-icons/diff.svg rename to packages/ui/src/assets/icons/file-types/diff.svg diff --git a/packages/ui/src/assets/file-icons/dinophp.svg b/packages/ui/src/assets/icons/file-types/dinophp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/dinophp.svg rename to packages/ui/src/assets/icons/file-types/dinophp.svg diff --git a/packages/ui/src/assets/file-icons/disc.svg b/packages/ui/src/assets/icons/file-types/disc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/disc.svg rename to packages/ui/src/assets/icons/file-types/disc.svg diff --git a/packages/ui/src/assets/file-icons/django.svg b/packages/ui/src/assets/icons/file-types/django.svg similarity index 100% rename from packages/ui/src/assets/file-icons/django.svg rename to packages/ui/src/assets/icons/file-types/django.svg diff --git a/packages/ui/src/assets/file-icons/dll.svg b/packages/ui/src/assets/icons/file-types/dll.svg similarity index 100% rename from packages/ui/src/assets/file-icons/dll.svg rename to packages/ui/src/assets/icons/file-types/dll.svg diff --git a/packages/ui/src/assets/file-icons/docker.svg b/packages/ui/src/assets/icons/file-types/docker.svg similarity index 100% rename from packages/ui/src/assets/file-icons/docker.svg rename to packages/ui/src/assets/icons/file-types/docker.svg diff --git a/packages/ui/src/assets/file-icons/doctex-installer.svg b/packages/ui/src/assets/icons/file-types/doctex-installer.svg similarity index 100% rename from packages/ui/src/assets/file-icons/doctex-installer.svg rename to packages/ui/src/assets/icons/file-types/doctex-installer.svg diff --git a/packages/ui/src/assets/file-icons/document.svg b/packages/ui/src/assets/icons/file-types/document.svg similarity index 100% rename from packages/ui/src/assets/file-icons/document.svg rename to packages/ui/src/assets/icons/file-types/document.svg diff --git a/packages/ui/src/assets/file-icons/dotjs.svg b/packages/ui/src/assets/icons/file-types/dotjs.svg similarity index 100% rename from packages/ui/src/assets/file-icons/dotjs.svg rename to packages/ui/src/assets/icons/file-types/dotjs.svg diff --git a/packages/ui/src/assets/file-icons/drawio.svg b/packages/ui/src/assets/icons/file-types/drawio.svg similarity index 100% rename from packages/ui/src/assets/file-icons/drawio.svg rename to packages/ui/src/assets/icons/file-types/drawio.svg diff --git a/packages/ui/src/assets/file-icons/drizzle.svg b/packages/ui/src/assets/icons/file-types/drizzle.svg similarity index 100% rename from packages/ui/src/assets/file-icons/drizzle.svg rename to packages/ui/src/assets/icons/file-types/drizzle.svg diff --git a/packages/ui/src/assets/file-icons/drone.svg b/packages/ui/src/assets/icons/file-types/drone.svg similarity index 100% rename from packages/ui/src/assets/file-icons/drone.svg rename to packages/ui/src/assets/icons/file-types/drone.svg diff --git a/packages/ui/src/assets/file-icons/drone_light.svg b/packages/ui/src/assets/icons/file-types/drone_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/drone_light.svg rename to packages/ui/src/assets/icons/file-types/drone_light.svg diff --git a/packages/ui/src/assets/file-icons/duc.svg b/packages/ui/src/assets/icons/file-types/duc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/duc.svg rename to packages/ui/src/assets/icons/file-types/duc.svg diff --git a/packages/ui/src/assets/file-icons/dune.svg b/packages/ui/src/assets/icons/file-types/dune.svg similarity index 100% rename from packages/ui/src/assets/file-icons/dune.svg rename to packages/ui/src/assets/icons/file-types/dune.svg diff --git a/packages/ui/src/assets/file-icons/edge.svg b/packages/ui/src/assets/icons/file-types/edge.svg similarity index 100% rename from packages/ui/src/assets/file-icons/edge.svg rename to packages/ui/src/assets/icons/file-types/edge.svg diff --git a/packages/ui/src/assets/file-icons/editorconfig.svg b/packages/ui/src/assets/icons/file-types/editorconfig.svg similarity index 100% rename from packages/ui/src/assets/file-icons/editorconfig.svg rename to packages/ui/src/assets/icons/file-types/editorconfig.svg diff --git a/packages/ui/src/assets/file-icons/ejs.svg b/packages/ui/src/assets/icons/file-types/ejs.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ejs.svg rename to packages/ui/src/assets/icons/file-types/ejs.svg diff --git a/packages/ui/src/assets/file-icons/elixir.svg b/packages/ui/src/assets/icons/file-types/elixir.svg similarity index 100% rename from packages/ui/src/assets/file-icons/elixir.svg rename to packages/ui/src/assets/icons/file-types/elixir.svg diff --git a/packages/ui/src/assets/file-icons/elm.svg b/packages/ui/src/assets/icons/file-types/elm.svg similarity index 100% rename from packages/ui/src/assets/file-icons/elm.svg rename to packages/ui/src/assets/icons/file-types/elm.svg diff --git a/packages/ui/src/assets/file-icons/email.svg b/packages/ui/src/assets/icons/file-types/email.svg similarity index 100% rename from packages/ui/src/assets/file-icons/email.svg rename to packages/ui/src/assets/icons/file-types/email.svg diff --git a/packages/ui/src/assets/file-icons/ember.svg b/packages/ui/src/assets/icons/file-types/ember.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ember.svg rename to packages/ui/src/assets/icons/file-types/ember.svg diff --git a/packages/ui/src/assets/file-icons/epub.svg b/packages/ui/src/assets/icons/file-types/epub.svg similarity index 100% rename from packages/ui/src/assets/file-icons/epub.svg rename to packages/ui/src/assets/icons/file-types/epub.svg diff --git a/packages/ui/src/assets/file-icons/erlang.svg b/packages/ui/src/assets/icons/file-types/erlang.svg similarity index 100% rename from packages/ui/src/assets/file-icons/erlang.svg rename to packages/ui/src/assets/icons/file-types/erlang.svg diff --git a/packages/ui/src/assets/file-icons/esbuild.svg b/packages/ui/src/assets/icons/file-types/esbuild.svg similarity index 100% rename from packages/ui/src/assets/file-icons/esbuild.svg rename to packages/ui/src/assets/icons/file-types/esbuild.svg diff --git a/packages/ui/src/assets/file-icons/eslint.svg b/packages/ui/src/assets/icons/file-types/eslint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/eslint.svg rename to packages/ui/src/assets/icons/file-types/eslint.svg diff --git a/packages/ui/src/assets/file-icons/excalidraw.svg b/packages/ui/src/assets/icons/file-types/excalidraw.svg similarity index 100% rename from packages/ui/src/assets/file-icons/excalidraw.svg rename to packages/ui/src/assets/icons/file-types/excalidraw.svg diff --git a/packages/ui/src/assets/file-icons/exe.svg b/packages/ui/src/assets/icons/file-types/exe.svg similarity index 100% rename from packages/ui/src/assets/file-icons/exe.svg rename to packages/ui/src/assets/icons/file-types/exe.svg diff --git a/packages/ui/src/assets/file-icons/fastlane.svg b/packages/ui/src/assets/icons/file-types/fastlane.svg similarity index 100% rename from packages/ui/src/assets/file-icons/fastlane.svg rename to packages/ui/src/assets/icons/file-types/fastlane.svg diff --git a/packages/ui/src/assets/file-icons/favicon.svg b/packages/ui/src/assets/icons/file-types/favicon.svg similarity index 100% rename from packages/ui/src/assets/file-icons/favicon.svg rename to packages/ui/src/assets/icons/file-types/favicon.svg diff --git a/packages/ui/src/assets/file-icons/figma.svg b/packages/ui/src/assets/icons/file-types/figma.svg similarity index 100% rename from packages/ui/src/assets/file-icons/figma.svg rename to packages/ui/src/assets/icons/file-types/figma.svg diff --git a/packages/ui/src/assets/file-icons/firebase.svg b/packages/ui/src/assets/icons/file-types/firebase.svg similarity index 100% rename from packages/ui/src/assets/file-icons/firebase.svg rename to packages/ui/src/assets/icons/file-types/firebase.svg diff --git a/packages/ui/src/assets/file-icons/flash.svg b/packages/ui/src/assets/icons/file-types/flash.svg similarity index 100% rename from packages/ui/src/assets/file-icons/flash.svg rename to packages/ui/src/assets/icons/file-types/flash.svg diff --git a/packages/ui/src/assets/file-icons/flow.svg b/packages/ui/src/assets/icons/file-types/flow.svg similarity index 100% rename from packages/ui/src/assets/file-icons/flow.svg rename to packages/ui/src/assets/icons/file-types/flow.svg diff --git a/packages/ui/src/assets/file-icons/folder-admin-open.svg b/packages/ui/src/assets/icons/file-types/folder-admin-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-admin-open.svg rename to packages/ui/src/assets/icons/file-types/folder-admin-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-admin.svg b/packages/ui/src/assets/icons/file-types/folder-admin.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-admin.svg rename to packages/ui/src/assets/icons/file-types/folder-admin.svg diff --git a/packages/ui/src/assets/file-icons/folder-android-open.svg b/packages/ui/src/assets/icons/file-types/folder-android-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-android-open.svg rename to packages/ui/src/assets/icons/file-types/folder-android-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-android.svg b/packages/ui/src/assets/icons/file-types/folder-android.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-android.svg rename to packages/ui/src/assets/icons/file-types/folder-android.svg diff --git a/packages/ui/src/assets/file-icons/folder-angular-open.svg b/packages/ui/src/assets/icons/file-types/folder-angular-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-angular-open.svg rename to packages/ui/src/assets/icons/file-types/folder-angular-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-angular.svg b/packages/ui/src/assets/icons/file-types/folder-angular.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-angular.svg rename to packages/ui/src/assets/icons/file-types/folder-angular.svg diff --git a/packages/ui/src/assets/file-icons/folder-animation-open.svg b/packages/ui/src/assets/icons/file-types/folder-animation-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-animation-open.svg rename to packages/ui/src/assets/icons/file-types/folder-animation-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-animation.svg b/packages/ui/src/assets/icons/file-types/folder-animation.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-animation.svg rename to packages/ui/src/assets/icons/file-types/folder-animation.svg diff --git a/packages/ui/src/assets/file-icons/folder-ansible-open.svg b/packages/ui/src/assets/icons/file-types/folder-ansible-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ansible-open.svg rename to packages/ui/src/assets/icons/file-types/folder-ansible-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-ansible.svg b/packages/ui/src/assets/icons/file-types/folder-ansible.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ansible.svg rename to packages/ui/src/assets/icons/file-types/folder-ansible.svg diff --git a/packages/ui/src/assets/file-icons/folder-api-open.svg b/packages/ui/src/assets/icons/file-types/folder-api-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-api-open.svg rename to packages/ui/src/assets/icons/file-types/folder-api-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-api.svg b/packages/ui/src/assets/icons/file-types/folder-api.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-api.svg rename to packages/ui/src/assets/icons/file-types/folder-api.svg diff --git a/packages/ui/src/assets/file-icons/folder-apollo-open.svg b/packages/ui/src/assets/icons/file-types/folder-apollo-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-apollo-open.svg rename to packages/ui/src/assets/icons/file-types/folder-apollo-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-apollo.svg b/packages/ui/src/assets/icons/file-types/folder-apollo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-apollo.svg rename to packages/ui/src/assets/icons/file-types/folder-apollo.svg diff --git a/packages/ui/src/assets/file-icons/folder-app-open.svg b/packages/ui/src/assets/icons/file-types/folder-app-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-app-open.svg rename to packages/ui/src/assets/icons/file-types/folder-app-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-app.svg b/packages/ui/src/assets/icons/file-types/folder-app.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-app.svg rename to packages/ui/src/assets/icons/file-types/folder-app.svg diff --git a/packages/ui/src/assets/file-icons/folder-archive-open.svg b/packages/ui/src/assets/icons/file-types/folder-archive-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-archive-open.svg rename to packages/ui/src/assets/icons/file-types/folder-archive-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-archive.svg b/packages/ui/src/assets/icons/file-types/folder-archive.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-archive.svg rename to packages/ui/src/assets/icons/file-types/folder-archive.svg diff --git a/packages/ui/src/assets/file-icons/folder-astro-open.svg b/packages/ui/src/assets/icons/file-types/folder-astro-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-astro-open.svg rename to packages/ui/src/assets/icons/file-types/folder-astro-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-astro.svg b/packages/ui/src/assets/icons/file-types/folder-astro.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-astro.svg rename to packages/ui/src/assets/icons/file-types/folder-astro.svg diff --git a/packages/ui/src/assets/file-icons/folder-atom-open.svg b/packages/ui/src/assets/icons/file-types/folder-atom-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-atom-open.svg rename to packages/ui/src/assets/icons/file-types/folder-atom-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-atom.svg b/packages/ui/src/assets/icons/file-types/folder-atom.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-atom.svg rename to packages/ui/src/assets/icons/file-types/folder-atom.svg diff --git a/packages/ui/src/assets/file-icons/folder-attachment-open.svg b/packages/ui/src/assets/icons/file-types/folder-attachment-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-attachment-open.svg rename to packages/ui/src/assets/icons/file-types/folder-attachment-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-attachment.svg b/packages/ui/src/assets/icons/file-types/folder-attachment.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-attachment.svg rename to packages/ui/src/assets/icons/file-types/folder-attachment.svg diff --git a/packages/ui/src/assets/file-icons/folder-audio-open.svg b/packages/ui/src/assets/icons/file-types/folder-audio-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-audio-open.svg rename to packages/ui/src/assets/icons/file-types/folder-audio-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-audio.svg b/packages/ui/src/assets/icons/file-types/folder-audio.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-audio.svg rename to packages/ui/src/assets/icons/file-types/folder-audio.svg diff --git a/packages/ui/src/assets/file-icons/folder-aurelia-open.svg b/packages/ui/src/assets/icons/file-types/folder-aurelia-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-aurelia-open.svg rename to packages/ui/src/assets/icons/file-types/folder-aurelia-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-aurelia.svg b/packages/ui/src/assets/icons/file-types/folder-aurelia.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-aurelia.svg rename to packages/ui/src/assets/icons/file-types/folder-aurelia.svg diff --git a/packages/ui/src/assets/file-icons/folder-aws-open.svg b/packages/ui/src/assets/icons/file-types/folder-aws-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-aws-open.svg rename to packages/ui/src/assets/icons/file-types/folder-aws-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-aws.svg b/packages/ui/src/assets/icons/file-types/folder-aws.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-aws.svg rename to packages/ui/src/assets/icons/file-types/folder-aws.svg diff --git a/packages/ui/src/assets/file-icons/folder-azure-pipelines-open.svg b/packages/ui/src/assets/icons/file-types/folder-azure-pipelines-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-azure-pipelines-open.svg rename to packages/ui/src/assets/icons/file-types/folder-azure-pipelines-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-azure-pipelines.svg b/packages/ui/src/assets/icons/file-types/folder-azure-pipelines.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-azure-pipelines.svg rename to packages/ui/src/assets/icons/file-types/folder-azure-pipelines.svg diff --git a/packages/ui/src/assets/file-icons/folder-backup-open.svg b/packages/ui/src/assets/icons/file-types/folder-backup-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-backup-open.svg rename to packages/ui/src/assets/icons/file-types/folder-backup-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-backup.svg b/packages/ui/src/assets/icons/file-types/folder-backup.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-backup.svg rename to packages/ui/src/assets/icons/file-types/folder-backup.svg diff --git a/packages/ui/src/assets/file-icons/folder-base-open.svg b/packages/ui/src/assets/icons/file-types/folder-base-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-base-open.svg rename to packages/ui/src/assets/icons/file-types/folder-base-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-base.svg b/packages/ui/src/assets/icons/file-types/folder-base.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-base.svg rename to packages/ui/src/assets/icons/file-types/folder-base.svg diff --git a/packages/ui/src/assets/file-icons/folder-batch-open.svg b/packages/ui/src/assets/icons/file-types/folder-batch-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-batch-open.svg rename to packages/ui/src/assets/icons/file-types/folder-batch-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-batch.svg b/packages/ui/src/assets/icons/file-types/folder-batch.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-batch.svg rename to packages/ui/src/assets/icons/file-types/folder-batch.svg diff --git a/packages/ui/src/assets/file-icons/folder-benchmark-open.svg b/packages/ui/src/assets/icons/file-types/folder-benchmark-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-benchmark-open.svg rename to packages/ui/src/assets/icons/file-types/folder-benchmark-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-benchmark.svg b/packages/ui/src/assets/icons/file-types/folder-benchmark.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-benchmark.svg rename to packages/ui/src/assets/icons/file-types/folder-benchmark.svg diff --git a/packages/ui/src/assets/file-icons/folder-bibliography-open.svg b/packages/ui/src/assets/icons/file-types/folder-bibliography-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-bibliography-open.svg rename to packages/ui/src/assets/icons/file-types/folder-bibliography-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-bibliography.svg b/packages/ui/src/assets/icons/file-types/folder-bibliography.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-bibliography.svg rename to packages/ui/src/assets/icons/file-types/folder-bibliography.svg diff --git a/packages/ui/src/assets/file-icons/folder-bicep-open.svg b/packages/ui/src/assets/icons/file-types/folder-bicep-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-bicep-open.svg rename to packages/ui/src/assets/icons/file-types/folder-bicep-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-bicep.svg b/packages/ui/src/assets/icons/file-types/folder-bicep.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-bicep.svg rename to packages/ui/src/assets/icons/file-types/folder-bicep.svg diff --git a/packages/ui/src/assets/file-icons/folder-blender-open.svg b/packages/ui/src/assets/icons/file-types/folder-blender-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-blender-open.svg rename to packages/ui/src/assets/icons/file-types/folder-blender-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-blender.svg b/packages/ui/src/assets/icons/file-types/folder-blender.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-blender.svg rename to packages/ui/src/assets/icons/file-types/folder-blender.svg diff --git a/packages/ui/src/assets/file-icons/folder-bloc-open.svg b/packages/ui/src/assets/icons/file-types/folder-bloc-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-bloc-open.svg rename to packages/ui/src/assets/icons/file-types/folder-bloc-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-bloc.svg b/packages/ui/src/assets/icons/file-types/folder-bloc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-bloc.svg rename to packages/ui/src/assets/icons/file-types/folder-bloc.svg diff --git a/packages/ui/src/assets/file-icons/folder-bower-open.svg b/packages/ui/src/assets/icons/file-types/folder-bower-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-bower-open.svg rename to packages/ui/src/assets/icons/file-types/folder-bower-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-bower.svg b/packages/ui/src/assets/icons/file-types/folder-bower.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-bower.svg rename to packages/ui/src/assets/icons/file-types/folder-bower.svg diff --git a/packages/ui/src/assets/file-icons/folder-buildkite-open.svg b/packages/ui/src/assets/icons/file-types/folder-buildkite-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-buildkite-open.svg rename to packages/ui/src/assets/icons/file-types/folder-buildkite-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-buildkite.svg b/packages/ui/src/assets/icons/file-types/folder-buildkite.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-buildkite.svg rename to packages/ui/src/assets/icons/file-types/folder-buildkite.svg diff --git a/packages/ui/src/assets/file-icons/folder-cart-open.svg b/packages/ui/src/assets/icons/file-types/folder-cart-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cart-open.svg rename to packages/ui/src/assets/icons/file-types/folder-cart-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-cart.svg b/packages/ui/src/assets/icons/file-types/folder-cart.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cart.svg rename to packages/ui/src/assets/icons/file-types/folder-cart.svg diff --git a/packages/ui/src/assets/file-icons/folder-changesets-open.svg b/packages/ui/src/assets/icons/file-types/folder-changesets-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-changesets-open.svg rename to packages/ui/src/assets/icons/file-types/folder-changesets-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-changesets.svg b/packages/ui/src/assets/icons/file-types/folder-changesets.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-changesets.svg rename to packages/ui/src/assets/icons/file-types/folder-changesets.svg diff --git a/packages/ui/src/assets/file-icons/folder-ci-open.svg b/packages/ui/src/assets/icons/file-types/folder-ci-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ci-open.svg rename to packages/ui/src/assets/icons/file-types/folder-ci-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-ci.svg b/packages/ui/src/assets/icons/file-types/folder-ci.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ci.svg rename to packages/ui/src/assets/icons/file-types/folder-ci.svg diff --git a/packages/ui/src/assets/file-icons/folder-circleci-open.svg b/packages/ui/src/assets/icons/file-types/folder-circleci-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-circleci-open.svg rename to packages/ui/src/assets/icons/file-types/folder-circleci-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-circleci.svg b/packages/ui/src/assets/icons/file-types/folder-circleci.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-circleci.svg rename to packages/ui/src/assets/icons/file-types/folder-circleci.svg diff --git a/packages/ui/src/assets/file-icons/folder-class-open.svg b/packages/ui/src/assets/icons/file-types/folder-class-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-class-open.svg rename to packages/ui/src/assets/icons/file-types/folder-class-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-class.svg b/packages/ui/src/assets/icons/file-types/folder-class.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-class.svg rename to packages/ui/src/assets/icons/file-types/folder-class.svg diff --git a/packages/ui/src/assets/file-icons/folder-claude-open.svg b/packages/ui/src/assets/icons/file-types/folder-claude-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-claude-open.svg rename to packages/ui/src/assets/icons/file-types/folder-claude-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-claude.svg b/packages/ui/src/assets/icons/file-types/folder-claude.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-claude.svg rename to packages/ui/src/assets/icons/file-types/folder-claude.svg diff --git a/packages/ui/src/assets/file-icons/folder-client-open.svg b/packages/ui/src/assets/icons/file-types/folder-client-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-client-open.svg rename to packages/ui/src/assets/icons/file-types/folder-client-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-client.svg b/packages/ui/src/assets/icons/file-types/folder-client.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-client.svg rename to packages/ui/src/assets/icons/file-types/folder-client.svg diff --git a/packages/ui/src/assets/file-icons/folder-cline-open.svg b/packages/ui/src/assets/icons/file-types/folder-cline-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cline-open.svg rename to packages/ui/src/assets/icons/file-types/folder-cline-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-cline.svg b/packages/ui/src/assets/icons/file-types/folder-cline.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cline.svg rename to packages/ui/src/assets/icons/file-types/folder-cline.svg diff --git a/packages/ui/src/assets/file-icons/folder-cloud-functions-open.svg b/packages/ui/src/assets/icons/file-types/folder-cloud-functions-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cloud-functions-open.svg rename to packages/ui/src/assets/icons/file-types/folder-cloud-functions-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-cloud-functions.svg b/packages/ui/src/assets/icons/file-types/folder-cloud-functions.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cloud-functions.svg rename to packages/ui/src/assets/icons/file-types/folder-cloud-functions.svg diff --git a/packages/ui/src/assets/file-icons/folder-cloudflare-open.svg b/packages/ui/src/assets/icons/file-types/folder-cloudflare-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cloudflare-open.svg rename to packages/ui/src/assets/icons/file-types/folder-cloudflare-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-cloudflare.svg b/packages/ui/src/assets/icons/file-types/folder-cloudflare.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cloudflare.svg rename to packages/ui/src/assets/icons/file-types/folder-cloudflare.svg diff --git a/packages/ui/src/assets/file-icons/folder-cluster-open.svg b/packages/ui/src/assets/icons/file-types/folder-cluster-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cluster-open.svg rename to packages/ui/src/assets/icons/file-types/folder-cluster-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-cluster.svg b/packages/ui/src/assets/icons/file-types/folder-cluster.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cluster.svg rename to packages/ui/src/assets/icons/file-types/folder-cluster.svg diff --git a/packages/ui/src/assets/file-icons/folder-cobol-open.svg b/packages/ui/src/assets/icons/file-types/folder-cobol-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cobol-open.svg rename to packages/ui/src/assets/icons/file-types/folder-cobol-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-cobol.svg b/packages/ui/src/assets/icons/file-types/folder-cobol.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cobol.svg rename to packages/ui/src/assets/icons/file-types/folder-cobol.svg diff --git a/packages/ui/src/assets/file-icons/folder-command-open.svg b/packages/ui/src/assets/icons/file-types/folder-command-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-command-open.svg rename to packages/ui/src/assets/icons/file-types/folder-command-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-command.svg b/packages/ui/src/assets/icons/file-types/folder-command.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-command.svg rename to packages/ui/src/assets/icons/file-types/folder-command.svg diff --git a/packages/ui/src/assets/file-icons/folder-components-open.svg b/packages/ui/src/assets/icons/file-types/folder-components-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-components-open.svg rename to packages/ui/src/assets/icons/file-types/folder-components-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-components.svg b/packages/ui/src/assets/icons/file-types/folder-components.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-components.svg rename to packages/ui/src/assets/icons/file-types/folder-components.svg diff --git a/packages/ui/src/assets/file-icons/folder-config-open.svg b/packages/ui/src/assets/icons/file-types/folder-config-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-config-open.svg rename to packages/ui/src/assets/icons/file-types/folder-config-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-config.svg b/packages/ui/src/assets/icons/file-types/folder-config.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-config.svg rename to packages/ui/src/assets/icons/file-types/folder-config.svg diff --git a/packages/ui/src/assets/file-icons/folder-connection-open.svg b/packages/ui/src/assets/icons/file-types/folder-connection-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-connection-open.svg rename to packages/ui/src/assets/icons/file-types/folder-connection-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-connection.svg b/packages/ui/src/assets/icons/file-types/folder-connection.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-connection.svg rename to packages/ui/src/assets/icons/file-types/folder-connection.svg diff --git a/packages/ui/src/assets/file-icons/folder-console-open.svg b/packages/ui/src/assets/icons/file-types/folder-console-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-console-open.svg rename to packages/ui/src/assets/icons/file-types/folder-console-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-console.svg b/packages/ui/src/assets/icons/file-types/folder-console.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-console.svg rename to packages/ui/src/assets/icons/file-types/folder-console.svg diff --git a/packages/ui/src/assets/file-icons/folder-constant-open.svg b/packages/ui/src/assets/icons/file-types/folder-constant-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-constant-open.svg rename to packages/ui/src/assets/icons/file-types/folder-constant-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-constant.svg b/packages/ui/src/assets/icons/file-types/folder-constant.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-constant.svg rename to packages/ui/src/assets/icons/file-types/folder-constant.svg diff --git a/packages/ui/src/assets/file-icons/folder-container-open.svg b/packages/ui/src/assets/icons/file-types/folder-container-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-container-open.svg rename to packages/ui/src/assets/icons/file-types/folder-container-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-container.svg b/packages/ui/src/assets/icons/file-types/folder-container.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-container.svg rename to packages/ui/src/assets/icons/file-types/folder-container.svg diff --git a/packages/ui/src/assets/file-icons/folder-content-open.svg b/packages/ui/src/assets/icons/file-types/folder-content-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-content-open.svg rename to packages/ui/src/assets/icons/file-types/folder-content-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-content.svg b/packages/ui/src/assets/icons/file-types/folder-content.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-content.svg rename to packages/ui/src/assets/icons/file-types/folder-content.svg diff --git a/packages/ui/src/assets/file-icons/folder-context-open.svg b/packages/ui/src/assets/icons/file-types/folder-context-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-context-open.svg rename to packages/ui/src/assets/icons/file-types/folder-context-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-context.svg b/packages/ui/src/assets/icons/file-types/folder-context.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-context.svg rename to packages/ui/src/assets/icons/file-types/folder-context.svg diff --git a/packages/ui/src/assets/file-icons/folder-contract-open.svg b/packages/ui/src/assets/icons/file-types/folder-contract-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-contract-open.svg rename to packages/ui/src/assets/icons/file-types/folder-contract-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-contract.svg b/packages/ui/src/assets/icons/file-types/folder-contract.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-contract.svg rename to packages/ui/src/assets/icons/file-types/folder-contract.svg diff --git a/packages/ui/src/assets/file-icons/folder-controller-open.svg b/packages/ui/src/assets/icons/file-types/folder-controller-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-controller-open.svg rename to packages/ui/src/assets/icons/file-types/folder-controller-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-controller.svg b/packages/ui/src/assets/icons/file-types/folder-controller.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-controller.svg rename to packages/ui/src/assets/icons/file-types/folder-controller.svg diff --git a/packages/ui/src/assets/file-icons/folder-core-open.svg b/packages/ui/src/assets/icons/file-types/folder-core-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-core-open.svg rename to packages/ui/src/assets/icons/file-types/folder-core-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-core.svg b/packages/ui/src/assets/icons/file-types/folder-core.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-core.svg rename to packages/ui/src/assets/icons/file-types/folder-core.svg diff --git a/packages/ui/src/assets/file-icons/folder-coverage-open.svg b/packages/ui/src/assets/icons/file-types/folder-coverage-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-coverage-open.svg rename to packages/ui/src/assets/icons/file-types/folder-coverage-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-coverage.svg b/packages/ui/src/assets/icons/file-types/folder-coverage.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-coverage.svg rename to packages/ui/src/assets/icons/file-types/folder-coverage.svg diff --git a/packages/ui/src/assets/file-icons/folder-css-open.svg b/packages/ui/src/assets/icons/file-types/folder-css-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-css-open.svg rename to packages/ui/src/assets/icons/file-types/folder-css-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-css.svg b/packages/ui/src/assets/icons/file-types/folder-css.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-css.svg rename to packages/ui/src/assets/icons/file-types/folder-css.svg diff --git a/packages/ui/src/assets/file-icons/folder-cursor-open.svg b/packages/ui/src/assets/icons/file-types/folder-cursor-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cursor-open.svg rename to packages/ui/src/assets/icons/file-types/folder-cursor-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-cursor-open_light.svg b/packages/ui/src/assets/icons/file-types/folder-cursor-open_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cursor-open_light.svg rename to packages/ui/src/assets/icons/file-types/folder-cursor-open_light.svg diff --git a/packages/ui/src/assets/file-icons/folder-cursor.svg b/packages/ui/src/assets/icons/file-types/folder-cursor.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cursor.svg rename to packages/ui/src/assets/icons/file-types/folder-cursor.svg diff --git a/packages/ui/src/assets/file-icons/folder-cursor_light.svg b/packages/ui/src/assets/icons/file-types/folder-cursor_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cursor_light.svg rename to packages/ui/src/assets/icons/file-types/folder-cursor_light.svg diff --git a/packages/ui/src/assets/file-icons/folder-custom-open.svg b/packages/ui/src/assets/icons/file-types/folder-custom-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-custom-open.svg rename to packages/ui/src/assets/icons/file-types/folder-custom-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-custom.svg b/packages/ui/src/assets/icons/file-types/folder-custom.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-custom.svg rename to packages/ui/src/assets/icons/file-types/folder-custom.svg diff --git a/packages/ui/src/assets/file-icons/folder-cypress-open.svg b/packages/ui/src/assets/icons/file-types/folder-cypress-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cypress-open.svg rename to packages/ui/src/assets/icons/file-types/folder-cypress-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-cypress.svg b/packages/ui/src/assets/icons/file-types/folder-cypress.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-cypress.svg rename to packages/ui/src/assets/icons/file-types/folder-cypress.svg diff --git a/packages/ui/src/assets/file-icons/folder-dart-open.svg b/packages/ui/src/assets/icons/file-types/folder-dart-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-dart-open.svg rename to packages/ui/src/assets/icons/file-types/folder-dart-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-dart.svg b/packages/ui/src/assets/icons/file-types/folder-dart.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-dart.svg rename to packages/ui/src/assets/icons/file-types/folder-dart.svg diff --git a/packages/ui/src/assets/file-icons/folder-database-open.svg b/packages/ui/src/assets/icons/file-types/folder-database-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-database-open.svg rename to packages/ui/src/assets/icons/file-types/folder-database-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-database.svg b/packages/ui/src/assets/icons/file-types/folder-database.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-database.svg rename to packages/ui/src/assets/icons/file-types/folder-database.svg diff --git a/packages/ui/src/assets/file-icons/folder-debug-open.svg b/packages/ui/src/assets/icons/file-types/folder-debug-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-debug-open.svg rename to packages/ui/src/assets/icons/file-types/folder-debug-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-debug.svg b/packages/ui/src/assets/icons/file-types/folder-debug.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-debug.svg rename to packages/ui/src/assets/icons/file-types/folder-debug.svg diff --git a/packages/ui/src/assets/file-icons/folder-decorators-open.svg b/packages/ui/src/assets/icons/file-types/folder-decorators-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-decorators-open.svg rename to packages/ui/src/assets/icons/file-types/folder-decorators-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-decorators.svg b/packages/ui/src/assets/icons/file-types/folder-decorators.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-decorators.svg rename to packages/ui/src/assets/icons/file-types/folder-decorators.svg diff --git a/packages/ui/src/assets/file-icons/folder-delta-open.svg b/packages/ui/src/assets/icons/file-types/folder-delta-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-delta-open.svg rename to packages/ui/src/assets/icons/file-types/folder-delta-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-delta.svg b/packages/ui/src/assets/icons/file-types/folder-delta.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-delta.svg rename to packages/ui/src/assets/icons/file-types/folder-delta.svg diff --git a/packages/ui/src/assets/file-icons/folder-desktop-open.svg b/packages/ui/src/assets/icons/file-types/folder-desktop-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-desktop-open.svg rename to packages/ui/src/assets/icons/file-types/folder-desktop-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-desktop.svg b/packages/ui/src/assets/icons/file-types/folder-desktop.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-desktop.svg rename to packages/ui/src/assets/icons/file-types/folder-desktop.svg diff --git a/packages/ui/src/assets/file-icons/folder-directive-open.svg b/packages/ui/src/assets/icons/file-types/folder-directive-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-directive-open.svg rename to packages/ui/src/assets/icons/file-types/folder-directive-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-directive.svg b/packages/ui/src/assets/icons/file-types/folder-directive.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-directive.svg rename to packages/ui/src/assets/icons/file-types/folder-directive.svg diff --git a/packages/ui/src/assets/file-icons/folder-dist-open.svg b/packages/ui/src/assets/icons/file-types/folder-dist-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-dist-open.svg rename to packages/ui/src/assets/icons/file-types/folder-dist-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-dist.svg b/packages/ui/src/assets/icons/file-types/folder-dist.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-dist.svg rename to packages/ui/src/assets/icons/file-types/folder-dist.svg diff --git a/packages/ui/src/assets/file-icons/folder-docker-open.svg b/packages/ui/src/assets/icons/file-types/folder-docker-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-docker-open.svg rename to packages/ui/src/assets/icons/file-types/folder-docker-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-docker.svg b/packages/ui/src/assets/icons/file-types/folder-docker.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-docker.svg rename to packages/ui/src/assets/icons/file-types/folder-docker.svg diff --git a/packages/ui/src/assets/file-icons/folder-docs-open.svg b/packages/ui/src/assets/icons/file-types/folder-docs-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-docs-open.svg rename to packages/ui/src/assets/icons/file-types/folder-docs-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-docs.svg b/packages/ui/src/assets/icons/file-types/folder-docs.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-docs.svg rename to packages/ui/src/assets/icons/file-types/folder-docs.svg diff --git a/packages/ui/src/assets/file-icons/folder-download-open.svg b/packages/ui/src/assets/icons/file-types/folder-download-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-download-open.svg rename to packages/ui/src/assets/icons/file-types/folder-download-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-download.svg b/packages/ui/src/assets/icons/file-types/folder-download.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-download.svg rename to packages/ui/src/assets/icons/file-types/folder-download.svg diff --git a/packages/ui/src/assets/file-icons/folder-drizzle-open.svg b/packages/ui/src/assets/icons/file-types/folder-drizzle-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-drizzle-open.svg rename to packages/ui/src/assets/icons/file-types/folder-drizzle-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-drizzle.svg b/packages/ui/src/assets/icons/file-types/folder-drizzle.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-drizzle.svg rename to packages/ui/src/assets/icons/file-types/folder-drizzle.svg diff --git a/packages/ui/src/assets/file-icons/folder-dump-open.svg b/packages/ui/src/assets/icons/file-types/folder-dump-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-dump-open.svg rename to packages/ui/src/assets/icons/file-types/folder-dump-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-dump.svg b/packages/ui/src/assets/icons/file-types/folder-dump.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-dump.svg rename to packages/ui/src/assets/icons/file-types/folder-dump.svg diff --git a/packages/ui/src/assets/file-icons/folder-element-open.svg b/packages/ui/src/assets/icons/file-types/folder-element-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-element-open.svg rename to packages/ui/src/assets/icons/file-types/folder-element-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-element.svg b/packages/ui/src/assets/icons/file-types/folder-element.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-element.svg rename to packages/ui/src/assets/icons/file-types/folder-element.svg diff --git a/packages/ui/src/assets/file-icons/folder-enum-open.svg b/packages/ui/src/assets/icons/file-types/folder-enum-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-enum-open.svg rename to packages/ui/src/assets/icons/file-types/folder-enum-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-enum.svg b/packages/ui/src/assets/icons/file-types/folder-enum.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-enum.svg rename to packages/ui/src/assets/icons/file-types/folder-enum.svg diff --git a/packages/ui/src/assets/file-icons/folder-environment-open.svg b/packages/ui/src/assets/icons/file-types/folder-environment-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-environment-open.svg rename to packages/ui/src/assets/icons/file-types/folder-environment-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-environment.svg b/packages/ui/src/assets/icons/file-types/folder-environment.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-environment.svg rename to packages/ui/src/assets/icons/file-types/folder-environment.svg diff --git a/packages/ui/src/assets/file-icons/folder-error-open.svg b/packages/ui/src/assets/icons/file-types/folder-error-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-error-open.svg rename to packages/ui/src/assets/icons/file-types/folder-error-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-error.svg b/packages/ui/src/assets/icons/file-types/folder-error.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-error.svg rename to packages/ui/src/assets/icons/file-types/folder-error.svg diff --git a/packages/ui/src/assets/file-icons/folder-event-open.svg b/packages/ui/src/assets/icons/file-types/folder-event-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-event-open.svg rename to packages/ui/src/assets/icons/file-types/folder-event-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-event.svg b/packages/ui/src/assets/icons/file-types/folder-event.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-event.svg rename to packages/ui/src/assets/icons/file-types/folder-event.svg diff --git a/packages/ui/src/assets/file-icons/folder-examples-open.svg b/packages/ui/src/assets/icons/file-types/folder-examples-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-examples-open.svg rename to packages/ui/src/assets/icons/file-types/folder-examples-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-examples.svg b/packages/ui/src/assets/icons/file-types/folder-examples.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-examples.svg rename to packages/ui/src/assets/icons/file-types/folder-examples.svg diff --git a/packages/ui/src/assets/file-icons/folder-expo-open.svg b/packages/ui/src/assets/icons/file-types/folder-expo-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-expo-open.svg rename to packages/ui/src/assets/icons/file-types/folder-expo-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-expo.svg b/packages/ui/src/assets/icons/file-types/folder-expo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-expo.svg rename to packages/ui/src/assets/icons/file-types/folder-expo.svg diff --git a/packages/ui/src/assets/file-icons/folder-export-open.svg b/packages/ui/src/assets/icons/file-types/folder-export-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-export-open.svg rename to packages/ui/src/assets/icons/file-types/folder-export-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-export.svg b/packages/ui/src/assets/icons/file-types/folder-export.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-export.svg rename to packages/ui/src/assets/icons/file-types/folder-export.svg diff --git a/packages/ui/src/assets/file-icons/folder-fastlane-open.svg b/packages/ui/src/assets/icons/file-types/folder-fastlane-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-fastlane-open.svg rename to packages/ui/src/assets/icons/file-types/folder-fastlane-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-fastlane.svg b/packages/ui/src/assets/icons/file-types/folder-fastlane.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-fastlane.svg rename to packages/ui/src/assets/icons/file-types/folder-fastlane.svg diff --git a/packages/ui/src/assets/file-icons/folder-favicon-open.svg b/packages/ui/src/assets/icons/file-types/folder-favicon-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-favicon-open.svg rename to packages/ui/src/assets/icons/file-types/folder-favicon-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-favicon.svg b/packages/ui/src/assets/icons/file-types/folder-favicon.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-favicon.svg rename to packages/ui/src/assets/icons/file-types/folder-favicon.svg diff --git a/packages/ui/src/assets/file-icons/folder-firebase-open.svg b/packages/ui/src/assets/icons/file-types/folder-firebase-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-firebase-open.svg rename to packages/ui/src/assets/icons/file-types/folder-firebase-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-firebase.svg b/packages/ui/src/assets/icons/file-types/folder-firebase.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-firebase.svg rename to packages/ui/src/assets/icons/file-types/folder-firebase.svg diff --git a/packages/ui/src/assets/file-icons/folder-firestore-open.svg b/packages/ui/src/assets/icons/file-types/folder-firestore-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-firestore-open.svg rename to packages/ui/src/assets/icons/file-types/folder-firestore-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-firestore.svg b/packages/ui/src/assets/icons/file-types/folder-firestore.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-firestore.svg rename to packages/ui/src/assets/icons/file-types/folder-firestore.svg diff --git a/packages/ui/src/assets/file-icons/folder-flow-open.svg b/packages/ui/src/assets/icons/file-types/folder-flow-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-flow-open.svg rename to packages/ui/src/assets/icons/file-types/folder-flow-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-flow.svg b/packages/ui/src/assets/icons/file-types/folder-flow.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-flow.svg rename to packages/ui/src/assets/icons/file-types/folder-flow.svg diff --git a/packages/ui/src/assets/file-icons/folder-flutter-open.svg b/packages/ui/src/assets/icons/file-types/folder-flutter-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-flutter-open.svg rename to packages/ui/src/assets/icons/file-types/folder-flutter-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-flutter.svg b/packages/ui/src/assets/icons/file-types/folder-flutter.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-flutter.svg rename to packages/ui/src/assets/icons/file-types/folder-flutter.svg diff --git a/packages/ui/src/assets/file-icons/folder-font-open.svg b/packages/ui/src/assets/icons/file-types/folder-font-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-font-open.svg rename to packages/ui/src/assets/icons/file-types/folder-font-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-font.svg b/packages/ui/src/assets/icons/file-types/folder-font.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-font.svg rename to packages/ui/src/assets/icons/file-types/folder-font.svg diff --git a/packages/ui/src/assets/file-icons/folder-forgejo-open.svg b/packages/ui/src/assets/icons/file-types/folder-forgejo-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-forgejo-open.svg rename to packages/ui/src/assets/icons/file-types/folder-forgejo-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-forgejo.svg b/packages/ui/src/assets/icons/file-types/folder-forgejo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-forgejo.svg rename to packages/ui/src/assets/icons/file-types/folder-forgejo.svg diff --git a/packages/ui/src/assets/file-icons/folder-functions-open.svg b/packages/ui/src/assets/icons/file-types/folder-functions-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-functions-open.svg rename to packages/ui/src/assets/icons/file-types/folder-functions-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-functions.svg b/packages/ui/src/assets/icons/file-types/folder-functions.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-functions.svg rename to packages/ui/src/assets/icons/file-types/folder-functions.svg diff --git a/packages/ui/src/assets/file-icons/folder-gamemaker-open.svg b/packages/ui/src/assets/icons/file-types/folder-gamemaker-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gamemaker-open.svg rename to packages/ui/src/assets/icons/file-types/folder-gamemaker-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-gamemaker.svg b/packages/ui/src/assets/icons/file-types/folder-gamemaker.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gamemaker.svg rename to packages/ui/src/assets/icons/file-types/folder-gamemaker.svg diff --git a/packages/ui/src/assets/file-icons/folder-generator-open.svg b/packages/ui/src/assets/icons/file-types/folder-generator-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-generator-open.svg rename to packages/ui/src/assets/icons/file-types/folder-generator-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-generator.svg b/packages/ui/src/assets/icons/file-types/folder-generator.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-generator.svg rename to packages/ui/src/assets/icons/file-types/folder-generator.svg diff --git a/packages/ui/src/assets/file-icons/folder-gh-workflows-open.svg b/packages/ui/src/assets/icons/file-types/folder-gh-workflows-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gh-workflows-open.svg rename to packages/ui/src/assets/icons/file-types/folder-gh-workflows-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-gh-workflows.svg b/packages/ui/src/assets/icons/file-types/folder-gh-workflows.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gh-workflows.svg rename to packages/ui/src/assets/icons/file-types/folder-gh-workflows.svg diff --git a/packages/ui/src/assets/file-icons/folder-git-open.svg b/packages/ui/src/assets/icons/file-types/folder-git-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-git-open.svg rename to packages/ui/src/assets/icons/file-types/folder-git-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-git.svg b/packages/ui/src/assets/icons/file-types/folder-git.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-git.svg rename to packages/ui/src/assets/icons/file-types/folder-git.svg diff --git a/packages/ui/src/assets/file-icons/folder-gitea-open.svg b/packages/ui/src/assets/icons/file-types/folder-gitea-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gitea-open.svg rename to packages/ui/src/assets/icons/file-types/folder-gitea-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-gitea.svg b/packages/ui/src/assets/icons/file-types/folder-gitea.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gitea.svg rename to packages/ui/src/assets/icons/file-types/folder-gitea.svg diff --git a/packages/ui/src/assets/file-icons/folder-github-open.svg b/packages/ui/src/assets/icons/file-types/folder-github-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-github-open.svg rename to packages/ui/src/assets/icons/file-types/folder-github-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-github.svg b/packages/ui/src/assets/icons/file-types/folder-github.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-github.svg rename to packages/ui/src/assets/icons/file-types/folder-github.svg diff --git a/packages/ui/src/assets/file-icons/folder-gitlab-open.svg b/packages/ui/src/assets/icons/file-types/folder-gitlab-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gitlab-open.svg rename to packages/ui/src/assets/icons/file-types/folder-gitlab-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-gitlab.svg b/packages/ui/src/assets/icons/file-types/folder-gitlab.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gitlab.svg rename to packages/ui/src/assets/icons/file-types/folder-gitlab.svg diff --git a/packages/ui/src/assets/file-icons/folder-global-open.svg b/packages/ui/src/assets/icons/file-types/folder-global-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-global-open.svg rename to packages/ui/src/assets/icons/file-types/folder-global-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-global.svg b/packages/ui/src/assets/icons/file-types/folder-global.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-global.svg rename to packages/ui/src/assets/icons/file-types/folder-global.svg diff --git a/packages/ui/src/assets/file-icons/folder-godot-open.svg b/packages/ui/src/assets/icons/file-types/folder-godot-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-godot-open.svg rename to packages/ui/src/assets/icons/file-types/folder-godot-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-godot.svg b/packages/ui/src/assets/icons/file-types/folder-godot.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-godot.svg rename to packages/ui/src/assets/icons/file-types/folder-godot.svg diff --git a/packages/ui/src/assets/file-icons/folder-gradle-open.svg b/packages/ui/src/assets/icons/file-types/folder-gradle-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gradle-open.svg rename to packages/ui/src/assets/icons/file-types/folder-gradle-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-gradle.svg b/packages/ui/src/assets/icons/file-types/folder-gradle.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gradle.svg rename to packages/ui/src/assets/icons/file-types/folder-gradle.svg diff --git a/packages/ui/src/assets/file-icons/folder-graphql-open.svg b/packages/ui/src/assets/icons/file-types/folder-graphql-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-graphql-open.svg rename to packages/ui/src/assets/icons/file-types/folder-graphql-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-graphql.svg b/packages/ui/src/assets/icons/file-types/folder-graphql.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-graphql.svg rename to packages/ui/src/assets/icons/file-types/folder-graphql.svg diff --git a/packages/ui/src/assets/file-icons/folder-guard-open.svg b/packages/ui/src/assets/icons/file-types/folder-guard-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-guard-open.svg rename to packages/ui/src/assets/icons/file-types/folder-guard-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-guard.svg b/packages/ui/src/assets/icons/file-types/folder-guard.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-guard.svg rename to packages/ui/src/assets/icons/file-types/folder-guard.svg diff --git a/packages/ui/src/assets/file-icons/folder-gulp-open.svg b/packages/ui/src/assets/icons/file-types/folder-gulp-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gulp-open.svg rename to packages/ui/src/assets/icons/file-types/folder-gulp-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-gulp.svg b/packages/ui/src/assets/icons/file-types/folder-gulp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-gulp.svg rename to packages/ui/src/assets/icons/file-types/folder-gulp.svg diff --git a/packages/ui/src/assets/file-icons/folder-helm-open.svg b/packages/ui/src/assets/icons/file-types/folder-helm-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-helm-open.svg rename to packages/ui/src/assets/icons/file-types/folder-helm-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-helm.svg b/packages/ui/src/assets/icons/file-types/folder-helm.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-helm.svg rename to packages/ui/src/assets/icons/file-types/folder-helm.svg diff --git a/packages/ui/src/assets/file-icons/folder-helper-open.svg b/packages/ui/src/assets/icons/file-types/folder-helper-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-helper-open.svg rename to packages/ui/src/assets/icons/file-types/folder-helper-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-helper.svg b/packages/ui/src/assets/icons/file-types/folder-helper.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-helper.svg rename to packages/ui/src/assets/icons/file-types/folder-helper.svg diff --git a/packages/ui/src/assets/file-icons/folder-home-open.svg b/packages/ui/src/assets/icons/file-types/folder-home-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-home-open.svg rename to packages/ui/src/assets/icons/file-types/folder-home-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-home.svg b/packages/ui/src/assets/icons/file-types/folder-home.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-home.svg rename to packages/ui/src/assets/icons/file-types/folder-home.svg diff --git a/packages/ui/src/assets/file-icons/folder-hook-open.svg b/packages/ui/src/assets/icons/file-types/folder-hook-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-hook-open.svg rename to packages/ui/src/assets/icons/file-types/folder-hook-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-hook.svg b/packages/ui/src/assets/icons/file-types/folder-hook.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-hook.svg rename to packages/ui/src/assets/icons/file-types/folder-hook.svg diff --git a/packages/ui/src/assets/file-icons/folder-husky-open.svg b/packages/ui/src/assets/icons/file-types/folder-husky-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-husky-open.svg rename to packages/ui/src/assets/icons/file-types/folder-husky-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-husky.svg b/packages/ui/src/assets/icons/file-types/folder-husky.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-husky.svg rename to packages/ui/src/assets/icons/file-types/folder-husky.svg diff --git a/packages/ui/src/assets/file-icons/folder-i18n-open.svg b/packages/ui/src/assets/icons/file-types/folder-i18n-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-i18n-open.svg rename to packages/ui/src/assets/icons/file-types/folder-i18n-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-i18n.svg b/packages/ui/src/assets/icons/file-types/folder-i18n.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-i18n.svg rename to packages/ui/src/assets/icons/file-types/folder-i18n.svg diff --git a/packages/ui/src/assets/file-icons/folder-images-open.svg b/packages/ui/src/assets/icons/file-types/folder-images-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-images-open.svg rename to packages/ui/src/assets/icons/file-types/folder-images-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-images.svg b/packages/ui/src/assets/icons/file-types/folder-images.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-images.svg rename to packages/ui/src/assets/icons/file-types/folder-images.svg diff --git a/packages/ui/src/assets/file-icons/folder-import-open.svg b/packages/ui/src/assets/icons/file-types/folder-import-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-import-open.svg rename to packages/ui/src/assets/icons/file-types/folder-import-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-import.svg b/packages/ui/src/assets/icons/file-types/folder-import.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-import.svg rename to packages/ui/src/assets/icons/file-types/folder-import.svg diff --git a/packages/ui/src/assets/file-icons/folder-include-open.svg b/packages/ui/src/assets/icons/file-types/folder-include-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-include-open.svg rename to packages/ui/src/assets/icons/file-types/folder-include-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-include.svg b/packages/ui/src/assets/icons/file-types/folder-include.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-include.svg rename to packages/ui/src/assets/icons/file-types/folder-include.svg diff --git a/packages/ui/src/assets/file-icons/folder-intellij-open.svg b/packages/ui/src/assets/icons/file-types/folder-intellij-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-intellij-open.svg rename to packages/ui/src/assets/icons/file-types/folder-intellij-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-intellij-open_light.svg b/packages/ui/src/assets/icons/file-types/folder-intellij-open_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-intellij-open_light.svg rename to packages/ui/src/assets/icons/file-types/folder-intellij-open_light.svg diff --git a/packages/ui/src/assets/file-icons/folder-intellij.svg b/packages/ui/src/assets/icons/file-types/folder-intellij.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-intellij.svg rename to packages/ui/src/assets/icons/file-types/folder-intellij.svg diff --git a/packages/ui/src/assets/file-icons/folder-intellij_light.svg b/packages/ui/src/assets/icons/file-types/folder-intellij_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-intellij_light.svg rename to packages/ui/src/assets/icons/file-types/folder-intellij_light.svg diff --git a/packages/ui/src/assets/file-icons/folder-interceptor-open.svg b/packages/ui/src/assets/icons/file-types/folder-interceptor-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-interceptor-open.svg rename to packages/ui/src/assets/icons/file-types/folder-interceptor-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-interceptor.svg b/packages/ui/src/assets/icons/file-types/folder-interceptor.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-interceptor.svg rename to packages/ui/src/assets/icons/file-types/folder-interceptor.svg diff --git a/packages/ui/src/assets/file-icons/folder-interface-open.svg b/packages/ui/src/assets/icons/file-types/folder-interface-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-interface-open.svg rename to packages/ui/src/assets/icons/file-types/folder-interface-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-interface.svg b/packages/ui/src/assets/icons/file-types/folder-interface.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-interface.svg rename to packages/ui/src/assets/icons/file-types/folder-interface.svg diff --git a/packages/ui/src/assets/file-icons/folder-ios-open.svg b/packages/ui/src/assets/icons/file-types/folder-ios-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ios-open.svg rename to packages/ui/src/assets/icons/file-types/folder-ios-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-ios.svg b/packages/ui/src/assets/icons/file-types/folder-ios.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ios.svg rename to packages/ui/src/assets/icons/file-types/folder-ios.svg diff --git a/packages/ui/src/assets/file-icons/folder-java-open.svg b/packages/ui/src/assets/icons/file-types/folder-java-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-java-open.svg rename to packages/ui/src/assets/icons/file-types/folder-java-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-java.svg b/packages/ui/src/assets/icons/file-types/folder-java.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-java.svg rename to packages/ui/src/assets/icons/file-types/folder-java.svg diff --git a/packages/ui/src/assets/file-icons/folder-javascript-open.svg b/packages/ui/src/assets/icons/file-types/folder-javascript-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-javascript-open.svg rename to packages/ui/src/assets/icons/file-types/folder-javascript-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-javascript.svg b/packages/ui/src/assets/icons/file-types/folder-javascript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-javascript.svg rename to packages/ui/src/assets/icons/file-types/folder-javascript.svg diff --git a/packages/ui/src/assets/file-icons/folder-jinja-open.svg b/packages/ui/src/assets/icons/file-types/folder-jinja-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-jinja-open.svg rename to packages/ui/src/assets/icons/file-types/folder-jinja-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-jinja-open_light.svg b/packages/ui/src/assets/icons/file-types/folder-jinja-open_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-jinja-open_light.svg rename to packages/ui/src/assets/icons/file-types/folder-jinja-open_light.svg diff --git a/packages/ui/src/assets/file-icons/folder-jinja.svg b/packages/ui/src/assets/icons/file-types/folder-jinja.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-jinja.svg rename to packages/ui/src/assets/icons/file-types/folder-jinja.svg diff --git a/packages/ui/src/assets/file-icons/folder-jinja_light.svg b/packages/ui/src/assets/icons/file-types/folder-jinja_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-jinja_light.svg rename to packages/ui/src/assets/icons/file-types/folder-jinja_light.svg diff --git a/packages/ui/src/assets/file-icons/folder-job-open.svg b/packages/ui/src/assets/icons/file-types/folder-job-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-job-open.svg rename to packages/ui/src/assets/icons/file-types/folder-job-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-job.svg b/packages/ui/src/assets/icons/file-types/folder-job.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-job.svg rename to packages/ui/src/assets/icons/file-types/folder-job.svg diff --git a/packages/ui/src/assets/file-icons/folder-json-open.svg b/packages/ui/src/assets/icons/file-types/folder-json-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-json-open.svg rename to packages/ui/src/assets/icons/file-types/folder-json-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-json.svg b/packages/ui/src/assets/icons/file-types/folder-json.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-json.svg rename to packages/ui/src/assets/icons/file-types/folder-json.svg diff --git a/packages/ui/src/assets/file-icons/folder-jupyter-open.svg b/packages/ui/src/assets/icons/file-types/folder-jupyter-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-jupyter-open.svg rename to packages/ui/src/assets/icons/file-types/folder-jupyter-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-jupyter.svg b/packages/ui/src/assets/icons/file-types/folder-jupyter.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-jupyter.svg rename to packages/ui/src/assets/icons/file-types/folder-jupyter.svg diff --git a/packages/ui/src/assets/file-icons/folder-keys-open.svg b/packages/ui/src/assets/icons/file-types/folder-keys-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-keys-open.svg rename to packages/ui/src/assets/icons/file-types/folder-keys-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-keys.svg b/packages/ui/src/assets/icons/file-types/folder-keys.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-keys.svg rename to packages/ui/src/assets/icons/file-types/folder-keys.svg diff --git a/packages/ui/src/assets/file-icons/folder-kubernetes-open.svg b/packages/ui/src/assets/icons/file-types/folder-kubernetes-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-kubernetes-open.svg rename to packages/ui/src/assets/icons/file-types/folder-kubernetes-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-kubernetes.svg b/packages/ui/src/assets/icons/file-types/folder-kubernetes.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-kubernetes.svg rename to packages/ui/src/assets/icons/file-types/folder-kubernetes.svg diff --git a/packages/ui/src/assets/file-icons/folder-kusto-open.svg b/packages/ui/src/assets/icons/file-types/folder-kusto-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-kusto-open.svg rename to packages/ui/src/assets/icons/file-types/folder-kusto-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-kusto.svg b/packages/ui/src/assets/icons/file-types/folder-kusto.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-kusto.svg rename to packages/ui/src/assets/icons/file-types/folder-kusto.svg diff --git a/packages/ui/src/assets/file-icons/folder-layout-open.svg b/packages/ui/src/assets/icons/file-types/folder-layout-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-layout-open.svg rename to packages/ui/src/assets/icons/file-types/folder-layout-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-layout.svg b/packages/ui/src/assets/icons/file-types/folder-layout.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-layout.svg rename to packages/ui/src/assets/icons/file-types/folder-layout.svg diff --git a/packages/ui/src/assets/file-icons/folder-lefthook-open.svg b/packages/ui/src/assets/icons/file-types/folder-lefthook-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-lefthook-open.svg rename to packages/ui/src/assets/icons/file-types/folder-lefthook-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-lefthook.svg b/packages/ui/src/assets/icons/file-types/folder-lefthook.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-lefthook.svg rename to packages/ui/src/assets/icons/file-types/folder-lefthook.svg diff --git a/packages/ui/src/assets/file-icons/folder-less-open.svg b/packages/ui/src/assets/icons/file-types/folder-less-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-less-open.svg rename to packages/ui/src/assets/icons/file-types/folder-less-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-less.svg b/packages/ui/src/assets/icons/file-types/folder-less.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-less.svg rename to packages/ui/src/assets/icons/file-types/folder-less.svg diff --git a/packages/ui/src/assets/file-icons/folder-lib-open.svg b/packages/ui/src/assets/icons/file-types/folder-lib-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-lib-open.svg rename to packages/ui/src/assets/icons/file-types/folder-lib-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-lib.svg b/packages/ui/src/assets/icons/file-types/folder-lib.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-lib.svg rename to packages/ui/src/assets/icons/file-types/folder-lib.svg diff --git a/packages/ui/src/assets/file-icons/folder-link-open.svg b/packages/ui/src/assets/icons/file-types/folder-link-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-link-open.svg rename to packages/ui/src/assets/icons/file-types/folder-link-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-link.svg b/packages/ui/src/assets/icons/file-types/folder-link.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-link.svg rename to packages/ui/src/assets/icons/file-types/folder-link.svg diff --git a/packages/ui/src/assets/file-icons/folder-linux-open.svg b/packages/ui/src/assets/icons/file-types/folder-linux-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-linux-open.svg rename to packages/ui/src/assets/icons/file-types/folder-linux-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-linux.svg b/packages/ui/src/assets/icons/file-types/folder-linux.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-linux.svg rename to packages/ui/src/assets/icons/file-types/folder-linux.svg diff --git a/packages/ui/src/assets/file-icons/folder-liquibase-open.svg b/packages/ui/src/assets/icons/file-types/folder-liquibase-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-liquibase-open.svg rename to packages/ui/src/assets/icons/file-types/folder-liquibase-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-liquibase.svg b/packages/ui/src/assets/icons/file-types/folder-liquibase.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-liquibase.svg rename to packages/ui/src/assets/icons/file-types/folder-liquibase.svg diff --git a/packages/ui/src/assets/file-icons/folder-log-open.svg b/packages/ui/src/assets/icons/file-types/folder-log-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-log-open.svg rename to packages/ui/src/assets/icons/file-types/folder-log-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-log.svg b/packages/ui/src/assets/icons/file-types/folder-log.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-log.svg rename to packages/ui/src/assets/icons/file-types/folder-log.svg diff --git a/packages/ui/src/assets/file-icons/folder-lottie-open.svg b/packages/ui/src/assets/icons/file-types/folder-lottie-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-lottie-open.svg rename to packages/ui/src/assets/icons/file-types/folder-lottie-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-lottie.svg b/packages/ui/src/assets/icons/file-types/folder-lottie.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-lottie.svg rename to packages/ui/src/assets/icons/file-types/folder-lottie.svg diff --git a/packages/ui/src/assets/file-icons/folder-lua-open.svg b/packages/ui/src/assets/icons/file-types/folder-lua-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-lua-open.svg rename to packages/ui/src/assets/icons/file-types/folder-lua-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-lua.svg b/packages/ui/src/assets/icons/file-types/folder-lua.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-lua.svg rename to packages/ui/src/assets/icons/file-types/folder-lua.svg diff --git a/packages/ui/src/assets/file-icons/folder-luau-open.svg b/packages/ui/src/assets/icons/file-types/folder-luau-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-luau-open.svg rename to packages/ui/src/assets/icons/file-types/folder-luau-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-luau.svg b/packages/ui/src/assets/icons/file-types/folder-luau.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-luau.svg rename to packages/ui/src/assets/icons/file-types/folder-luau.svg diff --git a/packages/ui/src/assets/file-icons/folder-macos-open.svg b/packages/ui/src/assets/icons/file-types/folder-macos-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-macos-open.svg rename to packages/ui/src/assets/icons/file-types/folder-macos-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-macos.svg b/packages/ui/src/assets/icons/file-types/folder-macos.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-macos.svg rename to packages/ui/src/assets/icons/file-types/folder-macos.svg diff --git a/packages/ui/src/assets/file-icons/folder-mail-open.svg b/packages/ui/src/assets/icons/file-types/folder-mail-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mail-open.svg rename to packages/ui/src/assets/icons/file-types/folder-mail-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-mail.svg b/packages/ui/src/assets/icons/file-types/folder-mail.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mail.svg rename to packages/ui/src/assets/icons/file-types/folder-mail.svg diff --git a/packages/ui/src/assets/file-icons/folder-mappings-open.svg b/packages/ui/src/assets/icons/file-types/folder-mappings-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mappings-open.svg rename to packages/ui/src/assets/icons/file-types/folder-mappings-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-mappings.svg b/packages/ui/src/assets/icons/file-types/folder-mappings.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mappings.svg rename to packages/ui/src/assets/icons/file-types/folder-mappings.svg diff --git a/packages/ui/src/assets/file-icons/folder-markdown-open.svg b/packages/ui/src/assets/icons/file-types/folder-markdown-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-markdown-open.svg rename to packages/ui/src/assets/icons/file-types/folder-markdown-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-markdown.svg b/packages/ui/src/assets/icons/file-types/folder-markdown.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-markdown.svg rename to packages/ui/src/assets/icons/file-types/folder-markdown.svg diff --git a/packages/ui/src/assets/file-icons/folder-mercurial-open.svg b/packages/ui/src/assets/icons/file-types/folder-mercurial-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mercurial-open.svg rename to packages/ui/src/assets/icons/file-types/folder-mercurial-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-mercurial.svg b/packages/ui/src/assets/icons/file-types/folder-mercurial.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mercurial.svg rename to packages/ui/src/assets/icons/file-types/folder-mercurial.svg diff --git a/packages/ui/src/assets/file-icons/folder-messages-open.svg b/packages/ui/src/assets/icons/file-types/folder-messages-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-messages-open.svg rename to packages/ui/src/assets/icons/file-types/folder-messages-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-messages.svg b/packages/ui/src/assets/icons/file-types/folder-messages.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-messages.svg rename to packages/ui/src/assets/icons/file-types/folder-messages.svg diff --git a/packages/ui/src/assets/file-icons/folder-meta-open.svg b/packages/ui/src/assets/icons/file-types/folder-meta-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-meta-open.svg rename to packages/ui/src/assets/icons/file-types/folder-meta-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-meta.svg b/packages/ui/src/assets/icons/file-types/folder-meta.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-meta.svg rename to packages/ui/src/assets/icons/file-types/folder-meta.svg diff --git a/packages/ui/src/assets/file-icons/folder-middleware-open.svg b/packages/ui/src/assets/icons/file-types/folder-middleware-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-middleware-open.svg rename to packages/ui/src/assets/icons/file-types/folder-middleware-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-middleware.svg b/packages/ui/src/assets/icons/file-types/folder-middleware.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-middleware.svg rename to packages/ui/src/assets/icons/file-types/folder-middleware.svg diff --git a/packages/ui/src/assets/file-icons/folder-mjml-open.svg b/packages/ui/src/assets/icons/file-types/folder-mjml-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mjml-open.svg rename to packages/ui/src/assets/icons/file-types/folder-mjml-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-mjml.svg b/packages/ui/src/assets/icons/file-types/folder-mjml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mjml.svg rename to packages/ui/src/assets/icons/file-types/folder-mjml.svg diff --git a/packages/ui/src/assets/file-icons/folder-mobile-open.svg b/packages/ui/src/assets/icons/file-types/folder-mobile-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mobile-open.svg rename to packages/ui/src/assets/icons/file-types/folder-mobile-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-mobile.svg b/packages/ui/src/assets/icons/file-types/folder-mobile.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mobile.svg rename to packages/ui/src/assets/icons/file-types/folder-mobile.svg diff --git a/packages/ui/src/assets/file-icons/folder-mock-open.svg b/packages/ui/src/assets/icons/file-types/folder-mock-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mock-open.svg rename to packages/ui/src/assets/icons/file-types/folder-mock-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-mock.svg b/packages/ui/src/assets/icons/file-types/folder-mock.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mock.svg rename to packages/ui/src/assets/icons/file-types/folder-mock.svg diff --git a/packages/ui/src/assets/file-icons/folder-mojo-open.svg b/packages/ui/src/assets/icons/file-types/folder-mojo-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mojo-open.svg rename to packages/ui/src/assets/icons/file-types/folder-mojo-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-mojo.svg b/packages/ui/src/assets/icons/file-types/folder-mojo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-mojo.svg rename to packages/ui/src/assets/icons/file-types/folder-mojo.svg diff --git a/packages/ui/src/assets/file-icons/folder-molecule-open.svg b/packages/ui/src/assets/icons/file-types/folder-molecule-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-molecule-open.svg rename to packages/ui/src/assets/icons/file-types/folder-molecule-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-molecule.svg b/packages/ui/src/assets/icons/file-types/folder-molecule.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-molecule.svg rename to packages/ui/src/assets/icons/file-types/folder-molecule.svg diff --git a/packages/ui/src/assets/file-icons/folder-moon-open.svg b/packages/ui/src/assets/icons/file-types/folder-moon-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-moon-open.svg rename to packages/ui/src/assets/icons/file-types/folder-moon-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-moon.svg b/packages/ui/src/assets/icons/file-types/folder-moon.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-moon.svg rename to packages/ui/src/assets/icons/file-types/folder-moon.svg diff --git a/packages/ui/src/assets/file-icons/folder-netlify-open.svg b/packages/ui/src/assets/icons/file-types/folder-netlify-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-netlify-open.svg rename to packages/ui/src/assets/icons/file-types/folder-netlify-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-netlify.svg b/packages/ui/src/assets/icons/file-types/folder-netlify.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-netlify.svg rename to packages/ui/src/assets/icons/file-types/folder-netlify.svg diff --git a/packages/ui/src/assets/file-icons/folder-next-open.svg b/packages/ui/src/assets/icons/file-types/folder-next-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-next-open.svg rename to packages/ui/src/assets/icons/file-types/folder-next-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-next.svg b/packages/ui/src/assets/icons/file-types/folder-next.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-next.svg rename to packages/ui/src/assets/icons/file-types/folder-next.svg diff --git a/packages/ui/src/assets/file-icons/folder-ngrx-store-open.svg b/packages/ui/src/assets/icons/file-types/folder-ngrx-store-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ngrx-store-open.svg rename to packages/ui/src/assets/icons/file-types/folder-ngrx-store-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-ngrx-store.svg b/packages/ui/src/assets/icons/file-types/folder-ngrx-store.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ngrx-store.svg rename to packages/ui/src/assets/icons/file-types/folder-ngrx-store.svg diff --git a/packages/ui/src/assets/file-icons/folder-node-open.svg b/packages/ui/src/assets/icons/file-types/folder-node-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-node-open.svg rename to packages/ui/src/assets/icons/file-types/folder-node-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-node.svg b/packages/ui/src/assets/icons/file-types/folder-node.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-node.svg rename to packages/ui/src/assets/icons/file-types/folder-node.svg diff --git a/packages/ui/src/assets/file-icons/folder-nuxt-open.svg b/packages/ui/src/assets/icons/file-types/folder-nuxt-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-nuxt-open.svg rename to packages/ui/src/assets/icons/file-types/folder-nuxt-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-nuxt.svg b/packages/ui/src/assets/icons/file-types/folder-nuxt.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-nuxt.svg rename to packages/ui/src/assets/icons/file-types/folder-nuxt.svg diff --git a/packages/ui/src/assets/file-icons/folder-obsidian-open.svg b/packages/ui/src/assets/icons/file-types/folder-obsidian-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-obsidian-open.svg rename to packages/ui/src/assets/icons/file-types/folder-obsidian-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-obsidian.svg b/packages/ui/src/assets/icons/file-types/folder-obsidian.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-obsidian.svg rename to packages/ui/src/assets/icons/file-types/folder-obsidian.svg diff --git a/packages/ui/src/assets/file-icons/folder-open.svg b/packages/ui/src/assets/icons/file-types/folder-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-open.svg rename to packages/ui/src/assets/icons/file-types/folder-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-organism-open.svg b/packages/ui/src/assets/icons/file-types/folder-organism-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-organism-open.svg rename to packages/ui/src/assets/icons/file-types/folder-organism-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-organism.svg b/packages/ui/src/assets/icons/file-types/folder-organism.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-organism.svg rename to packages/ui/src/assets/icons/file-types/folder-organism.svg diff --git a/packages/ui/src/assets/file-icons/folder-other-open.svg b/packages/ui/src/assets/icons/file-types/folder-other-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-other-open.svg rename to packages/ui/src/assets/icons/file-types/folder-other-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-other.svg b/packages/ui/src/assets/icons/file-types/folder-other.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-other.svg rename to packages/ui/src/assets/icons/file-types/folder-other.svg diff --git a/packages/ui/src/assets/file-icons/folder-packages-open.svg b/packages/ui/src/assets/icons/file-types/folder-packages-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-packages-open.svg rename to packages/ui/src/assets/icons/file-types/folder-packages-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-packages.svg b/packages/ui/src/assets/icons/file-types/folder-packages.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-packages.svg rename to packages/ui/src/assets/icons/file-types/folder-packages.svg diff --git a/packages/ui/src/assets/file-icons/folder-pdf-open.svg b/packages/ui/src/assets/icons/file-types/folder-pdf-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-pdf-open.svg rename to packages/ui/src/assets/icons/file-types/folder-pdf-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-pdf.svg b/packages/ui/src/assets/icons/file-types/folder-pdf.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-pdf.svg rename to packages/ui/src/assets/icons/file-types/folder-pdf.svg diff --git a/packages/ui/src/assets/file-icons/folder-pdm-open.svg b/packages/ui/src/assets/icons/file-types/folder-pdm-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-pdm-open.svg rename to packages/ui/src/assets/icons/file-types/folder-pdm-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-pdm.svg b/packages/ui/src/assets/icons/file-types/folder-pdm.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-pdm.svg rename to packages/ui/src/assets/icons/file-types/folder-pdm.svg diff --git a/packages/ui/src/assets/file-icons/folder-php-open.svg b/packages/ui/src/assets/icons/file-types/folder-php-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-php-open.svg rename to packages/ui/src/assets/icons/file-types/folder-php-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-php.svg b/packages/ui/src/assets/icons/file-types/folder-php.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-php.svg rename to packages/ui/src/assets/icons/file-types/folder-php.svg diff --git a/packages/ui/src/assets/file-icons/folder-phpmailer-open.svg b/packages/ui/src/assets/icons/file-types/folder-phpmailer-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-phpmailer-open.svg rename to packages/ui/src/assets/icons/file-types/folder-phpmailer-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-phpmailer.svg b/packages/ui/src/assets/icons/file-types/folder-phpmailer.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-phpmailer.svg rename to packages/ui/src/assets/icons/file-types/folder-phpmailer.svg diff --git a/packages/ui/src/assets/file-icons/folder-pipe-open.svg b/packages/ui/src/assets/icons/file-types/folder-pipe-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-pipe-open.svg rename to packages/ui/src/assets/icons/file-types/folder-pipe-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-pipe.svg b/packages/ui/src/assets/icons/file-types/folder-pipe.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-pipe.svg rename to packages/ui/src/assets/icons/file-types/folder-pipe.svg diff --git a/packages/ui/src/assets/file-icons/folder-plastic-open.svg b/packages/ui/src/assets/icons/file-types/folder-plastic-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-plastic-open.svg rename to packages/ui/src/assets/icons/file-types/folder-plastic-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-plastic.svg b/packages/ui/src/assets/icons/file-types/folder-plastic.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-plastic.svg rename to packages/ui/src/assets/icons/file-types/folder-plastic.svg diff --git a/packages/ui/src/assets/file-icons/folder-plugin-open.svg b/packages/ui/src/assets/icons/file-types/folder-plugin-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-plugin-open.svg rename to packages/ui/src/assets/icons/file-types/folder-plugin-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-plugin.svg b/packages/ui/src/assets/icons/file-types/folder-plugin.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-plugin.svg rename to packages/ui/src/assets/icons/file-types/folder-plugin.svg diff --git a/packages/ui/src/assets/file-icons/folder-policy-open.svg b/packages/ui/src/assets/icons/file-types/folder-policy-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-policy-open.svg rename to packages/ui/src/assets/icons/file-types/folder-policy-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-policy.svg b/packages/ui/src/assets/icons/file-types/folder-policy.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-policy.svg rename to packages/ui/src/assets/icons/file-types/folder-policy.svg diff --git a/packages/ui/src/assets/file-icons/folder-powershell-open.svg b/packages/ui/src/assets/icons/file-types/folder-powershell-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-powershell-open.svg rename to packages/ui/src/assets/icons/file-types/folder-powershell-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-powershell.svg b/packages/ui/src/assets/icons/file-types/folder-powershell.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-powershell.svg rename to packages/ui/src/assets/icons/file-types/folder-powershell.svg diff --git a/packages/ui/src/assets/file-icons/folder-prisma-open.svg b/packages/ui/src/assets/icons/file-types/folder-prisma-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-prisma-open.svg rename to packages/ui/src/assets/icons/file-types/folder-prisma-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-prisma.svg b/packages/ui/src/assets/icons/file-types/folder-prisma.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-prisma.svg rename to packages/ui/src/assets/icons/file-types/folder-prisma.svg diff --git a/packages/ui/src/assets/file-icons/folder-private-open.svg b/packages/ui/src/assets/icons/file-types/folder-private-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-private-open.svg rename to packages/ui/src/assets/icons/file-types/folder-private-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-private.svg b/packages/ui/src/assets/icons/file-types/folder-private.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-private.svg rename to packages/ui/src/assets/icons/file-types/folder-private.svg diff --git a/packages/ui/src/assets/file-icons/folder-project-open.svg b/packages/ui/src/assets/icons/file-types/folder-project-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-project-open.svg rename to packages/ui/src/assets/icons/file-types/folder-project-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-project.svg b/packages/ui/src/assets/icons/file-types/folder-project.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-project.svg rename to packages/ui/src/assets/icons/file-types/folder-project.svg diff --git a/packages/ui/src/assets/file-icons/folder-prompts-open.svg b/packages/ui/src/assets/icons/file-types/folder-prompts-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-prompts-open.svg rename to packages/ui/src/assets/icons/file-types/folder-prompts-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-prompts.svg b/packages/ui/src/assets/icons/file-types/folder-prompts.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-prompts.svg rename to packages/ui/src/assets/icons/file-types/folder-prompts.svg diff --git a/packages/ui/src/assets/file-icons/folder-proto-open.svg b/packages/ui/src/assets/icons/file-types/folder-proto-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-proto-open.svg rename to packages/ui/src/assets/icons/file-types/folder-proto-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-proto.svg b/packages/ui/src/assets/icons/file-types/folder-proto.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-proto.svg rename to packages/ui/src/assets/icons/file-types/folder-proto.svg diff --git a/packages/ui/src/assets/file-icons/folder-public-open.svg b/packages/ui/src/assets/icons/file-types/folder-public-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-public-open.svg rename to packages/ui/src/assets/icons/file-types/folder-public-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-public.svg b/packages/ui/src/assets/icons/file-types/folder-public.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-public.svg rename to packages/ui/src/assets/icons/file-types/folder-public.svg diff --git a/packages/ui/src/assets/file-icons/folder-python-open.svg b/packages/ui/src/assets/icons/file-types/folder-python-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-python-open.svg rename to packages/ui/src/assets/icons/file-types/folder-python-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-python.svg b/packages/ui/src/assets/icons/file-types/folder-python.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-python.svg rename to packages/ui/src/assets/icons/file-types/folder-python.svg diff --git a/packages/ui/src/assets/file-icons/folder-pytorch-open.svg b/packages/ui/src/assets/icons/file-types/folder-pytorch-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-pytorch-open.svg rename to packages/ui/src/assets/icons/file-types/folder-pytorch-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-pytorch.svg b/packages/ui/src/assets/icons/file-types/folder-pytorch.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-pytorch.svg rename to packages/ui/src/assets/icons/file-types/folder-pytorch.svg diff --git a/packages/ui/src/assets/file-icons/folder-quasar-open.svg b/packages/ui/src/assets/icons/file-types/folder-quasar-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-quasar-open.svg rename to packages/ui/src/assets/icons/file-types/folder-quasar-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-quasar.svg b/packages/ui/src/assets/icons/file-types/folder-quasar.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-quasar.svg rename to packages/ui/src/assets/icons/file-types/folder-quasar.svg diff --git a/packages/ui/src/assets/file-icons/folder-queue-open.svg b/packages/ui/src/assets/icons/file-types/folder-queue-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-queue-open.svg rename to packages/ui/src/assets/icons/file-types/folder-queue-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-queue.svg b/packages/ui/src/assets/icons/file-types/folder-queue.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-queue.svg rename to packages/ui/src/assets/icons/file-types/folder-queue.svg diff --git a/packages/ui/src/assets/file-icons/folder-react-components-open.svg b/packages/ui/src/assets/icons/file-types/folder-react-components-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-react-components-open.svg rename to packages/ui/src/assets/icons/file-types/folder-react-components-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-react-components.svg b/packages/ui/src/assets/icons/file-types/folder-react-components.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-react-components.svg rename to packages/ui/src/assets/icons/file-types/folder-react-components.svg diff --git a/packages/ui/src/assets/file-icons/folder-redux-reducer-open.svg b/packages/ui/src/assets/icons/file-types/folder-redux-reducer-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-redux-reducer-open.svg rename to packages/ui/src/assets/icons/file-types/folder-redux-reducer-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-redux-reducer.svg b/packages/ui/src/assets/icons/file-types/folder-redux-reducer.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-redux-reducer.svg rename to packages/ui/src/assets/icons/file-types/folder-redux-reducer.svg diff --git a/packages/ui/src/assets/file-icons/folder-repository-open.svg b/packages/ui/src/assets/icons/file-types/folder-repository-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-repository-open.svg rename to packages/ui/src/assets/icons/file-types/folder-repository-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-repository.svg b/packages/ui/src/assets/icons/file-types/folder-repository.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-repository.svg rename to packages/ui/src/assets/icons/file-types/folder-repository.svg diff --git a/packages/ui/src/assets/file-icons/folder-resolver-open.svg b/packages/ui/src/assets/icons/file-types/folder-resolver-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-resolver-open.svg rename to packages/ui/src/assets/icons/file-types/folder-resolver-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-resolver.svg b/packages/ui/src/assets/icons/file-types/folder-resolver.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-resolver.svg rename to packages/ui/src/assets/icons/file-types/folder-resolver.svg diff --git a/packages/ui/src/assets/file-icons/folder-resource-open.svg b/packages/ui/src/assets/icons/file-types/folder-resource-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-resource-open.svg rename to packages/ui/src/assets/icons/file-types/folder-resource-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-resource.svg b/packages/ui/src/assets/icons/file-types/folder-resource.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-resource.svg rename to packages/ui/src/assets/icons/file-types/folder-resource.svg diff --git a/packages/ui/src/assets/file-icons/folder-review-open.svg b/packages/ui/src/assets/icons/file-types/folder-review-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-review-open.svg rename to packages/ui/src/assets/icons/file-types/folder-review-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-review.svg b/packages/ui/src/assets/icons/file-types/folder-review.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-review.svg rename to packages/ui/src/assets/icons/file-types/folder-review.svg diff --git a/packages/ui/src/assets/file-icons/folder-robot-open.svg b/packages/ui/src/assets/icons/file-types/folder-robot-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-robot-open.svg rename to packages/ui/src/assets/icons/file-types/folder-robot-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-robot.svg b/packages/ui/src/assets/icons/file-types/folder-robot.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-robot.svg rename to packages/ui/src/assets/icons/file-types/folder-robot.svg diff --git a/packages/ui/src/assets/file-icons/folder-routes-open.svg b/packages/ui/src/assets/icons/file-types/folder-routes-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-routes-open.svg rename to packages/ui/src/assets/icons/file-types/folder-routes-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-routes.svg b/packages/ui/src/assets/icons/file-types/folder-routes.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-routes.svg rename to packages/ui/src/assets/icons/file-types/folder-routes.svg diff --git a/packages/ui/src/assets/file-icons/folder-rules-open.svg b/packages/ui/src/assets/icons/file-types/folder-rules-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-rules-open.svg rename to packages/ui/src/assets/icons/file-types/folder-rules-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-rules.svg b/packages/ui/src/assets/icons/file-types/folder-rules.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-rules.svg rename to packages/ui/src/assets/icons/file-types/folder-rules.svg diff --git a/packages/ui/src/assets/file-icons/folder-rust-open.svg b/packages/ui/src/assets/icons/file-types/folder-rust-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-rust-open.svg rename to packages/ui/src/assets/icons/file-types/folder-rust-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-rust.svg b/packages/ui/src/assets/icons/file-types/folder-rust.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-rust.svg rename to packages/ui/src/assets/icons/file-types/folder-rust.svg diff --git a/packages/ui/src/assets/file-icons/folder-sandbox-open.svg b/packages/ui/src/assets/icons/file-types/folder-sandbox-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-sandbox-open.svg rename to packages/ui/src/assets/icons/file-types/folder-sandbox-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-sandbox.svg b/packages/ui/src/assets/icons/file-types/folder-sandbox.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-sandbox.svg rename to packages/ui/src/assets/icons/file-types/folder-sandbox.svg diff --git a/packages/ui/src/assets/file-icons/folder-sass-open.svg b/packages/ui/src/assets/icons/file-types/folder-sass-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-sass-open.svg rename to packages/ui/src/assets/icons/file-types/folder-sass-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-sass.svg b/packages/ui/src/assets/icons/file-types/folder-sass.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-sass.svg rename to packages/ui/src/assets/icons/file-types/folder-sass.svg diff --git a/packages/ui/src/assets/file-icons/folder-scala-open.svg b/packages/ui/src/assets/icons/file-types/folder-scala-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-scala-open.svg rename to packages/ui/src/assets/icons/file-types/folder-scala-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-scala.svg b/packages/ui/src/assets/icons/file-types/folder-scala.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-scala.svg rename to packages/ui/src/assets/icons/file-types/folder-scala.svg diff --git a/packages/ui/src/assets/file-icons/folder-scons-open.svg b/packages/ui/src/assets/icons/file-types/folder-scons-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-scons-open.svg rename to packages/ui/src/assets/icons/file-types/folder-scons-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-scons.svg b/packages/ui/src/assets/icons/file-types/folder-scons.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-scons.svg rename to packages/ui/src/assets/icons/file-types/folder-scons.svg diff --git a/packages/ui/src/assets/file-icons/folder-scripts-open.svg b/packages/ui/src/assets/icons/file-types/folder-scripts-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-scripts-open.svg rename to packages/ui/src/assets/icons/file-types/folder-scripts-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-scripts.svg b/packages/ui/src/assets/icons/file-types/folder-scripts.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-scripts.svg rename to packages/ui/src/assets/icons/file-types/folder-scripts.svg diff --git a/packages/ui/src/assets/file-icons/folder-secure-open.svg b/packages/ui/src/assets/icons/file-types/folder-secure-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-secure-open.svg rename to packages/ui/src/assets/icons/file-types/folder-secure-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-secure.svg b/packages/ui/src/assets/icons/file-types/folder-secure.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-secure.svg rename to packages/ui/src/assets/icons/file-types/folder-secure.svg diff --git a/packages/ui/src/assets/file-icons/folder-seeders-open.svg b/packages/ui/src/assets/icons/file-types/folder-seeders-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-seeders-open.svg rename to packages/ui/src/assets/icons/file-types/folder-seeders-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-seeders.svg b/packages/ui/src/assets/icons/file-types/folder-seeders.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-seeders.svg rename to packages/ui/src/assets/icons/file-types/folder-seeders.svg diff --git a/packages/ui/src/assets/file-icons/folder-server-open.svg b/packages/ui/src/assets/icons/file-types/folder-server-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-server-open.svg rename to packages/ui/src/assets/icons/file-types/folder-server-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-server.svg b/packages/ui/src/assets/icons/file-types/folder-server.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-server.svg rename to packages/ui/src/assets/icons/file-types/folder-server.svg diff --git a/packages/ui/src/assets/file-icons/folder-serverless-open.svg b/packages/ui/src/assets/icons/file-types/folder-serverless-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-serverless-open.svg rename to packages/ui/src/assets/icons/file-types/folder-serverless-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-serverless.svg b/packages/ui/src/assets/icons/file-types/folder-serverless.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-serverless.svg rename to packages/ui/src/assets/icons/file-types/folder-serverless.svg diff --git a/packages/ui/src/assets/file-icons/folder-shader-open.svg b/packages/ui/src/assets/icons/file-types/folder-shader-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-shader-open.svg rename to packages/ui/src/assets/icons/file-types/folder-shader-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-shader.svg b/packages/ui/src/assets/icons/file-types/folder-shader.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-shader.svg rename to packages/ui/src/assets/icons/file-types/folder-shader.svg diff --git a/packages/ui/src/assets/file-icons/folder-shared-open.svg b/packages/ui/src/assets/icons/file-types/folder-shared-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-shared-open.svg rename to packages/ui/src/assets/icons/file-types/folder-shared-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-shared.svg b/packages/ui/src/assets/icons/file-types/folder-shared.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-shared.svg rename to packages/ui/src/assets/icons/file-types/folder-shared.svg diff --git a/packages/ui/src/assets/file-icons/folder-snapcraft-open.svg b/packages/ui/src/assets/icons/file-types/folder-snapcraft-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-snapcraft-open.svg rename to packages/ui/src/assets/icons/file-types/folder-snapcraft-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-snapcraft.svg b/packages/ui/src/assets/icons/file-types/folder-snapcraft.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-snapcraft.svg rename to packages/ui/src/assets/icons/file-types/folder-snapcraft.svg diff --git a/packages/ui/src/assets/file-icons/folder-snippet-open.svg b/packages/ui/src/assets/icons/file-types/folder-snippet-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-snippet-open.svg rename to packages/ui/src/assets/icons/file-types/folder-snippet-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-snippet.svg b/packages/ui/src/assets/icons/file-types/folder-snippet.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-snippet.svg rename to packages/ui/src/assets/icons/file-types/folder-snippet.svg diff --git a/packages/ui/src/assets/file-icons/folder-src-open.svg b/packages/ui/src/assets/icons/file-types/folder-src-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-src-open.svg rename to packages/ui/src/assets/icons/file-types/folder-src-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-src-tauri-open.svg b/packages/ui/src/assets/icons/file-types/folder-src-tauri-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-src-tauri-open.svg rename to packages/ui/src/assets/icons/file-types/folder-src-tauri-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-src-tauri.svg b/packages/ui/src/assets/icons/file-types/folder-src-tauri.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-src-tauri.svg rename to packages/ui/src/assets/icons/file-types/folder-src-tauri.svg diff --git a/packages/ui/src/assets/file-icons/folder-src.svg b/packages/ui/src/assets/icons/file-types/folder-src.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-src.svg rename to packages/ui/src/assets/icons/file-types/folder-src.svg diff --git a/packages/ui/src/assets/file-icons/folder-stack-open.svg b/packages/ui/src/assets/icons/file-types/folder-stack-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-stack-open.svg rename to packages/ui/src/assets/icons/file-types/folder-stack-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-stack.svg b/packages/ui/src/assets/icons/file-types/folder-stack.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-stack.svg rename to packages/ui/src/assets/icons/file-types/folder-stack.svg diff --git a/packages/ui/src/assets/file-icons/folder-stencil-open.svg b/packages/ui/src/assets/icons/file-types/folder-stencil-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-stencil-open.svg rename to packages/ui/src/assets/icons/file-types/folder-stencil-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-stencil.svg b/packages/ui/src/assets/icons/file-types/folder-stencil.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-stencil.svg rename to packages/ui/src/assets/icons/file-types/folder-stencil.svg diff --git a/packages/ui/src/assets/file-icons/folder-store-open.svg b/packages/ui/src/assets/icons/file-types/folder-store-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-store-open.svg rename to packages/ui/src/assets/icons/file-types/folder-store-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-store.svg b/packages/ui/src/assets/icons/file-types/folder-store.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-store.svg rename to packages/ui/src/assets/icons/file-types/folder-store.svg diff --git a/packages/ui/src/assets/file-icons/folder-storybook-open.svg b/packages/ui/src/assets/icons/file-types/folder-storybook-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-storybook-open.svg rename to packages/ui/src/assets/icons/file-types/folder-storybook-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-storybook.svg b/packages/ui/src/assets/icons/file-types/folder-storybook.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-storybook.svg rename to packages/ui/src/assets/icons/file-types/folder-storybook.svg diff --git a/packages/ui/src/assets/file-icons/folder-stylus-open.svg b/packages/ui/src/assets/icons/file-types/folder-stylus-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-stylus-open.svg rename to packages/ui/src/assets/icons/file-types/folder-stylus-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-stylus.svg b/packages/ui/src/assets/icons/file-types/folder-stylus.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-stylus.svg rename to packages/ui/src/assets/icons/file-types/folder-stylus.svg diff --git a/packages/ui/src/assets/file-icons/folder-sublime-open.svg b/packages/ui/src/assets/icons/file-types/folder-sublime-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-sublime-open.svg rename to packages/ui/src/assets/icons/file-types/folder-sublime-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-sublime.svg b/packages/ui/src/assets/icons/file-types/folder-sublime.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-sublime.svg rename to packages/ui/src/assets/icons/file-types/folder-sublime.svg diff --git a/packages/ui/src/assets/file-icons/folder-supabase-open.svg b/packages/ui/src/assets/icons/file-types/folder-supabase-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-supabase-open.svg rename to packages/ui/src/assets/icons/file-types/folder-supabase-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-supabase.svg b/packages/ui/src/assets/icons/file-types/folder-supabase.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-supabase.svg rename to packages/ui/src/assets/icons/file-types/folder-supabase.svg diff --git a/packages/ui/src/assets/file-icons/folder-svelte-open.svg b/packages/ui/src/assets/icons/file-types/folder-svelte-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-svelte-open.svg rename to packages/ui/src/assets/icons/file-types/folder-svelte-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-svelte.svg b/packages/ui/src/assets/icons/file-types/folder-svelte.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-svelte.svg rename to packages/ui/src/assets/icons/file-types/folder-svelte.svg diff --git a/packages/ui/src/assets/file-icons/folder-svg-open.svg b/packages/ui/src/assets/icons/file-types/folder-svg-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-svg-open.svg rename to packages/ui/src/assets/icons/file-types/folder-svg-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-svg.svg b/packages/ui/src/assets/icons/file-types/folder-svg.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-svg.svg rename to packages/ui/src/assets/icons/file-types/folder-svg.svg diff --git a/packages/ui/src/assets/file-icons/folder-syntax-open.svg b/packages/ui/src/assets/icons/file-types/folder-syntax-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-syntax-open.svg rename to packages/ui/src/assets/icons/file-types/folder-syntax-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-syntax.svg b/packages/ui/src/assets/icons/file-types/folder-syntax.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-syntax.svg rename to packages/ui/src/assets/icons/file-types/folder-syntax.svg diff --git a/packages/ui/src/assets/file-icons/folder-target-open.svg b/packages/ui/src/assets/icons/file-types/folder-target-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-target-open.svg rename to packages/ui/src/assets/icons/file-types/folder-target-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-target.svg b/packages/ui/src/assets/icons/file-types/folder-target.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-target.svg rename to packages/ui/src/assets/icons/file-types/folder-target.svg diff --git a/packages/ui/src/assets/file-icons/folder-taskfile-open.svg b/packages/ui/src/assets/icons/file-types/folder-taskfile-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-taskfile-open.svg rename to packages/ui/src/assets/icons/file-types/folder-taskfile-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-taskfile.svg b/packages/ui/src/assets/icons/file-types/folder-taskfile.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-taskfile.svg rename to packages/ui/src/assets/icons/file-types/folder-taskfile.svg diff --git a/packages/ui/src/assets/file-icons/folder-tasks-open.svg b/packages/ui/src/assets/icons/file-types/folder-tasks-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-tasks-open.svg rename to packages/ui/src/assets/icons/file-types/folder-tasks-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-tasks.svg b/packages/ui/src/assets/icons/file-types/folder-tasks.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-tasks.svg rename to packages/ui/src/assets/icons/file-types/folder-tasks.svg diff --git a/packages/ui/src/assets/file-icons/folder-television-open.svg b/packages/ui/src/assets/icons/file-types/folder-television-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-television-open.svg rename to packages/ui/src/assets/icons/file-types/folder-television-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-television.svg b/packages/ui/src/assets/icons/file-types/folder-television.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-television.svg rename to packages/ui/src/assets/icons/file-types/folder-television.svg diff --git a/packages/ui/src/assets/file-icons/folder-temp-open.svg b/packages/ui/src/assets/icons/file-types/folder-temp-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-temp-open.svg rename to packages/ui/src/assets/icons/file-types/folder-temp-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-temp.svg b/packages/ui/src/assets/icons/file-types/folder-temp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-temp.svg rename to packages/ui/src/assets/icons/file-types/folder-temp.svg diff --git a/packages/ui/src/assets/file-icons/folder-template-open.svg b/packages/ui/src/assets/icons/file-types/folder-template-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-template-open.svg rename to packages/ui/src/assets/icons/file-types/folder-template-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-template.svg b/packages/ui/src/assets/icons/file-types/folder-template.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-template.svg rename to packages/ui/src/assets/icons/file-types/folder-template.svg diff --git a/packages/ui/src/assets/file-icons/folder-terraform-open.svg b/packages/ui/src/assets/icons/file-types/folder-terraform-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-terraform-open.svg rename to packages/ui/src/assets/icons/file-types/folder-terraform-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-terraform.svg b/packages/ui/src/assets/icons/file-types/folder-terraform.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-terraform.svg rename to packages/ui/src/assets/icons/file-types/folder-terraform.svg diff --git a/packages/ui/src/assets/file-icons/folder-test-open.svg b/packages/ui/src/assets/icons/file-types/folder-test-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-test-open.svg rename to packages/ui/src/assets/icons/file-types/folder-test-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-test.svg b/packages/ui/src/assets/icons/file-types/folder-test.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-test.svg rename to packages/ui/src/assets/icons/file-types/folder-test.svg diff --git a/packages/ui/src/assets/file-icons/folder-theme-open.svg b/packages/ui/src/assets/icons/file-types/folder-theme-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-theme-open.svg rename to packages/ui/src/assets/icons/file-types/folder-theme-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-theme.svg b/packages/ui/src/assets/icons/file-types/folder-theme.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-theme.svg rename to packages/ui/src/assets/icons/file-types/folder-theme.svg diff --git a/packages/ui/src/assets/file-icons/folder-tools-open.svg b/packages/ui/src/assets/icons/file-types/folder-tools-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-tools-open.svg rename to packages/ui/src/assets/icons/file-types/folder-tools-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-tools.svg b/packages/ui/src/assets/icons/file-types/folder-tools.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-tools.svg rename to packages/ui/src/assets/icons/file-types/folder-tools.svg diff --git a/packages/ui/src/assets/file-icons/folder-trash-open.svg b/packages/ui/src/assets/icons/file-types/folder-trash-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-trash-open.svg rename to packages/ui/src/assets/icons/file-types/folder-trash-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-trash.svg b/packages/ui/src/assets/icons/file-types/folder-trash.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-trash.svg rename to packages/ui/src/assets/icons/file-types/folder-trash.svg diff --git a/packages/ui/src/assets/file-icons/folder-trigger-open.svg b/packages/ui/src/assets/icons/file-types/folder-trigger-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-trigger-open.svg rename to packages/ui/src/assets/icons/file-types/folder-trigger-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-trigger.svg b/packages/ui/src/assets/icons/file-types/folder-trigger.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-trigger.svg rename to packages/ui/src/assets/icons/file-types/folder-trigger.svg diff --git a/packages/ui/src/assets/file-icons/folder-turborepo-open.svg b/packages/ui/src/assets/icons/file-types/folder-turborepo-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-turborepo-open.svg rename to packages/ui/src/assets/icons/file-types/folder-turborepo-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-turborepo.svg b/packages/ui/src/assets/icons/file-types/folder-turborepo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-turborepo.svg rename to packages/ui/src/assets/icons/file-types/folder-turborepo.svg diff --git a/packages/ui/src/assets/file-icons/folder-typescript-open.svg b/packages/ui/src/assets/icons/file-types/folder-typescript-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-typescript-open.svg rename to packages/ui/src/assets/icons/file-types/folder-typescript-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-typescript.svg b/packages/ui/src/assets/icons/file-types/folder-typescript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-typescript.svg rename to packages/ui/src/assets/icons/file-types/folder-typescript.svg diff --git a/packages/ui/src/assets/file-icons/folder-ui-open.svg b/packages/ui/src/assets/icons/file-types/folder-ui-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ui-open.svg rename to packages/ui/src/assets/icons/file-types/folder-ui-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-ui.svg b/packages/ui/src/assets/icons/file-types/folder-ui.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-ui.svg rename to packages/ui/src/assets/icons/file-types/folder-ui.svg diff --git a/packages/ui/src/assets/file-icons/folder-unity-open.svg b/packages/ui/src/assets/icons/file-types/folder-unity-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-unity-open.svg rename to packages/ui/src/assets/icons/file-types/folder-unity-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-unity.svg b/packages/ui/src/assets/icons/file-types/folder-unity.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-unity.svg rename to packages/ui/src/assets/icons/file-types/folder-unity.svg diff --git a/packages/ui/src/assets/file-icons/folder-update-open.svg b/packages/ui/src/assets/icons/file-types/folder-update-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-update-open.svg rename to packages/ui/src/assets/icons/file-types/folder-update-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-update.svg b/packages/ui/src/assets/icons/file-types/folder-update.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-update.svg rename to packages/ui/src/assets/icons/file-types/folder-update.svg diff --git a/packages/ui/src/assets/file-icons/folder-upload-open.svg b/packages/ui/src/assets/icons/file-types/folder-upload-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-upload-open.svg rename to packages/ui/src/assets/icons/file-types/folder-upload-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-upload.svg b/packages/ui/src/assets/icons/file-types/folder-upload.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-upload.svg rename to packages/ui/src/assets/icons/file-types/folder-upload.svg diff --git a/packages/ui/src/assets/file-icons/folder-utils-open.svg b/packages/ui/src/assets/icons/file-types/folder-utils-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-utils-open.svg rename to packages/ui/src/assets/icons/file-types/folder-utils-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-utils.svg b/packages/ui/src/assets/icons/file-types/folder-utils.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-utils.svg rename to packages/ui/src/assets/icons/file-types/folder-utils.svg diff --git a/packages/ui/src/assets/file-icons/folder-vercel-open.svg b/packages/ui/src/assets/icons/file-types/folder-vercel-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vercel-open.svg rename to packages/ui/src/assets/icons/file-types/folder-vercel-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-vercel.svg b/packages/ui/src/assets/icons/file-types/folder-vercel.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vercel.svg rename to packages/ui/src/assets/icons/file-types/folder-vercel.svg diff --git a/packages/ui/src/assets/file-icons/folder-verdaccio-open.svg b/packages/ui/src/assets/icons/file-types/folder-verdaccio-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-verdaccio-open.svg rename to packages/ui/src/assets/icons/file-types/folder-verdaccio-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-verdaccio.svg b/packages/ui/src/assets/icons/file-types/folder-verdaccio.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-verdaccio.svg rename to packages/ui/src/assets/icons/file-types/folder-verdaccio.svg diff --git a/packages/ui/src/assets/file-icons/folder-video-open.svg b/packages/ui/src/assets/icons/file-types/folder-video-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-video-open.svg rename to packages/ui/src/assets/icons/file-types/folder-video-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-video.svg b/packages/ui/src/assets/icons/file-types/folder-video.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-video.svg rename to packages/ui/src/assets/icons/file-types/folder-video.svg diff --git a/packages/ui/src/assets/file-icons/folder-views-open.svg b/packages/ui/src/assets/icons/file-types/folder-views-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-views-open.svg rename to packages/ui/src/assets/icons/file-types/folder-views-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-views.svg b/packages/ui/src/assets/icons/file-types/folder-views.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-views.svg rename to packages/ui/src/assets/icons/file-types/folder-views.svg diff --git a/packages/ui/src/assets/file-icons/folder-vm-open.svg b/packages/ui/src/assets/icons/file-types/folder-vm-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vm-open.svg rename to packages/ui/src/assets/icons/file-types/folder-vm-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-vm.svg b/packages/ui/src/assets/icons/file-types/folder-vm.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vm.svg rename to packages/ui/src/assets/icons/file-types/folder-vm.svg diff --git a/packages/ui/src/assets/file-icons/folder-vscode-open.svg b/packages/ui/src/assets/icons/file-types/folder-vscode-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vscode-open.svg rename to packages/ui/src/assets/icons/file-types/folder-vscode-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-vscode.svg b/packages/ui/src/assets/icons/file-types/folder-vscode.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vscode.svg rename to packages/ui/src/assets/icons/file-types/folder-vscode.svg diff --git a/packages/ui/src/assets/file-icons/folder-vue-directives-open.svg b/packages/ui/src/assets/icons/file-types/folder-vue-directives-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vue-directives-open.svg rename to packages/ui/src/assets/icons/file-types/folder-vue-directives-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-vue-directives.svg b/packages/ui/src/assets/icons/file-types/folder-vue-directives.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vue-directives.svg rename to packages/ui/src/assets/icons/file-types/folder-vue-directives.svg diff --git a/packages/ui/src/assets/file-icons/folder-vue-open.svg b/packages/ui/src/assets/icons/file-types/folder-vue-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vue-open.svg rename to packages/ui/src/assets/icons/file-types/folder-vue-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-vue.svg b/packages/ui/src/assets/icons/file-types/folder-vue.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vue.svg rename to packages/ui/src/assets/icons/file-types/folder-vue.svg diff --git a/packages/ui/src/assets/file-icons/folder-vuepress-open.svg b/packages/ui/src/assets/icons/file-types/folder-vuepress-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vuepress-open.svg rename to packages/ui/src/assets/icons/file-types/folder-vuepress-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-vuepress.svg b/packages/ui/src/assets/icons/file-types/folder-vuepress.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vuepress.svg rename to packages/ui/src/assets/icons/file-types/folder-vuepress.svg diff --git a/packages/ui/src/assets/file-icons/folder-vuex-store-open.svg b/packages/ui/src/assets/icons/file-types/folder-vuex-store-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vuex-store-open.svg rename to packages/ui/src/assets/icons/file-types/folder-vuex-store-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-vuex-store.svg b/packages/ui/src/assets/icons/file-types/folder-vuex-store.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-vuex-store.svg rename to packages/ui/src/assets/icons/file-types/folder-vuex-store.svg diff --git a/packages/ui/src/assets/file-icons/folder-wakatime-open.svg b/packages/ui/src/assets/icons/file-types/folder-wakatime-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-wakatime-open.svg rename to packages/ui/src/assets/icons/file-types/folder-wakatime-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-wakatime.svg b/packages/ui/src/assets/icons/file-types/folder-wakatime.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-wakatime.svg rename to packages/ui/src/assets/icons/file-types/folder-wakatime.svg diff --git a/packages/ui/src/assets/file-icons/folder-webpack-open.svg b/packages/ui/src/assets/icons/file-types/folder-webpack-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-webpack-open.svg rename to packages/ui/src/assets/icons/file-types/folder-webpack-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-webpack.svg b/packages/ui/src/assets/icons/file-types/folder-webpack.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-webpack.svg rename to packages/ui/src/assets/icons/file-types/folder-webpack.svg diff --git a/packages/ui/src/assets/file-icons/folder-windows-open.svg b/packages/ui/src/assets/icons/file-types/folder-windows-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-windows-open.svg rename to packages/ui/src/assets/icons/file-types/folder-windows-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-windows.svg b/packages/ui/src/assets/icons/file-types/folder-windows.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-windows.svg rename to packages/ui/src/assets/icons/file-types/folder-windows.svg diff --git a/packages/ui/src/assets/file-icons/folder-wordpress-open.svg b/packages/ui/src/assets/icons/file-types/folder-wordpress-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-wordpress-open.svg rename to packages/ui/src/assets/icons/file-types/folder-wordpress-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-wordpress.svg b/packages/ui/src/assets/icons/file-types/folder-wordpress.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-wordpress.svg rename to packages/ui/src/assets/icons/file-types/folder-wordpress.svg diff --git a/packages/ui/src/assets/file-icons/folder-yarn-open.svg b/packages/ui/src/assets/icons/file-types/folder-yarn-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-yarn-open.svg rename to packages/ui/src/assets/icons/file-types/folder-yarn-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-yarn.svg b/packages/ui/src/assets/icons/file-types/folder-yarn.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-yarn.svg rename to packages/ui/src/assets/icons/file-types/folder-yarn.svg diff --git a/packages/ui/src/assets/file-icons/folder-zeabur-open.svg b/packages/ui/src/assets/icons/file-types/folder-zeabur-open.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-zeabur-open.svg rename to packages/ui/src/assets/icons/file-types/folder-zeabur-open.svg diff --git a/packages/ui/src/assets/file-icons/folder-zeabur.svg b/packages/ui/src/assets/icons/file-types/folder-zeabur.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder-zeabur.svg rename to packages/ui/src/assets/icons/file-types/folder-zeabur.svg diff --git a/packages/ui/src/assets/file-icons/folder.svg b/packages/ui/src/assets/icons/file-types/folder.svg similarity index 100% rename from packages/ui/src/assets/file-icons/folder.svg rename to packages/ui/src/assets/icons/file-types/folder.svg diff --git a/packages/ui/src/assets/file-icons/font.svg b/packages/ui/src/assets/icons/file-types/font.svg similarity index 100% rename from packages/ui/src/assets/file-icons/font.svg rename to packages/ui/src/assets/icons/file-types/font.svg diff --git a/packages/ui/src/assets/file-icons/forth.svg b/packages/ui/src/assets/icons/file-types/forth.svg similarity index 100% rename from packages/ui/src/assets/file-icons/forth.svg rename to packages/ui/src/assets/icons/file-types/forth.svg diff --git a/packages/ui/src/assets/file-icons/fortran.svg b/packages/ui/src/assets/icons/file-types/fortran.svg similarity index 100% rename from packages/ui/src/assets/file-icons/fortran.svg rename to packages/ui/src/assets/icons/file-types/fortran.svg diff --git a/packages/ui/src/assets/file-icons/foxpro.svg b/packages/ui/src/assets/icons/file-types/foxpro.svg similarity index 100% rename from packages/ui/src/assets/file-icons/foxpro.svg rename to packages/ui/src/assets/icons/file-types/foxpro.svg diff --git a/packages/ui/src/assets/file-icons/freemarker.svg b/packages/ui/src/assets/icons/file-types/freemarker.svg similarity index 100% rename from packages/ui/src/assets/file-icons/freemarker.svg rename to packages/ui/src/assets/icons/file-types/freemarker.svg diff --git a/packages/ui/src/assets/file-icons/fsharp.svg b/packages/ui/src/assets/icons/file-types/fsharp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/fsharp.svg rename to packages/ui/src/assets/icons/file-types/fsharp.svg diff --git a/packages/ui/src/assets/file-icons/fusebox.svg b/packages/ui/src/assets/icons/file-types/fusebox.svg similarity index 100% rename from packages/ui/src/assets/file-icons/fusebox.svg rename to packages/ui/src/assets/icons/file-types/fusebox.svg diff --git a/packages/ui/src/assets/file-icons/gamemaker.svg b/packages/ui/src/assets/icons/file-types/gamemaker.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gamemaker.svg rename to packages/ui/src/assets/icons/file-types/gamemaker.svg diff --git a/packages/ui/src/assets/file-icons/garden.svg b/packages/ui/src/assets/icons/file-types/garden.svg similarity index 100% rename from packages/ui/src/assets/file-icons/garden.svg rename to packages/ui/src/assets/icons/file-types/garden.svg diff --git a/packages/ui/src/assets/file-icons/gatsby.svg b/packages/ui/src/assets/icons/file-types/gatsby.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gatsby.svg rename to packages/ui/src/assets/icons/file-types/gatsby.svg diff --git a/packages/ui/src/assets/file-icons/gcp.svg b/packages/ui/src/assets/icons/file-types/gcp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gcp.svg rename to packages/ui/src/assets/icons/file-types/gcp.svg diff --git a/packages/ui/src/assets/file-icons/gemfile.svg b/packages/ui/src/assets/icons/file-types/gemfile.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gemfile.svg rename to packages/ui/src/assets/icons/file-types/gemfile.svg diff --git a/packages/ui/src/assets/file-icons/gemini-ai.svg b/packages/ui/src/assets/icons/file-types/gemini-ai.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gemini-ai.svg rename to packages/ui/src/assets/icons/file-types/gemini-ai.svg diff --git a/packages/ui/src/assets/file-icons/gemini.svg b/packages/ui/src/assets/icons/file-types/gemini.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gemini.svg rename to packages/ui/src/assets/icons/file-types/gemini.svg diff --git a/packages/ui/src/assets/file-icons/git.svg b/packages/ui/src/assets/icons/file-types/git.svg similarity index 100% rename from packages/ui/src/assets/file-icons/git.svg rename to packages/ui/src/assets/icons/file-types/git.svg diff --git a/packages/ui/src/assets/file-icons/github-actions-workflow.svg b/packages/ui/src/assets/icons/file-types/github-actions-workflow.svg similarity index 100% rename from packages/ui/src/assets/file-icons/github-actions-workflow.svg rename to packages/ui/src/assets/icons/file-types/github-actions-workflow.svg diff --git a/packages/ui/src/assets/file-icons/github-sponsors.svg b/packages/ui/src/assets/icons/file-types/github-sponsors.svg similarity index 100% rename from packages/ui/src/assets/file-icons/github-sponsors.svg rename to packages/ui/src/assets/icons/file-types/github-sponsors.svg diff --git a/packages/ui/src/assets/file-icons/gitlab.svg b/packages/ui/src/assets/icons/file-types/gitlab.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gitlab.svg rename to packages/ui/src/assets/icons/file-types/gitlab.svg diff --git a/packages/ui/src/assets/file-icons/gitpod.svg b/packages/ui/src/assets/icons/file-types/gitpod.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gitpod.svg rename to packages/ui/src/assets/icons/file-types/gitpod.svg diff --git a/packages/ui/src/assets/file-icons/gleam.svg b/packages/ui/src/assets/icons/file-types/gleam.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gleam.svg rename to packages/ui/src/assets/icons/file-types/gleam.svg diff --git a/packages/ui/src/assets/file-icons/gnuplot.svg b/packages/ui/src/assets/icons/file-types/gnuplot.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gnuplot.svg rename to packages/ui/src/assets/icons/file-types/gnuplot.svg diff --git a/packages/ui/src/assets/file-icons/go-mod.svg b/packages/ui/src/assets/icons/file-types/go-mod.svg similarity index 100% rename from packages/ui/src/assets/file-icons/go-mod.svg rename to packages/ui/src/assets/icons/file-types/go-mod.svg diff --git a/packages/ui/src/assets/file-icons/go.svg b/packages/ui/src/assets/icons/file-types/go.svg similarity index 100% rename from packages/ui/src/assets/file-icons/go.svg rename to packages/ui/src/assets/icons/file-types/go.svg diff --git a/packages/ui/src/assets/file-icons/go_gopher.svg b/packages/ui/src/assets/icons/file-types/go_gopher.svg similarity index 100% rename from packages/ui/src/assets/file-icons/go_gopher.svg rename to packages/ui/src/assets/icons/file-types/go_gopher.svg diff --git a/packages/ui/src/assets/file-icons/godot-assets.svg b/packages/ui/src/assets/icons/file-types/godot-assets.svg similarity index 100% rename from packages/ui/src/assets/file-icons/godot-assets.svg rename to packages/ui/src/assets/icons/file-types/godot-assets.svg diff --git a/packages/ui/src/assets/file-icons/godot.svg b/packages/ui/src/assets/icons/file-types/godot.svg similarity index 100% rename from packages/ui/src/assets/file-icons/godot.svg rename to packages/ui/src/assets/icons/file-types/godot.svg diff --git a/packages/ui/src/assets/file-icons/gradle.svg b/packages/ui/src/assets/icons/file-types/gradle.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gradle.svg rename to packages/ui/src/assets/icons/file-types/gradle.svg diff --git a/packages/ui/src/assets/file-icons/grafana-alloy.svg b/packages/ui/src/assets/icons/file-types/grafana-alloy.svg similarity index 100% rename from packages/ui/src/assets/file-icons/grafana-alloy.svg rename to packages/ui/src/assets/icons/file-types/grafana-alloy.svg diff --git a/packages/ui/src/assets/file-icons/grain.svg b/packages/ui/src/assets/icons/file-types/grain.svg similarity index 100% rename from packages/ui/src/assets/file-icons/grain.svg rename to packages/ui/src/assets/icons/file-types/grain.svg diff --git a/packages/ui/src/assets/file-icons/graphcool.svg b/packages/ui/src/assets/icons/file-types/graphcool.svg similarity index 100% rename from packages/ui/src/assets/file-icons/graphcool.svg rename to packages/ui/src/assets/icons/file-types/graphcool.svg diff --git a/packages/ui/src/assets/file-icons/graphql.svg b/packages/ui/src/assets/icons/file-types/graphql.svg similarity index 100% rename from packages/ui/src/assets/file-icons/graphql.svg rename to packages/ui/src/assets/icons/file-types/graphql.svg diff --git a/packages/ui/src/assets/file-icons/gridsome.svg b/packages/ui/src/assets/icons/file-types/gridsome.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gridsome.svg rename to packages/ui/src/assets/icons/file-types/gridsome.svg diff --git a/packages/ui/src/assets/file-icons/groovy.svg b/packages/ui/src/assets/icons/file-types/groovy.svg similarity index 100% rename from packages/ui/src/assets/file-icons/groovy.svg rename to packages/ui/src/assets/icons/file-types/groovy.svg diff --git a/packages/ui/src/assets/file-icons/grunt.svg b/packages/ui/src/assets/icons/file-types/grunt.svg similarity index 100% rename from packages/ui/src/assets/file-icons/grunt.svg rename to packages/ui/src/assets/icons/file-types/grunt.svg diff --git a/packages/ui/src/assets/file-icons/gulp.svg b/packages/ui/src/assets/icons/file-types/gulp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/gulp.svg rename to packages/ui/src/assets/icons/file-types/gulp.svg diff --git a/packages/ui/src/assets/file-icons/h.svg b/packages/ui/src/assets/icons/file-types/h.svg similarity index 100% rename from packages/ui/src/assets/file-icons/h.svg rename to packages/ui/src/assets/icons/file-types/h.svg diff --git a/packages/ui/src/assets/file-icons/hack.svg b/packages/ui/src/assets/icons/file-types/hack.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hack.svg rename to packages/ui/src/assets/icons/file-types/hack.svg diff --git a/packages/ui/src/assets/file-icons/hadolint.svg b/packages/ui/src/assets/icons/file-types/hadolint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hadolint.svg rename to packages/ui/src/assets/icons/file-types/hadolint.svg diff --git a/packages/ui/src/assets/file-icons/haml.svg b/packages/ui/src/assets/icons/file-types/haml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/haml.svg rename to packages/ui/src/assets/icons/file-types/haml.svg diff --git a/packages/ui/src/assets/file-icons/handlebars.svg b/packages/ui/src/assets/icons/file-types/handlebars.svg similarity index 100% rename from packages/ui/src/assets/file-icons/handlebars.svg rename to packages/ui/src/assets/icons/file-types/handlebars.svg diff --git a/packages/ui/src/assets/file-icons/hardhat.svg b/packages/ui/src/assets/icons/file-types/hardhat.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hardhat.svg rename to packages/ui/src/assets/icons/file-types/hardhat.svg diff --git a/packages/ui/src/assets/file-icons/harmonix.svg b/packages/ui/src/assets/icons/file-types/harmonix.svg similarity index 100% rename from packages/ui/src/assets/file-icons/harmonix.svg rename to packages/ui/src/assets/icons/file-types/harmonix.svg diff --git a/packages/ui/src/assets/file-icons/haskell.svg b/packages/ui/src/assets/icons/file-types/haskell.svg similarity index 100% rename from packages/ui/src/assets/file-icons/haskell.svg rename to packages/ui/src/assets/icons/file-types/haskell.svg diff --git a/packages/ui/src/assets/file-icons/haxe.svg b/packages/ui/src/assets/icons/file-types/haxe.svg similarity index 100% rename from packages/ui/src/assets/file-icons/haxe.svg rename to packages/ui/src/assets/icons/file-types/haxe.svg diff --git a/packages/ui/src/assets/file-icons/hcl.svg b/packages/ui/src/assets/icons/file-types/hcl.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hcl.svg rename to packages/ui/src/assets/icons/file-types/hcl.svg diff --git a/packages/ui/src/assets/file-icons/hcl_light.svg b/packages/ui/src/assets/icons/file-types/hcl_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hcl_light.svg rename to packages/ui/src/assets/icons/file-types/hcl_light.svg diff --git a/packages/ui/src/assets/file-icons/helm.svg b/packages/ui/src/assets/icons/file-types/helm.svg similarity index 100% rename from packages/ui/src/assets/file-icons/helm.svg rename to packages/ui/src/assets/icons/file-types/helm.svg diff --git a/packages/ui/src/assets/file-icons/heroku.svg b/packages/ui/src/assets/icons/file-types/heroku.svg similarity index 100% rename from packages/ui/src/assets/file-icons/heroku.svg rename to packages/ui/src/assets/icons/file-types/heroku.svg diff --git a/packages/ui/src/assets/file-icons/hex.svg b/packages/ui/src/assets/icons/file-types/hex.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hex.svg rename to packages/ui/src/assets/icons/file-types/hex.svg diff --git a/packages/ui/src/assets/file-icons/histoire.svg b/packages/ui/src/assets/icons/file-types/histoire.svg similarity index 100% rename from packages/ui/src/assets/file-icons/histoire.svg rename to packages/ui/src/assets/icons/file-types/histoire.svg diff --git a/packages/ui/src/assets/file-icons/hjson.svg b/packages/ui/src/assets/icons/file-types/hjson.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hjson.svg rename to packages/ui/src/assets/icons/file-types/hjson.svg diff --git a/packages/ui/src/assets/file-icons/horusec.svg b/packages/ui/src/assets/icons/file-types/horusec.svg similarity index 100% rename from packages/ui/src/assets/file-icons/horusec.svg rename to packages/ui/src/assets/icons/file-types/horusec.svg diff --git a/packages/ui/src/assets/file-icons/hosts.svg b/packages/ui/src/assets/icons/file-types/hosts.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hosts.svg rename to packages/ui/src/assets/icons/file-types/hosts.svg diff --git a/packages/ui/src/assets/file-icons/hosts_light.svg b/packages/ui/src/assets/icons/file-types/hosts_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hosts_light.svg rename to packages/ui/src/assets/icons/file-types/hosts_light.svg diff --git a/packages/ui/src/assets/file-icons/hpp.svg b/packages/ui/src/assets/icons/file-types/hpp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hpp.svg rename to packages/ui/src/assets/icons/file-types/hpp.svg diff --git a/packages/ui/src/assets/file-icons/html.svg b/packages/ui/src/assets/icons/file-types/html.svg similarity index 100% rename from packages/ui/src/assets/file-icons/html.svg rename to packages/ui/src/assets/icons/file-types/html.svg diff --git a/packages/ui/src/assets/file-icons/http.svg b/packages/ui/src/assets/icons/file-types/http.svg similarity index 100% rename from packages/ui/src/assets/file-icons/http.svg rename to packages/ui/src/assets/icons/file-types/http.svg diff --git a/packages/ui/src/assets/file-icons/huff.svg b/packages/ui/src/assets/icons/file-types/huff.svg similarity index 100% rename from packages/ui/src/assets/file-icons/huff.svg rename to packages/ui/src/assets/icons/file-types/huff.svg diff --git a/packages/ui/src/assets/file-icons/huff_light.svg b/packages/ui/src/assets/icons/file-types/huff_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/huff_light.svg rename to packages/ui/src/assets/icons/file-types/huff_light.svg diff --git a/packages/ui/src/assets/file-icons/hurl.svg b/packages/ui/src/assets/icons/file-types/hurl.svg similarity index 100% rename from packages/ui/src/assets/file-icons/hurl.svg rename to packages/ui/src/assets/icons/file-types/hurl.svg diff --git a/packages/ui/src/assets/file-icons/husky.svg b/packages/ui/src/assets/icons/file-types/husky.svg similarity index 100% rename from packages/ui/src/assets/file-icons/husky.svg rename to packages/ui/src/assets/icons/file-types/husky.svg diff --git a/packages/ui/src/assets/file-icons/i18n.svg b/packages/ui/src/assets/icons/file-types/i18n.svg similarity index 100% rename from packages/ui/src/assets/file-icons/i18n.svg rename to packages/ui/src/assets/icons/file-types/i18n.svg diff --git a/packages/ui/src/assets/file-icons/idris.svg b/packages/ui/src/assets/icons/file-types/idris.svg similarity index 100% rename from packages/ui/src/assets/file-icons/idris.svg rename to packages/ui/src/assets/icons/file-types/idris.svg diff --git a/packages/ui/src/assets/file-icons/ifanr-cloud.svg b/packages/ui/src/assets/icons/file-types/ifanr-cloud.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ifanr-cloud.svg rename to packages/ui/src/assets/icons/file-types/ifanr-cloud.svg diff --git a/packages/ui/src/assets/file-icons/image.svg b/packages/ui/src/assets/icons/file-types/image.svg similarity index 100% rename from packages/ui/src/assets/file-icons/image.svg rename to packages/ui/src/assets/icons/file-types/image.svg diff --git a/packages/ui/src/assets/file-icons/imba.svg b/packages/ui/src/assets/icons/file-types/imba.svg similarity index 100% rename from packages/ui/src/assets/file-icons/imba.svg rename to packages/ui/src/assets/icons/file-types/imba.svg diff --git a/packages/ui/src/assets/file-icons/installation.svg b/packages/ui/src/assets/icons/file-types/installation.svg similarity index 100% rename from packages/ui/src/assets/file-icons/installation.svg rename to packages/ui/src/assets/icons/file-types/installation.svg diff --git a/packages/ui/src/assets/file-icons/ionic.svg b/packages/ui/src/assets/icons/file-types/ionic.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ionic.svg rename to packages/ui/src/assets/icons/file-types/ionic.svg diff --git a/packages/ui/src/assets/file-icons/istanbul.svg b/packages/ui/src/assets/icons/file-types/istanbul.svg similarity index 100% rename from packages/ui/src/assets/file-icons/istanbul.svg rename to packages/ui/src/assets/icons/file-types/istanbul.svg diff --git a/packages/ui/src/assets/file-icons/jar.svg b/packages/ui/src/assets/icons/file-types/jar.svg similarity index 100% rename from packages/ui/src/assets/file-icons/jar.svg rename to packages/ui/src/assets/icons/file-types/jar.svg diff --git a/packages/ui/src/assets/file-icons/java.svg b/packages/ui/src/assets/icons/file-types/java.svg similarity index 100% rename from packages/ui/src/assets/file-icons/java.svg rename to packages/ui/src/assets/icons/file-types/java.svg diff --git a/packages/ui/src/assets/file-icons/javaclass.svg b/packages/ui/src/assets/icons/file-types/javaclass.svg similarity index 100% rename from packages/ui/src/assets/file-icons/javaclass.svg rename to packages/ui/src/assets/icons/file-types/javaclass.svg diff --git a/packages/ui/src/assets/file-icons/javascript-map.svg b/packages/ui/src/assets/icons/file-types/javascript-map.svg similarity index 100% rename from packages/ui/src/assets/file-icons/javascript-map.svg rename to packages/ui/src/assets/icons/file-types/javascript-map.svg diff --git a/packages/ui/src/assets/file-icons/javascript.svg b/packages/ui/src/assets/icons/file-types/javascript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/javascript.svg rename to packages/ui/src/assets/icons/file-types/javascript.svg diff --git a/packages/ui/src/assets/file-icons/jenkins.svg b/packages/ui/src/assets/icons/file-types/jenkins.svg similarity index 100% rename from packages/ui/src/assets/file-icons/jenkins.svg rename to packages/ui/src/assets/icons/file-types/jenkins.svg diff --git a/packages/ui/src/assets/file-icons/jest.svg b/packages/ui/src/assets/icons/file-types/jest.svg similarity index 100% rename from packages/ui/src/assets/file-icons/jest.svg rename to packages/ui/src/assets/icons/file-types/jest.svg diff --git a/packages/ui/src/assets/file-icons/jinja.svg b/packages/ui/src/assets/icons/file-types/jinja.svg similarity index 100% rename from packages/ui/src/assets/file-icons/jinja.svg rename to packages/ui/src/assets/icons/file-types/jinja.svg diff --git a/packages/ui/src/assets/file-icons/jinja_light.svg b/packages/ui/src/assets/icons/file-types/jinja_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/jinja_light.svg rename to packages/ui/src/assets/icons/file-types/jinja_light.svg diff --git a/packages/ui/src/assets/file-icons/jsconfig.svg b/packages/ui/src/assets/icons/file-types/jsconfig.svg similarity index 100% rename from packages/ui/src/assets/file-icons/jsconfig.svg rename to packages/ui/src/assets/icons/file-types/jsconfig.svg diff --git a/packages/ui/src/assets/file-icons/json.svg b/packages/ui/src/assets/icons/file-types/json.svg similarity index 100% rename from packages/ui/src/assets/file-icons/json.svg rename to packages/ui/src/assets/icons/file-types/json.svg diff --git a/packages/ui/src/assets/file-icons/jsr.svg b/packages/ui/src/assets/icons/file-types/jsr.svg similarity index 100% rename from packages/ui/src/assets/file-icons/jsr.svg rename to packages/ui/src/assets/icons/file-types/jsr.svg diff --git a/packages/ui/src/assets/file-icons/jsr_light.svg b/packages/ui/src/assets/icons/file-types/jsr_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/jsr_light.svg rename to packages/ui/src/assets/icons/file-types/jsr_light.svg diff --git a/packages/ui/src/assets/file-icons/julia.svg b/packages/ui/src/assets/icons/file-types/julia.svg similarity index 100% rename from packages/ui/src/assets/file-icons/julia.svg rename to packages/ui/src/assets/icons/file-types/julia.svg diff --git a/packages/ui/src/assets/file-icons/jupyter.svg b/packages/ui/src/assets/icons/file-types/jupyter.svg similarity index 100% rename from packages/ui/src/assets/file-icons/jupyter.svg rename to packages/ui/src/assets/icons/file-types/jupyter.svg diff --git a/packages/ui/src/assets/file-icons/just.svg b/packages/ui/src/assets/icons/file-types/just.svg similarity index 100% rename from packages/ui/src/assets/file-icons/just.svg rename to packages/ui/src/assets/icons/file-types/just.svg diff --git a/packages/ui/src/assets/file-icons/karma.svg b/packages/ui/src/assets/icons/file-types/karma.svg similarity index 100% rename from packages/ui/src/assets/file-icons/karma.svg rename to packages/ui/src/assets/icons/file-types/karma.svg diff --git a/packages/ui/src/assets/file-icons/kcl.svg b/packages/ui/src/assets/icons/file-types/kcl.svg similarity index 100% rename from packages/ui/src/assets/file-icons/kcl.svg rename to packages/ui/src/assets/icons/file-types/kcl.svg diff --git a/packages/ui/src/assets/file-icons/key.svg b/packages/ui/src/assets/icons/file-types/key.svg similarity index 100% rename from packages/ui/src/assets/file-icons/key.svg rename to packages/ui/src/assets/icons/file-types/key.svg diff --git a/packages/ui/src/assets/file-icons/keystatic.svg b/packages/ui/src/assets/icons/file-types/keystatic.svg similarity index 100% rename from packages/ui/src/assets/file-icons/keystatic.svg rename to packages/ui/src/assets/icons/file-types/keystatic.svg diff --git a/packages/ui/src/assets/file-icons/kivy.svg b/packages/ui/src/assets/icons/file-types/kivy.svg similarity index 100% rename from packages/ui/src/assets/file-icons/kivy.svg rename to packages/ui/src/assets/icons/file-types/kivy.svg diff --git a/packages/ui/src/assets/file-icons/kl.svg b/packages/ui/src/assets/icons/file-types/kl.svg similarity index 100% rename from packages/ui/src/assets/file-icons/kl.svg rename to packages/ui/src/assets/icons/file-types/kl.svg diff --git a/packages/ui/src/assets/file-icons/knip.svg b/packages/ui/src/assets/icons/file-types/knip.svg similarity index 100% rename from packages/ui/src/assets/file-icons/knip.svg rename to packages/ui/src/assets/icons/file-types/knip.svg diff --git a/packages/ui/src/assets/file-icons/kotlin.svg b/packages/ui/src/assets/icons/file-types/kotlin.svg similarity index 100% rename from packages/ui/src/assets/file-icons/kotlin.svg rename to packages/ui/src/assets/icons/file-types/kotlin.svg diff --git a/packages/ui/src/assets/file-icons/kubernetes.svg b/packages/ui/src/assets/icons/file-types/kubernetes.svg similarity index 100% rename from packages/ui/src/assets/file-icons/kubernetes.svg rename to packages/ui/src/assets/icons/file-types/kubernetes.svg diff --git a/packages/ui/src/assets/file-icons/kusto.svg b/packages/ui/src/assets/icons/file-types/kusto.svg similarity index 100% rename from packages/ui/src/assets/file-icons/kusto.svg rename to packages/ui/src/assets/icons/file-types/kusto.svg diff --git a/packages/ui/src/assets/file-icons/label.svg b/packages/ui/src/assets/icons/file-types/label.svg similarity index 100% rename from packages/ui/src/assets/file-icons/label.svg rename to packages/ui/src/assets/icons/file-types/label.svg diff --git a/packages/ui/src/assets/file-icons/laravel.svg b/packages/ui/src/assets/icons/file-types/laravel.svg similarity index 100% rename from packages/ui/src/assets/file-icons/laravel.svg rename to packages/ui/src/assets/icons/file-types/laravel.svg diff --git a/packages/ui/src/assets/file-icons/latexmk.svg b/packages/ui/src/assets/icons/file-types/latexmk.svg similarity index 100% rename from packages/ui/src/assets/file-icons/latexmk.svg rename to packages/ui/src/assets/icons/file-types/latexmk.svg diff --git a/packages/ui/src/assets/file-icons/lbx.svg b/packages/ui/src/assets/icons/file-types/lbx.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lbx.svg rename to packages/ui/src/assets/icons/file-types/lbx.svg diff --git a/packages/ui/src/assets/file-icons/lefthook.svg b/packages/ui/src/assets/icons/file-types/lefthook.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lefthook.svg rename to packages/ui/src/assets/icons/file-types/lefthook.svg diff --git a/packages/ui/src/assets/file-icons/lerna.svg b/packages/ui/src/assets/icons/file-types/lerna.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lerna.svg rename to packages/ui/src/assets/icons/file-types/lerna.svg diff --git a/packages/ui/src/assets/file-icons/less.svg b/packages/ui/src/assets/icons/file-types/less.svg similarity index 100% rename from packages/ui/src/assets/file-icons/less.svg rename to packages/ui/src/assets/icons/file-types/less.svg diff --git a/packages/ui/src/assets/file-icons/liara.svg b/packages/ui/src/assets/icons/file-types/liara.svg similarity index 100% rename from packages/ui/src/assets/file-icons/liara.svg rename to packages/ui/src/assets/icons/file-types/liara.svg diff --git a/packages/ui/src/assets/file-icons/lib.svg b/packages/ui/src/assets/icons/file-types/lib.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lib.svg rename to packages/ui/src/assets/icons/file-types/lib.svg diff --git a/packages/ui/src/assets/file-icons/lighthouse.svg b/packages/ui/src/assets/icons/file-types/lighthouse.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lighthouse.svg rename to packages/ui/src/assets/icons/file-types/lighthouse.svg diff --git a/packages/ui/src/assets/file-icons/lilypond.svg b/packages/ui/src/assets/icons/file-types/lilypond.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lilypond.svg rename to packages/ui/src/assets/icons/file-types/lilypond.svg diff --git a/packages/ui/src/assets/file-icons/lintstaged.svg b/packages/ui/src/assets/icons/file-types/lintstaged.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lintstaged.svg rename to packages/ui/src/assets/icons/file-types/lintstaged.svg diff --git a/packages/ui/src/assets/file-icons/liquid.svg b/packages/ui/src/assets/icons/file-types/liquid.svg similarity index 100% rename from packages/ui/src/assets/file-icons/liquid.svg rename to packages/ui/src/assets/icons/file-types/liquid.svg diff --git a/packages/ui/src/assets/file-icons/lisp.svg b/packages/ui/src/assets/icons/file-types/lisp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lisp.svg rename to packages/ui/src/assets/icons/file-types/lisp.svg diff --git a/packages/ui/src/assets/file-icons/livescript.svg b/packages/ui/src/assets/icons/file-types/livescript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/livescript.svg rename to packages/ui/src/assets/icons/file-types/livescript.svg diff --git a/packages/ui/src/assets/file-icons/lock.svg b/packages/ui/src/assets/icons/file-types/lock.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lock.svg rename to packages/ui/src/assets/icons/file-types/lock.svg diff --git a/packages/ui/src/assets/file-icons/log.svg b/packages/ui/src/assets/icons/file-types/log.svg similarity index 100% rename from packages/ui/src/assets/file-icons/log.svg rename to packages/ui/src/assets/icons/file-types/log.svg diff --git a/packages/ui/src/assets/file-icons/lolcode.svg b/packages/ui/src/assets/icons/file-types/lolcode.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lolcode.svg rename to packages/ui/src/assets/icons/file-types/lolcode.svg diff --git a/packages/ui/src/assets/file-icons/lottie.svg b/packages/ui/src/assets/icons/file-types/lottie.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lottie.svg rename to packages/ui/src/assets/icons/file-types/lottie.svg diff --git a/packages/ui/src/assets/file-icons/lua.svg b/packages/ui/src/assets/icons/file-types/lua.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lua.svg rename to packages/ui/src/assets/icons/file-types/lua.svg diff --git a/packages/ui/src/assets/file-icons/luau.svg b/packages/ui/src/assets/icons/file-types/luau.svg similarity index 100% rename from packages/ui/src/assets/file-icons/luau.svg rename to packages/ui/src/assets/icons/file-types/luau.svg diff --git a/packages/ui/src/assets/file-icons/lyric.svg b/packages/ui/src/assets/icons/file-types/lyric.svg similarity index 100% rename from packages/ui/src/assets/file-icons/lyric.svg rename to packages/ui/src/assets/icons/file-types/lyric.svg diff --git a/packages/ui/src/assets/file-icons/makefile.svg b/packages/ui/src/assets/icons/file-types/makefile.svg similarity index 100% rename from packages/ui/src/assets/file-icons/makefile.svg rename to packages/ui/src/assets/icons/file-types/makefile.svg diff --git a/packages/ui/src/assets/file-icons/markdoc-config.svg b/packages/ui/src/assets/icons/file-types/markdoc-config.svg similarity index 100% rename from packages/ui/src/assets/file-icons/markdoc-config.svg rename to packages/ui/src/assets/icons/file-types/markdoc-config.svg diff --git a/packages/ui/src/assets/file-icons/markdoc.svg b/packages/ui/src/assets/icons/file-types/markdoc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/markdoc.svg rename to packages/ui/src/assets/icons/file-types/markdoc.svg diff --git a/packages/ui/src/assets/file-icons/markdown.svg b/packages/ui/src/assets/icons/file-types/markdown.svg similarity index 100% rename from packages/ui/src/assets/file-icons/markdown.svg rename to packages/ui/src/assets/icons/file-types/markdown.svg diff --git a/packages/ui/src/assets/file-icons/markdownlint.svg b/packages/ui/src/assets/icons/file-types/markdownlint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/markdownlint.svg rename to packages/ui/src/assets/icons/file-types/markdownlint.svg diff --git a/packages/ui/src/assets/file-icons/markojs.svg b/packages/ui/src/assets/icons/file-types/markojs.svg similarity index 100% rename from packages/ui/src/assets/file-icons/markojs.svg rename to packages/ui/src/assets/icons/file-types/markojs.svg diff --git a/packages/ui/src/assets/file-icons/mathematica.svg b/packages/ui/src/assets/icons/file-types/mathematica.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mathematica.svg rename to packages/ui/src/assets/icons/file-types/mathematica.svg diff --git a/packages/ui/src/assets/file-icons/matlab.svg b/packages/ui/src/assets/icons/file-types/matlab.svg similarity index 100% rename from packages/ui/src/assets/file-icons/matlab.svg rename to packages/ui/src/assets/icons/file-types/matlab.svg diff --git a/packages/ui/src/assets/file-icons/maven.svg b/packages/ui/src/assets/icons/file-types/maven.svg similarity index 100% rename from packages/ui/src/assets/file-icons/maven.svg rename to packages/ui/src/assets/icons/file-types/maven.svg diff --git a/packages/ui/src/assets/file-icons/mdsvex.svg b/packages/ui/src/assets/icons/file-types/mdsvex.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mdsvex.svg rename to packages/ui/src/assets/icons/file-types/mdsvex.svg diff --git a/packages/ui/src/assets/file-icons/mdx.svg b/packages/ui/src/assets/icons/file-types/mdx.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mdx.svg rename to packages/ui/src/assets/icons/file-types/mdx.svg diff --git a/packages/ui/src/assets/file-icons/mercurial.svg b/packages/ui/src/assets/icons/file-types/mercurial.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mercurial.svg rename to packages/ui/src/assets/icons/file-types/mercurial.svg diff --git a/packages/ui/src/assets/file-icons/merlin.svg b/packages/ui/src/assets/icons/file-types/merlin.svg similarity index 100% rename from packages/ui/src/assets/file-icons/merlin.svg rename to packages/ui/src/assets/icons/file-types/merlin.svg diff --git a/packages/ui/src/assets/file-icons/mermaid.svg b/packages/ui/src/assets/icons/file-types/mermaid.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mermaid.svg rename to packages/ui/src/assets/icons/file-types/mermaid.svg diff --git a/packages/ui/src/assets/file-icons/meson.svg b/packages/ui/src/assets/icons/file-types/meson.svg similarity index 100% rename from packages/ui/src/assets/file-icons/meson.svg rename to packages/ui/src/assets/icons/file-types/meson.svg diff --git a/packages/ui/src/assets/file-icons/minecraft-fabric.svg b/packages/ui/src/assets/icons/file-types/minecraft-fabric.svg similarity index 100% rename from packages/ui/src/assets/file-icons/minecraft-fabric.svg rename to packages/ui/src/assets/icons/file-types/minecraft-fabric.svg diff --git a/packages/ui/src/assets/file-icons/minecraft.svg b/packages/ui/src/assets/icons/file-types/minecraft.svg similarity index 100% rename from packages/ui/src/assets/file-icons/minecraft.svg rename to packages/ui/src/assets/icons/file-types/minecraft.svg diff --git a/packages/ui/src/assets/file-icons/mint.svg b/packages/ui/src/assets/icons/file-types/mint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mint.svg rename to packages/ui/src/assets/icons/file-types/mint.svg diff --git a/packages/ui/src/assets/file-icons/mjml.svg b/packages/ui/src/assets/icons/file-types/mjml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mjml.svg rename to packages/ui/src/assets/icons/file-types/mjml.svg diff --git a/packages/ui/src/assets/file-icons/mocha.svg b/packages/ui/src/assets/icons/file-types/mocha.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mocha.svg rename to packages/ui/src/assets/icons/file-types/mocha.svg diff --git a/packages/ui/src/assets/file-icons/modernizr.svg b/packages/ui/src/assets/icons/file-types/modernizr.svg similarity index 100% rename from packages/ui/src/assets/file-icons/modernizr.svg rename to packages/ui/src/assets/icons/file-types/modernizr.svg diff --git a/packages/ui/src/assets/file-icons/mojo.svg b/packages/ui/src/assets/icons/file-types/mojo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mojo.svg rename to packages/ui/src/assets/icons/file-types/mojo.svg diff --git a/packages/ui/src/assets/file-icons/moon.svg b/packages/ui/src/assets/icons/file-types/moon.svg similarity index 100% rename from packages/ui/src/assets/file-icons/moon.svg rename to packages/ui/src/assets/icons/file-types/moon.svg diff --git a/packages/ui/src/assets/file-icons/moonscript.svg b/packages/ui/src/assets/icons/file-types/moonscript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/moonscript.svg rename to packages/ui/src/assets/icons/file-types/moonscript.svg diff --git a/packages/ui/src/assets/file-icons/mxml.svg b/packages/ui/src/assets/icons/file-types/mxml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/mxml.svg rename to packages/ui/src/assets/icons/file-types/mxml.svg diff --git a/packages/ui/src/assets/file-icons/nano-staged.svg b/packages/ui/src/assets/icons/file-types/nano-staged.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nano-staged.svg rename to packages/ui/src/assets/icons/file-types/nano-staged.svg diff --git a/packages/ui/src/assets/file-icons/nano-staged_light.svg b/packages/ui/src/assets/icons/file-types/nano-staged_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nano-staged_light.svg rename to packages/ui/src/assets/icons/file-types/nano-staged_light.svg diff --git a/packages/ui/src/assets/file-icons/ndst.svg b/packages/ui/src/assets/icons/file-types/ndst.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ndst.svg rename to packages/ui/src/assets/icons/file-types/ndst.svg diff --git a/packages/ui/src/assets/file-icons/nest.svg b/packages/ui/src/assets/icons/file-types/nest.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nest.svg rename to packages/ui/src/assets/icons/file-types/nest.svg diff --git a/packages/ui/src/assets/file-icons/netlify.svg b/packages/ui/src/assets/icons/file-types/netlify.svg similarity index 100% rename from packages/ui/src/assets/file-icons/netlify.svg rename to packages/ui/src/assets/icons/file-types/netlify.svg diff --git a/packages/ui/src/assets/file-icons/netlify_light.svg b/packages/ui/src/assets/icons/file-types/netlify_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/netlify_light.svg rename to packages/ui/src/assets/icons/file-types/netlify_light.svg diff --git a/packages/ui/src/assets/file-icons/next.svg b/packages/ui/src/assets/icons/file-types/next.svg similarity index 100% rename from packages/ui/src/assets/file-icons/next.svg rename to packages/ui/src/assets/icons/file-types/next.svg diff --git a/packages/ui/src/assets/file-icons/next_light.svg b/packages/ui/src/assets/icons/file-types/next_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/next_light.svg rename to packages/ui/src/assets/icons/file-types/next_light.svg diff --git a/packages/ui/src/assets/file-icons/nginx.svg b/packages/ui/src/assets/icons/file-types/nginx.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nginx.svg rename to packages/ui/src/assets/icons/file-types/nginx.svg diff --git a/packages/ui/src/assets/file-icons/ngrx-actions.svg b/packages/ui/src/assets/icons/file-types/ngrx-actions.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ngrx-actions.svg rename to packages/ui/src/assets/icons/file-types/ngrx-actions.svg diff --git a/packages/ui/src/assets/file-icons/ngrx-effects.svg b/packages/ui/src/assets/icons/file-types/ngrx-effects.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ngrx-effects.svg rename to packages/ui/src/assets/icons/file-types/ngrx-effects.svg diff --git a/packages/ui/src/assets/file-icons/ngrx-entity.svg b/packages/ui/src/assets/icons/file-types/ngrx-entity.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ngrx-entity.svg rename to packages/ui/src/assets/icons/file-types/ngrx-entity.svg diff --git a/packages/ui/src/assets/file-icons/ngrx-reducer.svg b/packages/ui/src/assets/icons/file-types/ngrx-reducer.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ngrx-reducer.svg rename to packages/ui/src/assets/icons/file-types/ngrx-reducer.svg diff --git a/packages/ui/src/assets/file-icons/ngrx-selectors.svg b/packages/ui/src/assets/icons/file-types/ngrx-selectors.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ngrx-selectors.svg rename to packages/ui/src/assets/icons/file-types/ngrx-selectors.svg diff --git a/packages/ui/src/assets/file-icons/ngrx-state.svg b/packages/ui/src/assets/icons/file-types/ngrx-state.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ngrx-state.svg rename to packages/ui/src/assets/icons/file-types/ngrx-state.svg diff --git a/packages/ui/src/assets/file-icons/nim.svg b/packages/ui/src/assets/icons/file-types/nim.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nim.svg rename to packages/ui/src/assets/icons/file-types/nim.svg diff --git a/packages/ui/src/assets/file-icons/nix.svg b/packages/ui/src/assets/icons/file-types/nix.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nix.svg rename to packages/ui/src/assets/icons/file-types/nix.svg diff --git a/packages/ui/src/assets/file-icons/nodejs.svg b/packages/ui/src/assets/icons/file-types/nodejs.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nodejs.svg rename to packages/ui/src/assets/icons/file-types/nodejs.svg diff --git a/packages/ui/src/assets/file-icons/nodejs_alt.svg b/packages/ui/src/assets/icons/file-types/nodejs_alt.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nodejs_alt.svg rename to packages/ui/src/assets/icons/file-types/nodejs_alt.svg diff --git a/packages/ui/src/assets/file-icons/nodemon.svg b/packages/ui/src/assets/icons/file-types/nodemon.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nodemon.svg rename to packages/ui/src/assets/icons/file-types/nodemon.svg diff --git a/packages/ui/src/assets/file-icons/npm.svg b/packages/ui/src/assets/icons/file-types/npm.svg similarity index 100% rename from packages/ui/src/assets/file-icons/npm.svg rename to packages/ui/src/assets/icons/file-types/npm.svg diff --git a/packages/ui/src/assets/file-icons/nuget.svg b/packages/ui/src/assets/icons/file-types/nuget.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nuget.svg rename to packages/ui/src/assets/icons/file-types/nuget.svg diff --git a/packages/ui/src/assets/file-icons/nunjucks.svg b/packages/ui/src/assets/icons/file-types/nunjucks.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nunjucks.svg rename to packages/ui/src/assets/icons/file-types/nunjucks.svg diff --git a/packages/ui/src/assets/file-icons/nuxt.svg b/packages/ui/src/assets/icons/file-types/nuxt.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nuxt.svg rename to packages/ui/src/assets/icons/file-types/nuxt.svg diff --git a/packages/ui/src/assets/file-icons/nx.svg b/packages/ui/src/assets/icons/file-types/nx.svg similarity index 100% rename from packages/ui/src/assets/file-icons/nx.svg rename to packages/ui/src/assets/icons/file-types/nx.svg diff --git a/packages/ui/src/assets/file-icons/objective-c.svg b/packages/ui/src/assets/icons/file-types/objective-c.svg similarity index 100% rename from packages/ui/src/assets/file-icons/objective-c.svg rename to packages/ui/src/assets/icons/file-types/objective-c.svg diff --git a/packages/ui/src/assets/file-icons/objective-cpp.svg b/packages/ui/src/assets/icons/file-types/objective-cpp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/objective-cpp.svg rename to packages/ui/src/assets/icons/file-types/objective-cpp.svg diff --git a/packages/ui/src/assets/file-icons/ocaml.svg b/packages/ui/src/assets/icons/file-types/ocaml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ocaml.svg rename to packages/ui/src/assets/icons/file-types/ocaml.svg diff --git a/packages/ui/src/assets/file-icons/odin.svg b/packages/ui/src/assets/icons/file-types/odin.svg similarity index 100% rename from packages/ui/src/assets/file-icons/odin.svg rename to packages/ui/src/assets/icons/file-types/odin.svg diff --git a/packages/ui/src/assets/file-icons/opa.svg b/packages/ui/src/assets/icons/file-types/opa.svg similarity index 100% rename from packages/ui/src/assets/file-icons/opa.svg rename to packages/ui/src/assets/icons/file-types/opa.svg diff --git a/packages/ui/src/assets/file-icons/opam.svg b/packages/ui/src/assets/icons/file-types/opam.svg similarity index 100% rename from packages/ui/src/assets/file-icons/opam.svg rename to packages/ui/src/assets/icons/file-types/opam.svg diff --git a/packages/ui/src/assets/file-icons/openapi.svg b/packages/ui/src/assets/icons/file-types/openapi.svg similarity index 100% rename from packages/ui/src/assets/file-icons/openapi.svg rename to packages/ui/src/assets/icons/file-types/openapi.svg diff --git a/packages/ui/src/assets/file-icons/openapi_light.svg b/packages/ui/src/assets/icons/file-types/openapi_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/openapi_light.svg rename to packages/ui/src/assets/icons/file-types/openapi_light.svg diff --git a/packages/ui/src/assets/file-icons/otne.svg b/packages/ui/src/assets/icons/file-types/otne.svg similarity index 100% rename from packages/ui/src/assets/file-icons/otne.svg rename to packages/ui/src/assets/icons/file-types/otne.svg diff --git a/packages/ui/src/assets/file-icons/oxlint.svg b/packages/ui/src/assets/icons/file-types/oxlint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/oxlint.svg rename to packages/ui/src/assets/icons/file-types/oxlint.svg diff --git a/packages/ui/src/assets/file-icons/packship.svg b/packages/ui/src/assets/icons/file-types/packship.svg similarity index 100% rename from packages/ui/src/assets/file-icons/packship.svg rename to packages/ui/src/assets/icons/file-types/packship.svg diff --git a/packages/ui/src/assets/file-icons/palette.svg b/packages/ui/src/assets/icons/file-types/palette.svg similarity index 100% rename from packages/ui/src/assets/file-icons/palette.svg rename to packages/ui/src/assets/icons/file-types/palette.svg diff --git a/packages/ui/src/assets/file-icons/panda.svg b/packages/ui/src/assets/icons/file-types/panda.svg similarity index 100% rename from packages/ui/src/assets/file-icons/panda.svg rename to packages/ui/src/assets/icons/file-types/panda.svg diff --git a/packages/ui/src/assets/file-icons/parcel.svg b/packages/ui/src/assets/icons/file-types/parcel.svg similarity index 100% rename from packages/ui/src/assets/file-icons/parcel.svg rename to packages/ui/src/assets/icons/file-types/parcel.svg diff --git a/packages/ui/src/assets/file-icons/pascal.svg b/packages/ui/src/assets/icons/file-types/pascal.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pascal.svg rename to packages/ui/src/assets/icons/file-types/pascal.svg diff --git a/packages/ui/src/assets/file-icons/pawn.svg b/packages/ui/src/assets/icons/file-types/pawn.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pawn.svg rename to packages/ui/src/assets/icons/file-types/pawn.svg diff --git a/packages/ui/src/assets/file-icons/payload.svg b/packages/ui/src/assets/icons/file-types/payload.svg similarity index 100% rename from packages/ui/src/assets/file-icons/payload.svg rename to packages/ui/src/assets/icons/file-types/payload.svg diff --git a/packages/ui/src/assets/file-icons/payload_light.svg b/packages/ui/src/assets/icons/file-types/payload_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/payload_light.svg rename to packages/ui/src/assets/icons/file-types/payload_light.svg diff --git a/packages/ui/src/assets/file-icons/pdf.svg b/packages/ui/src/assets/icons/file-types/pdf.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pdf.svg rename to packages/ui/src/assets/icons/file-types/pdf.svg diff --git a/packages/ui/src/assets/file-icons/pdm.svg b/packages/ui/src/assets/icons/file-types/pdm.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pdm.svg rename to packages/ui/src/assets/icons/file-types/pdm.svg diff --git a/packages/ui/src/assets/file-icons/percy.svg b/packages/ui/src/assets/icons/file-types/percy.svg similarity index 100% rename from packages/ui/src/assets/file-icons/percy.svg rename to packages/ui/src/assets/icons/file-types/percy.svg diff --git a/packages/ui/src/assets/file-icons/perl.svg b/packages/ui/src/assets/icons/file-types/perl.svg similarity index 100% rename from packages/ui/src/assets/file-icons/perl.svg rename to packages/ui/src/assets/icons/file-types/perl.svg diff --git a/packages/ui/src/assets/file-icons/php-cs-fixer.svg b/packages/ui/src/assets/icons/file-types/php-cs-fixer.svg similarity index 100% rename from packages/ui/src/assets/file-icons/php-cs-fixer.svg rename to packages/ui/src/assets/icons/file-types/php-cs-fixer.svg diff --git a/packages/ui/src/assets/file-icons/php.svg b/packages/ui/src/assets/icons/file-types/php.svg similarity index 100% rename from packages/ui/src/assets/file-icons/php.svg rename to packages/ui/src/assets/icons/file-types/php.svg diff --git a/packages/ui/src/assets/file-icons/php_elephant.svg b/packages/ui/src/assets/icons/file-types/php_elephant.svg similarity index 100% rename from packages/ui/src/assets/file-icons/php_elephant.svg rename to packages/ui/src/assets/icons/file-types/php_elephant.svg diff --git a/packages/ui/src/assets/file-icons/php_elephant_pink.svg b/packages/ui/src/assets/icons/file-types/php_elephant_pink.svg similarity index 100% rename from packages/ui/src/assets/file-icons/php_elephant_pink.svg rename to packages/ui/src/assets/icons/file-types/php_elephant_pink.svg diff --git a/packages/ui/src/assets/file-icons/phpstan.svg b/packages/ui/src/assets/icons/file-types/phpstan.svg similarity index 100% rename from packages/ui/src/assets/file-icons/phpstan.svg rename to packages/ui/src/assets/icons/file-types/phpstan.svg diff --git a/packages/ui/src/assets/file-icons/phpunit.svg b/packages/ui/src/assets/icons/file-types/phpunit.svg similarity index 100% rename from packages/ui/src/assets/file-icons/phpunit.svg rename to packages/ui/src/assets/icons/file-types/phpunit.svg diff --git a/packages/ui/src/assets/file-icons/pinejs.svg b/packages/ui/src/assets/icons/file-types/pinejs.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pinejs.svg rename to packages/ui/src/assets/icons/file-types/pinejs.svg diff --git a/packages/ui/src/assets/file-icons/pipeline.svg b/packages/ui/src/assets/icons/file-types/pipeline.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pipeline.svg rename to packages/ui/src/assets/icons/file-types/pipeline.svg diff --git a/packages/ui/src/assets/file-icons/pkl.svg b/packages/ui/src/assets/icons/file-types/pkl.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pkl.svg rename to packages/ui/src/assets/icons/file-types/pkl.svg diff --git a/packages/ui/src/assets/file-icons/plastic.svg b/packages/ui/src/assets/icons/file-types/plastic.svg similarity index 100% rename from packages/ui/src/assets/file-icons/plastic.svg rename to packages/ui/src/assets/icons/file-types/plastic.svg diff --git a/packages/ui/src/assets/file-icons/playwright.svg b/packages/ui/src/assets/icons/file-types/playwright.svg similarity index 100% rename from packages/ui/src/assets/file-icons/playwright.svg rename to packages/ui/src/assets/icons/file-types/playwright.svg diff --git a/packages/ui/src/assets/file-icons/plop.svg b/packages/ui/src/assets/icons/file-types/plop.svg similarity index 100% rename from packages/ui/src/assets/file-icons/plop.svg rename to packages/ui/src/assets/icons/file-types/plop.svg diff --git a/packages/ui/src/assets/file-icons/pm2-ecosystem.svg b/packages/ui/src/assets/icons/file-types/pm2-ecosystem.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pm2-ecosystem.svg rename to packages/ui/src/assets/icons/file-types/pm2-ecosystem.svg diff --git a/packages/ui/src/assets/file-icons/pnpm.svg b/packages/ui/src/assets/icons/file-types/pnpm.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pnpm.svg rename to packages/ui/src/assets/icons/file-types/pnpm.svg diff --git a/packages/ui/src/assets/file-icons/pnpm_light.svg b/packages/ui/src/assets/icons/file-types/pnpm_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pnpm_light.svg rename to packages/ui/src/assets/icons/file-types/pnpm_light.svg diff --git a/packages/ui/src/assets/file-icons/poetry.svg b/packages/ui/src/assets/icons/file-types/poetry.svg similarity index 100% rename from packages/ui/src/assets/file-icons/poetry.svg rename to packages/ui/src/assets/icons/file-types/poetry.svg diff --git a/packages/ui/src/assets/file-icons/postcss.svg b/packages/ui/src/assets/icons/file-types/postcss.svg similarity index 100% rename from packages/ui/src/assets/file-icons/postcss.svg rename to packages/ui/src/assets/icons/file-types/postcss.svg diff --git a/packages/ui/src/assets/file-icons/posthtml.svg b/packages/ui/src/assets/icons/file-types/posthtml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/posthtml.svg rename to packages/ui/src/assets/icons/file-types/posthtml.svg diff --git a/packages/ui/src/assets/file-icons/powerpoint.svg b/packages/ui/src/assets/icons/file-types/powerpoint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/powerpoint.svg rename to packages/ui/src/assets/icons/file-types/powerpoint.svg diff --git a/packages/ui/src/assets/file-icons/powershell.svg b/packages/ui/src/assets/icons/file-types/powershell.svg similarity index 100% rename from packages/ui/src/assets/file-icons/powershell.svg rename to packages/ui/src/assets/icons/file-types/powershell.svg diff --git a/packages/ui/src/assets/file-icons/pre-commit.svg b/packages/ui/src/assets/icons/file-types/pre-commit.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pre-commit.svg rename to packages/ui/src/assets/icons/file-types/pre-commit.svg diff --git a/packages/ui/src/assets/file-icons/prettier.svg b/packages/ui/src/assets/icons/file-types/prettier.svg similarity index 100% rename from packages/ui/src/assets/file-icons/prettier.svg rename to packages/ui/src/assets/icons/file-types/prettier.svg diff --git a/packages/ui/src/assets/file-icons/prisma.svg b/packages/ui/src/assets/icons/file-types/prisma.svg similarity index 100% rename from packages/ui/src/assets/file-icons/prisma.svg rename to packages/ui/src/assets/icons/file-types/prisma.svg diff --git a/packages/ui/src/assets/file-icons/processing.svg b/packages/ui/src/assets/icons/file-types/processing.svg similarity index 100% rename from packages/ui/src/assets/file-icons/processing.svg rename to packages/ui/src/assets/icons/file-types/processing.svg diff --git a/packages/ui/src/assets/file-icons/prolog.svg b/packages/ui/src/assets/icons/file-types/prolog.svg similarity index 100% rename from packages/ui/src/assets/file-icons/prolog.svg rename to packages/ui/src/assets/icons/file-types/prolog.svg diff --git a/packages/ui/src/assets/file-icons/prompt.svg b/packages/ui/src/assets/icons/file-types/prompt.svg similarity index 100% rename from packages/ui/src/assets/file-icons/prompt.svg rename to packages/ui/src/assets/icons/file-types/prompt.svg diff --git a/packages/ui/src/assets/file-icons/proto.svg b/packages/ui/src/assets/icons/file-types/proto.svg similarity index 100% rename from packages/ui/src/assets/file-icons/proto.svg rename to packages/ui/src/assets/icons/file-types/proto.svg diff --git a/packages/ui/src/assets/file-icons/protractor.svg b/packages/ui/src/assets/icons/file-types/protractor.svg similarity index 100% rename from packages/ui/src/assets/file-icons/protractor.svg rename to packages/ui/src/assets/icons/file-types/protractor.svg diff --git a/packages/ui/src/assets/file-icons/pug.svg b/packages/ui/src/assets/icons/file-types/pug.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pug.svg rename to packages/ui/src/assets/icons/file-types/pug.svg diff --git a/packages/ui/src/assets/file-icons/puppet.svg b/packages/ui/src/assets/icons/file-types/puppet.svg similarity index 100% rename from packages/ui/src/assets/file-icons/puppet.svg rename to packages/ui/src/assets/icons/file-types/puppet.svg diff --git a/packages/ui/src/assets/file-icons/puppeteer.svg b/packages/ui/src/assets/icons/file-types/puppeteer.svg similarity index 100% rename from packages/ui/src/assets/file-icons/puppeteer.svg rename to packages/ui/src/assets/icons/file-types/puppeteer.svg diff --git a/packages/ui/src/assets/file-icons/purescript.svg b/packages/ui/src/assets/icons/file-types/purescript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/purescript.svg rename to packages/ui/src/assets/icons/file-types/purescript.svg diff --git a/packages/ui/src/assets/file-icons/python-misc.svg b/packages/ui/src/assets/icons/file-types/python-misc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/python-misc.svg rename to packages/ui/src/assets/icons/file-types/python-misc.svg diff --git a/packages/ui/src/assets/file-icons/python.svg b/packages/ui/src/assets/icons/file-types/python.svg similarity index 100% rename from packages/ui/src/assets/file-icons/python.svg rename to packages/ui/src/assets/icons/file-types/python.svg diff --git a/packages/ui/src/assets/file-icons/pytorch.svg b/packages/ui/src/assets/icons/file-types/pytorch.svg similarity index 100% rename from packages/ui/src/assets/file-icons/pytorch.svg rename to packages/ui/src/assets/icons/file-types/pytorch.svg diff --git a/packages/ui/src/assets/file-icons/qsharp.svg b/packages/ui/src/assets/icons/file-types/qsharp.svg similarity index 100% rename from packages/ui/src/assets/file-icons/qsharp.svg rename to packages/ui/src/assets/icons/file-types/qsharp.svg diff --git a/packages/ui/src/assets/file-icons/quarto.svg b/packages/ui/src/assets/icons/file-types/quarto.svg similarity index 100% rename from packages/ui/src/assets/file-icons/quarto.svg rename to packages/ui/src/assets/icons/file-types/quarto.svg diff --git a/packages/ui/src/assets/file-icons/quasar.svg b/packages/ui/src/assets/icons/file-types/quasar.svg similarity index 100% rename from packages/ui/src/assets/file-icons/quasar.svg rename to packages/ui/src/assets/icons/file-types/quasar.svg diff --git a/packages/ui/src/assets/file-icons/quokka.svg b/packages/ui/src/assets/icons/file-types/quokka.svg similarity index 100% rename from packages/ui/src/assets/file-icons/quokka.svg rename to packages/ui/src/assets/icons/file-types/quokka.svg diff --git a/packages/ui/src/assets/file-icons/qwik.svg b/packages/ui/src/assets/icons/file-types/qwik.svg similarity index 100% rename from packages/ui/src/assets/file-icons/qwik.svg rename to packages/ui/src/assets/icons/file-types/qwik.svg diff --git a/packages/ui/src/assets/file-icons/r.svg b/packages/ui/src/assets/icons/file-types/r.svg similarity index 100% rename from packages/ui/src/assets/file-icons/r.svg rename to packages/ui/src/assets/icons/file-types/r.svg diff --git a/packages/ui/src/assets/file-icons/racket.svg b/packages/ui/src/assets/icons/file-types/racket.svg similarity index 100% rename from packages/ui/src/assets/file-icons/racket.svg rename to packages/ui/src/assets/icons/file-types/racket.svg diff --git a/packages/ui/src/assets/file-icons/raml.svg b/packages/ui/src/assets/icons/file-types/raml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/raml.svg rename to packages/ui/src/assets/icons/file-types/raml.svg diff --git a/packages/ui/src/assets/file-icons/razor.svg b/packages/ui/src/assets/icons/file-types/razor.svg similarity index 100% rename from packages/ui/src/assets/file-icons/razor.svg rename to packages/ui/src/assets/icons/file-types/razor.svg diff --git a/packages/ui/src/assets/file-icons/rbxmk.svg b/packages/ui/src/assets/icons/file-types/rbxmk.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rbxmk.svg rename to packages/ui/src/assets/icons/file-types/rbxmk.svg diff --git a/packages/ui/src/assets/file-icons/rc.svg b/packages/ui/src/assets/icons/file-types/rc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rc.svg rename to packages/ui/src/assets/icons/file-types/rc.svg diff --git a/packages/ui/src/assets/file-icons/react.svg b/packages/ui/src/assets/icons/file-types/react.svg similarity index 100% rename from packages/ui/src/assets/file-icons/react.svg rename to packages/ui/src/assets/icons/file-types/react.svg diff --git a/packages/ui/src/assets/file-icons/react_ts.svg b/packages/ui/src/assets/icons/file-types/react_ts.svg similarity index 100% rename from packages/ui/src/assets/file-icons/react_ts.svg rename to packages/ui/src/assets/icons/file-types/react_ts.svg diff --git a/packages/ui/src/assets/file-icons/readme.svg b/packages/ui/src/assets/icons/file-types/readme.svg similarity index 100% rename from packages/ui/src/assets/file-icons/readme.svg rename to packages/ui/src/assets/icons/file-types/readme.svg diff --git a/packages/ui/src/assets/file-icons/reason.svg b/packages/ui/src/assets/icons/file-types/reason.svg similarity index 100% rename from packages/ui/src/assets/file-icons/reason.svg rename to packages/ui/src/assets/icons/file-types/reason.svg diff --git a/packages/ui/src/assets/file-icons/red.svg b/packages/ui/src/assets/icons/file-types/red.svg similarity index 100% rename from packages/ui/src/assets/file-icons/red.svg rename to packages/ui/src/assets/icons/file-types/red.svg diff --git a/packages/ui/src/assets/file-icons/redux-action.svg b/packages/ui/src/assets/icons/file-types/redux-action.svg similarity index 100% rename from packages/ui/src/assets/file-icons/redux-action.svg rename to packages/ui/src/assets/icons/file-types/redux-action.svg diff --git a/packages/ui/src/assets/file-icons/redux-reducer.svg b/packages/ui/src/assets/icons/file-types/redux-reducer.svg similarity index 100% rename from packages/ui/src/assets/file-icons/redux-reducer.svg rename to packages/ui/src/assets/icons/file-types/redux-reducer.svg diff --git a/packages/ui/src/assets/file-icons/redux-selector.svg b/packages/ui/src/assets/icons/file-types/redux-selector.svg similarity index 100% rename from packages/ui/src/assets/file-icons/redux-selector.svg rename to packages/ui/src/assets/icons/file-types/redux-selector.svg diff --git a/packages/ui/src/assets/file-icons/redux-store.svg b/packages/ui/src/assets/icons/file-types/redux-store.svg similarity index 100% rename from packages/ui/src/assets/file-icons/redux-store.svg rename to packages/ui/src/assets/icons/file-types/redux-store.svg diff --git a/packages/ui/src/assets/file-icons/regedit.svg b/packages/ui/src/assets/icons/file-types/regedit.svg similarity index 100% rename from packages/ui/src/assets/file-icons/regedit.svg rename to packages/ui/src/assets/icons/file-types/regedit.svg diff --git a/packages/ui/src/assets/file-icons/remark.svg b/packages/ui/src/assets/icons/file-types/remark.svg similarity index 100% rename from packages/ui/src/assets/file-icons/remark.svg rename to packages/ui/src/assets/icons/file-types/remark.svg diff --git a/packages/ui/src/assets/file-icons/remix.svg b/packages/ui/src/assets/icons/file-types/remix.svg similarity index 100% rename from packages/ui/src/assets/file-icons/remix.svg rename to packages/ui/src/assets/icons/file-types/remix.svg diff --git a/packages/ui/src/assets/file-icons/remix_light.svg b/packages/ui/src/assets/icons/file-types/remix_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/remix_light.svg rename to packages/ui/src/assets/icons/file-types/remix_light.svg diff --git a/packages/ui/src/assets/file-icons/renovate.svg b/packages/ui/src/assets/icons/file-types/renovate.svg similarity index 100% rename from packages/ui/src/assets/file-icons/renovate.svg rename to packages/ui/src/assets/icons/file-types/renovate.svg diff --git a/packages/ui/src/assets/file-icons/replit.svg b/packages/ui/src/assets/icons/file-types/replit.svg similarity index 100% rename from packages/ui/src/assets/file-icons/replit.svg rename to packages/ui/src/assets/icons/file-types/replit.svg diff --git a/packages/ui/src/assets/file-icons/rescript-interface.svg b/packages/ui/src/assets/icons/file-types/rescript-interface.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rescript-interface.svg rename to packages/ui/src/assets/icons/file-types/rescript-interface.svg diff --git a/packages/ui/src/assets/file-icons/rescript.svg b/packages/ui/src/assets/icons/file-types/rescript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rescript.svg rename to packages/ui/src/assets/icons/file-types/rescript.svg diff --git a/packages/ui/src/assets/file-icons/restql.svg b/packages/ui/src/assets/icons/file-types/restql.svg similarity index 100% rename from packages/ui/src/assets/file-icons/restql.svg rename to packages/ui/src/assets/icons/file-types/restql.svg diff --git a/packages/ui/src/assets/file-icons/riot.svg b/packages/ui/src/assets/icons/file-types/riot.svg similarity index 100% rename from packages/ui/src/assets/file-icons/riot.svg rename to packages/ui/src/assets/icons/file-types/riot.svg diff --git a/packages/ui/src/assets/file-icons/roadmap.svg b/packages/ui/src/assets/icons/file-types/roadmap.svg similarity index 100% rename from packages/ui/src/assets/file-icons/roadmap.svg rename to packages/ui/src/assets/icons/file-types/roadmap.svg diff --git a/packages/ui/src/assets/file-icons/roblox.svg b/packages/ui/src/assets/icons/file-types/roblox.svg similarity index 100% rename from packages/ui/src/assets/file-icons/roblox.svg rename to packages/ui/src/assets/icons/file-types/roblox.svg diff --git a/packages/ui/src/assets/file-icons/robot.svg b/packages/ui/src/assets/icons/file-types/robot.svg similarity index 100% rename from packages/ui/src/assets/file-icons/robot.svg rename to packages/ui/src/assets/icons/file-types/robot.svg diff --git a/packages/ui/src/assets/file-icons/robots.svg b/packages/ui/src/assets/icons/file-types/robots.svg similarity index 100% rename from packages/ui/src/assets/file-icons/robots.svg rename to packages/ui/src/assets/icons/file-types/robots.svg diff --git a/packages/ui/src/assets/file-icons/rocket.svg b/packages/ui/src/assets/icons/file-types/rocket.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rocket.svg rename to packages/ui/src/assets/icons/file-types/rocket.svg diff --git a/packages/ui/src/assets/file-icons/rojo.svg b/packages/ui/src/assets/icons/file-types/rojo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rojo.svg rename to packages/ui/src/assets/icons/file-types/rojo.svg diff --git a/packages/ui/src/assets/file-icons/rollup.svg b/packages/ui/src/assets/icons/file-types/rollup.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rollup.svg rename to packages/ui/src/assets/icons/file-types/rollup.svg diff --git a/packages/ui/src/assets/file-icons/rome.svg b/packages/ui/src/assets/icons/file-types/rome.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rome.svg rename to packages/ui/src/assets/icons/file-types/rome.svg diff --git a/packages/ui/src/assets/file-icons/routing.svg b/packages/ui/src/assets/icons/file-types/routing.svg similarity index 100% rename from packages/ui/src/assets/file-icons/routing.svg rename to packages/ui/src/assets/icons/file-types/routing.svg diff --git a/packages/ui/src/assets/file-icons/rspec.svg b/packages/ui/src/assets/icons/file-types/rspec.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rspec.svg rename to packages/ui/src/assets/icons/file-types/rspec.svg diff --git a/packages/ui/src/assets/file-icons/rubocop.svg b/packages/ui/src/assets/icons/file-types/rubocop.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rubocop.svg rename to packages/ui/src/assets/icons/file-types/rubocop.svg diff --git a/packages/ui/src/assets/file-icons/rubocop_light.svg b/packages/ui/src/assets/icons/file-types/rubocop_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rubocop_light.svg rename to packages/ui/src/assets/icons/file-types/rubocop_light.svg diff --git a/packages/ui/src/assets/file-icons/ruby.svg b/packages/ui/src/assets/icons/file-types/ruby.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ruby.svg rename to packages/ui/src/assets/icons/file-types/ruby.svg diff --git a/packages/ui/src/assets/file-icons/ruff.svg b/packages/ui/src/assets/icons/file-types/ruff.svg similarity index 100% rename from packages/ui/src/assets/file-icons/ruff.svg rename to packages/ui/src/assets/icons/file-types/ruff.svg diff --git a/packages/ui/src/assets/file-icons/rust.svg b/packages/ui/src/assets/icons/file-types/rust.svg similarity index 100% rename from packages/ui/src/assets/file-icons/rust.svg rename to packages/ui/src/assets/icons/file-types/rust.svg diff --git a/packages/ui/src/assets/file-icons/salesforce.svg b/packages/ui/src/assets/icons/file-types/salesforce.svg similarity index 100% rename from packages/ui/src/assets/file-icons/salesforce.svg rename to packages/ui/src/assets/icons/file-types/salesforce.svg diff --git a/packages/ui/src/assets/file-icons/san.svg b/packages/ui/src/assets/icons/file-types/san.svg similarity index 100% rename from packages/ui/src/assets/file-icons/san.svg rename to packages/ui/src/assets/icons/file-types/san.svg diff --git a/packages/ui/src/assets/file-icons/sas.svg b/packages/ui/src/assets/icons/file-types/sas.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sas.svg rename to packages/ui/src/assets/icons/file-types/sas.svg diff --git a/packages/ui/src/assets/file-icons/sass.svg b/packages/ui/src/assets/icons/file-types/sass.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sass.svg rename to packages/ui/src/assets/icons/file-types/sass.svg diff --git a/packages/ui/src/assets/file-icons/sbt.svg b/packages/ui/src/assets/icons/file-types/sbt.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sbt.svg rename to packages/ui/src/assets/icons/file-types/sbt.svg diff --git a/packages/ui/src/assets/file-icons/scala.svg b/packages/ui/src/assets/icons/file-types/scala.svg similarity index 100% rename from packages/ui/src/assets/file-icons/scala.svg rename to packages/ui/src/assets/icons/file-types/scala.svg diff --git a/packages/ui/src/assets/file-icons/scheme.svg b/packages/ui/src/assets/icons/file-types/scheme.svg similarity index 100% rename from packages/ui/src/assets/file-icons/scheme.svg rename to packages/ui/src/assets/icons/file-types/scheme.svg diff --git a/packages/ui/src/assets/file-icons/scons.svg b/packages/ui/src/assets/icons/file-types/scons.svg similarity index 100% rename from packages/ui/src/assets/file-icons/scons.svg rename to packages/ui/src/assets/icons/file-types/scons.svg diff --git a/packages/ui/src/assets/file-icons/scons_light.svg b/packages/ui/src/assets/icons/file-types/scons_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/scons_light.svg rename to packages/ui/src/assets/icons/file-types/scons_light.svg diff --git a/packages/ui/src/assets/file-icons/screwdriver.svg b/packages/ui/src/assets/icons/file-types/screwdriver.svg similarity index 100% rename from packages/ui/src/assets/file-icons/screwdriver.svg rename to packages/ui/src/assets/icons/file-types/screwdriver.svg diff --git a/packages/ui/src/assets/file-icons/search.svg b/packages/ui/src/assets/icons/file-types/search.svg similarity index 100% rename from packages/ui/src/assets/file-icons/search.svg rename to packages/ui/src/assets/icons/file-types/search.svg diff --git a/packages/ui/src/assets/file-icons/semantic-release.svg b/packages/ui/src/assets/icons/file-types/semantic-release.svg similarity index 100% rename from packages/ui/src/assets/file-icons/semantic-release.svg rename to packages/ui/src/assets/icons/file-types/semantic-release.svg diff --git a/packages/ui/src/assets/file-icons/semantic-release_light.svg b/packages/ui/src/assets/icons/file-types/semantic-release_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/semantic-release_light.svg rename to packages/ui/src/assets/icons/file-types/semantic-release_light.svg diff --git a/packages/ui/src/assets/file-icons/semgrep.svg b/packages/ui/src/assets/icons/file-types/semgrep.svg similarity index 100% rename from packages/ui/src/assets/file-icons/semgrep.svg rename to packages/ui/src/assets/icons/file-types/semgrep.svg diff --git a/packages/ui/src/assets/file-icons/sentry.svg b/packages/ui/src/assets/icons/file-types/sentry.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sentry.svg rename to packages/ui/src/assets/icons/file-types/sentry.svg diff --git a/packages/ui/src/assets/file-icons/sequelize.svg b/packages/ui/src/assets/icons/file-types/sequelize.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sequelize.svg rename to packages/ui/src/assets/icons/file-types/sequelize.svg diff --git a/packages/ui/src/assets/file-icons/serverless.svg b/packages/ui/src/assets/icons/file-types/serverless.svg similarity index 100% rename from packages/ui/src/assets/file-icons/serverless.svg rename to packages/ui/src/assets/icons/file-types/serverless.svg diff --git a/packages/ui/src/assets/file-icons/settings.svg b/packages/ui/src/assets/icons/file-types/settings.svg similarity index 100% rename from packages/ui/src/assets/file-icons/settings.svg rename to packages/ui/src/assets/icons/file-types/settings.svg diff --git a/packages/ui/src/assets/file-icons/shader.svg b/packages/ui/src/assets/icons/file-types/shader.svg similarity index 100% rename from packages/ui/src/assets/file-icons/shader.svg rename to packages/ui/src/assets/icons/file-types/shader.svg diff --git a/packages/ui/src/assets/file-icons/silverstripe.svg b/packages/ui/src/assets/icons/file-types/silverstripe.svg similarity index 100% rename from packages/ui/src/assets/file-icons/silverstripe.svg rename to packages/ui/src/assets/icons/file-types/silverstripe.svg diff --git a/packages/ui/src/assets/file-icons/simulink.svg b/packages/ui/src/assets/icons/file-types/simulink.svg similarity index 100% rename from packages/ui/src/assets/file-icons/simulink.svg rename to packages/ui/src/assets/icons/file-types/simulink.svg diff --git a/packages/ui/src/assets/file-icons/siyuan.svg b/packages/ui/src/assets/icons/file-types/siyuan.svg similarity index 100% rename from packages/ui/src/assets/file-icons/siyuan.svg rename to packages/ui/src/assets/icons/file-types/siyuan.svg diff --git a/packages/ui/src/assets/file-icons/sketch.svg b/packages/ui/src/assets/icons/file-types/sketch.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sketch.svg rename to packages/ui/src/assets/icons/file-types/sketch.svg diff --git a/packages/ui/src/assets/file-icons/slim.svg b/packages/ui/src/assets/icons/file-types/slim.svg similarity index 100% rename from packages/ui/src/assets/file-icons/slim.svg rename to packages/ui/src/assets/icons/file-types/slim.svg diff --git a/packages/ui/src/assets/file-icons/slint.svg b/packages/ui/src/assets/icons/file-types/slint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/slint.svg rename to packages/ui/src/assets/icons/file-types/slint.svg diff --git a/packages/ui/src/assets/file-icons/slug.svg b/packages/ui/src/assets/icons/file-types/slug.svg similarity index 100% rename from packages/ui/src/assets/file-icons/slug.svg rename to packages/ui/src/assets/icons/file-types/slug.svg diff --git a/packages/ui/src/assets/file-icons/smarty.svg b/packages/ui/src/assets/icons/file-types/smarty.svg similarity index 100% rename from packages/ui/src/assets/file-icons/smarty.svg rename to packages/ui/src/assets/icons/file-types/smarty.svg diff --git a/packages/ui/src/assets/file-icons/sml.svg b/packages/ui/src/assets/icons/file-types/sml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sml.svg rename to packages/ui/src/assets/icons/file-types/sml.svg diff --git a/packages/ui/src/assets/file-icons/snakemake.svg b/packages/ui/src/assets/icons/file-types/snakemake.svg similarity index 100% rename from packages/ui/src/assets/file-icons/snakemake.svg rename to packages/ui/src/assets/icons/file-types/snakemake.svg diff --git a/packages/ui/src/assets/file-icons/snapcraft.svg b/packages/ui/src/assets/icons/file-types/snapcraft.svg similarity index 100% rename from packages/ui/src/assets/file-icons/snapcraft.svg rename to packages/ui/src/assets/icons/file-types/snapcraft.svg diff --git a/packages/ui/src/assets/file-icons/snowpack.svg b/packages/ui/src/assets/icons/file-types/snowpack.svg similarity index 100% rename from packages/ui/src/assets/file-icons/snowpack.svg rename to packages/ui/src/assets/icons/file-types/snowpack.svg diff --git a/packages/ui/src/assets/file-icons/snowpack_light.svg b/packages/ui/src/assets/icons/file-types/snowpack_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/snowpack_light.svg rename to packages/ui/src/assets/icons/file-types/snowpack_light.svg diff --git a/packages/ui/src/assets/file-icons/snyk.svg b/packages/ui/src/assets/icons/file-types/snyk.svg similarity index 100% rename from packages/ui/src/assets/file-icons/snyk.svg rename to packages/ui/src/assets/icons/file-types/snyk.svg diff --git a/packages/ui/src/assets/file-icons/solidity.svg b/packages/ui/src/assets/icons/file-types/solidity.svg similarity index 100% rename from packages/ui/src/assets/file-icons/solidity.svg rename to packages/ui/src/assets/icons/file-types/solidity.svg diff --git a/packages/ui/src/assets/file-icons/sonarcloud.svg b/packages/ui/src/assets/icons/file-types/sonarcloud.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sonarcloud.svg rename to packages/ui/src/assets/icons/file-types/sonarcloud.svg diff --git a/packages/ui/src/assets/file-icons/spwn.svg b/packages/ui/src/assets/icons/file-types/spwn.svg similarity index 100% rename from packages/ui/src/assets/file-icons/spwn.svg rename to packages/ui/src/assets/icons/file-types/spwn.svg diff --git a/packages/ui/src/assets/file-icons/stackblitz.svg b/packages/ui/src/assets/icons/file-types/stackblitz.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stackblitz.svg rename to packages/ui/src/assets/icons/file-types/stackblitz.svg diff --git a/packages/ui/src/assets/file-icons/stan.svg b/packages/ui/src/assets/icons/file-types/stan.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stan.svg rename to packages/ui/src/assets/icons/file-types/stan.svg diff --git a/packages/ui/src/assets/file-icons/steadybit.svg b/packages/ui/src/assets/icons/file-types/steadybit.svg similarity index 100% rename from packages/ui/src/assets/file-icons/steadybit.svg rename to packages/ui/src/assets/icons/file-types/steadybit.svg diff --git a/packages/ui/src/assets/file-icons/stencil.svg b/packages/ui/src/assets/icons/file-types/stencil.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stencil.svg rename to packages/ui/src/assets/icons/file-types/stencil.svg diff --git a/packages/ui/src/assets/file-icons/stitches.svg b/packages/ui/src/assets/icons/file-types/stitches.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stitches.svg rename to packages/ui/src/assets/icons/file-types/stitches.svg diff --git a/packages/ui/src/assets/file-icons/stitches_light.svg b/packages/ui/src/assets/icons/file-types/stitches_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stitches_light.svg rename to packages/ui/src/assets/icons/file-types/stitches_light.svg diff --git a/packages/ui/src/assets/file-icons/storybook.svg b/packages/ui/src/assets/icons/file-types/storybook.svg similarity index 100% rename from packages/ui/src/assets/file-icons/storybook.svg rename to packages/ui/src/assets/icons/file-types/storybook.svg diff --git a/packages/ui/src/assets/file-icons/stryker.svg b/packages/ui/src/assets/icons/file-types/stryker.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stryker.svg rename to packages/ui/src/assets/icons/file-types/stryker.svg diff --git a/packages/ui/src/assets/file-icons/stylable.svg b/packages/ui/src/assets/icons/file-types/stylable.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stylable.svg rename to packages/ui/src/assets/icons/file-types/stylable.svg diff --git a/packages/ui/src/assets/file-icons/stylelint.svg b/packages/ui/src/assets/icons/file-types/stylelint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stylelint.svg rename to packages/ui/src/assets/icons/file-types/stylelint.svg diff --git a/packages/ui/src/assets/file-icons/stylelint_light.svg b/packages/ui/src/assets/icons/file-types/stylelint_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stylelint_light.svg rename to packages/ui/src/assets/icons/file-types/stylelint_light.svg diff --git a/packages/ui/src/assets/file-icons/stylus.svg b/packages/ui/src/assets/icons/file-types/stylus.svg similarity index 100% rename from packages/ui/src/assets/file-icons/stylus.svg rename to packages/ui/src/assets/icons/file-types/stylus.svg diff --git a/packages/ui/src/assets/file-icons/sublime.svg b/packages/ui/src/assets/icons/file-types/sublime.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sublime.svg rename to packages/ui/src/assets/icons/file-types/sublime.svg diff --git a/packages/ui/src/assets/file-icons/subtitles.svg b/packages/ui/src/assets/icons/file-types/subtitles.svg similarity index 100% rename from packages/ui/src/assets/file-icons/subtitles.svg rename to packages/ui/src/assets/icons/file-types/subtitles.svg diff --git a/packages/ui/src/assets/file-icons/supabase.svg b/packages/ui/src/assets/icons/file-types/supabase.svg similarity index 100% rename from packages/ui/src/assets/file-icons/supabase.svg rename to packages/ui/src/assets/icons/file-types/supabase.svg diff --git a/packages/ui/src/assets/file-icons/svelte.svg b/packages/ui/src/assets/icons/file-types/svelte.svg similarity index 100% rename from packages/ui/src/assets/file-icons/svelte.svg rename to packages/ui/src/assets/icons/file-types/svelte.svg diff --git a/packages/ui/src/assets/file-icons/svg.svg b/packages/ui/src/assets/icons/file-types/svg.svg similarity index 100% rename from packages/ui/src/assets/file-icons/svg.svg rename to packages/ui/src/assets/icons/file-types/svg.svg diff --git a/packages/ui/src/assets/file-icons/svgo.svg b/packages/ui/src/assets/icons/file-types/svgo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/svgo.svg rename to packages/ui/src/assets/icons/file-types/svgo.svg diff --git a/packages/ui/src/assets/file-icons/svgr.svg b/packages/ui/src/assets/icons/file-types/svgr.svg similarity index 100% rename from packages/ui/src/assets/file-icons/svgr.svg rename to packages/ui/src/assets/icons/file-types/svgr.svg diff --git a/packages/ui/src/assets/file-icons/swagger.svg b/packages/ui/src/assets/icons/file-types/swagger.svg similarity index 100% rename from packages/ui/src/assets/file-icons/swagger.svg rename to packages/ui/src/assets/icons/file-types/swagger.svg diff --git a/packages/ui/src/assets/file-icons/sway.svg b/packages/ui/src/assets/icons/file-types/sway.svg similarity index 100% rename from packages/ui/src/assets/file-icons/sway.svg rename to packages/ui/src/assets/icons/file-types/sway.svg diff --git a/packages/ui/src/assets/file-icons/swc.svg b/packages/ui/src/assets/icons/file-types/swc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/swc.svg rename to packages/ui/src/assets/icons/file-types/swc.svg diff --git a/packages/ui/src/assets/file-icons/swift.svg b/packages/ui/src/assets/icons/file-types/swift.svg similarity index 100% rename from packages/ui/src/assets/file-icons/swift.svg rename to packages/ui/src/assets/icons/file-types/swift.svg diff --git a/packages/ui/src/assets/file-icons/syncpack.svg b/packages/ui/src/assets/icons/file-types/syncpack.svg similarity index 100% rename from packages/ui/src/assets/file-icons/syncpack.svg rename to packages/ui/src/assets/icons/file-types/syncpack.svg diff --git a/packages/ui/src/assets/file-icons/systemd.svg b/packages/ui/src/assets/icons/file-types/systemd.svg similarity index 100% rename from packages/ui/src/assets/file-icons/systemd.svg rename to packages/ui/src/assets/icons/file-types/systemd.svg diff --git a/packages/ui/src/assets/file-icons/systemd_light.svg b/packages/ui/src/assets/icons/file-types/systemd_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/systemd_light.svg rename to packages/ui/src/assets/icons/file-types/systemd_light.svg diff --git a/packages/ui/src/assets/file-icons/table.svg b/packages/ui/src/assets/icons/file-types/table.svg similarity index 100% rename from packages/ui/src/assets/file-icons/table.svg rename to packages/ui/src/assets/icons/file-types/table.svg diff --git a/packages/ui/src/assets/file-icons/tailwindcss.svg b/packages/ui/src/assets/icons/file-types/tailwindcss.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tailwindcss.svg rename to packages/ui/src/assets/icons/file-types/tailwindcss.svg diff --git a/packages/ui/src/assets/file-icons/taskfile.svg b/packages/ui/src/assets/icons/file-types/taskfile.svg similarity index 100% rename from packages/ui/src/assets/file-icons/taskfile.svg rename to packages/ui/src/assets/icons/file-types/taskfile.svg diff --git a/packages/ui/src/assets/file-icons/tauri.svg b/packages/ui/src/assets/icons/file-types/tauri.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tauri.svg rename to packages/ui/src/assets/icons/file-types/tauri.svg diff --git a/packages/ui/src/assets/file-icons/taze.svg b/packages/ui/src/assets/icons/file-types/taze.svg similarity index 100% rename from packages/ui/src/assets/file-icons/taze.svg rename to packages/ui/src/assets/icons/file-types/taze.svg diff --git a/packages/ui/src/assets/file-icons/tcl.svg b/packages/ui/src/assets/icons/file-types/tcl.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tcl.svg rename to packages/ui/src/assets/icons/file-types/tcl.svg diff --git a/packages/ui/src/assets/file-icons/teal.svg b/packages/ui/src/assets/icons/file-types/teal.svg similarity index 100% rename from packages/ui/src/assets/file-icons/teal.svg rename to packages/ui/src/assets/icons/file-types/teal.svg diff --git a/packages/ui/src/assets/file-icons/templ.svg b/packages/ui/src/assets/icons/file-types/templ.svg similarity index 100% rename from packages/ui/src/assets/file-icons/templ.svg rename to packages/ui/src/assets/icons/file-types/templ.svg diff --git a/packages/ui/src/assets/file-icons/template.svg b/packages/ui/src/assets/icons/file-types/template.svg similarity index 100% rename from packages/ui/src/assets/file-icons/template.svg rename to packages/ui/src/assets/icons/file-types/template.svg diff --git a/packages/ui/src/assets/file-icons/terraform.svg b/packages/ui/src/assets/icons/file-types/terraform.svg similarity index 100% rename from packages/ui/src/assets/file-icons/terraform.svg rename to packages/ui/src/assets/icons/file-types/terraform.svg diff --git a/packages/ui/src/assets/file-icons/test-js.svg b/packages/ui/src/assets/icons/file-types/test-js.svg similarity index 100% rename from packages/ui/src/assets/file-icons/test-js.svg rename to packages/ui/src/assets/icons/file-types/test-js.svg diff --git a/packages/ui/src/assets/file-icons/test-jsx.svg b/packages/ui/src/assets/icons/file-types/test-jsx.svg similarity index 100% rename from packages/ui/src/assets/file-icons/test-jsx.svg rename to packages/ui/src/assets/icons/file-types/test-jsx.svg diff --git a/packages/ui/src/assets/file-icons/test-ts.svg b/packages/ui/src/assets/icons/file-types/test-ts.svg similarity index 100% rename from packages/ui/src/assets/file-icons/test-ts.svg rename to packages/ui/src/assets/icons/file-types/test-ts.svg diff --git a/packages/ui/src/assets/file-icons/tex.svg b/packages/ui/src/assets/icons/file-types/tex.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tex.svg rename to packages/ui/src/assets/icons/file-types/tex.svg diff --git a/packages/ui/src/assets/file-icons/textlint.svg b/packages/ui/src/assets/icons/file-types/textlint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/textlint.svg rename to packages/ui/src/assets/icons/file-types/textlint.svg diff --git a/packages/ui/src/assets/file-icons/tilt.svg b/packages/ui/src/assets/icons/file-types/tilt.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tilt.svg rename to packages/ui/src/assets/icons/file-types/tilt.svg diff --git a/packages/ui/src/assets/file-icons/tldraw.svg b/packages/ui/src/assets/icons/file-types/tldraw.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tldraw.svg rename to packages/ui/src/assets/icons/file-types/tldraw.svg diff --git a/packages/ui/src/assets/file-icons/tldraw_light.svg b/packages/ui/src/assets/icons/file-types/tldraw_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tldraw_light.svg rename to packages/ui/src/assets/icons/file-types/tldraw_light.svg diff --git a/packages/ui/src/assets/file-icons/tobi.svg b/packages/ui/src/assets/icons/file-types/tobi.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tobi.svg rename to packages/ui/src/assets/icons/file-types/tobi.svg diff --git a/packages/ui/src/assets/file-icons/tobimake.svg b/packages/ui/src/assets/icons/file-types/tobimake.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tobimake.svg rename to packages/ui/src/assets/icons/file-types/tobimake.svg diff --git a/packages/ui/src/assets/file-icons/todo.svg b/packages/ui/src/assets/icons/file-types/todo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/todo.svg rename to packages/ui/src/assets/icons/file-types/todo.svg diff --git a/packages/ui/src/assets/file-icons/toml.svg b/packages/ui/src/assets/icons/file-types/toml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/toml.svg rename to packages/ui/src/assets/icons/file-types/toml.svg diff --git a/packages/ui/src/assets/file-icons/toml_light.svg b/packages/ui/src/assets/icons/file-types/toml_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/toml_light.svg rename to packages/ui/src/assets/icons/file-types/toml_light.svg diff --git a/packages/ui/src/assets/file-icons/travis.svg b/packages/ui/src/assets/icons/file-types/travis.svg similarity index 100% rename from packages/ui/src/assets/file-icons/travis.svg rename to packages/ui/src/assets/icons/file-types/travis.svg diff --git a/packages/ui/src/assets/file-icons/tree.svg b/packages/ui/src/assets/icons/file-types/tree.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tree.svg rename to packages/ui/src/assets/icons/file-types/tree.svg diff --git a/packages/ui/src/assets/file-icons/trigger.svg b/packages/ui/src/assets/icons/file-types/trigger.svg similarity index 100% rename from packages/ui/src/assets/file-icons/trigger.svg rename to packages/ui/src/assets/icons/file-types/trigger.svg diff --git a/packages/ui/src/assets/file-icons/tsconfig.svg b/packages/ui/src/assets/icons/file-types/tsconfig.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tsconfig.svg rename to packages/ui/src/assets/icons/file-types/tsconfig.svg diff --git a/packages/ui/src/assets/file-icons/tsdoc.svg b/packages/ui/src/assets/icons/file-types/tsdoc.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tsdoc.svg rename to packages/ui/src/assets/icons/file-types/tsdoc.svg diff --git a/packages/ui/src/assets/file-icons/tsil.svg b/packages/ui/src/assets/icons/file-types/tsil.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tsil.svg rename to packages/ui/src/assets/icons/file-types/tsil.svg diff --git a/packages/ui/src/assets/file-icons/tune.svg b/packages/ui/src/assets/icons/file-types/tune.svg similarity index 100% rename from packages/ui/src/assets/file-icons/tune.svg rename to packages/ui/src/assets/icons/file-types/tune.svg diff --git a/packages/ui/src/assets/file-icons/turborepo.svg b/packages/ui/src/assets/icons/file-types/turborepo.svg similarity index 100% rename from packages/ui/src/assets/file-icons/turborepo.svg rename to packages/ui/src/assets/icons/file-types/turborepo.svg diff --git a/packages/ui/src/assets/file-icons/turborepo_light.svg b/packages/ui/src/assets/icons/file-types/turborepo_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/turborepo_light.svg rename to packages/ui/src/assets/icons/file-types/turborepo_light.svg diff --git a/packages/ui/src/assets/file-icons/twig.svg b/packages/ui/src/assets/icons/file-types/twig.svg similarity index 100% rename from packages/ui/src/assets/file-icons/twig.svg rename to packages/ui/src/assets/icons/file-types/twig.svg diff --git a/packages/ui/src/assets/file-icons/twine.svg b/packages/ui/src/assets/icons/file-types/twine.svg similarity index 100% rename from packages/ui/src/assets/file-icons/twine.svg rename to packages/ui/src/assets/icons/file-types/twine.svg diff --git a/packages/ui/src/assets/file-icons/typescript-def.svg b/packages/ui/src/assets/icons/file-types/typescript-def.svg similarity index 100% rename from packages/ui/src/assets/file-icons/typescript-def.svg rename to packages/ui/src/assets/icons/file-types/typescript-def.svg diff --git a/packages/ui/src/assets/file-icons/typescript.svg b/packages/ui/src/assets/icons/file-types/typescript.svg similarity index 100% rename from packages/ui/src/assets/file-icons/typescript.svg rename to packages/ui/src/assets/icons/file-types/typescript.svg diff --git a/packages/ui/src/assets/file-icons/typst.svg b/packages/ui/src/assets/icons/file-types/typst.svg similarity index 100% rename from packages/ui/src/assets/file-icons/typst.svg rename to packages/ui/src/assets/icons/file-types/typst.svg diff --git a/packages/ui/src/assets/file-icons/umi.svg b/packages/ui/src/assets/icons/file-types/umi.svg similarity index 100% rename from packages/ui/src/assets/file-icons/umi.svg rename to packages/ui/src/assets/icons/file-types/umi.svg diff --git a/packages/ui/src/assets/file-icons/uml.svg b/packages/ui/src/assets/icons/file-types/uml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/uml.svg rename to packages/ui/src/assets/icons/file-types/uml.svg diff --git a/packages/ui/src/assets/file-icons/uml_light.svg b/packages/ui/src/assets/icons/file-types/uml_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/uml_light.svg rename to packages/ui/src/assets/icons/file-types/uml_light.svg diff --git a/packages/ui/src/assets/file-icons/unity.svg b/packages/ui/src/assets/icons/file-types/unity.svg similarity index 100% rename from packages/ui/src/assets/file-icons/unity.svg rename to packages/ui/src/assets/icons/file-types/unity.svg diff --git a/packages/ui/src/assets/file-icons/unocss.svg b/packages/ui/src/assets/icons/file-types/unocss.svg similarity index 100% rename from packages/ui/src/assets/file-icons/unocss.svg rename to packages/ui/src/assets/icons/file-types/unocss.svg diff --git a/packages/ui/src/assets/file-icons/url.svg b/packages/ui/src/assets/icons/file-types/url.svg similarity index 100% rename from packages/ui/src/assets/file-icons/url.svg rename to packages/ui/src/assets/icons/file-types/url.svg diff --git a/packages/ui/src/assets/file-icons/uv.svg b/packages/ui/src/assets/icons/file-types/uv.svg similarity index 100% rename from packages/ui/src/assets/file-icons/uv.svg rename to packages/ui/src/assets/icons/file-types/uv.svg diff --git a/packages/ui/src/assets/file-icons/vagrant.svg b/packages/ui/src/assets/icons/file-types/vagrant.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vagrant.svg rename to packages/ui/src/assets/icons/file-types/vagrant.svg diff --git a/packages/ui/src/assets/file-icons/vala.svg b/packages/ui/src/assets/icons/file-types/vala.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vala.svg rename to packages/ui/src/assets/icons/file-types/vala.svg diff --git a/packages/ui/src/assets/file-icons/vanilla-extract.svg b/packages/ui/src/assets/icons/file-types/vanilla-extract.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vanilla-extract.svg rename to packages/ui/src/assets/icons/file-types/vanilla-extract.svg diff --git a/packages/ui/src/assets/file-icons/varnish.svg b/packages/ui/src/assets/icons/file-types/varnish.svg similarity index 100% rename from packages/ui/src/assets/file-icons/varnish.svg rename to packages/ui/src/assets/icons/file-types/varnish.svg diff --git a/packages/ui/src/assets/file-icons/vedic.svg b/packages/ui/src/assets/icons/file-types/vedic.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vedic.svg rename to packages/ui/src/assets/icons/file-types/vedic.svg diff --git a/packages/ui/src/assets/file-icons/velite.svg b/packages/ui/src/assets/icons/file-types/velite.svg similarity index 100% rename from packages/ui/src/assets/file-icons/velite.svg rename to packages/ui/src/assets/icons/file-types/velite.svg diff --git a/packages/ui/src/assets/file-icons/velocity.svg b/packages/ui/src/assets/icons/file-types/velocity.svg similarity index 100% rename from packages/ui/src/assets/file-icons/velocity.svg rename to packages/ui/src/assets/icons/file-types/velocity.svg diff --git a/packages/ui/src/assets/file-icons/vercel.svg b/packages/ui/src/assets/icons/file-types/vercel.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vercel.svg rename to packages/ui/src/assets/icons/file-types/vercel.svg diff --git a/packages/ui/src/assets/file-icons/vercel_light.svg b/packages/ui/src/assets/icons/file-types/vercel_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vercel_light.svg rename to packages/ui/src/assets/icons/file-types/vercel_light.svg diff --git a/packages/ui/src/assets/file-icons/verdaccio.svg b/packages/ui/src/assets/icons/file-types/verdaccio.svg similarity index 100% rename from packages/ui/src/assets/file-icons/verdaccio.svg rename to packages/ui/src/assets/icons/file-types/verdaccio.svg diff --git a/packages/ui/src/assets/file-icons/verified.svg b/packages/ui/src/assets/icons/file-types/verified.svg similarity index 100% rename from packages/ui/src/assets/file-icons/verified.svg rename to packages/ui/src/assets/icons/file-types/verified.svg diff --git a/packages/ui/src/assets/file-icons/verilog.svg b/packages/ui/src/assets/icons/file-types/verilog.svg similarity index 100% rename from packages/ui/src/assets/file-icons/verilog.svg rename to packages/ui/src/assets/icons/file-types/verilog.svg diff --git a/packages/ui/src/assets/file-icons/vfl.svg b/packages/ui/src/assets/icons/file-types/vfl.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vfl.svg rename to packages/ui/src/assets/icons/file-types/vfl.svg diff --git a/packages/ui/src/assets/file-icons/video.svg b/packages/ui/src/assets/icons/file-types/video.svg similarity index 100% rename from packages/ui/src/assets/file-icons/video.svg rename to packages/ui/src/assets/icons/file-types/video.svg diff --git a/packages/ui/src/assets/file-icons/vim.svg b/packages/ui/src/assets/icons/file-types/vim.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vim.svg rename to packages/ui/src/assets/icons/file-types/vim.svg diff --git a/packages/ui/src/assets/file-icons/virtual.svg b/packages/ui/src/assets/icons/file-types/virtual.svg similarity index 100% rename from packages/ui/src/assets/file-icons/virtual.svg rename to packages/ui/src/assets/icons/file-types/virtual.svg diff --git a/packages/ui/src/assets/file-icons/visualstudio.svg b/packages/ui/src/assets/icons/file-types/visualstudio.svg similarity index 100% rename from packages/ui/src/assets/file-icons/visualstudio.svg rename to packages/ui/src/assets/icons/file-types/visualstudio.svg diff --git a/packages/ui/src/assets/file-icons/vite.svg b/packages/ui/src/assets/icons/file-types/vite.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vite.svg rename to packages/ui/src/assets/icons/file-types/vite.svg diff --git a/packages/ui/src/assets/file-icons/vitest.svg b/packages/ui/src/assets/icons/file-types/vitest.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vitest.svg rename to packages/ui/src/assets/icons/file-types/vitest.svg diff --git a/packages/ui/src/assets/file-icons/vlang.svg b/packages/ui/src/assets/icons/file-types/vlang.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vlang.svg rename to packages/ui/src/assets/icons/file-types/vlang.svg diff --git a/packages/ui/src/assets/file-icons/vscode.svg b/packages/ui/src/assets/icons/file-types/vscode.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vscode.svg rename to packages/ui/src/assets/icons/file-types/vscode.svg diff --git a/packages/ui/src/assets/file-icons/vue-config.svg b/packages/ui/src/assets/icons/file-types/vue-config.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vue-config.svg rename to packages/ui/src/assets/icons/file-types/vue-config.svg diff --git a/packages/ui/src/assets/file-icons/vue.svg b/packages/ui/src/assets/icons/file-types/vue.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vue.svg rename to packages/ui/src/assets/icons/file-types/vue.svg diff --git a/packages/ui/src/assets/file-icons/vuex-store.svg b/packages/ui/src/assets/icons/file-types/vuex-store.svg similarity index 100% rename from packages/ui/src/assets/file-icons/vuex-store.svg rename to packages/ui/src/assets/icons/file-types/vuex-store.svg diff --git a/packages/ui/src/assets/file-icons/wakatime.svg b/packages/ui/src/assets/icons/file-types/wakatime.svg similarity index 100% rename from packages/ui/src/assets/file-icons/wakatime.svg rename to packages/ui/src/assets/icons/file-types/wakatime.svg diff --git a/packages/ui/src/assets/file-icons/wakatime_light.svg b/packages/ui/src/assets/icons/file-types/wakatime_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/wakatime_light.svg rename to packages/ui/src/assets/icons/file-types/wakatime_light.svg diff --git a/packages/ui/src/assets/file-icons/wallaby.svg b/packages/ui/src/assets/icons/file-types/wallaby.svg similarity index 100% rename from packages/ui/src/assets/file-icons/wallaby.svg rename to packages/ui/src/assets/icons/file-types/wallaby.svg diff --git a/packages/ui/src/assets/file-icons/wally.svg b/packages/ui/src/assets/icons/file-types/wally.svg similarity index 100% rename from packages/ui/src/assets/file-icons/wally.svg rename to packages/ui/src/assets/icons/file-types/wally.svg diff --git a/packages/ui/src/assets/file-icons/watchman.svg b/packages/ui/src/assets/icons/file-types/watchman.svg similarity index 100% rename from packages/ui/src/assets/file-icons/watchman.svg rename to packages/ui/src/assets/icons/file-types/watchman.svg diff --git a/packages/ui/src/assets/file-icons/webassembly.svg b/packages/ui/src/assets/icons/file-types/webassembly.svg similarity index 100% rename from packages/ui/src/assets/file-icons/webassembly.svg rename to packages/ui/src/assets/icons/file-types/webassembly.svg diff --git a/packages/ui/src/assets/file-icons/webhint.svg b/packages/ui/src/assets/icons/file-types/webhint.svg similarity index 100% rename from packages/ui/src/assets/file-icons/webhint.svg rename to packages/ui/src/assets/icons/file-types/webhint.svg diff --git a/packages/ui/src/assets/file-icons/webpack.svg b/packages/ui/src/assets/icons/file-types/webpack.svg similarity index 100% rename from packages/ui/src/assets/file-icons/webpack.svg rename to packages/ui/src/assets/icons/file-types/webpack.svg diff --git a/packages/ui/src/assets/file-icons/wepy.svg b/packages/ui/src/assets/icons/file-types/wepy.svg similarity index 100% rename from packages/ui/src/assets/file-icons/wepy.svg rename to packages/ui/src/assets/icons/file-types/wepy.svg diff --git a/packages/ui/src/assets/file-icons/werf.svg b/packages/ui/src/assets/icons/file-types/werf.svg similarity index 100% rename from packages/ui/src/assets/file-icons/werf.svg rename to packages/ui/src/assets/icons/file-types/werf.svg diff --git a/packages/ui/src/assets/file-icons/windicss.svg b/packages/ui/src/assets/icons/file-types/windicss.svg similarity index 100% rename from packages/ui/src/assets/file-icons/windicss.svg rename to packages/ui/src/assets/icons/file-types/windicss.svg diff --git a/packages/ui/src/assets/file-icons/wolframlanguage.svg b/packages/ui/src/assets/icons/file-types/wolframlanguage.svg similarity index 100% rename from packages/ui/src/assets/file-icons/wolframlanguage.svg rename to packages/ui/src/assets/icons/file-types/wolframlanguage.svg diff --git a/packages/ui/src/assets/file-icons/word.svg b/packages/ui/src/assets/icons/file-types/word.svg similarity index 100% rename from packages/ui/src/assets/file-icons/word.svg rename to packages/ui/src/assets/icons/file-types/word.svg diff --git a/packages/ui/src/assets/file-icons/wrangler.svg b/packages/ui/src/assets/icons/file-types/wrangler.svg similarity index 100% rename from packages/ui/src/assets/file-icons/wrangler.svg rename to packages/ui/src/assets/icons/file-types/wrangler.svg diff --git a/packages/ui/src/assets/file-icons/wxt.svg b/packages/ui/src/assets/icons/file-types/wxt.svg similarity index 100% rename from packages/ui/src/assets/file-icons/wxt.svg rename to packages/ui/src/assets/icons/file-types/wxt.svg diff --git a/packages/ui/src/assets/file-icons/xaml.svg b/packages/ui/src/assets/icons/file-types/xaml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/xaml.svg rename to packages/ui/src/assets/icons/file-types/xaml.svg diff --git a/packages/ui/src/assets/file-icons/xmake.svg b/packages/ui/src/assets/icons/file-types/xmake.svg similarity index 100% rename from packages/ui/src/assets/file-icons/xmake.svg rename to packages/ui/src/assets/icons/file-types/xmake.svg diff --git a/packages/ui/src/assets/file-icons/xml.svg b/packages/ui/src/assets/icons/file-types/xml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/xml.svg rename to packages/ui/src/assets/icons/file-types/xml.svg diff --git a/packages/ui/src/assets/file-icons/yaml.svg b/packages/ui/src/assets/icons/file-types/yaml.svg similarity index 100% rename from packages/ui/src/assets/file-icons/yaml.svg rename to packages/ui/src/assets/icons/file-types/yaml.svg diff --git a/packages/ui/src/assets/file-icons/yang.svg b/packages/ui/src/assets/icons/file-types/yang.svg similarity index 100% rename from packages/ui/src/assets/file-icons/yang.svg rename to packages/ui/src/assets/icons/file-types/yang.svg diff --git a/packages/ui/src/assets/file-icons/yarn.svg b/packages/ui/src/assets/icons/file-types/yarn.svg similarity index 100% rename from packages/ui/src/assets/file-icons/yarn.svg rename to packages/ui/src/assets/icons/file-types/yarn.svg diff --git a/packages/ui/src/assets/file-icons/zeabur.svg b/packages/ui/src/assets/icons/file-types/zeabur.svg similarity index 100% rename from packages/ui/src/assets/file-icons/zeabur.svg rename to packages/ui/src/assets/icons/file-types/zeabur.svg diff --git a/packages/ui/src/assets/file-icons/zeabur_light.svg b/packages/ui/src/assets/icons/file-types/zeabur_light.svg similarity index 100% rename from packages/ui/src/assets/file-icons/zeabur_light.svg rename to packages/ui/src/assets/icons/file-types/zeabur_light.svg diff --git a/packages/ui/src/assets/file-icons/zig.svg b/packages/ui/src/assets/icons/file-types/zig.svg similarity index 100% rename from packages/ui/src/assets/file-icons/zig.svg rename to packages/ui/src/assets/icons/file-types/zig.svg diff --git a/packages/ui/src/assets/file-icons/zip.svg b/packages/ui/src/assets/icons/file-types/zip.svg similarity index 100% rename from packages/ui/src/assets/file-icons/zip.svg rename to packages/ui/src/assets/icons/file-types/zip.svg diff --git a/packages/ui/src/assets/icons/provider/aihubmix.svg b/packages/ui/src/assets/icons/provider/aihubmix.svg new file mode 100644 index 000000000..39d6a7dc5 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/aihubmix.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/alibaba-cn.svg b/packages/ui/src/assets/icons/provider/alibaba-cn.svg new file mode 100644 index 000000000..6172e8813 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/alibaba-cn.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/alibaba.svg b/packages/ui/src/assets/icons/provider/alibaba.svg new file mode 100644 index 000000000..6172e8813 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/alibaba.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/amazon-bedrock.svg b/packages/ui/src/assets/icons/provider/amazon-bedrock.svg new file mode 100644 index 000000000..b69b6eed9 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/amazon-bedrock.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/anthropic.svg b/packages/ui/src/assets/icons/provider/anthropic.svg new file mode 100644 index 000000000..59f6d7787 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/anthropic.svg @@ -0,0 +1,7 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/azure-cognitive-services.svg b/packages/ui/src/assets/icons/provider/azure-cognitive-services.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/azure-cognitive-services.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/azure.svg b/packages/ui/src/assets/icons/provider/azure.svg new file mode 100644 index 000000000..ecd0f9cbd --- /dev/null +++ b/packages/ui/src/assets/icons/provider/azure.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/bailing.svg b/packages/ui/src/assets/icons/provider/bailing.svg new file mode 100644 index 000000000..3d933dde5 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/bailing.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/packages/ui/src/assets/icons/provider/baseten.svg b/packages/ui/src/assets/icons/provider/baseten.svg new file mode 100644 index 000000000..401c9b3dc --- /dev/null +++ b/packages/ui/src/assets/icons/provider/baseten.svg @@ -0,0 +1 @@ +Baseten diff --git a/packages/ui/src/assets/icons/provider/cerebras.svg b/packages/ui/src/assets/icons/provider/cerebras.svg new file mode 100644 index 000000000..00d2ceb15 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/cerebras.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/chutes.svg b/packages/ui/src/assets/icons/provider/chutes.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/chutes.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/cloudflare-ai-gateway.svg b/packages/ui/src/assets/icons/provider/cloudflare-ai-gateway.svg new file mode 100644 index 000000000..f04d0959f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/cloudflare-ai-gateway.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/packages/ui/src/assets/icons/provider/cloudflare-workers-ai.svg b/packages/ui/src/assets/icons/provider/cloudflare-workers-ai.svg new file mode 100644 index 000000000..f04d0959f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/cloudflare-workers-ai.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/packages/ui/src/assets/icons/provider/cohere.svg b/packages/ui/src/assets/icons/provider/cohere.svg new file mode 100644 index 000000000..0752883f8 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/cohere.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/packages/ui/src/assets/icons/provider/cortecs.svg b/packages/ui/src/assets/icons/provider/cortecs.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/cortecs.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/deepinfra.svg b/packages/ui/src/assets/icons/provider/deepinfra.svg new file mode 100644 index 000000000..bf908d1cf --- /dev/null +++ b/packages/ui/src/assets/icons/provider/deepinfra.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/deepseek.svg b/packages/ui/src/assets/icons/provider/deepseek.svg new file mode 100644 index 000000000..7eaa6a83c --- /dev/null +++ b/packages/ui/src/assets/icons/provider/deepseek.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/fastrouter.svg b/packages/ui/src/assets/icons/provider/fastrouter.svg new file mode 100644 index 000000000..da8521c11 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/fastrouter.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/fireworks-ai.svg b/packages/ui/src/assets/icons/provider/fireworks-ai.svg new file mode 100644 index 000000000..834b2b0d0 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/fireworks-ai.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/github-copilot.svg b/packages/ui/src/assets/icons/provider/github-copilot.svg new file mode 100644 index 000000000..423f676cc --- /dev/null +++ b/packages/ui/src/assets/icons/provider/github-copilot.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/github-models.svg b/packages/ui/src/assets/icons/provider/github-models.svg new file mode 100644 index 000000000..177a15242 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/github-models.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/google-vertex-anthropic.svg b/packages/ui/src/assets/icons/provider/google-vertex-anthropic.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/google-vertex-anthropic.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/google-vertex.svg b/packages/ui/src/assets/icons/provider/google-vertex.svg new file mode 100644 index 000000000..47d238715 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/google-vertex.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/google.svg b/packages/ui/src/assets/icons/provider/google.svg new file mode 100644 index 000000000..2b574c1dd --- /dev/null +++ b/packages/ui/src/assets/icons/provider/google.svg @@ -0,0 +1,7 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/groq.svg b/packages/ui/src/assets/icons/provider/groq.svg new file mode 100644 index 000000000..e58ff6963 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/groq.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/helicone.svg b/packages/ui/src/assets/icons/provider/helicone.svg new file mode 100644 index 000000000..68dcd520b --- /dev/null +++ b/packages/ui/src/assets/icons/provider/helicone.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/huggingface.svg b/packages/ui/src/assets/icons/provider/huggingface.svg new file mode 100644 index 000000000..255d07593 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/huggingface.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/iflowcn.svg b/packages/ui/src/assets/icons/provider/iflowcn.svg new file mode 100644 index 000000000..f90d80069 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/iflowcn.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/inception.svg b/packages/ui/src/assets/icons/provider/inception.svg new file mode 100644 index 000000000..bde688837 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/inception.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packages/ui/src/assets/icons/provider/inference.svg b/packages/ui/src/assets/icons/provider/inference.svg new file mode 100644 index 000000000..1966aeb81 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/inference.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/io-net.svg b/packages/ui/src/assets/icons/provider/io-net.svg new file mode 100644 index 000000000..23671a21b --- /dev/null +++ b/packages/ui/src/assets/icons/provider/io-net.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/kimi-for-coding.svg b/packages/ui/src/assets/icons/provider/kimi-for-coding.svg new file mode 100644 index 000000000..77eb5eb66 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/kimi-for-coding.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/llama.svg b/packages/ui/src/assets/icons/provider/llama.svg new file mode 100644 index 000000000..7ce9f56bf --- /dev/null +++ b/packages/ui/src/assets/icons/provider/llama.svg @@ -0,0 +1,7 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/lmstudio.svg b/packages/ui/src/assets/icons/provider/lmstudio.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/lmstudio.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/lucidquery.svg b/packages/ui/src/assets/icons/provider/lucidquery.svg new file mode 100644 index 000000000..1d40cf5bb --- /dev/null +++ b/packages/ui/src/assets/icons/provider/lucidquery.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/minimax-cn.svg b/packages/ui/src/assets/icons/provider/minimax-cn.svg new file mode 100644 index 000000000..086f4e9e6 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/minimax-cn.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/packages/ui/src/assets/icons/provider/minimax.svg b/packages/ui/src/assets/icons/provider/minimax.svg new file mode 100644 index 000000000..086f4e9e6 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/minimax.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/packages/ui/src/assets/icons/provider/mistral.svg b/packages/ui/src/assets/icons/provider/mistral.svg new file mode 100644 index 000000000..b3cd0b5cf --- /dev/null +++ b/packages/ui/src/assets/icons/provider/mistral.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/modelscope.svg b/packages/ui/src/assets/icons/provider/modelscope.svg new file mode 100644 index 000000000..b54f8ee9a --- /dev/null +++ b/packages/ui/src/assets/icons/provider/modelscope.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/moonshotai-cn.svg b/packages/ui/src/assets/icons/provider/moonshotai-cn.svg new file mode 100644 index 000000000..77eb5eb66 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/moonshotai-cn.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/moonshotai.svg b/packages/ui/src/assets/icons/provider/moonshotai.svg new file mode 100644 index 000000000..77eb5eb66 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/moonshotai.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/morph.svg b/packages/ui/src/assets/icons/provider/morph.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/morph.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/nebius.svg b/packages/ui/src/assets/icons/provider/nebius.svg new file mode 100644 index 000000000..eb7a4f5e3 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/nebius.svg @@ -0,0 +1 @@ +Nebius \ No newline at end of file diff --git a/packages/ui/src/assets/icons/provider/nvidia.svg b/packages/ui/src/assets/icons/provider/nvidia.svg new file mode 100644 index 000000000..b0d47f227 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/nvidia.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/ui/src/assets/icons/provider/ollama-cloud.svg b/packages/ui/src/assets/icons/provider/ollama-cloud.svg new file mode 100644 index 000000000..4c77f4296 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/ollama-cloud.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/openai.svg b/packages/ui/src/assets/icons/provider/openai.svg new file mode 100644 index 000000000..cd4c28c52 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/openai.svg @@ -0,0 +1,7 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/opencode.svg b/packages/ui/src/assets/icons/provider/opencode.svg new file mode 100644 index 000000000..9adb6f2d8 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/opencode.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/openrouter.svg b/packages/ui/src/assets/icons/provider/openrouter.svg new file mode 100644 index 000000000..2dabb4556 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/openrouter.svg @@ -0,0 +1,19 @@ + + + + + + + + diff --git a/packages/ui/src/assets/icons/provider/ovhcloud.svg b/packages/ui/src/assets/icons/provider/ovhcloud.svg new file mode 100644 index 000000000..7b53f446f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/ovhcloud.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/perplexity.svg b/packages/ui/src/assets/icons/provider/perplexity.svg new file mode 100644 index 000000000..70b382523 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/perplexity.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/packages/ui/src/assets/icons/provider/poe.svg b/packages/ui/src/assets/icons/provider/poe.svg new file mode 100644 index 000000000..e03a44227 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/poe.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/packages/ui/src/assets/icons/provider/requesty.svg b/packages/ui/src/assets/icons/provider/requesty.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/requesty.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/sap-ai-core.svg b/packages/ui/src/assets/icons/provider/sap-ai-core.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/sap-ai-core.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/scaleway.svg b/packages/ui/src/assets/icons/provider/scaleway.svg new file mode 100644 index 000000000..64f6a4cca --- /dev/null +++ b/packages/ui/src/assets/icons/provider/scaleway.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/siliconflow.svg b/packages/ui/src/assets/icons/provider/siliconflow.svg new file mode 100644 index 000000000..808f52a7e --- /dev/null +++ b/packages/ui/src/assets/icons/provider/siliconflow.svg @@ -0,0 +1,6 @@ + + SiliconFlow + + + + \ No newline at end of file diff --git a/packages/ui/src/assets/icons/provider/submodel.svg b/packages/ui/src/assets/icons/provider/submodel.svg new file mode 100644 index 000000000..5dd4fcfc7 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/submodel.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/synthetic.svg b/packages/ui/src/assets/icons/provider/synthetic.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/synthetic.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/togetherai.svg b/packages/ui/src/assets/icons/provider/togetherai.svg new file mode 100644 index 000000000..b31a60fe2 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/togetherai.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/upstage.svg b/packages/ui/src/assets/icons/provider/upstage.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/upstage.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/v0.svg b/packages/ui/src/assets/icons/provider/v0.svg new file mode 100644 index 000000000..d4e9a436c --- /dev/null +++ b/packages/ui/src/assets/icons/provider/v0.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/venice.svg b/packages/ui/src/assets/icons/provider/venice.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/venice.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/vercel.svg b/packages/ui/src/assets/icons/provider/vercel.svg new file mode 100644 index 000000000..4d2395bbf --- /dev/null +++ b/packages/ui/src/assets/icons/provider/vercel.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/ui/src/assets/icons/provider/vultr.svg b/packages/ui/src/assets/icons/provider/vultr.svg new file mode 100644 index 000000000..e24a1dda2 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/vultr.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/packages/ui/src/assets/icons/provider/wandb.svg b/packages/ui/src/assets/icons/provider/wandb.svg new file mode 100644 index 000000000..086e9aa1f --- /dev/null +++ b/packages/ui/src/assets/icons/provider/wandb.svg @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/ui/src/assets/icons/provider/xai.svg b/packages/ui/src/assets/icons/provider/xai.svg new file mode 100644 index 000000000..9a6263086 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/xai.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/zai-coding-plan.svg b/packages/ui/src/assets/icons/provider/zai-coding-plan.svg new file mode 100644 index 000000000..121abb371 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/zai-coding-plan.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/zai.svg b/packages/ui/src/assets/icons/provider/zai.svg new file mode 100644 index 000000000..121abb371 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/zai.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/zenmux.svg b/packages/ui/src/assets/icons/provider/zenmux.svg new file mode 100644 index 000000000..dfb56b1d0 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/zenmux.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/zhipuai-coding-plan.svg b/packages/ui/src/assets/icons/provider/zhipuai-coding-plan.svg new file mode 100644 index 000000000..121abb371 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/zhipuai-coding-plan.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/assets/icons/provider/zhipuai.svg b/packages/ui/src/assets/icons/provider/zhipuai.svg new file mode 100644 index 000000000..121abb371 --- /dev/null +++ b/packages/ui/src/assets/icons/provider/zhipuai.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/ui/src/components/provider-icon.css b/packages/ui/src/components/provider-icon.css new file mode 100644 index 000000000..142c5ca7c --- /dev/null +++ b/packages/ui/src/components/provider-icon.css @@ -0,0 +1,5 @@ +[data-component="provider-icon"] { + flex-shrink: 0; + width: 16px; + height: 16px; +} diff --git a/packages/ui/src/components/provider-icon.tsx b/packages/ui/src/components/provider-icon.tsx new file mode 100644 index 000000000..924dcd25c --- /dev/null +++ b/packages/ui/src/components/provider-icon.tsx @@ -0,0 +1,24 @@ +import type { Component, JSX } from "solid-js" +import { splitProps } from "solid-js" +import sprite from "./provider-icons/sprite.svg" +import type { IconName } from "./provider-icons/types" + +export type ProviderIconProps = JSX.SVGElementTags["svg"] & { + name: IconName +} + +export const ProviderIcon: Component = (props) => { + const [local, rest] = splitProps(props, ["name", "class", "classList"]) + return ( + + + + ) +} diff --git a/packages/ui/src/components/provider-icons/sprite.svg b/packages/ui/src/components/provider-icons/sprite.svg new file mode 100644 index 000000000..3bb4b9617 --- /dev/null +++ b/packages/ui/src/components/provider-icons/sprite.svg @@ -0,0 +1,769 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SiliconFlow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Nebius + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Baseten + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui/src/components/provider-icons/types.ts b/packages/ui/src/components/provider-icons/types.ts new file mode 100644 index 000000000..b3caf7edb --- /dev/null +++ b/packages/ui/src/components/provider-icons/types.ts @@ -0,0 +1,76 @@ +// This file is generated by icon spritesheet generator + +export const iconNames = [ + "zhipuai", + "zhipuai-coding-plan", + "zenmux", + "zai", + "zai-coding-plan", + "xai", + "wandb", + "vultr", + "vercel", + "venice", + "v0", + "upstage", + "togetherai", + "synthetic", + "submodel", + "siliconflow", + "scaleway", + "sap-ai-core", + "requesty", + "poe", + "perplexity", + "ovhcloud", + "openrouter", + "opencode", + "openai", + "ollama-cloud", + "nvidia", + "nebius", + "morph", + "moonshotai", + "moonshotai-cn", + "modelscope", + "mistral", + "minimax", + "minimax-cn", + "lucidquery", + "lmstudio", + "llama", + "kimi-for-coding", + "io-net", + "inference", + "inception", + "iflowcn", + "huggingface", + "helicone", + "groq", + "google", + "google-vertex", + "google-vertex-anthropic", + "github-models", + "github-copilot", + "fireworks-ai", + "fastrouter", + "deepseek", + "deepinfra", + "cortecs", + "cohere", + "cloudflare-workers-ai", + "cloudflare-ai-gateway", + "chutes", + "cerebras", + "baseten", + "bailing", + "azure", + "azure-cognitive-services", + "anthropic", + "amazon-bedrock", + "alibaba", + "alibaba-cn", + "aihubmix", +] as const + +export type IconName = (typeof iconNames)[number] diff --git a/packages/ui/src/styles/index.css b/packages/ui/src/styles/index.css index 656bb928a..ab45a3a25 100644 --- a/packages/ui/src/styles/index.css +++ b/packages/ui/src/styles/index.css @@ -18,6 +18,7 @@ @import "../components/dropdown-menu.css" layer(components); @import "../components/dialog.css" layer(components); @import "../components/file-icon.css" layer(components); +@import "../components/provider-icon.css" layer(components); @import "../components/icon.css" layer(components); @import "../components/icon-button.css" layer(components); @import "../components/input.css" layer(components); diff --git a/packages/ui/vite.config.ts b/packages/ui/vite.config.ts index 3ff6c8e38..0f3630b3a 100644 --- a/packages/ui/vite.config.ts +++ b/packages/ui/vite.config.ts @@ -1,16 +1,27 @@ import { defineConfig } from "vite" import solidPlugin from "vite-plugin-solid" import { iconsSpritesheet } from "vite-plugin-icons-spritesheet" +import fs from "fs" export default defineConfig({ plugins: [ solidPlugin(), - iconsSpritesheet({ - withTypes: true, - inputDir: "src/assets/file-icons", - outputDir: "src/components/file-icons", - formatter: "prettier", - }), + providerIconsPlugin(), + iconsSpritesheet([ + { + withTypes: true, + inputDir: "src/assets/icons/file-types", + outputDir: "src/components/file-icons", + formatter: "prettier", + }, + { + withTypes: true, + inputDir: "src/assets/icons/provider", + outputDir: "src/components/provider-icons", + formatter: "prettier", + iconNameTransformer: (iconName) => iconName, + }, + ]), ], server: { port: 3001 }, build: { @@ -20,3 +31,28 @@ export default defineConfig({ format: "es", }, }) + +function providerIconsPlugin() { + return { + name: "provider-icons-plugin", + configureServer() { + fetchProviderIcons() + }, + buildStart() { + fetchProviderIcons() + }, + } +} + +async function fetchProviderIcons() { + const providers = await fetch("https://models.dev/api.json") + .then((res) => res.json()) + .then((json) => Object.keys(json)) + await Promise.all( + providers.map((provider) => + fetch(`https://models.dev/logos/${provider}.svg`) + .then((res) => res.text()) + .then((svg) => fs.writeFileSync(`./src/assets/icons/provider/${provider}.svg`, svg)), + ), + ) +}