From a19941e7110f4cc9188e3a00d76a42b7949e3502 Mon Sep 17 00:00:00 2001 From: nihmadev Date: Fri, 24 Jul 2026 22:03:57 +0300 Subject: [PATCH 1/7] style(explorer): overhaul explorer tree styling and guide lines --- assets/css/main.css | 103 ++++++++++++++++---------------------------- 1 file changed, 36 insertions(+), 67 deletions(-) diff --git a/assets/css/main.css b/assets/css/main.css index 54c01cd..ff94223 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -766,8 +766,8 @@ body.explorer-resizing { border-right: 1px solid var(--block-divider-border-color); } .code-tab .file-icon { - width: 15px; - height: 15px; + width: 20px; + height: 20px; border-radius: 3px; } .code-tab.not-saved::before { @@ -857,16 +857,16 @@ body.explorer-resizing { } .explorer-elements[data-tab="files"] { - gap: 5px; + gap: 1px; } .explorer-elements .file { display: flex; align-items: center; flex: 0 0 auto; - gap: 8px; - font-size: 12px; - padding: 4px 5px; - border-radius: 5px; + gap: 6px; + font-size: 13px; + padding: 2px 4px; + border-radius: 3px; transition: .2s; width: -webkit-fill-available; user-select: none; @@ -884,65 +884,49 @@ body.explorer-resizing { pointer-events: none; } .explorer-elements .file-icon { - width: 12px; - height: 12px; + width: 16px; + height: 16px; border-radius: 2px; } +.explorer-elements .dir-title { + display: flex; + align-items: center; + gap: 4px; + min-height: 22px; +} .explorer-elements .folder-icon { - width: 15px; + width: 16px; + height: 16px; flex: 0 0 auto; - z-index: 1; } .explorer-elements .dir { display: flex; flex: 0 0 auto; flex-direction: column; overflow: visible; - min-height: 28px; + min-height: 22px; height: auto; transition: .2s; - margin-left: 5px; - border-left: 1px solid transparent; -} -.explorer-elements .dir.expanded { - position: relative; - padding-left: 10px; -} -.explorer-elements .dir.expanded::before { - content: ""; - position: absolute; - left: 0; - bottom: 5px; - width: 1px; - height: calc(100% - 28px); - background: linear-gradient(45deg, transparent 5%, var(--expanded-line) 80%); } -.explorer-elements .dir.expanded.ignored::before { - opacity: .45; +.explorer-elements .dir-content { + margin-left: 11px; + padding-left: 8px; + border-left: 1px solid var(--expanded-line); + display: none; + flex-direction: column; + gap: 1px; + margin-top: 1px; + flex: 0 0 auto; } -.explorer-elements .dir.expanded > .dir-title:first-child::before { - content: ""; - position: absolute; - width: 8px; - height: 10px; - background: var(--expanded-line); - border-top-left-radius: 5px; - left: 0px; - margin-top: 7px; +.explorer-elements .dir.expanded > .dir-content { + display: flex; } -.explorer-elements .dir.expanded > .dir-title:first-child::after { - content: ""; - position: absolute; - width: 8px; - height: 10px; - background: var(--topbar-color); - left: 1px; - border-top-left-radius: 5px; - margin-top: 10px; +.explorer-elements .dir.expanded.ignored > .dir-content { + border-left-color: rgba(255, 255, 255, 0.1); } .explorer-elements .file i { font-size: 10px; - padding: 5px; + padding: 2px; display: flex; align-items: center; justify-content: center; @@ -956,38 +940,23 @@ body.explorer-resizing { cursor: pointer; } .explorer-elements .file .explorer-name { - font-size: 12px; + font-size: 13px; opacity: 1; margin-top: 0; } -.explorer-elements .dir-title { - display: flex; - align-items: center; - gap: 5px; - min-height: 28px; -} + .explorer-elements .dir-title > span { font-size: 12px; opacity: .2; - margin-top: 2px; + margin-top: 0; } .explorer-elements .file.ignored, .explorer-elements .dir.ignored > .dir-title, .explorer-elements .dir.ignored .file { opacity: .45; } -.explorer-elements .dir-content { - margin-left: 5px; - display: none; - flex-direction: column; - gap: 5px; - margin-top: 5px; - flex: 0 0 auto; -} -.explorer-elements .dir.expanded > .dir-content { - display: flex; -} + .explorer-title__name { display: flex; justify-content: space-between; From 1f8ea7ac1bddd9ddeb636f98590781ee7a67e5f5 Mon Sep 17 00:00:00 2001 From: nihmadev Date: Fri, 24 Jul 2026 22:04:05 +0300 Subject: [PATCH 2/7] feat(icons): refactor icon management and SVG symbol registry --- app/main/helpers/requests.js | 4 + app/main/ipc/getters.ts | 12 +- .../handlers/openFolderHandler.js | 7 + assets/js/explorerTree/render.js | 57 +-- assets/js/explorerTree/tabHandler.js | 12 +- assets/js/iconRegistry.js | 360 ++++++++++++++++++ assets/js/lib.js | 4 +- assets/js/libClasses/EditorAdapter.js | 16 +- assets/js/libClasses/fillenames.js | 2 +- assets/js/libClasses/languages.js | 41 +- assets/media/icons/bat.svg | 11 - assets/media/icons/c.svg | 3 - assets/media/icons/cpp.svg | 5 - assets/media/icons/csharp.svg | 4 - assets/media/icons/css.svg | 3 - assets/media/icons/default.svg | 3 - assets/media/icons/env.svg | 3 - assets/media/icons/exe.svg | 4 - assets/media/icons/filenames/gomod.svg | 9 - assets/media/icons/filenames/license.svg | 3 - assets/media/icons/filenames/npm.svg | 11 - assets/media/icons/filenames/tsconfig.svg | 5 - assets/media/icons/folders/assets.svg | 4 - assets/media/icons/folders/css.svg | 4 - assets/media/icons/folders/default.svg | 3 - assets/media/icons/folders/fonts.svg | 4 - assets/media/icons/folders/js.svg | 5 - assets/media/icons/folders/json.svg | 4 - assets/media/icons/folders/plugins.svg | 4 - assets/media/icons/folders/svg.svg | 4 - assets/media/icons/folders/temp.svg | 4 - assets/media/icons/font.svg | 4 - assets/media/icons/gitignore.svg | 3 - assets/media/icons/go.svg | 4 - assets/media/icons/html.svg | 3 - assets/media/icons/image.svg | 10 - assets/media/icons/java.svg | 3 - assets/media/icons/js.svg | 4 - assets/media/icons/json.svg | 3 - assets/media/icons/kotlin.svg | 15 - assets/media/icons/lua.svg | 11 - assets/media/icons/md.svg | 3 - assets/media/icons/php.svg | 12 - assets/media/icons/ps.svg | 6 - assets/media/icons/py.svg | 11 - assets/media/icons/react.svg | 7 - assets/media/icons/rust.svg | 10 - assets/media/icons/scss.svg | 3 - assets/media/icons/svg.svg | 10 - .../icons/symbols/files/angular-component.svg | 3 + .../icons/symbols/files/angular-directive.svg | 4 + .../icons/symbols/files/angular-guard.svg | 3 + .../icons/symbols/files/angular-module.svg | 3 + .../icons/symbols/files/angular-pipe.svg | 3 + .../icons/symbols/files/angular-service.svg | 3 + assets/media/icons/symbols/files/angular.svg | 3 + assets/media/icons/symbols/files/assembly.svg | 2 + assets/media/icons/symbols/files/astro.svg | 3 + assets/media/icons/symbols/files/audio.svg | 7 + assets/media/icons/symbols/files/babel.svg | 3 + assets/media/icons/symbols/files/biome.svg | 3 + .../icons/symbols/files/brackets-blue.svg | 3 + .../icons/symbols/files/brackets-gray.svg | 3 + .../icons/symbols/files/brackets-green.svg | 3 + .../icons/symbols/files/brackets-orange.svg | 3 + .../icons/symbols/files/brackets-pink.svg | 4 + .../icons/symbols/files/brackets-purple.svg | 3 + .../icons/symbols/files/brackets-red.svg | 3 + .../icons/symbols/files/brackets-sky.svg | 3 + .../icons/symbols/files/brackets-yellow.svg | 3 + assets/media/icons/symbols/files/bruno.svg | 22 ++ assets/media/icons/symbols/files/bun.svg | 16 + assets/media/icons/symbols/files/c.svg | 3 + .../media/icons/symbols/files/capacitor.svg | 3 + assets/media/icons/symbols/files/claude.svg | 3 + assets/media/icons/symbols/files/clojure.svg | 4 + .../symbols/files/cloudflare-workers.svg | 4 + assets/media/icons/symbols/files/cmake.svg | 5 + .../media/icons/symbols/files/code-blue.svg | 5 + .../media/icons/symbols/files/code-gray.svg | 5 + .../media/icons/symbols/files/code-green.svg | 5 + .../media/icons/symbols/files/code-orange.svg | 5 + .../media/icons/symbols/files/code-pink.svg | 6 + .../media/icons/symbols/files/code-purple.svg | 5 + assets/media/icons/symbols/files/code-red.svg | 5 + assets/media/icons/symbols/files/code-sky.svg | 5 + .../media/icons/symbols/files/code-yellow.svg | 5 + .../icons/symbols/files/coffeescript.svg | 9 + .../media/icons/symbols/files/coldfusion.svg | 4 + .../icons/symbols/files/contentlayer.svg | 3 + assets/media/icons/symbols/files/cplus.svg | 12 + assets/media/icons/symbols/files/crystal.svg | 4 + assets/media/icons/symbols/files/csharp.svg | 4 + assets/media/icons/symbols/files/csv.svg | 13 + assets/media/icons/symbols/files/cucumber.svg | 3 + assets/media/icons/symbols/files/cuda.svg | 3 + assets/media/icons/symbols/files/cursor.svg | 19 + assets/media/icons/symbols/files/cypress.svg | 4 + assets/media/icons/symbols/files/d.svg | 2 + assets/media/icons/symbols/files/dart.svg | 4 + assets/media/icons/symbols/files/database.svg | 4 + assets/media/icons/symbols/files/deno.svg | 4 + .../icons/symbols/files/docker-green.svg | 85 +++++ .../icons/symbols/files/docker-orange.svg | 85 +++++ .../media/icons/symbols/files/docker-pink.svg | 85 +++++ .../icons/symbols/files/docker-purple.svg | 85 +++++ .../media/icons/symbols/files/docker-red.svg | 85 +++++ .../icons/symbols/files/docker-yellow.svg | 85 +++++ assets/media/icons/symbols/files/docker.svg | 12 + assets/media/icons/symbols/files/document.svg | 4 + .../media/icons/symbols/files/docusaurus.svg | 17 + assets/media/icons/symbols/files/drawio.svg | 7 + assets/media/icons/symbols/files/drizzle.svg | 6 + assets/media/icons/symbols/files/dts.svg | 3 + assets/media/icons/symbols/files/dune.svg | 3 + .../media/icons/symbols/files/earthfile.svg | 42 ++ .../icons/symbols/files/editorconfig.svg | 9 + assets/media/icons/symbols/files/elixir.svg | 3 + assets/media/icons/symbols/files/erlang.svg | 3 + assets/media/icons/symbols/files/eslint.svg | 4 + assets/media/icons/symbols/files/exe.svg | 4 + .../icons/symbols/files/expressive-code.svg | 99 +++++ assets/media/icons/symbols/files/firebase.svg | 34 ++ assets/media/icons/symbols/files/font.svg | 11 + assets/media/icons/symbols/files/fortran.svg | 3 + assets/media/icons/symbols/files/fresh.svg | 6 + assets/media/icons/symbols/files/fsharp.svg | 11 + assets/media/icons/symbols/files/func.svg | 3 + assets/media/icons/symbols/files/gatsby.svg | 3 + assets/media/icons/symbols/files/gear.svg | 3 + assets/media/icons/symbols/files/gif.svg | 4 + assets/media/icons/symbols/files/git.svg | 3 + assets/media/icons/symbols/files/github.svg | 3 + assets/media/icons/symbols/files/gitlab.svg | 6 + assets/media/icons/symbols/files/gleam.svg | 5 + assets/media/icons/symbols/files/go-green.svg | 14 + .../media/icons/symbols/files/go-orange.svg | 14 + assets/media/icons/symbols/files/go-pink.svg | 14 + .../media/icons/symbols/files/go-purple.svg | 14 + assets/media/icons/symbols/files/go-red.svg | 14 + .../media/icons/symbols/files/go-yellow.svg | 14 + assets/media/icons/symbols/files/go.svg | 14 + assets/media/icons/symbols/files/gradle.svg | 3 + assets/media/icons/symbols/files/graphql.svg | 3 + assets/media/icons/symbols/files/gulp.svg | 3 + assets/media/icons/symbols/files/h.svg | 3 + assets/media/icons/symbols/files/haml.svg | 3 + assets/media/icons/symbols/files/haskell.svg | 5 + assets/media/icons/symbols/files/html.svg | 1 + assets/media/icons/symbols/files/http.svg | 3 + assets/media/icons/symbols/files/hugo.svg | 4 + assets/media/icons/symbols/files/i18n.svg | 3 + assets/media/icons/symbols/files/ignore.svg | 4 + assets/media/icons/symbols/files/image.svg | 5 + assets/media/icons/symbols/files/ionic.svg | 3 + assets/media/icons/symbols/files/java.svg | 10 + assets/media/icons/symbols/files/jenkins.svg | 40 ++ assets/media/icons/symbols/files/jest.svg | 5 + assets/media/icons/symbols/files/js-test.svg | 3 + assets/media/icons/symbols/files/js.svg | 3 + .../icons/symbols/files/julia-markdown.svg | 5 + assets/media/icons/symbols/files/julia.svg | 5 + .../media/icons/symbols/files/keystatic.svg | 10 + assets/media/icons/symbols/files/knip.svg | 3 + assets/media/icons/symbols/files/kotlin.svg | 3 + assets/media/icons/symbols/files/laravel.svg | 3 + .../icons/symbols/files/license-keys.svg | 5 + .../icons/symbols/files/license-vscode.svg | 1 + assets/media/icons/symbols/files/license.svg | 4 + assets/media/icons/symbols/files/liquid.svg | 3 + .../media/icons/symbols/files/lock-vscode.svg | 1 + assets/media/icons/symbols/files/lock.svg | 4 + assets/media/icons/symbols/files/lua.svg | 4 + assets/media/icons/symbols/files/luau.svg | 3 + assets/media/icons/symbols/files/lunaria.svg | 27 ++ assets/media/icons/symbols/files/markdoc.svg | 3 + assets/media/icons/symbols/files/markdown.svg | 3 + assets/media/icons/symbols/files/mdx.svg | 4 + .../media/icons/symbols/files/minecraft.svg | 3 + assets/media/icons/symbols/files/mongo.svg | 3 + .../icons/symbols/files/nest-controller.svg | 3 + .../icons/symbols/files/nest-decorator.svg | 3 + .../media/icons/symbols/files/nest-guard.svg | 3 + .../icons/symbols/files/nest-middleware.svg | 3 + .../icons/symbols/files/nest-service.svg | 3 + assets/media/icons/symbols/files/nest.svg | 3 + assets/media/icons/symbols/files/netlify.svg | 3 + assets/media/icons/symbols/files/next.svg | 15 + assets/media/icons/symbols/files/nim.svg | 3 + assets/media/icons/symbols/files/nix.svg | 3 + assets/media/icons/symbols/files/node.svg | 3 + assets/media/icons/symbols/files/nodemon.svg | 3 + assets/media/icons/symbols/files/notebook.svg | 4 + assets/media/icons/symbols/files/npm.svg | 3 + assets/media/icons/symbols/files/nunjucks.svg | 5 + assets/media/icons/symbols/files/nuxt.svg | 3 + assets/media/icons/symbols/files/nx.svg | 4 + assets/media/icons/symbols/files/ocaml.svg | 3 + assets/media/icons/symbols/files/orval.svg | 66 ++++ assets/media/icons/symbols/files/oxlint.svg | 5 + assets/media/icons/symbols/files/panda.svg | 3 + assets/media/icons/symbols/files/patch.svg | 3 + assets/media/icons/symbols/files/pdf.svg | 6 + assets/media/icons/symbols/files/perl.svg | 3 + assets/media/icons/symbols/files/php.svg | 3 + assets/media/icons/symbols/files/pkl.svg | 10 + assets/media/icons/symbols/files/pnpm.svg | 10 + assets/media/icons/symbols/files/postcss.svg | 5 + assets/media/icons/symbols/files/prettier.svg | 24 ++ assets/media/icons/symbols/files/prisma.svg | 3 + assets/media/icons/symbols/files/proto.svg | 6 + assets/media/icons/symbols/files/pug.svg | 12 + assets/media/icons/symbols/files/pulumi.svg | 5 + assets/media/icons/symbols/files/puzzle.svg | 3 + assets/media/icons/symbols/files/python.svg | 4 + assets/media/icons/symbols/files/r.svg | 4 + assets/media/icons/symbols/files/razor.svg | 3 + .../media/icons/symbols/files/react-test.svg | 6 + assets/media/icons/symbols/files/react-ts.svg | 6 + assets/media/icons/symbols/files/react.svg | 6 + .../icons/symbols/files/redux-actions.svg | 3 + .../icons/symbols/files/redux-effects.svg | 3 + .../icons/symbols/files/redux-facade.svg | 3 + .../icons/symbols/files/redux-reducer.svg | 3 + .../icons/symbols/files/redux-selector.svg | 3 + .../symbols/files/rescript-interface.svg | 4 + assets/media/icons/symbols/files/rescript.svg | 3 + assets/media/icons/symbols/files/robot.svg | 3 + assets/media/icons/symbols/files/rome.svg | 4 + assets/media/icons/symbols/files/rsbuild.svg | 208 ++++++++++ assets/media/icons/symbols/files/rslib.svg | 67 ++++ assets/media/icons/symbols/files/rspack.svg | 137 +++++++ assets/media/icons/symbols/files/ruby.svg | 11 + assets/media/icons/symbols/files/rust.svg | 3 + assets/media/icons/symbols/files/sanity.svg | 5 + assets/media/icons/symbols/files/sass.svg | 3 + assets/media/icons/symbols/files/sbt.svg | 3 + assets/media/icons/symbols/files/scala.svg | 7 + .../media/icons/symbols/files/severless.svg | 3 + assets/media/icons/symbols/files/shadcn.svg | 4 + assets/media/icons/symbols/files/shell.svg | 4 + assets/media/icons/symbols/files/solidity.svg | 10 + .../icons/symbols/files/statamic-antlers.svg | 1 + .../media/icons/symbols/files/storybook.svg | 8 + .../media/icons/symbols/files/stylelint.svg | 8 + assets/media/icons/symbols/files/stylus.svg | 3 + assets/media/icons/symbols/files/supabase.svg | 1 + .../media/icons/symbols/files/svelte-ts.svg | 7 + assets/media/icons/symbols/files/svelte.svg | 7 + assets/media/icons/symbols/files/svg.svg | 7 + assets/media/icons/symbols/files/svx.svg | 4 + assets/media/icons/symbols/files/swc.svg | 7 + assets/media/icons/symbols/files/swift.svg | 3 + assets/media/icons/symbols/files/tailwind.svg | 3 + assets/media/icons/symbols/files/tauri.svg | 11 + .../media/icons/symbols/files/terraform.svg | 4 + assets/media/icons/symbols/files/tex.svg | 3 + assets/media/icons/symbols/files/text.svg | 5 + assets/media/icons/symbols/files/ts-test.svg | 3 + assets/media/icons/symbols/files/ts-types.svg | 3 + assets/media/icons/symbols/files/ts.svg | 3 + assets/media/icons/symbols/files/tsconfig.svg | 4 + .../media/icons/symbols/files/turborepo.svg | 10 + assets/media/icons/symbols/files/twig.svg | 3 + assets/media/icons/symbols/files/unocss.svg | 12 + assets/media/icons/symbols/files/v.svg | 19 + .../icons/symbols/files/vanilla-extract.svg | 14 + assets/media/icons/symbols/files/vercel.svg | 3 + assets/media/icons/symbols/files/video.svg | 3 + .../icons/symbols/files/visual-studio.svg | 7 + assets/media/icons/symbols/files/vite.svg | 4 + assets/media/icons/symbols/files/vitest.svg | 5 + assets/media/icons/symbols/files/vue.svg | 4 + assets/media/icons/symbols/files/webpack.svg | 9 + assets/media/icons/symbols/files/xml.svg | 15 + assets/media/icons/symbols/files/yaml.svg | 3 + assets/media/icons/symbols/files/yarn.svg | 3 + assets/media/icons/symbols/files/yummacss.svg | 4 + assets/media/icons/symbols/files/zig.svg | 3 + .../icons/symbols/folders/folder-actions.svg | 4 + .../icons/symbols/folders/folder-android.svg | 5 + .../icons/symbols/folders/folder-angular.svg | 4 + .../icons/symbols/folders/folder-app.svg | 4 + .../icons/symbols/folders/folder-assets.svg | 7 + .../icons/symbols/folders/folder-aws.svg | 13 + .../icons/symbols/folders/folder-azure.svg | 18 + .../symbols/folders/folder-blue-code.svg | 6 + .../symbols/folders/folder-blue-outline.svg | 4 + .../icons/symbols/folders/folder-blue.svg | 4 + .../icons/symbols/folders/folder-bruno.svg | 16 + .../icons/symbols/folders/folder-build.svg | 6 + .../icons/symbols/folders/folder-claude.svg | 11 + .../symbols/folders/folder-cognitive.svg | 5 + .../icons/symbols/folders/folder-config.svg | 4 + .../symbols/folders/folder-constants.svg | 6 + .../icons/symbols/folders/folder-context.svg | 6 + .../icons/symbols/folders/folder-core.svg | 5 + .../icons/symbols/folders/folder-cursor.svg | 15 + .../icons/symbols/folders/folder-cypress.svg | 34 ++ .../icons/symbols/folders/folder-database.svg | 5 + .../icons/symbols/folders/folder-docker.svg | 13 + .../symbols/folders/folder-documents.svg | 5 + .../icons/symbols/folders/folder-drizzle.svg | 4 + .../icons/symbols/folders/folder-effects.svg | 4 + .../icons/symbols/folders/folder-expo.svg | 4 + .../icons/symbols/folders/folder-facade.svg | 4 + .../icons/symbols/folders/folder-firebase.svg | 35 ++ .../icons/symbols/folders/folder-fonts.svg | 17 + .../icons/symbols/folders/folder-github.svg | 4 + .../icons/symbols/folders/folder-gitlab.svg | 7 + .../icons/symbols/folders/folder-gradle.svg | 4 + .../icons/symbols/folders/folder-graphql.svg | 4 + .../symbols/folders/folder-gray-code.svg | 6 + .../symbols/folders/folder-gray-outline.svg | 4 + .../icons/symbols/folders/folder-gray.svg | 4 + .../symbols/folders/folder-green-code.svg | 6 + .../symbols/folders/folder-green-outline.svg | 4 + .../icons/symbols/folders/folder-green.svg | 4 + .../icons/symbols/folders/folder-helpers.svg | 4 + .../icons/symbols/folders/folder-hooks.svg | 6 + .../icons/symbols/folders/folder-i18n.svg | 4 + .../icons/symbols/folders/folder-images.svg | 6 + .../symbols/folders/folder-interceptors.svg | 5 + .../symbols/folders/folder-interfaces.svg | 4 + .../icons/symbols/folders/folder-ios.svg | 4 + .../media/icons/symbols/folders/folder-js.svg | 4 + .../icons/symbols/folders/folder-layout.svg | 4 + .../icons/symbols/folders/folder-lock.svg | 5 + .../icons/symbols/folders/folder-mail.svg | 14 + .../symbols/folders/folder-middleware.svg | 4 + .../icons/symbols/folders/folder-models.svg | 4 + .../icons/symbols/folders/folder-modules.svg | 4 + .../icons/symbols/folders/folder-mongo.svg | 4 + .../icons/symbols/folders/folder-nginx.svg | 4 + .../symbols/folders/folder-node-modules.svg | 11 + .../icons/symbols/folders/folder-open.svg | 3 + .../symbols/folders/folder-orange-code-1.svg | 6 + .../symbols/folders/folder-orange-code-2.svg | 6 + .../symbols/folders/folder-orange-code-3.svg | 6 + .../symbols/folders/folder-orange-code-4.svg | 6 + .../symbols/folders/folder-orange-code.svg | 6 + .../symbols/folders/folder-orange-outline.svg | 4 + .../icons/symbols/folders/folder-orange.svg | 4 + .../symbols/folders/folder-pink-code.svg | 7 + .../symbols/folders/folder-pink-outline.svg | 4 + .../icons/symbols/folders/folder-pink.svg | 5 + .../icons/symbols/folders/folder-pipes.svg | 4 + .../icons/symbols/folders/folder-prisma.svg | 4 + .../symbols/folders/folder-providers.svg | 4 + .../symbols/folders/folder-purple-code.svg | 6 + .../symbols/folders/folder-purple-outline.svg | 4 + .../icons/symbols/folders/folder-purple.svg | 4 + .../icons/symbols/folders/folder-react.svg | 14 + .../icons/symbols/folders/folder-red-code.svg | 6 + .../symbols/folders/folder-red-outline.svg | 4 + .../icons/symbols/folders/folder-red.svg | 4 + .../icons/symbols/folders/folder-redis.svg | 10 + .../icons/symbols/folders/folder-reducer.svg | 4 + .../icons/symbols/folders/folder-router.svg | 5 + .../icons/symbols/folders/folder-sass.svg | 4 + .../icons/symbols/folders/folder-selector.svg | 4 + .../icons/symbols/folders/folder-services.svg | 4 + .../icons/symbols/folders/folder-shared.svg | 4 + .../icons/symbols/folders/folder-sky-code.svg | 6 + .../symbols/folders/folder-sky-outline.svg | 4 + .../icons/symbols/folders/folder-sky.svg | 4 + .../icons/symbols/folders/folder-src.svg | 6 + .../icons/symbols/folders/folder-supabase.svg | 16 + .../icons/symbols/folders/folder-target.svg | 5 + .../icons/symbols/folders/folder-tauri.svg | 14 + .../icons/symbols/folders/folder-tina.svg | 5 + .../icons/symbols/folders/folder-utils.svg | 4 + .../icons/symbols/folders/folder-vercel.svg | 4 + .../icons/symbols/folders/folder-vscode.svg | 42 ++ .../symbols/folders/folder-yellow-code.svg | 6 + .../symbols/folders/folder-yellow-outline.svg | 4 + .../icons/symbols/folders/folder-yellow.svg | 4 + assets/media/icons/symbols/folders/folder.svg | 3 + assets/media/icons/text.svg | 3 - assets/media/icons/todo.svg | 14 - assets/media/icons/ts.svg | 4 - assets/media/icons/vue.svg | 4 - assets/media/icons/wasm.svg | 8 - assets/media/icons/yml.svg | 3 - 384 files changed, 3473 insertions(+), 341 deletions(-) create mode 100644 assets/js/iconRegistry.js delete mode 100644 assets/media/icons/bat.svg delete mode 100644 assets/media/icons/c.svg delete mode 100644 assets/media/icons/cpp.svg delete mode 100644 assets/media/icons/csharp.svg delete mode 100644 assets/media/icons/css.svg delete mode 100644 assets/media/icons/default.svg delete mode 100644 assets/media/icons/env.svg delete mode 100644 assets/media/icons/exe.svg delete mode 100644 assets/media/icons/filenames/gomod.svg delete mode 100644 assets/media/icons/filenames/license.svg delete mode 100644 assets/media/icons/filenames/npm.svg delete mode 100644 assets/media/icons/filenames/tsconfig.svg delete mode 100644 assets/media/icons/folders/assets.svg delete mode 100644 assets/media/icons/folders/css.svg delete mode 100644 assets/media/icons/folders/default.svg delete mode 100644 assets/media/icons/folders/fonts.svg delete mode 100644 assets/media/icons/folders/js.svg delete mode 100644 assets/media/icons/folders/json.svg delete mode 100644 assets/media/icons/folders/plugins.svg delete mode 100644 assets/media/icons/folders/svg.svg delete mode 100644 assets/media/icons/folders/temp.svg delete mode 100644 assets/media/icons/font.svg delete mode 100644 assets/media/icons/gitignore.svg delete mode 100644 assets/media/icons/go.svg delete mode 100644 assets/media/icons/html.svg delete mode 100644 assets/media/icons/image.svg delete mode 100644 assets/media/icons/java.svg delete mode 100644 assets/media/icons/js.svg delete mode 100644 assets/media/icons/json.svg delete mode 100644 assets/media/icons/kotlin.svg delete mode 100644 assets/media/icons/lua.svg delete mode 100644 assets/media/icons/md.svg delete mode 100644 assets/media/icons/php.svg delete mode 100644 assets/media/icons/ps.svg delete mode 100644 assets/media/icons/py.svg delete mode 100644 assets/media/icons/react.svg delete mode 100644 assets/media/icons/rust.svg delete mode 100644 assets/media/icons/scss.svg delete mode 100644 assets/media/icons/svg.svg create mode 100644 assets/media/icons/symbols/files/angular-component.svg create mode 100644 assets/media/icons/symbols/files/angular-directive.svg create mode 100644 assets/media/icons/symbols/files/angular-guard.svg create mode 100644 assets/media/icons/symbols/files/angular-module.svg create mode 100644 assets/media/icons/symbols/files/angular-pipe.svg create mode 100644 assets/media/icons/symbols/files/angular-service.svg create mode 100644 assets/media/icons/symbols/files/angular.svg create mode 100644 assets/media/icons/symbols/files/assembly.svg create mode 100644 assets/media/icons/symbols/files/astro.svg create mode 100644 assets/media/icons/symbols/files/audio.svg create mode 100644 assets/media/icons/symbols/files/babel.svg create mode 100644 assets/media/icons/symbols/files/biome.svg create mode 100644 assets/media/icons/symbols/files/brackets-blue.svg create mode 100644 assets/media/icons/symbols/files/brackets-gray.svg create mode 100644 assets/media/icons/symbols/files/brackets-green.svg create mode 100644 assets/media/icons/symbols/files/brackets-orange.svg create mode 100644 assets/media/icons/symbols/files/brackets-pink.svg create mode 100644 assets/media/icons/symbols/files/brackets-purple.svg create mode 100644 assets/media/icons/symbols/files/brackets-red.svg create mode 100644 assets/media/icons/symbols/files/brackets-sky.svg create mode 100644 assets/media/icons/symbols/files/brackets-yellow.svg create mode 100644 assets/media/icons/symbols/files/bruno.svg create mode 100644 assets/media/icons/symbols/files/bun.svg create mode 100644 assets/media/icons/symbols/files/c.svg create mode 100644 assets/media/icons/symbols/files/capacitor.svg create mode 100644 assets/media/icons/symbols/files/claude.svg create mode 100644 assets/media/icons/symbols/files/clojure.svg create mode 100644 assets/media/icons/symbols/files/cloudflare-workers.svg create mode 100644 assets/media/icons/symbols/files/cmake.svg create mode 100644 assets/media/icons/symbols/files/code-blue.svg create mode 100644 assets/media/icons/symbols/files/code-gray.svg create mode 100644 assets/media/icons/symbols/files/code-green.svg create mode 100644 assets/media/icons/symbols/files/code-orange.svg create mode 100644 assets/media/icons/symbols/files/code-pink.svg create mode 100644 assets/media/icons/symbols/files/code-purple.svg create mode 100644 assets/media/icons/symbols/files/code-red.svg create mode 100644 assets/media/icons/symbols/files/code-sky.svg create mode 100644 assets/media/icons/symbols/files/code-yellow.svg create mode 100644 assets/media/icons/symbols/files/coffeescript.svg create mode 100644 assets/media/icons/symbols/files/coldfusion.svg create mode 100644 assets/media/icons/symbols/files/contentlayer.svg create mode 100644 assets/media/icons/symbols/files/cplus.svg create mode 100644 assets/media/icons/symbols/files/crystal.svg create mode 100644 assets/media/icons/symbols/files/csharp.svg create mode 100644 assets/media/icons/symbols/files/csv.svg create mode 100644 assets/media/icons/symbols/files/cucumber.svg create mode 100644 assets/media/icons/symbols/files/cuda.svg create mode 100644 assets/media/icons/symbols/files/cursor.svg create mode 100644 assets/media/icons/symbols/files/cypress.svg create mode 100644 assets/media/icons/symbols/files/d.svg create mode 100644 assets/media/icons/symbols/files/dart.svg create mode 100644 assets/media/icons/symbols/files/database.svg create mode 100644 assets/media/icons/symbols/files/deno.svg create mode 100644 assets/media/icons/symbols/files/docker-green.svg create mode 100644 assets/media/icons/symbols/files/docker-orange.svg create mode 100644 assets/media/icons/symbols/files/docker-pink.svg create mode 100644 assets/media/icons/symbols/files/docker-purple.svg create mode 100644 assets/media/icons/symbols/files/docker-red.svg create mode 100644 assets/media/icons/symbols/files/docker-yellow.svg create mode 100644 assets/media/icons/symbols/files/docker.svg create mode 100644 assets/media/icons/symbols/files/document.svg create mode 100644 assets/media/icons/symbols/files/docusaurus.svg create mode 100644 assets/media/icons/symbols/files/drawio.svg create mode 100644 assets/media/icons/symbols/files/drizzle.svg create mode 100644 assets/media/icons/symbols/files/dts.svg create mode 100644 assets/media/icons/symbols/files/dune.svg create mode 100644 assets/media/icons/symbols/files/earthfile.svg create mode 100644 assets/media/icons/symbols/files/editorconfig.svg create mode 100644 assets/media/icons/symbols/files/elixir.svg create mode 100644 assets/media/icons/symbols/files/erlang.svg create mode 100644 assets/media/icons/symbols/files/eslint.svg create mode 100644 assets/media/icons/symbols/files/exe.svg create mode 100644 assets/media/icons/symbols/files/expressive-code.svg create mode 100644 assets/media/icons/symbols/files/firebase.svg create mode 100644 assets/media/icons/symbols/files/font.svg create mode 100644 assets/media/icons/symbols/files/fortran.svg create mode 100644 assets/media/icons/symbols/files/fresh.svg create mode 100644 assets/media/icons/symbols/files/fsharp.svg create mode 100644 assets/media/icons/symbols/files/func.svg create mode 100644 assets/media/icons/symbols/files/gatsby.svg create mode 100644 assets/media/icons/symbols/files/gear.svg create mode 100644 assets/media/icons/symbols/files/gif.svg create mode 100644 assets/media/icons/symbols/files/git.svg create mode 100644 assets/media/icons/symbols/files/github.svg create mode 100644 assets/media/icons/symbols/files/gitlab.svg create mode 100644 assets/media/icons/symbols/files/gleam.svg create mode 100644 assets/media/icons/symbols/files/go-green.svg create mode 100644 assets/media/icons/symbols/files/go-orange.svg create mode 100644 assets/media/icons/symbols/files/go-pink.svg create mode 100644 assets/media/icons/symbols/files/go-purple.svg create mode 100644 assets/media/icons/symbols/files/go-red.svg create mode 100644 assets/media/icons/symbols/files/go-yellow.svg create mode 100644 assets/media/icons/symbols/files/go.svg create mode 100644 assets/media/icons/symbols/files/gradle.svg create mode 100644 assets/media/icons/symbols/files/graphql.svg create mode 100644 assets/media/icons/symbols/files/gulp.svg create mode 100644 assets/media/icons/symbols/files/h.svg create mode 100644 assets/media/icons/symbols/files/haml.svg create mode 100644 assets/media/icons/symbols/files/haskell.svg create mode 100644 assets/media/icons/symbols/files/html.svg create mode 100644 assets/media/icons/symbols/files/http.svg create mode 100644 assets/media/icons/symbols/files/hugo.svg create mode 100644 assets/media/icons/symbols/files/i18n.svg create mode 100644 assets/media/icons/symbols/files/ignore.svg create mode 100644 assets/media/icons/symbols/files/image.svg create mode 100644 assets/media/icons/symbols/files/ionic.svg create mode 100644 assets/media/icons/symbols/files/java.svg create mode 100644 assets/media/icons/symbols/files/jenkins.svg create mode 100644 assets/media/icons/symbols/files/jest.svg create mode 100644 assets/media/icons/symbols/files/js-test.svg create mode 100644 assets/media/icons/symbols/files/js.svg create mode 100644 assets/media/icons/symbols/files/julia-markdown.svg create mode 100644 assets/media/icons/symbols/files/julia.svg create mode 100644 assets/media/icons/symbols/files/keystatic.svg create mode 100644 assets/media/icons/symbols/files/knip.svg create mode 100644 assets/media/icons/symbols/files/kotlin.svg create mode 100644 assets/media/icons/symbols/files/laravel.svg create mode 100644 assets/media/icons/symbols/files/license-keys.svg create mode 100644 assets/media/icons/symbols/files/license-vscode.svg create mode 100644 assets/media/icons/symbols/files/license.svg create mode 100644 assets/media/icons/symbols/files/liquid.svg create mode 100644 assets/media/icons/symbols/files/lock-vscode.svg create mode 100644 assets/media/icons/symbols/files/lock.svg create mode 100644 assets/media/icons/symbols/files/lua.svg create mode 100644 assets/media/icons/symbols/files/luau.svg create mode 100644 assets/media/icons/symbols/files/lunaria.svg create mode 100644 assets/media/icons/symbols/files/markdoc.svg create mode 100644 assets/media/icons/symbols/files/markdown.svg create mode 100644 assets/media/icons/symbols/files/mdx.svg create mode 100644 assets/media/icons/symbols/files/minecraft.svg create mode 100644 assets/media/icons/symbols/files/mongo.svg create mode 100644 assets/media/icons/symbols/files/nest-controller.svg create mode 100644 assets/media/icons/symbols/files/nest-decorator.svg create mode 100644 assets/media/icons/symbols/files/nest-guard.svg create mode 100644 assets/media/icons/symbols/files/nest-middleware.svg create mode 100644 assets/media/icons/symbols/files/nest-service.svg create mode 100644 assets/media/icons/symbols/files/nest.svg create mode 100644 assets/media/icons/symbols/files/netlify.svg create mode 100644 assets/media/icons/symbols/files/next.svg create mode 100644 assets/media/icons/symbols/files/nim.svg create mode 100644 assets/media/icons/symbols/files/nix.svg create mode 100644 assets/media/icons/symbols/files/node.svg create mode 100644 assets/media/icons/symbols/files/nodemon.svg create mode 100644 assets/media/icons/symbols/files/notebook.svg create mode 100644 assets/media/icons/symbols/files/npm.svg create mode 100644 assets/media/icons/symbols/files/nunjucks.svg create mode 100644 assets/media/icons/symbols/files/nuxt.svg create mode 100644 assets/media/icons/symbols/files/nx.svg create mode 100644 assets/media/icons/symbols/files/ocaml.svg create mode 100644 assets/media/icons/symbols/files/orval.svg create mode 100644 assets/media/icons/symbols/files/oxlint.svg create mode 100644 assets/media/icons/symbols/files/panda.svg create mode 100644 assets/media/icons/symbols/files/patch.svg create mode 100644 assets/media/icons/symbols/files/pdf.svg create mode 100644 assets/media/icons/symbols/files/perl.svg create mode 100644 assets/media/icons/symbols/files/php.svg create mode 100644 assets/media/icons/symbols/files/pkl.svg create mode 100644 assets/media/icons/symbols/files/pnpm.svg create mode 100644 assets/media/icons/symbols/files/postcss.svg create mode 100644 assets/media/icons/symbols/files/prettier.svg create mode 100644 assets/media/icons/symbols/files/prisma.svg create mode 100644 assets/media/icons/symbols/files/proto.svg create mode 100644 assets/media/icons/symbols/files/pug.svg create mode 100644 assets/media/icons/symbols/files/pulumi.svg create mode 100644 assets/media/icons/symbols/files/puzzle.svg create mode 100644 assets/media/icons/symbols/files/python.svg create mode 100644 assets/media/icons/symbols/files/r.svg create mode 100644 assets/media/icons/symbols/files/razor.svg create mode 100644 assets/media/icons/symbols/files/react-test.svg create mode 100644 assets/media/icons/symbols/files/react-ts.svg create mode 100644 assets/media/icons/symbols/files/react.svg create mode 100644 assets/media/icons/symbols/files/redux-actions.svg create mode 100644 assets/media/icons/symbols/files/redux-effects.svg create mode 100644 assets/media/icons/symbols/files/redux-facade.svg create mode 100644 assets/media/icons/symbols/files/redux-reducer.svg create mode 100644 assets/media/icons/symbols/files/redux-selector.svg create mode 100644 assets/media/icons/symbols/files/rescript-interface.svg create mode 100644 assets/media/icons/symbols/files/rescript.svg create mode 100644 assets/media/icons/symbols/files/robot.svg create mode 100644 assets/media/icons/symbols/files/rome.svg create mode 100644 assets/media/icons/symbols/files/rsbuild.svg create mode 100644 assets/media/icons/symbols/files/rslib.svg create mode 100644 assets/media/icons/symbols/files/rspack.svg create mode 100644 assets/media/icons/symbols/files/ruby.svg create mode 100644 assets/media/icons/symbols/files/rust.svg create mode 100644 assets/media/icons/symbols/files/sanity.svg create mode 100644 assets/media/icons/symbols/files/sass.svg create mode 100644 assets/media/icons/symbols/files/sbt.svg create mode 100644 assets/media/icons/symbols/files/scala.svg create mode 100644 assets/media/icons/symbols/files/severless.svg create mode 100644 assets/media/icons/symbols/files/shadcn.svg create mode 100644 assets/media/icons/symbols/files/shell.svg create mode 100644 assets/media/icons/symbols/files/solidity.svg create mode 100644 assets/media/icons/symbols/files/statamic-antlers.svg create mode 100644 assets/media/icons/symbols/files/storybook.svg create mode 100644 assets/media/icons/symbols/files/stylelint.svg create mode 100644 assets/media/icons/symbols/files/stylus.svg create mode 100644 assets/media/icons/symbols/files/supabase.svg create mode 100644 assets/media/icons/symbols/files/svelte-ts.svg create mode 100644 assets/media/icons/symbols/files/svelte.svg create mode 100644 assets/media/icons/symbols/files/svg.svg create mode 100644 assets/media/icons/symbols/files/svx.svg create mode 100644 assets/media/icons/symbols/files/swc.svg create mode 100644 assets/media/icons/symbols/files/swift.svg create mode 100644 assets/media/icons/symbols/files/tailwind.svg create mode 100644 assets/media/icons/symbols/files/tauri.svg create mode 100644 assets/media/icons/symbols/files/terraform.svg create mode 100644 assets/media/icons/symbols/files/tex.svg create mode 100644 assets/media/icons/symbols/files/text.svg create mode 100644 assets/media/icons/symbols/files/ts-test.svg create mode 100644 assets/media/icons/symbols/files/ts-types.svg create mode 100644 assets/media/icons/symbols/files/ts.svg create mode 100644 assets/media/icons/symbols/files/tsconfig.svg create mode 100644 assets/media/icons/symbols/files/turborepo.svg create mode 100644 assets/media/icons/symbols/files/twig.svg create mode 100644 assets/media/icons/symbols/files/unocss.svg create mode 100644 assets/media/icons/symbols/files/v.svg create mode 100644 assets/media/icons/symbols/files/vanilla-extract.svg create mode 100644 assets/media/icons/symbols/files/vercel.svg create mode 100644 assets/media/icons/symbols/files/video.svg create mode 100644 assets/media/icons/symbols/files/visual-studio.svg create mode 100644 assets/media/icons/symbols/files/vite.svg create mode 100644 assets/media/icons/symbols/files/vitest.svg create mode 100644 assets/media/icons/symbols/files/vue.svg create mode 100644 assets/media/icons/symbols/files/webpack.svg create mode 100644 assets/media/icons/symbols/files/xml.svg create mode 100644 assets/media/icons/symbols/files/yaml.svg create mode 100644 assets/media/icons/symbols/files/yarn.svg create mode 100644 assets/media/icons/symbols/files/yummacss.svg create mode 100644 assets/media/icons/symbols/files/zig.svg create mode 100644 assets/media/icons/symbols/folders/folder-actions.svg create mode 100644 assets/media/icons/symbols/folders/folder-android.svg create mode 100644 assets/media/icons/symbols/folders/folder-angular.svg create mode 100644 assets/media/icons/symbols/folders/folder-app.svg create mode 100644 assets/media/icons/symbols/folders/folder-assets.svg create mode 100644 assets/media/icons/symbols/folders/folder-aws.svg create mode 100644 assets/media/icons/symbols/folders/folder-azure.svg create mode 100644 assets/media/icons/symbols/folders/folder-blue-code.svg create mode 100644 assets/media/icons/symbols/folders/folder-blue-outline.svg create mode 100644 assets/media/icons/symbols/folders/folder-blue.svg create mode 100644 assets/media/icons/symbols/folders/folder-bruno.svg create mode 100644 assets/media/icons/symbols/folders/folder-build.svg create mode 100644 assets/media/icons/symbols/folders/folder-claude.svg create mode 100644 assets/media/icons/symbols/folders/folder-cognitive.svg create mode 100644 assets/media/icons/symbols/folders/folder-config.svg create mode 100644 assets/media/icons/symbols/folders/folder-constants.svg create mode 100644 assets/media/icons/symbols/folders/folder-context.svg create mode 100644 assets/media/icons/symbols/folders/folder-core.svg create mode 100644 assets/media/icons/symbols/folders/folder-cursor.svg create mode 100644 assets/media/icons/symbols/folders/folder-cypress.svg create mode 100644 assets/media/icons/symbols/folders/folder-database.svg create mode 100644 assets/media/icons/symbols/folders/folder-docker.svg create mode 100644 assets/media/icons/symbols/folders/folder-documents.svg create mode 100644 assets/media/icons/symbols/folders/folder-drizzle.svg create mode 100644 assets/media/icons/symbols/folders/folder-effects.svg create mode 100644 assets/media/icons/symbols/folders/folder-expo.svg create mode 100644 assets/media/icons/symbols/folders/folder-facade.svg create mode 100644 assets/media/icons/symbols/folders/folder-firebase.svg create mode 100644 assets/media/icons/symbols/folders/folder-fonts.svg create mode 100644 assets/media/icons/symbols/folders/folder-github.svg create mode 100644 assets/media/icons/symbols/folders/folder-gitlab.svg create mode 100644 assets/media/icons/symbols/folders/folder-gradle.svg create mode 100644 assets/media/icons/symbols/folders/folder-graphql.svg create mode 100644 assets/media/icons/symbols/folders/folder-gray-code.svg create mode 100644 assets/media/icons/symbols/folders/folder-gray-outline.svg create mode 100644 assets/media/icons/symbols/folders/folder-gray.svg create mode 100644 assets/media/icons/symbols/folders/folder-green-code.svg create mode 100644 assets/media/icons/symbols/folders/folder-green-outline.svg create mode 100644 assets/media/icons/symbols/folders/folder-green.svg create mode 100644 assets/media/icons/symbols/folders/folder-helpers.svg create mode 100644 assets/media/icons/symbols/folders/folder-hooks.svg create mode 100644 assets/media/icons/symbols/folders/folder-i18n.svg create mode 100644 assets/media/icons/symbols/folders/folder-images.svg create mode 100644 assets/media/icons/symbols/folders/folder-interceptors.svg create mode 100644 assets/media/icons/symbols/folders/folder-interfaces.svg create mode 100644 assets/media/icons/symbols/folders/folder-ios.svg create mode 100644 assets/media/icons/symbols/folders/folder-js.svg create mode 100644 assets/media/icons/symbols/folders/folder-layout.svg create mode 100644 assets/media/icons/symbols/folders/folder-lock.svg create mode 100644 assets/media/icons/symbols/folders/folder-mail.svg create mode 100644 assets/media/icons/symbols/folders/folder-middleware.svg create mode 100644 assets/media/icons/symbols/folders/folder-models.svg create mode 100644 assets/media/icons/symbols/folders/folder-modules.svg create mode 100644 assets/media/icons/symbols/folders/folder-mongo.svg create mode 100644 assets/media/icons/symbols/folders/folder-nginx.svg create mode 100644 assets/media/icons/symbols/folders/folder-node-modules.svg create mode 100644 assets/media/icons/symbols/folders/folder-open.svg create mode 100644 assets/media/icons/symbols/folders/folder-orange-code-1.svg create mode 100644 assets/media/icons/symbols/folders/folder-orange-code-2.svg create mode 100644 assets/media/icons/symbols/folders/folder-orange-code-3.svg create mode 100644 assets/media/icons/symbols/folders/folder-orange-code-4.svg create mode 100644 assets/media/icons/symbols/folders/folder-orange-code.svg create mode 100644 assets/media/icons/symbols/folders/folder-orange-outline.svg create mode 100644 assets/media/icons/symbols/folders/folder-orange.svg create mode 100644 assets/media/icons/symbols/folders/folder-pink-code.svg create mode 100644 assets/media/icons/symbols/folders/folder-pink-outline.svg create mode 100644 assets/media/icons/symbols/folders/folder-pink.svg create mode 100644 assets/media/icons/symbols/folders/folder-pipes.svg create mode 100644 assets/media/icons/symbols/folders/folder-prisma.svg create mode 100644 assets/media/icons/symbols/folders/folder-providers.svg create mode 100644 assets/media/icons/symbols/folders/folder-purple-code.svg create mode 100644 assets/media/icons/symbols/folders/folder-purple-outline.svg create mode 100644 assets/media/icons/symbols/folders/folder-purple.svg create mode 100644 assets/media/icons/symbols/folders/folder-react.svg create mode 100644 assets/media/icons/symbols/folders/folder-red-code.svg create mode 100644 assets/media/icons/symbols/folders/folder-red-outline.svg create mode 100644 assets/media/icons/symbols/folders/folder-red.svg create mode 100644 assets/media/icons/symbols/folders/folder-redis.svg create mode 100644 assets/media/icons/symbols/folders/folder-reducer.svg create mode 100644 assets/media/icons/symbols/folders/folder-router.svg create mode 100644 assets/media/icons/symbols/folders/folder-sass.svg create mode 100644 assets/media/icons/symbols/folders/folder-selector.svg create mode 100644 assets/media/icons/symbols/folders/folder-services.svg create mode 100644 assets/media/icons/symbols/folders/folder-shared.svg create mode 100644 assets/media/icons/symbols/folders/folder-sky-code.svg create mode 100644 assets/media/icons/symbols/folders/folder-sky-outline.svg create mode 100644 assets/media/icons/symbols/folders/folder-sky.svg create mode 100644 assets/media/icons/symbols/folders/folder-src.svg create mode 100644 assets/media/icons/symbols/folders/folder-supabase.svg create mode 100644 assets/media/icons/symbols/folders/folder-target.svg create mode 100644 assets/media/icons/symbols/folders/folder-tauri.svg create mode 100644 assets/media/icons/symbols/folders/folder-tina.svg create mode 100644 assets/media/icons/symbols/folders/folder-utils.svg create mode 100644 assets/media/icons/symbols/folders/folder-vercel.svg create mode 100644 assets/media/icons/symbols/folders/folder-vscode.svg create mode 100644 assets/media/icons/symbols/folders/folder-yellow-code.svg create mode 100644 assets/media/icons/symbols/folders/folder-yellow-outline.svg create mode 100644 assets/media/icons/symbols/folders/folder-yellow.svg create mode 100644 assets/media/icons/symbols/folders/folder.svg delete mode 100644 assets/media/icons/text.svg delete mode 100644 assets/media/icons/todo.svg delete mode 100644 assets/media/icons/ts.svg delete mode 100644 assets/media/icons/vue.svg delete mode 100644 assets/media/icons/wasm.svg delete mode 100644 assets/media/icons/yml.svg diff --git a/app/main/helpers/requests.js b/app/main/helpers/requests.js index 88458ef..a1a18e2 100644 --- a/app/main/helpers/requests.js +++ b/app/main/helpers/requests.js @@ -168,6 +168,10 @@ function readFilesInFolder(folderPath) { ? folderPath : path.join(app.getAppPath(), folderPath); + if (!fs.existsSync(base)) { + return []; + } + return fs.readdirSync(base).map(file => { const fullPath = path.join(base, file); const isDir = fs.statSync(fullPath).isDirectory(); diff --git a/app/main/ipc/getters.ts b/app/main/ipc/getters.ts index 76508d9..6c08eec 100644 --- a/app/main/ipc/getters.ts +++ b/app/main/ipc/getters.ts @@ -34,10 +34,18 @@ ipcMain.handle("get-user-pc-info", async () => { }; }); ipcMain.handle('get-all-app-icons', () => { - return readFilesInFolder("assets/media/icons"); + try { + return readFilesInFolder("assets/media/icons/symbols/files"); + } catch (e) { + return []; + } }); ipcMain.handle('get-all-filenames-app-icons', () => { - return readFilesInFolder("assets/media/icons/filenames"); + try { + return readFilesInFolder("assets/media/icons/symbols/files"); + } catch (e) { + return []; + } }); ipcMain.handle("get-app-icons", async () => { try { diff --git a/assets/js/explorerTree/handlers/openFolderHandler.js b/assets/js/explorerTree/handlers/openFolderHandler.js index b0a8993..c56c4f3 100644 --- a/assets/js/explorerTree/handlers/openFolderHandler.js +++ b/assets/js/explorerTree/handlers/openFolderHandler.js @@ -3,6 +3,7 @@ import { buildTreeHtml, renderNodes } from "../render.js"; import { bindFileClicks } from "./bindFileClicksHandler.js"; import { tabsByPath, recentlyClosed } from "../tabHandler.js"; import { initializeExplorerContextMenu } from "./contextMenuHandler.js"; +import { getFolderIconUrl } from "../../iconRegistry.js"; async function setProjectDataUsedLanguages(path) { const usedLanguages = await window.electron.getUsedLanguagesByPath(path) @@ -139,6 +140,12 @@ export function initializeFolderToggle(container, context = {}) { const isExpanding = !dirElement.classList.contains("expanded"); dirElement.classList.toggle("expanded", isExpanding); + const folderImg = dirTitle.querySelector(".folder-icon"); + if (folderImg) { + const folderName = dirTitle.querySelector(".explorer-name")?.textContent || ""; + folderImg.src = getFolderIconUrl(folderName, isExpanding); + } + if (!isExpanding || dirElement.dataset.loaded !== "false" || dirElement.dataset.loading === "true") { return; } diff --git a/assets/js/explorerTree/render.js b/assets/js/explorerTree/render.js index 4abb483..ca62c84 100644 --- a/assets/js/explorerTree/render.js +++ b/assets/js/explorerTree/render.js @@ -1,36 +1,5 @@ -import { Languages, Dirs, escapeHtml, Filenames } from "../lib.js"; - -const iconCache = new Map(); - -async function getFileIcon({ ext, name }) { - const nameKey = `name:${name}`; - const extKey = `ext:${ext}`; - - if (iconCache.has(nameKey)) { - return iconCache.get(nameKey); - } - - const fileNameIcon = await Filenames.getIconPath(name); - - if (fileNameIcon) { - iconCache.set(nameKey, fileNameIcon); - return fileNameIcon; - } - - if (iconCache.has(extKey)) { - return iconCache.get(extKey); - } - - const fileIcon = await Languages.getIconPath(ext); - - iconCache.set(extKey, fileIcon); - - return fileIcon; -} - -function getDirIcon(name) { - return Dirs.getIcon(name); -} +import { escapeHtml } from "../lib.js"; +import { getFileIconUrl, getFolderIconUrl } from "../iconRegistry.js"; function createFileElement(node, ext, fileIcon) { return ` @@ -40,12 +9,12 @@ function createFileElement(node, ext, fileIcon) { `; } -function createDirElement(node, icon, childrenHtml, loaded) { +function createDirElement(node, icon, childrenHtml, loaded, expanded = false) { return ` -
+
folder icon -
${node.escapedName}
+ ${node.escapedName}
${childrenHtml} @@ -69,11 +38,21 @@ function normalizeNode(node) { }; } +/** + * Reads a directory tree from root path and generates corresponding HTML structure. + * @param {string} rootPath - Absolute path of the root directory. + * @returns {Promise} Rendered HTML string of the file tree. + */ export async function buildTreeHtml(rootPath) { const nodes = await window.electron.readDirTree(rootPath, { maxDepth: 0, ignoreRoot: rootPath }); return renderNodes(nodes); } +/** + * Recursively converts tree node data objects into HTML file/folder elements with dynamic SVG icons. + * @param {Array} nodes - List of file tree node descriptors. + * @returns {Promise} Generated HTML string for the current directory level. + */ export async function renderNodes(nodes) { if (!Array.isArray(nodes) || nodes.length === 0) { return ""; @@ -89,7 +68,7 @@ export async function renderNodes(nodes) { switch (node.type) { case "file": { const ext = normalized.escapedName.split(".").pop(); - const fileIcon = await getFileIcon({ ext: ext, name: normalized.escapedName }); + const fileIcon = getFileIconUrl(normalized.escapedName); html = createFileElement(normalized, ext, fileIcon); break; @@ -97,14 +76,14 @@ export async function renderNodes(nodes) { case "dir": { const loaded = node.loaded !== false; const children = loaded && Array.isArray(node.children) ? node.children : []; - const icon = getDirIcon(normalized.escapedName); + const icon = getFolderIconUrl(normalized.escapedName, false); const childrenHtml = await renderNodes(children); html = createDirElement(normalized, icon, childrenHtml, loaded); break; } case "symlink": { - const icon = getDirIcon(normalized.escapedName); + const icon = getFolderIconUrl(normalized.escapedName, false); html = createSymlinkElement(normalized, icon); break; } diff --git a/assets/js/explorerTree/tabHandler.js b/assets/js/explorerTree/tabHandler.js index d78628d..785e486 100644 --- a/assets/js/explorerTree/tabHandler.js +++ b/assets/js/explorerTree/tabHandler.js @@ -28,6 +28,7 @@ import { import { BottomWindow, closeAllWindows } from "../handlers/BottomWindowHandler.js" import { enableSmoothScroll } from "../../plugins/aceSmoothScroller/index.js" import { Setting } from "../settings.js" +import { getFileIconUrl } from "../iconRegistry.js" import { setCurrentLanguage, setColumn, @@ -754,7 +755,11 @@ export async function openTab(path, content, extension, name, pathContext, isNew if ("editor" in settings && "smoothScroll" in settings.editor) { if (settings.editor.smoothScroll) { - enableSmoothScroll(editor) + try { + enableSmoothScroll(editor) + } catch (e) { + console.warn("Smooth scroll not supported for current editor adapter:", e) + } } } @@ -838,9 +843,10 @@ export async function openTab(path, content, extension, name, pathContext, isNew setTabColor(tab, language.color) } - const languageTabIcon = fileNameInfoIcon != false ? fileNameInfoIcon : languageIcon + const iconPath = getFileIconUrl(name); + let tabIcon = `icon`; tab.innerHTML = ` - + ${tabIcon} ${escapeHtml(name)} close `; diff --git a/assets/js/iconRegistry.js b/assets/js/iconRegistry.js new file mode 100644 index 0000000..43c8ed9 --- /dev/null +++ b/assets/js/iconRegistry.js @@ -0,0 +1,360 @@ +/** + * @fileoverview Icon registry and resolution mapping for files and directories. + * Maps file names, extensions, and directory names to their corresponding SVG icon paths. + */ + +/** + * Mapping table of file extensions and specific filenames to icon SVG file names. + * @type {Record} + */ +export const ICON_MAP = { + // Languages & Scripts + js: "js.svg", + javascript: "js.svg", + jsx: "react.svg", + ts: "ts.svg", + typescript: "ts.svg", + tsx: "react-ts.svg", + mjs: "js.svg", + cjs: "js.svg", + py: "python.svg", + python: "python.svg", + pyw: "python.svg", + c: "c.svg", + h: "h.svg", + cpp: "cplus.svg", + "c++": "cplus.svg", + cc: "cplus.svg", + cplusplus: "cplus.svg", + cxx: "cplus.svg", + hpp: "h.svg", + cs: "csharp.svg", + csharp: "csharp.svg", + "c#": "csharp.svg", + go: "go.svg", + golang: "go.svg", + rs: "rust.svg", + rust: "rust.svg", + java: "java.svg", + kt: "kotlin.svg", + kotlin: "kotlin.svg", + kts: "kotlin.svg", + php: "php.svg", + rb: "ruby.svg", + ruby: "ruby.svg", + lua: "lua.svg", + sh: "shell.svg", + bash: "shell.svg", + shell: "shell.svg", + zsh: "shell.svg", + ps1: "shell.svg", + powershell: "shell.svg", + bat: "shell.svg", + cmd: "shell.svg", + zig: "zig.svg", + nim: "nim.svg", + swift: "swift.svg", + dart: "dart.svg", + scala: "scala.svg", + elixir: "elixir.svg", + ex: "elixir.svg", + exs: "elixir.svg", + erl: "erlang.svg", + erlang: "erlang.svg", + clj: "clojure.svg", + clojure: "clojure.svg", + cljs: "clojure.svg", + pl: "perl.svg", + perl: "perl.svg", + pm: "perl.svg", + r: "r.svg", + sol: "solidity.svg", + solidity: "solidity.svg", + v: "v.svg", + ocaml: "ocaml.svg", + ml: "ocaml.svg", + mli: "ocaml.svg", + fs: "fsharp.svg", + fsharp: "fsharp.svg", + fsi: "fsharp.svg", + fsx: "fsharp.svg", + fsscript: "fsharp.svg", + + // Web Frameworks & Tools + vue: "vue.svg", + svelte: "svelte.svg", + astro: "astro.svg", + angular: "angular.svg", + next: "next.svg", + nuxt: "nuxt.svg", + gatsby: "gatsby.svg", + vite: "vite.svg", + webpack: "webpack.svg", + babel: "babel.svg", + eslint: "eslint.svg", + prettier: "prettier.svg", + postcss: "postcss.svg", + tailwind: "tailwind.svg", + sass: "sass.svg", + scss: "sass.svg", + less: "sass.svg", + styl: "stylus.svg", + html: "html.svg", + css: "brackets-orange.svg", + graphql: "graphql.svg", + gql: "graphql.svg", + + // Data & Config + json: "code-yellow.svg", + json5: "code-yellow.svg", + yaml: "yaml.svg", + yml: "yaml.svg", + xml: "xml.svg", + toml: "gear.svg", + ini: "gear.svg", + conf: "gear.svg", + config: "gear.svg", + csv: "csv.svg", + sql: "database.svg", + prisma: "prisma.svg", + db: "database.svg", + sqlite: "database.svg", + + // Documentation + md: "markdown.svg", + markdown: "markdown.svg", + mdx: "mdx.svg", + txt: "document.svg", + plaintext: "document.svg", + text: "document.svg", + pdf: "pdf.svg", + doc: "document.svg", + docx: "document.svg", + rtf: "document.svg", + + // Images & Media + png: "image.svg", + jpg: "image.svg", + jpeg: "image.svg", + gif: "image.svg", + webp: "image.svg", + svg: "svg.svg", + ico: "image.svg", + mp4: "video.svg", + mov: "video.svg", + avi: "video.svg", + mp3: "audio.svg", + wav: "audio.svg", + flac: "audio.svg", + + // Build Systems + cmake: "cmake.svg", + "cmakelists.txt": "cmake.svg", + "cmake.txt": "cmake.svg", + + // DevOps & Environment + dockerfile: "docker.svg", + dockerignore: "docker.svg", + "docker-compose.yml": "docker.svg", + "docker-compose.yaml": "docker.svg", + ".gitignore": "git.svg", + ".gitconfig": "git.svg", + ".gitattributes": "git.svg", + ".gitmodules": "git.svg", + ".gitkeep": "git.svg", + gitignore: "git.svg", + gitconfig: "git.svg", + gitattributes: "git.svg", + "package.json": "npm.svg", + "package-lock.json": "npm.svg", + "yarn.lock": "yarn.svg", + "pnpm-lock.yaml": "pnpm.svg", + "pnpm-workspace.yaml": "pnpm.svg", + "tsconfig.json": "tsconfig.svg", + "jsconfig.json": "tsconfig.svg", + "vite.config.ts": "vite.svg", + "vite.config.js": "vite.svg", + "next.config.js": "next.svg", + "next.config.mjs": "next.svg", + "svelte.config.js": "svelte.svg", + "tailwind.config.js": "tailwind.svg", + "tailwind.config.ts": "tailwind.svg", + "vue.config.js": "vue.svg", + "webpack.config.js": "webpack.svg", + "webpack.config.ts": "webpack.svg", + ".env": "gear.svg", + ".env.local": "gear.svg", + ".env.development": "gear.svg", + ".env.production": "gear.svg", + ".editorconfig": "editorconfig.svg", + "vercel.json": "vercel.svg", + "netlify.toml": "netlify.svg", + procfile: "gear.svg", + + // Misc + exe: "exe.svg", + bin: "exe.svg", + patch: "patch.svg", + diff: "patch.svg", + lock: "lock.svg", + license: "license.svg", + copying: "license.svg", +}; + +/** + * Mapping table of directory names to custom folder icon prefix identifiers. + * @type {Record} + */ +export const FOLDER_MAP = { + // Common + src: "folder-src", + public: "folder-assets", + assets: "folder-assets", + static: "folder-assets", + images: "folder-images", + img: "folder-images", + fonts: "folder-fonts", + icons: "folder-images", + + // Development + node_modules: "folder-node-modules", + components: "folder-app", + ui: "folder-app", + views: "folder-app", + pages: "folder-app", + layouts: "folder-layout", + utils: "folder-utils", + helpers: "folder-helpers", + hooks: "folder-hooks", + services: "folder-services", + api: "folder-core", + controllers: "folder-core", + models: "folder-models", + schemas: "folder-models", + types: "folder-interfaces", + interfaces: "folder-interfaces", + context: "folder-context", + providers: "folder-providers", + store: "folder-reducer", + redux: "folder-reducer", + actions: "folder-actions", + reducers: "folder-reducer", + selectors: "folder-selector", + effects: "folder-effects", + middleware: "folder-middleware", + interceptors: "folder-interceptors", + router: "folder-router", + routes: "folder-router", + "src-tauri": "folder-tauri", + + // Styles + styles: "folder-sass", + css: "folder-sass", + scss: "folder-sass", + sass: "folder-sass", + less: "folder-sass", + + // Build & Config + scripts: "folder-build", + dist: "folder-build", + build: "folder-build", + out: "folder-build", + target: "folder-target", + bin: "folder-build", + config: "folder-config", + configs: "folder-config", + settings: "folder-config", + ".vscode": "folder-vscode", + ".github": "folder-github", + ".git": "folder-github", + ".husky": "folder-config", + + // Testing + tests: "folder-cypress", + test: "folder-cypress", + __tests__: "folder-cypress", + spec: "folder-cypress", + specs: "folder-cypress", + cypress: "folder-cypress", + + // Backend & Cloud + database: "folder-database", + db: "folder-database", + sql: "folder-database", + prisma: "folder-prisma", + docker: "folder-docker", + aws: "folder-aws", + azure: "folder-azure", + vercel: "folder-vercel", + supabase: "folder-supabase", + firebase: "folder-firebase", + + // Platforms + android: "folder-android", + ios: "folder-ios", + app: "folder-app", + + // Documentation + docs: "folder-documents", + doc: "folder-documents", + markdown: "folder-documents", + + // Misc + temp: "folder-gray", + tmp: "folder-gray", + cache: "folder-gray", + logs: "folder-gray", + archive: "folder-gray", +}; + +/** + * Returns the icon filename for a given file based on its name or extension. + * @param {string} [filename] - The full filename or path segment. + * @returns {string} The filename of the SVG icon. + */ +export function getFileIcon(filename) { + if (!filename) return "document.svg"; + const lower = filename.toLowerCase(); + if (ICON_MAP[lower]) return ICON_MAP[lower]; + + const dot = filename.lastIndexOf("."); + if (dot <= 0) return "document.svg"; + const ext = filename.slice(dot + 1).toLowerCase(); + return ICON_MAP[ext] ?? "document.svg"; +} + +/** + * Returns the folder icon filename for a given folder name and expanded state. + * @param {string} [name] - Folder name. + * @param {boolean} [open=false] - Whether the folder is expanded. + * @returns {string} The filename of the folder SVG icon. + */ +export function getFolderIcon(name, open = false) { + if (!name) return open ? "folder-open.svg" : "folder.svg"; + + const lowerName = name.toLowerCase(); + const icon = FOLDER_MAP[lowerName]; + if (icon) return `${icon}.svg`; + return open ? "folder-open.svg" : "folder.svg"; +} + +/** + * Resolves the relative URL path to a file's SVG icon. + * @param {string} filename - Target file name. + * @returns {string} Relative path to the file SVG icon. + */ +export function getFileIconUrl(filename) { + const icon = getFileIcon(filename); + return `../assets/media/icons/symbols/files/${icon}`; +} + +/** + * Resolves the relative URL path to a directory's SVG icon based on open state. + * @param {string} [name] - Target folder name. + * @param {boolean} [open=false] - Folder open/expanded state. + * @returns {string} Relative path to the folder SVG icon. + */ +export function getFolderIconUrl(name, open = false) { + const icon = getFolderIcon(name, open); + return `../assets/media/icons/symbols/folders/${icon}`; +} diff --git a/assets/js/lib.js b/assets/js/lib.js index 741b43d..9c0f590 100644 --- a/assets/js/lib.js +++ b/assets/js/lib.js @@ -174,10 +174,10 @@ async function getFileIconByName(name) { }) if (listNames.includes(name)) { - return `./assets/media/icons/${name}.${ext}` + return `./assets/media/icons/symbols/files/${name}.${ext}` } else { - return `./assets/media/icons/default.svg` + return `./assets/media/icons/symbols/files/document.svg` } } diff --git a/assets/js/libClasses/EditorAdapter.js b/assets/js/libClasses/EditorAdapter.js index 3acacd3..e510c4c 100644 --- a/assets/js/libClasses/EditorAdapter.js +++ b/assets/js/libClasses/EditorAdapter.js @@ -210,16 +210,16 @@ export class _EditorAdapter { setLanguage(name) { this.language = name; - const extension = Languages.list()[name]; + const langInfo = Languages.get(name); + const mode = langInfo ? langInfo.mode : (name || "text"); - if (!extension) { - console.warn(`Unknown language: ${name}`); - return; - } + const targetLang = window.CodeMirror?.Languages?.[mode]; - this.instance.dispatch({ - effects: this.languageCompartment.reconfigure(window.CodeMirror.Languages[extension.mode]) - }); + if (targetLang) { + this.instance.dispatch({ + effects: this.languageCompartment.reconfigure(targetLang) + }); + } } setTheme(name) { diff --git a/assets/js/libClasses/fillenames.js b/assets/js/libClasses/fillenames.js index fc7cf38..cb16f43 100644 --- a/assets/js/libClasses/fillenames.js +++ b/assets/js/libClasses/fillenames.js @@ -88,7 +88,7 @@ export class _Filenames { return icon } else if(icon) { - return `../assets/media/icons/filenames/${icon}` + return `../assets/media/icons/symbols/files/${icon}` } else { return false diff --git a/assets/js/libClasses/languages.js b/assets/js/libClasses/languages.js index 068beee..fcf044c 100644 --- a/assets/js/libClasses/languages.js +++ b/assets/js/libClasses/languages.js @@ -1,10 +1,12 @@ +import { getFileIcon } from "../iconRegistry.js"; + export class _Languages { static contexts = {} static languages = { default: { name: "Text", - icon: "default", + icon: "document", iconExt: "svg", mode: "text", color: "#9aa0a6" @@ -413,40 +415,23 @@ export class _Languages { } static async getIcon(name) { - let info = this.get(name) - let allLanguageIcons = await window.electron.getAllIcons() - - allLanguageIcons = allLanguageIcons.map(item => { if (item.type != "folder") return item.name }) - allLanguageIcons = allLanguageIcons.filter(item => item != undefined) - - if (name in this.languages) { - let fileName = `${this.languages[name].icon}.${this.languages[name].iconExt}` - - if (info.customIcon) { - fileName = this.languages[name].icon - } - - if (allLanguageIcons.includes(fileName)) { - return fileName - } - else { - return fileName - } - } - else { - return `${this.languages.default.icon}.${this.languages.default.iconExt}` + if (!name) return "document.svg"; + let info = this.get(name); + if (info && info.customIcon) { + return info.icon; } + return getFileIcon(name); } static async getIconPath(name) { - let info = this.get(name) - let icon = await this.getIcon(name) + let info = this.get(name); + let icon = await this.getIcon(name); - if (info.customIcon) { - return icon + if (info && info.customIcon) { + return icon; } else { - return `../assets/media/icons/${icon}` + return `../assets/media/icons/symbols/files/${icon}`; } } } \ No newline at end of file diff --git a/assets/media/icons/bat.svg b/assets/media/icons/bat.svg deleted file mode 100644 index 1cae7e9..0000000 --- a/assets/media/icons/bat.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/assets/media/icons/c.svg b/assets/media/icons/c.svg deleted file mode 100644 index ca9b373..0000000 --- a/assets/media/icons/c.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/cpp.svg b/assets/media/icons/cpp.svg deleted file mode 100644 index c641a62..0000000 --- a/assets/media/icons/cpp.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/assets/media/icons/csharp.svg b/assets/media/icons/csharp.svg deleted file mode 100644 index 347b4b2..0000000 --- a/assets/media/icons/csharp.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/css.svg b/assets/media/icons/css.svg deleted file mode 100644 index 0104abf..0000000 --- a/assets/media/icons/css.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/default.svg b/assets/media/icons/default.svg deleted file mode 100644 index cf51171..0000000 --- a/assets/media/icons/default.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/env.svg b/assets/media/icons/env.svg deleted file mode 100644 index 043de23..0000000 --- a/assets/media/icons/env.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/exe.svg b/assets/media/icons/exe.svg deleted file mode 100644 index 81b1f2b..0000000 --- a/assets/media/icons/exe.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/filenames/gomod.svg b/assets/media/icons/filenames/gomod.svg deleted file mode 100644 index e33bd79..0000000 --- a/assets/media/icons/filenames/gomod.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/assets/media/icons/filenames/license.svg b/assets/media/icons/filenames/license.svg deleted file mode 100644 index 9746c7b..0000000 --- a/assets/media/icons/filenames/license.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/filenames/npm.svg b/assets/media/icons/filenames/npm.svg deleted file mode 100644 index 8f36ab1..0000000 --- a/assets/media/icons/filenames/npm.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/assets/media/icons/filenames/tsconfig.svg b/assets/media/icons/filenames/tsconfig.svg deleted file mode 100644 index 6b18cb0..0000000 --- a/assets/media/icons/filenames/tsconfig.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/assets/media/icons/folders/assets.svg b/assets/media/icons/folders/assets.svg deleted file mode 100644 index 62c2ab5..0000000 --- a/assets/media/icons/folders/assets.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/folders/css.svg b/assets/media/icons/folders/css.svg deleted file mode 100644 index 67dab6f..0000000 --- a/assets/media/icons/folders/css.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/folders/default.svg b/assets/media/icons/folders/default.svg deleted file mode 100644 index 9e36730..0000000 --- a/assets/media/icons/folders/default.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/folders/fonts.svg b/assets/media/icons/folders/fonts.svg deleted file mode 100644 index 5620d7a..0000000 --- a/assets/media/icons/folders/fonts.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/folders/js.svg b/assets/media/icons/folders/js.svg deleted file mode 100644 index 37f5093..0000000 --- a/assets/media/icons/folders/js.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/assets/media/icons/folders/json.svg b/assets/media/icons/folders/json.svg deleted file mode 100644 index 50d4ec7..0000000 --- a/assets/media/icons/folders/json.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/folders/plugins.svg b/assets/media/icons/folders/plugins.svg deleted file mode 100644 index 5adc42e..0000000 --- a/assets/media/icons/folders/plugins.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/folders/svg.svg b/assets/media/icons/folders/svg.svg deleted file mode 100644 index 0cab647..0000000 --- a/assets/media/icons/folders/svg.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/folders/temp.svg b/assets/media/icons/folders/temp.svg deleted file mode 100644 index 7bb60f2..0000000 --- a/assets/media/icons/folders/temp.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/font.svg b/assets/media/icons/font.svg deleted file mode 100644 index b4e3b09..0000000 --- a/assets/media/icons/font.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/gitignore.svg b/assets/media/icons/gitignore.svg deleted file mode 100644 index 60521c7..0000000 --- a/assets/media/icons/gitignore.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/go.svg b/assets/media/icons/go.svg deleted file mode 100644 index b09eaf8..0000000 --- a/assets/media/icons/go.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/html.svg b/assets/media/icons/html.svg deleted file mode 100644 index 0a3aeea..0000000 --- a/assets/media/icons/html.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/image.svg b/assets/media/icons/image.svg deleted file mode 100644 index 362a28d..0000000 --- a/assets/media/icons/image.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/assets/media/icons/java.svg b/assets/media/icons/java.svg deleted file mode 100644 index a401c41..0000000 --- a/assets/media/icons/java.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/js.svg b/assets/media/icons/js.svg deleted file mode 100644 index bec65e8..0000000 --- a/assets/media/icons/js.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/json.svg b/assets/media/icons/json.svg deleted file mode 100644 index 3da73ea..0000000 --- a/assets/media/icons/json.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/kotlin.svg b/assets/media/icons/kotlin.svg deleted file mode 100644 index 93b1a3d..0000000 --- a/assets/media/icons/kotlin.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/assets/media/icons/lua.svg b/assets/media/icons/lua.svg deleted file mode 100644 index 77356e8..0000000 --- a/assets/media/icons/lua.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/assets/media/icons/md.svg b/assets/media/icons/md.svg deleted file mode 100644 index 8e857fc..0000000 --- a/assets/media/icons/md.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/php.svg b/assets/media/icons/php.svg deleted file mode 100644 index 1d3f08c..0000000 --- a/assets/media/icons/php.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/assets/media/icons/ps.svg b/assets/media/icons/ps.svg deleted file mode 100644 index af5c786..0000000 --- a/assets/media/icons/ps.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/assets/media/icons/py.svg b/assets/media/icons/py.svg deleted file mode 100644 index 0d983ec..0000000 --- a/assets/media/icons/py.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/assets/media/icons/react.svg b/assets/media/icons/react.svg deleted file mode 100644 index 0979bcd..0000000 --- a/assets/media/icons/react.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/assets/media/icons/rust.svg b/assets/media/icons/rust.svg deleted file mode 100644 index 6f800af..0000000 --- a/assets/media/icons/rust.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/assets/media/icons/scss.svg b/assets/media/icons/scss.svg deleted file mode 100644 index 9b49b29..0000000 --- a/assets/media/icons/scss.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/svg.svg b/assets/media/icons/svg.svg deleted file mode 100644 index 0a3b88c..0000000 --- a/assets/media/icons/svg.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/assets/media/icons/symbols/files/angular-component.svg b/assets/media/icons/symbols/files/angular-component.svg new file mode 100644 index 0000000..546c8ab --- /dev/null +++ b/assets/media/icons/symbols/files/angular-component.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/angular-directive.svg b/assets/media/icons/symbols/files/angular-directive.svg new file mode 100644 index 0000000..5aa0e89 --- /dev/null +++ b/assets/media/icons/symbols/files/angular-directive.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/media/icons/symbols/files/angular-guard.svg b/assets/media/icons/symbols/files/angular-guard.svg new file mode 100644 index 0000000..f5712f7 --- /dev/null +++ b/assets/media/icons/symbols/files/angular-guard.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/angular-module.svg b/assets/media/icons/symbols/files/angular-module.svg new file mode 100644 index 0000000..76af278 --- /dev/null +++ b/assets/media/icons/symbols/files/angular-module.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/angular-pipe.svg b/assets/media/icons/symbols/files/angular-pipe.svg new file mode 100644 index 0000000..07f7652 --- /dev/null +++ b/assets/media/icons/symbols/files/angular-pipe.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/angular-service.svg b/assets/media/icons/symbols/files/angular-service.svg new file mode 100644 index 0000000..4660f24 --- /dev/null +++ b/assets/media/icons/symbols/files/angular-service.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/angular.svg b/assets/media/icons/symbols/files/angular.svg new file mode 100644 index 0000000..4b22b92 --- /dev/null +++ b/assets/media/icons/symbols/files/angular.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/assembly.svg b/assets/media/icons/symbols/files/assembly.svg new file mode 100644 index 0000000..3f86c82 --- /dev/null +++ b/assets/media/icons/symbols/files/assembly.svg @@ -0,0 +1,2 @@ + +file_type_assembly \ No newline at end of file diff --git a/assets/media/icons/symbols/files/astro.svg b/assets/media/icons/symbols/files/astro.svg new file mode 100644 index 0000000..15cda6c --- /dev/null +++ b/assets/media/icons/symbols/files/astro.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/audio.svg b/assets/media/icons/symbols/files/audio.svg new file mode 100644 index 0000000..0ecfe1f --- /dev/null +++ b/assets/media/icons/symbols/files/audio.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/files/babel.svg b/assets/media/icons/symbols/files/babel.svg new file mode 100644 index 0000000..ab2803d --- /dev/null +++ b/assets/media/icons/symbols/files/babel.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/biome.svg b/assets/media/icons/symbols/files/biome.svg new file mode 100644 index 0000000..8c0d84e --- /dev/null +++ b/assets/media/icons/symbols/files/biome.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/brackets-blue.svg b/assets/media/icons/symbols/files/brackets-blue.svg new file mode 100644 index 0000000..45665c7 --- /dev/null +++ b/assets/media/icons/symbols/files/brackets-blue.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/brackets-gray.svg b/assets/media/icons/symbols/files/brackets-gray.svg new file mode 100644 index 0000000..ad59a5e --- /dev/null +++ b/assets/media/icons/symbols/files/brackets-gray.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/brackets-green.svg b/assets/media/icons/symbols/files/brackets-green.svg new file mode 100644 index 0000000..7f23b1d --- /dev/null +++ b/assets/media/icons/symbols/files/brackets-green.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/brackets-orange.svg b/assets/media/icons/symbols/files/brackets-orange.svg new file mode 100644 index 0000000..5e598b3 --- /dev/null +++ b/assets/media/icons/symbols/files/brackets-orange.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/brackets-pink.svg b/assets/media/icons/symbols/files/brackets-pink.svg new file mode 100644 index 0000000..41fef96 --- /dev/null +++ b/assets/media/icons/symbols/files/brackets-pink.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/media/icons/symbols/files/brackets-purple.svg b/assets/media/icons/symbols/files/brackets-purple.svg new file mode 100644 index 0000000..2d05a9c --- /dev/null +++ b/assets/media/icons/symbols/files/brackets-purple.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/brackets-red.svg b/assets/media/icons/symbols/files/brackets-red.svg new file mode 100644 index 0000000..9fecfb4 --- /dev/null +++ b/assets/media/icons/symbols/files/brackets-red.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/brackets-sky.svg b/assets/media/icons/symbols/files/brackets-sky.svg new file mode 100644 index 0000000..08fdc26 --- /dev/null +++ b/assets/media/icons/symbols/files/brackets-sky.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/brackets-yellow.svg b/assets/media/icons/symbols/files/brackets-yellow.svg new file mode 100644 index 0000000..23f5957 --- /dev/null +++ b/assets/media/icons/symbols/files/brackets-yellow.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/bruno.svg b/assets/media/icons/symbols/files/bruno.svg new file mode 100644 index 0000000..ac17f35 --- /dev/null +++ b/assets/media/icons/symbols/files/bruno.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/bun.svg b/assets/media/icons/symbols/files/bun.svg new file mode 100644 index 0000000..b4a4322 --- /dev/null +++ b/assets/media/icons/symbols/files/bun.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/c.svg b/assets/media/icons/symbols/files/c.svg new file mode 100644 index 0000000..df3f6f0 --- /dev/null +++ b/assets/media/icons/symbols/files/c.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/capacitor.svg b/assets/media/icons/symbols/files/capacitor.svg new file mode 100644 index 0000000..d62920e --- /dev/null +++ b/assets/media/icons/symbols/files/capacitor.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/claude.svg b/assets/media/icons/symbols/files/claude.svg new file mode 100644 index 0000000..ef0ffef --- /dev/null +++ b/assets/media/icons/symbols/files/claude.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/clojure.svg b/assets/media/icons/symbols/files/clojure.svg new file mode 100644 index 0000000..9b809e3 --- /dev/null +++ b/assets/media/icons/symbols/files/clojure.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/cloudflare-workers.svg b/assets/media/icons/symbols/files/cloudflare-workers.svg new file mode 100644 index 0000000..78bca49 --- /dev/null +++ b/assets/media/icons/symbols/files/cloudflare-workers.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/cmake.svg b/assets/media/icons/symbols/files/cmake.svg new file mode 100644 index 0000000..23d48dd --- /dev/null +++ b/assets/media/icons/symbols/files/cmake.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/code-blue.svg b/assets/media/icons/symbols/files/code-blue.svg new file mode 100644 index 0000000..b957743 --- /dev/null +++ b/assets/media/icons/symbols/files/code-blue.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/code-gray.svg b/assets/media/icons/symbols/files/code-gray.svg new file mode 100644 index 0000000..05ab051 --- /dev/null +++ b/assets/media/icons/symbols/files/code-gray.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/code-green.svg b/assets/media/icons/symbols/files/code-green.svg new file mode 100644 index 0000000..77a1612 --- /dev/null +++ b/assets/media/icons/symbols/files/code-green.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/code-orange.svg b/assets/media/icons/symbols/files/code-orange.svg new file mode 100644 index 0000000..dd7868d --- /dev/null +++ b/assets/media/icons/symbols/files/code-orange.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/code-pink.svg b/assets/media/icons/symbols/files/code-pink.svg new file mode 100644 index 0000000..db3b930 --- /dev/null +++ b/assets/media/icons/symbols/files/code-pink.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/assets/media/icons/symbols/files/code-purple.svg b/assets/media/icons/symbols/files/code-purple.svg new file mode 100644 index 0000000..d376b28 --- /dev/null +++ b/assets/media/icons/symbols/files/code-purple.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/code-red.svg b/assets/media/icons/symbols/files/code-red.svg new file mode 100644 index 0000000..dc30bc8 --- /dev/null +++ b/assets/media/icons/symbols/files/code-red.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/code-sky.svg b/assets/media/icons/symbols/files/code-sky.svg new file mode 100644 index 0000000..1cbe913 --- /dev/null +++ b/assets/media/icons/symbols/files/code-sky.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/code-yellow.svg b/assets/media/icons/symbols/files/code-yellow.svg new file mode 100644 index 0000000..94eb314 --- /dev/null +++ b/assets/media/icons/symbols/files/code-yellow.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/coffeescript.svg b/assets/media/icons/symbols/files/coffeescript.svg new file mode 100644 index 0000000..e648af5 --- /dev/null +++ b/assets/media/icons/symbols/files/coffeescript.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/media/icons/symbols/files/coldfusion.svg b/assets/media/icons/symbols/files/coldfusion.svg new file mode 100644 index 0000000..35af75a --- /dev/null +++ b/assets/media/icons/symbols/files/coldfusion.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/contentlayer.svg b/assets/media/icons/symbols/files/contentlayer.svg new file mode 100644 index 0000000..e381c22 --- /dev/null +++ b/assets/media/icons/symbols/files/contentlayer.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/cplus.svg b/assets/media/icons/symbols/files/cplus.svg new file mode 100644 index 0000000..5e6673c --- /dev/null +++ b/assets/media/icons/symbols/files/cplus.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/crystal.svg b/assets/media/icons/symbols/files/crystal.svg new file mode 100644 index 0000000..eae5320 --- /dev/null +++ b/assets/media/icons/symbols/files/crystal.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/media/icons/symbols/files/csharp.svg b/assets/media/icons/symbols/files/csharp.svg new file mode 100644 index 0000000..12eacf1 --- /dev/null +++ b/assets/media/icons/symbols/files/csharp.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/csv.svg b/assets/media/icons/symbols/files/csv.svg new file mode 100644 index 0000000..7840fab --- /dev/null +++ b/assets/media/icons/symbols/files/csv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/cucumber.svg b/assets/media/icons/symbols/files/cucumber.svg new file mode 100644 index 0000000..10d880a --- /dev/null +++ b/assets/media/icons/symbols/files/cucumber.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/cuda.svg b/assets/media/icons/symbols/files/cuda.svg new file mode 100644 index 0000000..cb88c9e --- /dev/null +++ b/assets/media/icons/symbols/files/cuda.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/cursor.svg b/assets/media/icons/symbols/files/cursor.svg new file mode 100644 index 0000000..f342e84 --- /dev/null +++ b/assets/media/icons/symbols/files/cursor.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/cypress.svg b/assets/media/icons/symbols/files/cypress.svg new file mode 100644 index 0000000..d06fb0b --- /dev/null +++ b/assets/media/icons/symbols/files/cypress.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/d.svg b/assets/media/icons/symbols/files/d.svg new file mode 100644 index 0000000..0153b3f --- /dev/null +++ b/assets/media/icons/symbols/files/d.svg @@ -0,0 +1,2 @@ + +file_type_dlang \ No newline at end of file diff --git a/assets/media/icons/symbols/files/dart.svg b/assets/media/icons/symbols/files/dart.svg new file mode 100644 index 0000000..71ddc65 --- /dev/null +++ b/assets/media/icons/symbols/files/dart.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/database.svg b/assets/media/icons/symbols/files/database.svg new file mode 100644 index 0000000..0dc2a62 --- /dev/null +++ b/assets/media/icons/symbols/files/database.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/deno.svg b/assets/media/icons/symbols/files/deno.svg new file mode 100644 index 0000000..301ac36 --- /dev/null +++ b/assets/media/icons/symbols/files/deno.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/docker-green.svg b/assets/media/icons/symbols/files/docker-green.svg new file mode 100644 index 0000000..4044821 --- /dev/null +++ b/assets/media/icons/symbols/files/docker-green.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/docker-orange.svg b/assets/media/icons/symbols/files/docker-orange.svg new file mode 100644 index 0000000..d3bcc60 --- /dev/null +++ b/assets/media/icons/symbols/files/docker-orange.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/docker-pink.svg b/assets/media/icons/symbols/files/docker-pink.svg new file mode 100644 index 0000000..f0875fa --- /dev/null +++ b/assets/media/icons/symbols/files/docker-pink.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/docker-purple.svg b/assets/media/icons/symbols/files/docker-purple.svg new file mode 100644 index 0000000..69e3201 --- /dev/null +++ b/assets/media/icons/symbols/files/docker-purple.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/docker-red.svg b/assets/media/icons/symbols/files/docker-red.svg new file mode 100644 index 0000000..d5c8765 --- /dev/null +++ b/assets/media/icons/symbols/files/docker-red.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/docker-yellow.svg b/assets/media/icons/symbols/files/docker-yellow.svg new file mode 100644 index 0000000..b70b2a1 --- /dev/null +++ b/assets/media/icons/symbols/files/docker-yellow.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/docker.svg b/assets/media/icons/symbols/files/docker.svg new file mode 100644 index 0000000..de4b75b --- /dev/null +++ b/assets/media/icons/symbols/files/docker.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/document.svg b/assets/media/icons/symbols/files/document.svg new file mode 100644 index 0000000..ca60cc7 --- /dev/null +++ b/assets/media/icons/symbols/files/document.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/docusaurus.svg b/assets/media/icons/symbols/files/docusaurus.svg new file mode 100644 index 0000000..629e9f3 --- /dev/null +++ b/assets/media/icons/symbols/files/docusaurus.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/drawio.svg b/assets/media/icons/symbols/files/drawio.svg new file mode 100644 index 0000000..09b5ec3 --- /dev/null +++ b/assets/media/icons/symbols/files/drawio.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/files/drizzle.svg b/assets/media/icons/symbols/files/drizzle.svg new file mode 100644 index 0000000..05e9740 --- /dev/null +++ b/assets/media/icons/symbols/files/drizzle.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/files/dts.svg b/assets/media/icons/symbols/files/dts.svg new file mode 100644 index 0000000..73aceb4 --- /dev/null +++ b/assets/media/icons/symbols/files/dts.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/dune.svg b/assets/media/icons/symbols/files/dune.svg new file mode 100644 index 0000000..b66a6fe --- /dev/null +++ b/assets/media/icons/symbols/files/dune.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/earthfile.svg b/assets/media/icons/symbols/files/earthfile.svg new file mode 100644 index 0000000..b2960fc --- /dev/null +++ b/assets/media/icons/symbols/files/earthfile.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/editorconfig.svg b/assets/media/icons/symbols/files/editorconfig.svg new file mode 100644 index 0000000..3ad29a7 --- /dev/null +++ b/assets/media/icons/symbols/files/editorconfig.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/media/icons/symbols/files/elixir.svg b/assets/media/icons/symbols/files/elixir.svg new file mode 100644 index 0000000..4f50f02 --- /dev/null +++ b/assets/media/icons/symbols/files/elixir.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/erlang.svg b/assets/media/icons/symbols/files/erlang.svg new file mode 100644 index 0000000..432226a --- /dev/null +++ b/assets/media/icons/symbols/files/erlang.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/eslint.svg b/assets/media/icons/symbols/files/eslint.svg new file mode 100644 index 0000000..62e35b1 --- /dev/null +++ b/assets/media/icons/symbols/files/eslint.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/exe.svg b/assets/media/icons/symbols/files/exe.svg new file mode 100644 index 0000000..34d54cb --- /dev/null +++ b/assets/media/icons/symbols/files/exe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/expressive-code.svg b/assets/media/icons/symbols/files/expressive-code.svg new file mode 100644 index 0000000..3b4f184 --- /dev/null +++ b/assets/media/icons/symbols/files/expressive-code.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/firebase.svg b/assets/media/icons/symbols/files/firebase.svg new file mode 100644 index 0000000..f77a56c --- /dev/null +++ b/assets/media/icons/symbols/files/firebase.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/font.svg b/assets/media/icons/symbols/files/font.svg new file mode 100644 index 0000000..18710cc --- /dev/null +++ b/assets/media/icons/symbols/files/font.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/fortran.svg b/assets/media/icons/symbols/files/fortran.svg new file mode 100644 index 0000000..5fbe20c --- /dev/null +++ b/assets/media/icons/symbols/files/fortran.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/fresh.svg b/assets/media/icons/symbols/files/fresh.svg new file mode 100644 index 0000000..1f206c7 --- /dev/null +++ b/assets/media/icons/symbols/files/fresh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/files/fsharp.svg b/assets/media/icons/symbols/files/fsharp.svg new file mode 100644 index 0000000..0423d21 --- /dev/null +++ b/assets/media/icons/symbols/files/fsharp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/func.svg b/assets/media/icons/symbols/files/func.svg new file mode 100644 index 0000000..9b4a19d --- /dev/null +++ b/assets/media/icons/symbols/files/func.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/gatsby.svg b/assets/media/icons/symbols/files/gatsby.svg new file mode 100644 index 0000000..4746532 --- /dev/null +++ b/assets/media/icons/symbols/files/gatsby.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/gear.svg b/assets/media/icons/symbols/files/gear.svg new file mode 100644 index 0000000..b04757a --- /dev/null +++ b/assets/media/icons/symbols/files/gear.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/gif.svg b/assets/media/icons/symbols/files/gif.svg new file mode 100644 index 0000000..802c96d --- /dev/null +++ b/assets/media/icons/symbols/files/gif.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/git.svg b/assets/media/icons/symbols/files/git.svg new file mode 100644 index 0000000..609a2e4 --- /dev/null +++ b/assets/media/icons/symbols/files/git.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/github.svg b/assets/media/icons/symbols/files/github.svg new file mode 100644 index 0000000..a0f9781 --- /dev/null +++ b/assets/media/icons/symbols/files/github.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/gitlab.svg b/assets/media/icons/symbols/files/gitlab.svg new file mode 100644 index 0000000..08cd535 --- /dev/null +++ b/assets/media/icons/symbols/files/gitlab.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/files/gleam.svg b/assets/media/icons/symbols/files/gleam.svg new file mode 100644 index 0000000..c2d5f0b --- /dev/null +++ b/assets/media/icons/symbols/files/gleam.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/go-green.svg b/assets/media/icons/symbols/files/go-green.svg new file mode 100644 index 0000000..a51d5c4 --- /dev/null +++ b/assets/media/icons/symbols/files/go-green.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/go-orange.svg b/assets/media/icons/symbols/files/go-orange.svg new file mode 100644 index 0000000..3a2c19c --- /dev/null +++ b/assets/media/icons/symbols/files/go-orange.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/go-pink.svg b/assets/media/icons/symbols/files/go-pink.svg new file mode 100644 index 0000000..12de923 --- /dev/null +++ b/assets/media/icons/symbols/files/go-pink.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/go-purple.svg b/assets/media/icons/symbols/files/go-purple.svg new file mode 100644 index 0000000..efbc8f5 --- /dev/null +++ b/assets/media/icons/symbols/files/go-purple.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/go-red.svg b/assets/media/icons/symbols/files/go-red.svg new file mode 100644 index 0000000..374bbd7 --- /dev/null +++ b/assets/media/icons/symbols/files/go-red.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/go-yellow.svg b/assets/media/icons/symbols/files/go-yellow.svg new file mode 100644 index 0000000..a20846b --- /dev/null +++ b/assets/media/icons/symbols/files/go-yellow.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/go.svg b/assets/media/icons/symbols/files/go.svg new file mode 100644 index 0000000..fe44104 --- /dev/null +++ b/assets/media/icons/symbols/files/go.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/gradle.svg b/assets/media/icons/symbols/files/gradle.svg new file mode 100644 index 0000000..b59ffaa --- /dev/null +++ b/assets/media/icons/symbols/files/gradle.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/graphql.svg b/assets/media/icons/symbols/files/graphql.svg new file mode 100644 index 0000000..2922eef --- /dev/null +++ b/assets/media/icons/symbols/files/graphql.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/gulp.svg b/assets/media/icons/symbols/files/gulp.svg new file mode 100644 index 0000000..60ed0ab --- /dev/null +++ b/assets/media/icons/symbols/files/gulp.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/h.svg b/assets/media/icons/symbols/files/h.svg new file mode 100644 index 0000000..c2c8dde --- /dev/null +++ b/assets/media/icons/symbols/files/h.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/haml.svg b/assets/media/icons/symbols/files/haml.svg new file mode 100644 index 0000000..5dd95a2 --- /dev/null +++ b/assets/media/icons/symbols/files/haml.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/haskell.svg b/assets/media/icons/symbols/files/haskell.svg new file mode 100644 index 0000000..b0dc22e --- /dev/null +++ b/assets/media/icons/symbols/files/haskell.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/html.svg b/assets/media/icons/symbols/files/html.svg new file mode 100644 index 0000000..540caa8 --- /dev/null +++ b/assets/media/icons/symbols/files/html.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/media/icons/symbols/files/http.svg b/assets/media/icons/symbols/files/http.svg new file mode 100644 index 0000000..2780986 --- /dev/null +++ b/assets/media/icons/symbols/files/http.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/hugo.svg b/assets/media/icons/symbols/files/hugo.svg new file mode 100644 index 0000000..8d5e3fd --- /dev/null +++ b/assets/media/icons/symbols/files/hugo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/i18n.svg b/assets/media/icons/symbols/files/i18n.svg new file mode 100644 index 0000000..f02be56 --- /dev/null +++ b/assets/media/icons/symbols/files/i18n.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/ignore.svg b/assets/media/icons/symbols/files/ignore.svg new file mode 100644 index 0000000..c1cc178 --- /dev/null +++ b/assets/media/icons/symbols/files/ignore.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/image.svg b/assets/media/icons/symbols/files/image.svg new file mode 100644 index 0000000..bf445bf --- /dev/null +++ b/assets/media/icons/symbols/files/image.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/ionic.svg b/assets/media/icons/symbols/files/ionic.svg new file mode 100644 index 0000000..d20ea52 --- /dev/null +++ b/assets/media/icons/symbols/files/ionic.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/java.svg b/assets/media/icons/symbols/files/java.svg new file mode 100644 index 0000000..fa66fa6 --- /dev/null +++ b/assets/media/icons/symbols/files/java.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/jenkins.svg b/assets/media/icons/symbols/files/jenkins.svg new file mode 100644 index 0000000..5240fd4 --- /dev/null +++ b/assets/media/icons/symbols/files/jenkins.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/jest.svg b/assets/media/icons/symbols/files/jest.svg new file mode 100644 index 0000000..00fe476 --- /dev/null +++ b/assets/media/icons/symbols/files/jest.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/js-test.svg b/assets/media/icons/symbols/files/js-test.svg new file mode 100644 index 0000000..70bc81a --- /dev/null +++ b/assets/media/icons/symbols/files/js-test.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/js.svg b/assets/media/icons/symbols/files/js.svg new file mode 100644 index 0000000..9adc2f4 --- /dev/null +++ b/assets/media/icons/symbols/files/js.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/julia-markdown.svg b/assets/media/icons/symbols/files/julia-markdown.svg new file mode 100644 index 0000000..4a72382 --- /dev/null +++ b/assets/media/icons/symbols/files/julia-markdown.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/julia.svg b/assets/media/icons/symbols/files/julia.svg new file mode 100644 index 0000000..8790108 --- /dev/null +++ b/assets/media/icons/symbols/files/julia.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/keystatic.svg b/assets/media/icons/symbols/files/keystatic.svg new file mode 100644 index 0000000..fb46ea3 --- /dev/null +++ b/assets/media/icons/symbols/files/keystatic.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/knip.svg b/assets/media/icons/symbols/files/knip.svg new file mode 100644 index 0000000..cabecf5 --- /dev/null +++ b/assets/media/icons/symbols/files/knip.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/kotlin.svg b/assets/media/icons/symbols/files/kotlin.svg new file mode 100644 index 0000000..1736df1 --- /dev/null +++ b/assets/media/icons/symbols/files/kotlin.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/laravel.svg b/assets/media/icons/symbols/files/laravel.svg new file mode 100644 index 0000000..da1d5ff --- /dev/null +++ b/assets/media/icons/symbols/files/laravel.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/license-keys.svg b/assets/media/icons/symbols/files/license-keys.svg new file mode 100644 index 0000000..fcc14b0 --- /dev/null +++ b/assets/media/icons/symbols/files/license-keys.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/license-vscode.svg b/assets/media/icons/symbols/files/license-vscode.svg new file mode 100644 index 0000000..a18d39c --- /dev/null +++ b/assets/media/icons/symbols/files/license-vscode.svg @@ -0,0 +1 @@ + diff --git a/assets/media/icons/symbols/files/license.svg b/assets/media/icons/symbols/files/license.svg new file mode 100644 index 0000000..eb3d1c2 --- /dev/null +++ b/assets/media/icons/symbols/files/license.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/liquid.svg b/assets/media/icons/symbols/files/liquid.svg new file mode 100644 index 0000000..da2fcbd --- /dev/null +++ b/assets/media/icons/symbols/files/liquid.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/lock-vscode.svg b/assets/media/icons/symbols/files/lock-vscode.svg new file mode 100644 index 0000000..14e61c0 --- /dev/null +++ b/assets/media/icons/symbols/files/lock-vscode.svg @@ -0,0 +1 @@ + diff --git a/assets/media/icons/symbols/files/lock.svg b/assets/media/icons/symbols/files/lock.svg new file mode 100644 index 0000000..3f39de9 --- /dev/null +++ b/assets/media/icons/symbols/files/lock.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/lua.svg b/assets/media/icons/symbols/files/lua.svg new file mode 100644 index 0000000..e86024b --- /dev/null +++ b/assets/media/icons/symbols/files/lua.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/luau.svg b/assets/media/icons/symbols/files/luau.svg new file mode 100644 index 0000000..d3e472d --- /dev/null +++ b/assets/media/icons/symbols/files/luau.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/lunaria.svg b/assets/media/icons/symbols/files/lunaria.svg new file mode 100644 index 0000000..541b531 --- /dev/null +++ b/assets/media/icons/symbols/files/lunaria.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/markdoc.svg b/assets/media/icons/symbols/files/markdoc.svg new file mode 100644 index 0000000..7e47e85 --- /dev/null +++ b/assets/media/icons/symbols/files/markdoc.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/markdown.svg b/assets/media/icons/symbols/files/markdown.svg new file mode 100644 index 0000000..382f137 --- /dev/null +++ b/assets/media/icons/symbols/files/markdown.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/mdx.svg b/assets/media/icons/symbols/files/mdx.svg new file mode 100644 index 0000000..a221a1b --- /dev/null +++ b/assets/media/icons/symbols/files/mdx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/minecraft.svg b/assets/media/icons/symbols/files/minecraft.svg new file mode 100644 index 0000000..b23ca85 --- /dev/null +++ b/assets/media/icons/symbols/files/minecraft.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/mongo.svg b/assets/media/icons/symbols/files/mongo.svg new file mode 100644 index 0000000..a1ee1d2 --- /dev/null +++ b/assets/media/icons/symbols/files/mongo.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nest-controller.svg b/assets/media/icons/symbols/files/nest-controller.svg new file mode 100644 index 0000000..3c56ba0 --- /dev/null +++ b/assets/media/icons/symbols/files/nest-controller.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nest-decorator.svg b/assets/media/icons/symbols/files/nest-decorator.svg new file mode 100644 index 0000000..4969939 --- /dev/null +++ b/assets/media/icons/symbols/files/nest-decorator.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nest-guard.svg b/assets/media/icons/symbols/files/nest-guard.svg new file mode 100644 index 0000000..1b44c82 --- /dev/null +++ b/assets/media/icons/symbols/files/nest-guard.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nest-middleware.svg b/assets/media/icons/symbols/files/nest-middleware.svg new file mode 100644 index 0000000..4179204 --- /dev/null +++ b/assets/media/icons/symbols/files/nest-middleware.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nest-service.svg b/assets/media/icons/symbols/files/nest-service.svg new file mode 100644 index 0000000..ea16568 --- /dev/null +++ b/assets/media/icons/symbols/files/nest-service.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nest.svg b/assets/media/icons/symbols/files/nest.svg new file mode 100644 index 0000000..1bd7d0f --- /dev/null +++ b/assets/media/icons/symbols/files/nest.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/netlify.svg b/assets/media/icons/symbols/files/netlify.svg new file mode 100644 index 0000000..999ac6f --- /dev/null +++ b/assets/media/icons/symbols/files/netlify.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/next.svg b/assets/media/icons/symbols/files/next.svg new file mode 100644 index 0000000..8c3649c --- /dev/null +++ b/assets/media/icons/symbols/files/next.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/nim.svg b/assets/media/icons/symbols/files/nim.svg new file mode 100644 index 0000000..00fa93d --- /dev/null +++ b/assets/media/icons/symbols/files/nim.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nix.svg b/assets/media/icons/symbols/files/nix.svg new file mode 100644 index 0000000..285f0e4 --- /dev/null +++ b/assets/media/icons/symbols/files/nix.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/node.svg b/assets/media/icons/symbols/files/node.svg new file mode 100644 index 0000000..2e8d402 --- /dev/null +++ b/assets/media/icons/symbols/files/node.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nodemon.svg b/assets/media/icons/symbols/files/nodemon.svg new file mode 100644 index 0000000..9253abe --- /dev/null +++ b/assets/media/icons/symbols/files/nodemon.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/notebook.svg b/assets/media/icons/symbols/files/notebook.svg new file mode 100644 index 0000000..92fffad --- /dev/null +++ b/assets/media/icons/symbols/files/notebook.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/npm.svg b/assets/media/icons/symbols/files/npm.svg new file mode 100644 index 0000000..e9ebca6 --- /dev/null +++ b/assets/media/icons/symbols/files/npm.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nunjucks.svg b/assets/media/icons/symbols/files/nunjucks.svg new file mode 100644 index 0000000..deb35a0 --- /dev/null +++ b/assets/media/icons/symbols/files/nunjucks.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/nuxt.svg b/assets/media/icons/symbols/files/nuxt.svg new file mode 100644 index 0000000..a70b403 --- /dev/null +++ b/assets/media/icons/symbols/files/nuxt.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/nx.svg b/assets/media/icons/symbols/files/nx.svg new file mode 100644 index 0000000..618a7fe --- /dev/null +++ b/assets/media/icons/symbols/files/nx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/ocaml.svg b/assets/media/icons/symbols/files/ocaml.svg new file mode 100644 index 0000000..4d84d33 --- /dev/null +++ b/assets/media/icons/symbols/files/ocaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/orval.svg b/assets/media/icons/symbols/files/orval.svg new file mode 100644 index 0000000..9ac1256 --- /dev/null +++ b/assets/media/icons/symbols/files/orval.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/oxlint.svg b/assets/media/icons/symbols/files/oxlint.svg new file mode 100644 index 0000000..92d88f9 --- /dev/null +++ b/assets/media/icons/symbols/files/oxlint.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/panda.svg b/assets/media/icons/symbols/files/panda.svg new file mode 100644 index 0000000..70ae9a1 --- /dev/null +++ b/assets/media/icons/symbols/files/panda.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/patch.svg b/assets/media/icons/symbols/files/patch.svg new file mode 100644 index 0000000..484204f --- /dev/null +++ b/assets/media/icons/symbols/files/patch.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/pdf.svg b/assets/media/icons/symbols/files/pdf.svg new file mode 100644 index 0000000..1b9e7f2 --- /dev/null +++ b/assets/media/icons/symbols/files/pdf.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/files/perl.svg b/assets/media/icons/symbols/files/perl.svg new file mode 100644 index 0000000..235fb13 --- /dev/null +++ b/assets/media/icons/symbols/files/perl.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/php.svg b/assets/media/icons/symbols/files/php.svg new file mode 100644 index 0000000..7cd34a7 --- /dev/null +++ b/assets/media/icons/symbols/files/php.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/pkl.svg b/assets/media/icons/symbols/files/pkl.svg new file mode 100644 index 0000000..deabdc3 --- /dev/null +++ b/assets/media/icons/symbols/files/pkl.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/pnpm.svg b/assets/media/icons/symbols/files/pnpm.svg new file mode 100644 index 0000000..678dc1c --- /dev/null +++ b/assets/media/icons/symbols/files/pnpm.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/postcss.svg b/assets/media/icons/symbols/files/postcss.svg new file mode 100644 index 0000000..f372e73 --- /dev/null +++ b/assets/media/icons/symbols/files/postcss.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/prettier.svg b/assets/media/icons/symbols/files/prettier.svg new file mode 100644 index 0000000..e4f0eec --- /dev/null +++ b/assets/media/icons/symbols/files/prettier.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/prisma.svg b/assets/media/icons/symbols/files/prisma.svg new file mode 100644 index 0000000..9ae11f8 --- /dev/null +++ b/assets/media/icons/symbols/files/prisma.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/proto.svg b/assets/media/icons/symbols/files/proto.svg new file mode 100644 index 0000000..17c6e9c --- /dev/null +++ b/assets/media/icons/symbols/files/proto.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/files/pug.svg b/assets/media/icons/symbols/files/pug.svg new file mode 100644 index 0000000..6fe8c2f --- /dev/null +++ b/assets/media/icons/symbols/files/pug.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/pulumi.svg b/assets/media/icons/symbols/files/pulumi.svg new file mode 100644 index 0000000..b91289b --- /dev/null +++ b/assets/media/icons/symbols/files/pulumi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/puzzle.svg b/assets/media/icons/symbols/files/puzzle.svg new file mode 100644 index 0000000..ce2b8f9 --- /dev/null +++ b/assets/media/icons/symbols/files/puzzle.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/python.svg b/assets/media/icons/symbols/files/python.svg new file mode 100644 index 0000000..d6d7bed --- /dev/null +++ b/assets/media/icons/symbols/files/python.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/r.svg b/assets/media/icons/symbols/files/r.svg new file mode 100644 index 0000000..dea7494 --- /dev/null +++ b/assets/media/icons/symbols/files/r.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/razor.svg b/assets/media/icons/symbols/files/razor.svg new file mode 100644 index 0000000..4242cd5 --- /dev/null +++ b/assets/media/icons/symbols/files/razor.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/react-test.svg b/assets/media/icons/symbols/files/react-test.svg new file mode 100644 index 0000000..75fc8c5 --- /dev/null +++ b/assets/media/icons/symbols/files/react-test.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/files/react-ts.svg b/assets/media/icons/symbols/files/react-ts.svg new file mode 100644 index 0000000..2d5a578 --- /dev/null +++ b/assets/media/icons/symbols/files/react-ts.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/files/react.svg b/assets/media/icons/symbols/files/react.svg new file mode 100644 index 0000000..3bc9749 --- /dev/null +++ b/assets/media/icons/symbols/files/react.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/files/redux-actions.svg b/assets/media/icons/symbols/files/redux-actions.svg new file mode 100644 index 0000000..a7f9275 --- /dev/null +++ b/assets/media/icons/symbols/files/redux-actions.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/redux-effects.svg b/assets/media/icons/symbols/files/redux-effects.svg new file mode 100644 index 0000000..52e6547 --- /dev/null +++ b/assets/media/icons/symbols/files/redux-effects.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/redux-facade.svg b/assets/media/icons/symbols/files/redux-facade.svg new file mode 100644 index 0000000..abfb8c7 --- /dev/null +++ b/assets/media/icons/symbols/files/redux-facade.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/redux-reducer.svg b/assets/media/icons/symbols/files/redux-reducer.svg new file mode 100644 index 0000000..b6bfa4e --- /dev/null +++ b/assets/media/icons/symbols/files/redux-reducer.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/redux-selector.svg b/assets/media/icons/symbols/files/redux-selector.svg new file mode 100644 index 0000000..a21e7be --- /dev/null +++ b/assets/media/icons/symbols/files/redux-selector.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/rescript-interface.svg b/assets/media/icons/symbols/files/rescript-interface.svg new file mode 100644 index 0000000..b242627 --- /dev/null +++ b/assets/media/icons/symbols/files/rescript-interface.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/rescript.svg b/assets/media/icons/symbols/files/rescript.svg new file mode 100644 index 0000000..d7123ec --- /dev/null +++ b/assets/media/icons/symbols/files/rescript.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/robot.svg b/assets/media/icons/symbols/files/robot.svg new file mode 100644 index 0000000..86d1dd0 --- /dev/null +++ b/assets/media/icons/symbols/files/robot.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/rome.svg b/assets/media/icons/symbols/files/rome.svg new file mode 100644 index 0000000..e13e1ae --- /dev/null +++ b/assets/media/icons/symbols/files/rome.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/rsbuild.svg b/assets/media/icons/symbols/files/rsbuild.svg new file mode 100644 index 0000000..ba5ad44 --- /dev/null +++ b/assets/media/icons/symbols/files/rsbuild.svg @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/rslib.svg b/assets/media/icons/symbols/files/rslib.svg new file mode 100644 index 0000000..c2d9715 --- /dev/null +++ b/assets/media/icons/symbols/files/rslib.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/rspack.svg b/assets/media/icons/symbols/files/rspack.svg new file mode 100644 index 0000000..45755ef --- /dev/null +++ b/assets/media/icons/symbols/files/rspack.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/ruby.svg b/assets/media/icons/symbols/files/ruby.svg new file mode 100644 index 0000000..6b1b864 --- /dev/null +++ b/assets/media/icons/symbols/files/ruby.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/rust.svg b/assets/media/icons/symbols/files/rust.svg new file mode 100644 index 0000000..f854f02 --- /dev/null +++ b/assets/media/icons/symbols/files/rust.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/sanity.svg b/assets/media/icons/symbols/files/sanity.svg new file mode 100644 index 0000000..2cf95f8 --- /dev/null +++ b/assets/media/icons/symbols/files/sanity.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/sass.svg b/assets/media/icons/symbols/files/sass.svg new file mode 100644 index 0000000..57c0318 --- /dev/null +++ b/assets/media/icons/symbols/files/sass.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/sbt.svg b/assets/media/icons/symbols/files/sbt.svg new file mode 100644 index 0000000..5728df3 --- /dev/null +++ b/assets/media/icons/symbols/files/sbt.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/scala.svg b/assets/media/icons/symbols/files/scala.svg new file mode 100644 index 0000000..7619b60 --- /dev/null +++ b/assets/media/icons/symbols/files/scala.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/files/severless.svg b/assets/media/icons/symbols/files/severless.svg new file mode 100644 index 0000000..22d4ee2 --- /dev/null +++ b/assets/media/icons/symbols/files/severless.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/shadcn.svg b/assets/media/icons/symbols/files/shadcn.svg new file mode 100644 index 0000000..bf0e2a8 --- /dev/null +++ b/assets/media/icons/symbols/files/shadcn.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/shell.svg b/assets/media/icons/symbols/files/shell.svg new file mode 100644 index 0000000..dc011d9 --- /dev/null +++ b/assets/media/icons/symbols/files/shell.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/solidity.svg b/assets/media/icons/symbols/files/solidity.svg new file mode 100644 index 0000000..27883d3 --- /dev/null +++ b/assets/media/icons/symbols/files/solidity.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/statamic-antlers.svg b/assets/media/icons/symbols/files/statamic-antlers.svg new file mode 100644 index 0000000..e491053 --- /dev/null +++ b/assets/media/icons/symbols/files/statamic-antlers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/media/icons/symbols/files/storybook.svg b/assets/media/icons/symbols/files/storybook.svg new file mode 100644 index 0000000..d3e66e6 --- /dev/null +++ b/assets/media/icons/symbols/files/storybook.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/media/icons/symbols/files/stylelint.svg b/assets/media/icons/symbols/files/stylelint.svg new file mode 100644 index 0000000..b480997 --- /dev/null +++ b/assets/media/icons/symbols/files/stylelint.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/media/icons/symbols/files/stylus.svg b/assets/media/icons/symbols/files/stylus.svg new file mode 100644 index 0000000..eb4e95d --- /dev/null +++ b/assets/media/icons/symbols/files/stylus.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/supabase.svg b/assets/media/icons/symbols/files/supabase.svg new file mode 100644 index 0000000..007d414 --- /dev/null +++ b/assets/media/icons/symbols/files/supabase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/media/icons/symbols/files/svelte-ts.svg b/assets/media/icons/symbols/files/svelte-ts.svg new file mode 100644 index 0000000..9a4451a --- /dev/null +++ b/assets/media/icons/symbols/files/svelte-ts.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/files/svelte.svg b/assets/media/icons/symbols/files/svelte.svg new file mode 100644 index 0000000..c774e90 --- /dev/null +++ b/assets/media/icons/symbols/files/svelte.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/files/svg.svg b/assets/media/icons/symbols/files/svg.svg new file mode 100644 index 0000000..a2f81f3 --- /dev/null +++ b/assets/media/icons/symbols/files/svg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/files/svx.svg b/assets/media/icons/symbols/files/svx.svg new file mode 100644 index 0000000..5183f21 --- /dev/null +++ b/assets/media/icons/symbols/files/svx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/swc.svg b/assets/media/icons/symbols/files/swc.svg new file mode 100644 index 0000000..b00feeb --- /dev/null +++ b/assets/media/icons/symbols/files/swc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/files/swift.svg b/assets/media/icons/symbols/files/swift.svg new file mode 100644 index 0000000..5b8f1d1 --- /dev/null +++ b/assets/media/icons/symbols/files/swift.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/tailwind.svg b/assets/media/icons/symbols/files/tailwind.svg new file mode 100644 index 0000000..07875db --- /dev/null +++ b/assets/media/icons/symbols/files/tailwind.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/tauri.svg b/assets/media/icons/symbols/files/tauri.svg new file mode 100644 index 0000000..788079d --- /dev/null +++ b/assets/media/icons/symbols/files/tauri.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/terraform.svg b/assets/media/icons/symbols/files/terraform.svg new file mode 100644 index 0000000..b651cbd --- /dev/null +++ b/assets/media/icons/symbols/files/terraform.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/tex.svg b/assets/media/icons/symbols/files/tex.svg new file mode 100644 index 0000000..b9529a7 --- /dev/null +++ b/assets/media/icons/symbols/files/tex.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/text.svg b/assets/media/icons/symbols/files/text.svg new file mode 100644 index 0000000..3efbf5e --- /dev/null +++ b/assets/media/icons/symbols/files/text.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/ts-test.svg b/assets/media/icons/symbols/files/ts-test.svg new file mode 100644 index 0000000..8ac3723 --- /dev/null +++ b/assets/media/icons/symbols/files/ts-test.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/ts-types.svg b/assets/media/icons/symbols/files/ts-types.svg new file mode 100644 index 0000000..49e9d32 --- /dev/null +++ b/assets/media/icons/symbols/files/ts-types.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/ts.svg b/assets/media/icons/symbols/files/ts.svg new file mode 100644 index 0000000..a972a8f --- /dev/null +++ b/assets/media/icons/symbols/files/ts.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/tsconfig.svg b/assets/media/icons/symbols/files/tsconfig.svg new file mode 100644 index 0000000..98913d7 --- /dev/null +++ b/assets/media/icons/symbols/files/tsconfig.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/turborepo.svg b/assets/media/icons/symbols/files/turborepo.svg new file mode 100644 index 0000000..c119ec6 --- /dev/null +++ b/assets/media/icons/symbols/files/turborepo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/twig.svg b/assets/media/icons/symbols/files/twig.svg new file mode 100644 index 0000000..ea35cee --- /dev/null +++ b/assets/media/icons/symbols/files/twig.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/unocss.svg b/assets/media/icons/symbols/files/unocss.svg new file mode 100644 index 0000000..3e965c9 --- /dev/null +++ b/assets/media/icons/symbols/files/unocss.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/v.svg b/assets/media/icons/symbols/files/v.svg new file mode 100644 index 0000000..198476e --- /dev/null +++ b/assets/media/icons/symbols/files/v.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/vanilla-extract.svg b/assets/media/icons/symbols/files/vanilla-extract.svg new file mode 100644 index 0000000..b926d21 --- /dev/null +++ b/assets/media/icons/symbols/files/vanilla-extract.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/vercel.svg b/assets/media/icons/symbols/files/vercel.svg new file mode 100644 index 0000000..37a8917 --- /dev/null +++ b/assets/media/icons/symbols/files/vercel.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/video.svg b/assets/media/icons/symbols/files/video.svg new file mode 100644 index 0000000..6efd162 --- /dev/null +++ b/assets/media/icons/symbols/files/video.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/visual-studio.svg b/assets/media/icons/symbols/files/visual-studio.svg new file mode 100644 index 0000000..994db7c --- /dev/null +++ b/assets/media/icons/symbols/files/visual-studio.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/files/vite.svg b/assets/media/icons/symbols/files/vite.svg new file mode 100644 index 0000000..f789ced --- /dev/null +++ b/assets/media/icons/symbols/files/vite.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/vitest.svg b/assets/media/icons/symbols/files/vitest.svg new file mode 100644 index 0000000..352f6e1 --- /dev/null +++ b/assets/media/icons/symbols/files/vitest.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/files/vue.svg b/assets/media/icons/symbols/files/vue.svg new file mode 100644 index 0000000..74d9ab3 --- /dev/null +++ b/assets/media/icons/symbols/files/vue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/webpack.svg b/assets/media/icons/symbols/files/webpack.svg new file mode 100644 index 0000000..564a9eb --- /dev/null +++ b/assets/media/icons/symbols/files/webpack.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/media/icons/symbols/files/xml.svg b/assets/media/icons/symbols/files/xml.svg new file mode 100644 index 0000000..d82bdba --- /dev/null +++ b/assets/media/icons/symbols/files/xml.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/files/yaml.svg b/assets/media/icons/symbols/files/yaml.svg new file mode 100644 index 0000000..5764cf6 --- /dev/null +++ b/assets/media/icons/symbols/files/yaml.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/yarn.svg b/assets/media/icons/symbols/files/yarn.svg new file mode 100644 index 0000000..b94eaa7 --- /dev/null +++ b/assets/media/icons/symbols/files/yarn.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/files/yummacss.svg b/assets/media/icons/symbols/files/yummacss.svg new file mode 100644 index 0000000..24281dc --- /dev/null +++ b/assets/media/icons/symbols/files/yummacss.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/files/zig.svg b/assets/media/icons/symbols/files/zig.svg new file mode 100644 index 0000000..97d7477 --- /dev/null +++ b/assets/media/icons/symbols/files/zig.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/folders/folder-actions.svg b/assets/media/icons/symbols/folders/folder-actions.svg new file mode 100644 index 0000000..f6bf2e1 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-actions.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-android.svg b/assets/media/icons/symbols/folders/folder-android.svg new file mode 100644 index 0000000..c5a4fe8 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-android.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/folders/folder-angular.svg b/assets/media/icons/symbols/folders/folder-angular.svg new file mode 100644 index 0000000..cbf0247 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-angular.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-app.svg b/assets/media/icons/symbols/folders/folder-app.svg new file mode 100644 index 0000000..af8a158 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-app.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-assets.svg b/assets/media/icons/symbols/folders/folder-assets.svg new file mode 100644 index 0000000..90298ca --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-assets.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-aws.svg b/assets/media/icons/symbols/folders/folder-aws.svg new file mode 100644 index 0000000..4b3475c --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-aws.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-azure.svg b/assets/media/icons/symbols/folders/folder-azure.svg new file mode 100644 index 0000000..73a26dc --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-azure.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-blue-code.svg b/assets/media/icons/symbols/folders/folder-blue-code.svg new file mode 100644 index 0000000..2136881 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-blue-code.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-blue-outline.svg b/assets/media/icons/symbols/folders/folder-blue-outline.svg new file mode 100644 index 0000000..2eb7ceb --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-blue-outline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-blue.svg b/assets/media/icons/symbols/folders/folder-blue.svg new file mode 100644 index 0000000..0f15e6d --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-blue.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-bruno.svg b/assets/media/icons/symbols/folders/folder-bruno.svg new file mode 100644 index 0000000..29d5f4f --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-bruno.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-build.svg b/assets/media/icons/symbols/folders/folder-build.svg new file mode 100644 index 0000000..551feee --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-build.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-claude.svg b/assets/media/icons/symbols/folders/folder-claude.svg new file mode 100644 index 0000000..8ed1afe --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-claude.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-cognitive.svg b/assets/media/icons/symbols/folders/folder-cognitive.svg new file mode 100644 index 0000000..005ef65 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-cognitive.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/media/icons/symbols/folders/folder-config.svg b/assets/media/icons/symbols/folders/folder-config.svg new file mode 100644 index 0000000..e823baa --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-config.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-constants.svg b/assets/media/icons/symbols/folders/folder-constants.svg new file mode 100644 index 0000000..9770268 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-constants.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-context.svg b/assets/media/icons/symbols/folders/folder-context.svg new file mode 100644 index 0000000..7bf3ef8 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-context.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-core.svg b/assets/media/icons/symbols/folders/folder-core.svg new file mode 100644 index 0000000..fefa043 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-core.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/folders/folder-cursor.svg b/assets/media/icons/symbols/folders/folder-cursor.svg new file mode 100644 index 0000000..3228163 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-cursor.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-cypress.svg b/assets/media/icons/symbols/folders/folder-cypress.svg new file mode 100644 index 0000000..87ce784 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-cypress.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-database.svg b/assets/media/icons/symbols/folders/folder-database.svg new file mode 100644 index 0000000..2e8792f --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-database.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/folders/folder-docker.svg b/assets/media/icons/symbols/folders/folder-docker.svg new file mode 100644 index 0000000..415d42b --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-docker.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-documents.svg b/assets/media/icons/symbols/folders/folder-documents.svg new file mode 100644 index 0000000..650eb35 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-documents.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/folders/folder-drizzle.svg b/assets/media/icons/symbols/folders/folder-drizzle.svg new file mode 100644 index 0000000..7ff031e --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-drizzle.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-effects.svg b/assets/media/icons/symbols/folders/folder-effects.svg new file mode 100644 index 0000000..b570687 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-effects.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-expo.svg b/assets/media/icons/symbols/folders/folder-expo.svg new file mode 100644 index 0000000..98c280d --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-expo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-facade.svg b/assets/media/icons/symbols/folders/folder-facade.svg new file mode 100644 index 0000000..13dead3 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-facade.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-firebase.svg b/assets/media/icons/symbols/folders/folder-firebase.svg new file mode 100644 index 0000000..1d317fd --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-firebase.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-fonts.svg b/assets/media/icons/symbols/folders/folder-fonts.svg new file mode 100644 index 0000000..6c4338c --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-fonts.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-github.svg b/assets/media/icons/symbols/folders/folder-github.svg new file mode 100644 index 0000000..5cae64f --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-github.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-gitlab.svg b/assets/media/icons/symbols/folders/folder-gitlab.svg new file mode 100644 index 0000000..dd0c7aa --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-gitlab.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-gradle.svg b/assets/media/icons/symbols/folders/folder-gradle.svg new file mode 100644 index 0000000..aca6934 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-gradle.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-graphql.svg b/assets/media/icons/symbols/folders/folder-graphql.svg new file mode 100644 index 0000000..3955a42 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-graphql.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-gray-code.svg b/assets/media/icons/symbols/folders/folder-gray-code.svg new file mode 100644 index 0000000..39dcfcb --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-gray-code.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-gray-outline.svg b/assets/media/icons/symbols/folders/folder-gray-outline.svg new file mode 100644 index 0000000..e8cfcbe --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-gray-outline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-gray.svg b/assets/media/icons/symbols/folders/folder-gray.svg new file mode 100644 index 0000000..1fdbac7 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-gray.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-green-code.svg b/assets/media/icons/symbols/folders/folder-green-code.svg new file mode 100644 index 0000000..5a326d6 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-green-code.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-green-outline.svg b/assets/media/icons/symbols/folders/folder-green-outline.svg new file mode 100644 index 0000000..d4cb7fb --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-green-outline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-green.svg b/assets/media/icons/symbols/folders/folder-green.svg new file mode 100644 index 0000000..a6f0629 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-green.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-helpers.svg b/assets/media/icons/symbols/folders/folder-helpers.svg new file mode 100644 index 0000000..90bfde1 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-helpers.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-hooks.svg b/assets/media/icons/symbols/folders/folder-hooks.svg new file mode 100644 index 0000000..f360705 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-hooks.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-i18n.svg b/assets/media/icons/symbols/folders/folder-i18n.svg new file mode 100644 index 0000000..2c4aa26 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-i18n.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-images.svg b/assets/media/icons/symbols/folders/folder-images.svg new file mode 100644 index 0000000..b36487f --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-images.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-interceptors.svg b/assets/media/icons/symbols/folders/folder-interceptors.svg new file mode 100644 index 0000000..dacc519 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-interceptors.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/folders/folder-interfaces.svg b/assets/media/icons/symbols/folders/folder-interfaces.svg new file mode 100644 index 0000000..64639a6 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-interfaces.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-ios.svg b/assets/media/icons/symbols/folders/folder-ios.svg new file mode 100644 index 0000000..a430c3a --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-ios.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-js.svg b/assets/media/icons/symbols/folders/folder-js.svg new file mode 100644 index 0000000..edcb2ae --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-js.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-layout.svg b/assets/media/icons/symbols/folders/folder-layout.svg new file mode 100644 index 0000000..eab15d8 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-layout.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-lock.svg b/assets/media/icons/symbols/folders/folder-lock.svg new file mode 100644 index 0000000..e982eae --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-lock.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/folders/folder-mail.svg b/assets/media/icons/symbols/folders/folder-mail.svg new file mode 100644 index 0000000..4d02deb --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-mail.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-middleware.svg b/assets/media/icons/symbols/folders/folder-middleware.svg new file mode 100644 index 0000000..a3d3175 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-middleware.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-models.svg b/assets/media/icons/symbols/folders/folder-models.svg new file mode 100644 index 0000000..8d28605 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-models.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-modules.svg b/assets/media/icons/symbols/folders/folder-modules.svg new file mode 100644 index 0000000..2a13ee8 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-modules.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-mongo.svg b/assets/media/icons/symbols/folders/folder-mongo.svg new file mode 100644 index 0000000..127abdd --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-mongo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-nginx.svg b/assets/media/icons/symbols/folders/folder-nginx.svg new file mode 100644 index 0000000..bed8b57 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-nginx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-node-modules.svg b/assets/media/icons/symbols/folders/folder-node-modules.svg new file mode 100644 index 0000000..6b18b2b --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-node-modules.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-open.svg b/assets/media/icons/symbols/folders/folder-open.svg new file mode 100644 index 0000000..3c15764 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-open.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/symbols/folders/folder-orange-code-1.svg b/assets/media/icons/symbols/folders/folder-orange-code-1.svg new file mode 100644 index 0000000..8e7ec14 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-orange-code-1.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-orange-code-2.svg b/assets/media/icons/symbols/folders/folder-orange-code-2.svg new file mode 100644 index 0000000..618ed2d --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-orange-code-2.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-orange-code-3.svg b/assets/media/icons/symbols/folders/folder-orange-code-3.svg new file mode 100644 index 0000000..02a7dc8 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-orange-code-3.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-orange-code-4.svg b/assets/media/icons/symbols/folders/folder-orange-code-4.svg new file mode 100644 index 0000000..93c922e --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-orange-code-4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-orange-code.svg b/assets/media/icons/symbols/folders/folder-orange-code.svg new file mode 100644 index 0000000..259ddbe --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-orange-code.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-orange-outline.svg b/assets/media/icons/symbols/folders/folder-orange-outline.svg new file mode 100644 index 0000000..acf9d3f --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-orange-outline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-orange.svg b/assets/media/icons/symbols/folders/folder-orange.svg new file mode 100644 index 0000000..204b509 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-orange.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-pink-code.svg b/assets/media/icons/symbols/folders/folder-pink-code.svg new file mode 100644 index 0000000..abfb859 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-pink-code.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/assets/media/icons/symbols/folders/folder-pink-outline.svg b/assets/media/icons/symbols/folders/folder-pink-outline.svg new file mode 100644 index 0000000..5381a3e --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-pink-outline.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/assets/media/icons/symbols/folders/folder-pink.svg b/assets/media/icons/symbols/folders/folder-pink.svg new file mode 100644 index 0000000..4490e4f --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-pink.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/media/icons/symbols/folders/folder-pipes.svg b/assets/media/icons/symbols/folders/folder-pipes.svg new file mode 100644 index 0000000..7c6d52c --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-pipes.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-prisma.svg b/assets/media/icons/symbols/folders/folder-prisma.svg new file mode 100644 index 0000000..8b228e3 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-prisma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-providers.svg b/assets/media/icons/symbols/folders/folder-providers.svg new file mode 100644 index 0000000..cda52a1 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-providers.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-purple-code.svg b/assets/media/icons/symbols/folders/folder-purple-code.svg new file mode 100644 index 0000000..3d8f40d --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-purple-code.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-purple-outline.svg b/assets/media/icons/symbols/folders/folder-purple-outline.svg new file mode 100644 index 0000000..b319fe5 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-purple-outline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-purple.svg b/assets/media/icons/symbols/folders/folder-purple.svg new file mode 100644 index 0000000..495eb49 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-purple.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-react.svg b/assets/media/icons/symbols/folders/folder-react.svg new file mode 100644 index 0000000..b70f3d1 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-react.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-red-code.svg b/assets/media/icons/symbols/folders/folder-red-code.svg new file mode 100644 index 0000000..8ef26e5 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-red-code.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-red-outline.svg b/assets/media/icons/symbols/folders/folder-red-outline.svg new file mode 100644 index 0000000..f0bf410 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-red-outline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-red.svg b/assets/media/icons/symbols/folders/folder-red.svg new file mode 100644 index 0000000..bd6914c --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-red.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-redis.svg b/assets/media/icons/symbols/folders/folder-redis.svg new file mode 100644 index 0000000..fc006fd --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-redis.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-reducer.svg b/assets/media/icons/symbols/folders/folder-reducer.svg new file mode 100644 index 0000000..8ccb224 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-reducer.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-router.svg b/assets/media/icons/symbols/folders/folder-router.svg new file mode 100644 index 0000000..71a79b2 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-router.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/folders/folder-sass.svg b/assets/media/icons/symbols/folders/folder-sass.svg new file mode 100644 index 0000000..0398eaf --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-sass.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-selector.svg b/assets/media/icons/symbols/folders/folder-selector.svg new file mode 100644 index 0000000..2038c04 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-selector.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-services.svg b/assets/media/icons/symbols/folders/folder-services.svg new file mode 100644 index 0000000..3b726d1 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-services.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-shared.svg b/assets/media/icons/symbols/folders/folder-shared.svg new file mode 100644 index 0000000..70ee693 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-shared.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-sky-code.svg b/assets/media/icons/symbols/folders/folder-sky-code.svg new file mode 100644 index 0000000..db46a5c --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-sky-code.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-sky-outline.svg b/assets/media/icons/symbols/folders/folder-sky-outline.svg new file mode 100644 index 0000000..89e97d9 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-sky-outline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-sky.svg b/assets/media/icons/symbols/folders/folder-sky.svg new file mode 100644 index 0000000..db59b4c --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-sky.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-src.svg b/assets/media/icons/symbols/folders/folder-src.svg new file mode 100644 index 0000000..93c922e --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-src.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-supabase.svg b/assets/media/icons/symbols/folders/folder-supabase.svg new file mode 100644 index 0000000..88d4d61 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-supabase.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-target.svg b/assets/media/icons/symbols/folders/folder-target.svg new file mode 100644 index 0000000..63e0148 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-target.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/folders/folder-tauri.svg b/assets/media/icons/symbols/folders/folder-tauri.svg new file mode 100644 index 0000000..90ba826 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-tauri.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-tina.svg b/assets/media/icons/symbols/folders/folder-tina.svg new file mode 100644 index 0000000..520950a --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-tina.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/media/icons/symbols/folders/folder-utils.svg b/assets/media/icons/symbols/folders/folder-utils.svg new file mode 100644 index 0000000..2299d1b --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-utils.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-vercel.svg b/assets/media/icons/symbols/folders/folder-vercel.svg new file mode 100644 index 0000000..2831b52 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-vercel.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-vscode.svg b/assets/media/icons/symbols/folders/folder-vscode.svg new file mode 100644 index 0000000..5b744d2 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-vscode.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-yellow-code.svg b/assets/media/icons/symbols/folders/folder-yellow-code.svg new file mode 100644 index 0000000..30c7bac --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-yellow-code.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/media/icons/symbols/folders/folder-yellow-outline.svg b/assets/media/icons/symbols/folders/folder-yellow-outline.svg new file mode 100644 index 0000000..b010eb8 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-yellow-outline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder-yellow.svg b/assets/media/icons/symbols/folders/folder-yellow.svg new file mode 100644 index 0000000..6dd19a5 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder-yellow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/media/icons/symbols/folders/folder.svg b/assets/media/icons/symbols/folders/folder.svg new file mode 100644 index 0000000..57915e5 --- /dev/null +++ b/assets/media/icons/symbols/folders/folder.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/media/icons/text.svg b/assets/media/icons/text.svg deleted file mode 100644 index 6cb2d60..0000000 --- a/assets/media/icons/text.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/media/icons/todo.svg b/assets/media/icons/todo.svg deleted file mode 100644 index 3ee7c76..0000000 --- a/assets/media/icons/todo.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/assets/media/icons/ts.svg b/assets/media/icons/ts.svg deleted file mode 100644 index 2ea806b..0000000 --- a/assets/media/icons/ts.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/vue.svg b/assets/media/icons/vue.svg deleted file mode 100644 index b60aa91..0000000 --- a/assets/media/icons/vue.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/assets/media/icons/wasm.svg b/assets/media/icons/wasm.svg deleted file mode 100644 index f2d67d7..0000000 --- a/assets/media/icons/wasm.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/assets/media/icons/yml.svg b/assets/media/icons/yml.svg deleted file mode 100644 index 4e8e32e..0000000 --- a/assets/media/icons/yml.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - From 7505f08a79a8d3ffea27a1e6c7cfd0cc2dc36288 Mon Sep 17 00:00:00 2001 From: nihmadev Date: Fri, 24 Jul 2026 22:05:08 +0300 Subject: [PATCH 3/7] feat(tab): add middle click mouse wheel event to close tab --- assets/js/explorerTree/tabHandler.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/assets/js/explorerTree/tabHandler.js b/assets/js/explorerTree/tabHandler.js index 785e486..1a59bf9 100644 --- a/assets/js/explorerTree/tabHandler.js +++ b/assets/js/explorerTree/tabHandler.js @@ -928,6 +928,20 @@ export async function openTab(path, content, extension, name, pathContext, isNew } ) + tab.addEventListener("auxclick", async (ev) => { + if (ev.button === 1) { + ev.preventDefault(); + ev.stopPropagation(); + const isModified = tab.classList.contains("not-saved"); + const settings = await window.electron.readSettings(); + if (isModified && settings?.editor?.confirmCloseTab !== false) { + showCloseConfirmModal(path, editor); + } else { + closeTab(path); + } + } + }); + tab.addEventListener("click", (ev) => { ev.preventDefault(); activateTab(tab); From 92b6905d62841ea1fc11413815343eedea0d1d63 Mon Sep 17 00:00:00 2001 From: nihmadev Date: Fri, 24 Jul 2026 22:03:57 +0300 Subject: [PATCH 4/7] style(explorer): overhaul explorer tree styling and guide lines --- assets/css/main.css | 103 ++++++++++++++++---------------------------- 1 file changed, 36 insertions(+), 67 deletions(-) diff --git a/assets/css/main.css b/assets/css/main.css index 54c01cd..ff94223 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -766,8 +766,8 @@ body.explorer-resizing { border-right: 1px solid var(--block-divider-border-color); } .code-tab .file-icon { - width: 15px; - height: 15px; + width: 20px; + height: 20px; border-radius: 3px; } .code-tab.not-saved::before { @@ -857,16 +857,16 @@ body.explorer-resizing { } .explorer-elements[data-tab="files"] { - gap: 5px; + gap: 1px; } .explorer-elements .file { display: flex; align-items: center; flex: 0 0 auto; - gap: 8px; - font-size: 12px; - padding: 4px 5px; - border-radius: 5px; + gap: 6px; + font-size: 13px; + padding: 2px 4px; + border-radius: 3px; transition: .2s; width: -webkit-fill-available; user-select: none; @@ -884,65 +884,49 @@ body.explorer-resizing { pointer-events: none; } .explorer-elements .file-icon { - width: 12px; - height: 12px; + width: 16px; + height: 16px; border-radius: 2px; } +.explorer-elements .dir-title { + display: flex; + align-items: center; + gap: 4px; + min-height: 22px; +} .explorer-elements .folder-icon { - width: 15px; + width: 16px; + height: 16px; flex: 0 0 auto; - z-index: 1; } .explorer-elements .dir { display: flex; flex: 0 0 auto; flex-direction: column; overflow: visible; - min-height: 28px; + min-height: 22px; height: auto; transition: .2s; - margin-left: 5px; - border-left: 1px solid transparent; -} -.explorer-elements .dir.expanded { - position: relative; - padding-left: 10px; -} -.explorer-elements .dir.expanded::before { - content: ""; - position: absolute; - left: 0; - bottom: 5px; - width: 1px; - height: calc(100% - 28px); - background: linear-gradient(45deg, transparent 5%, var(--expanded-line) 80%); } -.explorer-elements .dir.expanded.ignored::before { - opacity: .45; +.explorer-elements .dir-content { + margin-left: 11px; + padding-left: 8px; + border-left: 1px solid var(--expanded-line); + display: none; + flex-direction: column; + gap: 1px; + margin-top: 1px; + flex: 0 0 auto; } -.explorer-elements .dir.expanded > .dir-title:first-child::before { - content: ""; - position: absolute; - width: 8px; - height: 10px; - background: var(--expanded-line); - border-top-left-radius: 5px; - left: 0px; - margin-top: 7px; +.explorer-elements .dir.expanded > .dir-content { + display: flex; } -.explorer-elements .dir.expanded > .dir-title:first-child::after { - content: ""; - position: absolute; - width: 8px; - height: 10px; - background: var(--topbar-color); - left: 1px; - border-top-left-radius: 5px; - margin-top: 10px; +.explorer-elements .dir.expanded.ignored > .dir-content { + border-left-color: rgba(255, 255, 255, 0.1); } .explorer-elements .file i { font-size: 10px; - padding: 5px; + padding: 2px; display: flex; align-items: center; justify-content: center; @@ -956,38 +940,23 @@ body.explorer-resizing { cursor: pointer; } .explorer-elements .file .explorer-name { - font-size: 12px; + font-size: 13px; opacity: 1; margin-top: 0; } -.explorer-elements .dir-title { - display: flex; - align-items: center; - gap: 5px; - min-height: 28px; -} + .explorer-elements .dir-title > span { font-size: 12px; opacity: .2; - margin-top: 2px; + margin-top: 0; } .explorer-elements .file.ignored, .explorer-elements .dir.ignored > .dir-title, .explorer-elements .dir.ignored .file { opacity: .45; } -.explorer-elements .dir-content { - margin-left: 5px; - display: none; - flex-direction: column; - gap: 5px; - margin-top: 5px; - flex: 0 0 auto; -} -.explorer-elements .dir.expanded > .dir-content { - display: flex; -} + .explorer-title__name { display: flex; justify-content: space-between; From 193812c4c4a597754c19aea762cc0637f5de941a Mon Sep 17 00:00:00 2001 From: nihmadev Date: Fri, 24 Jul 2026 22:05:08 +0300 Subject: [PATCH 5/7] feat(tab): add middle click mouse wheel event to close tab --- assets/js/explorerTree/tabHandler.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/assets/js/explorerTree/tabHandler.js b/assets/js/explorerTree/tabHandler.js index d78628d..3f5f6cc 100644 --- a/assets/js/explorerTree/tabHandler.js +++ b/assets/js/explorerTree/tabHandler.js @@ -922,6 +922,20 @@ export async function openTab(path, content, extension, name, pathContext, isNew } ) + tab.addEventListener("auxclick", async (ev) => { + if (ev.button === 1) { + ev.preventDefault(); + ev.stopPropagation(); + const isModified = tab.classList.contains("not-saved"); + const settings = await window.electron.readSettings(); + if (isModified && settings?.editor?.confirmCloseTab !== false) { + showCloseConfirmModal(path, editor); + } else { + closeTab(path); + } + } + }); + tab.addEventListener("click", (ev) => { ev.preventDefault(); activateTab(tab); From 214a43ef49b5bcf24db5cd61c0de0baa418692df Mon Sep 17 00:00:00 2001 From: nihmadev Date: Sat, 25 Jul 2026 09:17:45 +0300 Subject: [PATCH 6/7] fix(explorer): fix folder title opacity and font size in explorer tree --- assets/css/main.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/css/main.css b/assets/css/main.css index ff94223..6676756 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -947,8 +947,8 @@ body.explorer-resizing { .explorer-elements .dir-title > span { - font-size: 12px; - opacity: .2; + font-size: 13px; + opacity: 1; margin-top: 0; } .explorer-elements .file.ignored, From cdab767987efcef72aa1ca3018b05a3d5dc44b62 Mon Sep 17 00:00:00 2001 From: nihmadev Date: Sat, 25 Jul 2026 09:25:32 +0300 Subject: [PATCH 7/7] fix(css): remove 20% opacity on folder names in explorer tree --- assets/css/main.css | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/assets/css/main.css b/assets/css/main.css index ff94223..2cca921 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -939,18 +939,11 @@ body.explorer-resizing { background: #ffffff12; cursor: pointer; } -.explorer-elements .file .explorer-name { +.explorer-elements .explorer-name { font-size: 13px; opacity: 1; margin-top: 0; } - - -.explorer-elements .dir-title > span { - font-size: 12px; - opacity: .2; - margin-top: 0; -} .explorer-elements .file.ignored, .explorer-elements .dir.ignored > .dir-title, .explorer-elements .dir.ignored .file {