diff --git a/devicon-base.css b/devicon-base.css
index 5c7e2f485..136a75aed 100644
--- a/devicon-base.css
+++ b/devicon-base.css
@@ -1,1527 +1,1527 @@
-@font-face {
- font-family: 'devicon';
- src: url('fonts/devicon.eot?biu5f3');
- src: url('fonts/devicon.eot?biu5f3#iefix') format('embedded-opentype'),
- url('fonts/devicon.ttf?biu5f3') format('truetype'),
- url('fonts/devicon.woff?biu5f3') format('woff'),
- url('fonts/devicon.svg?biu5f3#devicon') format('svg');
- font-weight: normal;
- font-style: normal;
- font-display: block;
-}
-
-[class^="devicon-"], [class*=" devicon-"] {
- /* use !important to prevent issues with browser extensions that change fonts */
- font-family: 'devicon' !important;
- speak: never;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
-
- /* Better Font Rendering =========== */
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.devicon-openal-plain:before {
- content: "\e90b";
-}
-.devicon-kaggle-original-wordmark:before {
- content: "\e90c";
-}
-.devicon-kaggle-original:before {
- content: "\e90d";
-}
-.devicon-pytest-plain-wordmark:before {
- content: "\e90e";
-}
-.devicon-pytest-plain:before {
- content: "\e916";
-}
-.devicon-fastapi-plain-wordmark:before {
- content: "\e917";
-}
-.devicon-fastapi-plain:before {
- content: "\e936";
-}
-.devicon-opencv-plain-wordmark:before {
- content: "\e937";
-}
-.devicon-opencv-plain:before {
- content: "\ea14";
-}
-.devicon-k3s-plain-wordmark:before {
- content: "\ea15";
-}
-.devicon-k3s-original:before {
- content: "\ea16";
-}
-.devicon-packer-original-wordmark:before {
- content: "\ea17";
-}
-.devicon-packer-original:before {
- content: "\ea1d";
-}
-.devicon-anaconda-original-wordmark:before {
- content: "\ea1e";
-}
-.devicon-anaconda-original:before {
- content: "\ea1f";
-}
-.devicon-prometheus-original-wordmark:before {
- content: "\ea20";
-}
-.devicon-prometheus-original:before {
- content: "\ea21";
-}
-.devicon-rspec-original-wordmark:before {
- content: "\ea22";
-}
-.devicon-rspec-original:before {
- content: "\ea23";
-}
-.devicon-argocd-plain-wordmark:before {
- content: "\ea24";
-}
-.devicon-argocd-plain:before {
- content: "\ea25";
-}
-.devicon-blender-original-wordmark:before {
- content: "\ea26";
-}
-.devicon-blender-original:before {
- content: "\ea27";
-}
-.devicon-jetbrains-plain:before {
- content: "\ea28";
-}
-.devicon-cmake-plain-wordmark:before {
- content: "\ea29";
-}
-.devicon-cmake-plain:before {
- content: "\ea2a";
-}
-.devicon-dropwizard-plain:before {
- content: "\ea2b";
-}
-.devicon-nuget-original-wordmark:before {
- content: "\ea2c";
-}
-.devicon-nuget-original:before {
- content: "\ea2d";
-}
-.devicon-podman-plain-wordmark:before {
- content: "\ea2e";
-}
-.devicon-podman-plain:before {
- content: "\ea2f";
-}
-.devicon-networkx-original:before {
- content: "\ea30";
-}
-.devicon-sqlite-plain-wordmark:before {
- content: "\ea31";
-}
-.devicon-sqlite-plain:before {
- content: "\ea32";
-}
-.devicon-discordjs-plain-wordmark:before {
- content: "\ea33";
-}
-.devicon-discordjs-plain:before {
- content: "\ea34";
-}
-.devicon-unrealengine-original-wordmark:before {
- content: "\ea35";
-}
-.devicon-unrealengine-original:before {
- content: "\ea36";
-}
-.devicon-django-plain-wordmark:before {
- content: "\ea37";
-}
-.devicon-django-plain:before {
- content: "\ea38";
-}
-.devicon-devicon-line-wordmark:before {
- content: "\ea39";
-}
-.devicon-devicon-line:before {
- content: "\ea3a";
-}
-.devicon-devicon-plain-wordmark:before {
- content: "\ea3b";
-}
-.devicon-devicon-plain:before {
- content: "\ea3c";
-}
-.devicon-bootstrap-plain-wordmark:before {
- content: "\ea3d";
-}
-.devicon-bootstrap-plain:before {
- content: "\ea3e";
-}
-.devicon-solidity-plain:before {
- content: "\ea3f";
-}
-.devicon-polygon-plain:before {
- content: "\ea40";
-}
-.devicon-maya-plain-wordmark:before {
- content: "\ea41";
-}
-.devicon-maya-plain:before {
- content: "\ea42";
-}
-.devicon-xcode-plain:before {
- content: "\ea43";
-}
-.devicon-selenium-original:before {
- content: "\ea44";
-}
-.devicon-ifttt-original:before {
- content: "\ea45";
-}
-.devicon-pytorch-plain-wordmark:before {
- content: "\ea46";
-}
-.devicon-pytorch-original:before {
- content: "\ea47";
-}
-.devicon-xamarin-original-wordmark:before {
- content: "\ea48";
-}
-.devicon-xamarin-original:before {
- content: "\ea49";
-}
-.devicon-hugo-plain-wordmark:before {
- content: "\ea4a";
-}
-.devicon-hugo-plain:before {
- content: "\ea4b";
-}
-.devicon-grafana-original-wordmark:before {
- content: "\ea4c";
-}
-.devicon-grafana-original:before {
- content: "\ea4d";
-}
-.devicon-ansible-plain-wordmark:before {
- content: "\ea4e";
-}
-.devicon-ansible-plain:before {
- content: "\ea4f";
-}
-.devicon-shotgrid-original-wordmark:before {
- content: "\ea50";
-}
-.devicon-shotgrid-plain:before {
- content: "\ea51";
-}
-.devicon-androidstudio-plain-wordmark:before {
- content: "\ea52";
-}
-.devicon-androidstudio-plain:before {
- content: "\ea53";
-}
-.devicon-eslint-original-wordmark:before {
- content: "\ea54";
-}
-.devicon-eslint-original:before {
- content: "\ea55";
-}
-.devicon-latex-original:before {
- content: "\ea56";
-}
-.devicon-vuetify-plain:before {
- content: "\ea57";
-}
-.devicon-vuetify-line:before {
- content: "\ea58";
-}
-.devicon-sdl-plain:before {
- content: "\ea59";
-}
-.devicon-bitbucket-original-wordmark:before {
- content: "\ea5a";
-}
-.devicon-bitbucket-original:before {
- content: "\ea5b";
-}
-.devicon-confluence-original-wordmark:before {
- content: "\ea5c";
-}
-.devicon-confluence-original:before {
- content: "\ea5d";
-}
-.devicon-fedora-plain:before {
- content: "\ea5e";
-}
-.devicon-rect-plain:before {
- content: "\ea5f";
-}
-.devicon-bamboo-original-wordmark:before {
- content: "\ea60";
-}
-.devicon-bamboo-original:before {
- content: "\ea61";
-}
-.devicon-jira-plain-wordmark:before {
- content: "\ea62";
-}
-.devicon-jira-plain:before {
- content: "\ea63";
-}
-.devicon-terraform-plain-wordmark:before {
- content: "\ea64";
-}
-.devicon-terraform-plain:before {
- content: "\ea65";
-}
-.devicon-webflow-original:before {
- content: "\ea66";
-}
-.devicon-gentoo-plain:before {
- content: "\ea67";
-}
-.devicon-gentoo-plain-wordmark:before {
- content: "\ea68";
-}
-.devicon-opensuse-plain-wordmark:before {
- content: "\ea69";
-}
-.devicon-opensuse-plain:before {
- content: "\ea6a";
-}
-.devicon-storybook-plain-wordmark:before {
- content: "\e900";
-}
-.devicon-storybook-plain:before {
- content: "\e901";
-}
-.devicon-pandas-original-wordmark:before {
- content: "\e902";
-}
-.devicon-pandas-original:before {
- content: "\e903";
-}
-.devicon-centos-plain-wordmark:before {
- content: "\e904";
-}
-.devicon-centos-plain:before {
- content: "\e905";
-}
-.devicon-azure-plain-wordmark:before {
- content: "\e906";
-}
-.devicon-azure-plain:before {
- content: "\e907";
-}
-.devicon-go-line:before {
- content: "\e908";
-}
-.devicon-go-plain:before {
- content: "\e909";
-}
-.devicon-go-original-wordmark:before {
- content: "\e90a";
-}
-.devicon-msdos-line:before {
- content: "\e90f";
-}
-.devicon-arduino-plain-wordmark:before {
- content: "\e910";
-}
-.devicon-arduino-plain:before {
- content: "\e911";
-}
-.devicon-qt-original:before {
- content: "\e912";
-}
-.devicon-gcc-plain:before {
- content: "\e913";
-}
-.devicon-svelte-plain-wordmark:before {
- content: "\e914";
-}
-.devicon-svelte-plain:before {
- content: "\e915";
-}
-.devicon-slack-plain-wordmark:before {
- content: "\e918";
-}
-.devicon-slack-plain:before {
- content: "\e919";
-}
-.devicon-canva-original:before {
- content: "\e91a";
-}
-.devicon-jamstack-plain-wordmark:before {
- content: "\e91b";
-}
-.devicon-jamstack-original:before {
- content: "\e91c";
-}
-.devicon-denojs-original-wordmark:before {
- content: "\e91d";
-}
-.devicon-denojs-original:before {
- content: "\e91e";
-}
-.devicon-apachekafka-original-wordmark:before {
- content: "\e91f";
-}
-.devicon-apachekafka-original:before {
- content: "\e920";
-}
-.devicon-filezilla-plain-wordmark:before {
- content: "\e921";
-}
-.devicon-filezilla-plain:before {
- content: "\e922";
-}
-.devicon-opengl-plain:before {
- content: "\e923";
-}
-.devicon-putty-plain:before {
- content: "\e924";
-}
-.devicon-opera-plain-wordmark:before {
- content: "\e925";
-}
-.devicon-opera-plain:before {
- content: "\e926";
-}
-.devicon-subversion-original:before {
- content: "\e927";
-}
-.devicon-tortoisegit-line:before {
- content: "\e928";
-}
-.devicon-tortoisegit-plain:before {
- content: "\e929";
-}
-.devicon-towergit-plain-wordmark:before {
- content: "\e92a";
-}
-.devicon-towergit-plain:before {
- content: "\e92b";
-}
-.devicon-unity-original-wordmark:before {
- content: "\e92c";
-}
-.devicon-unity-original:before {
- content: "\e92d";
-}
-.devicon-neo4j-plain-wordmark:before {
- content: "\e92e";
-}
-.devicon-neo4j-plain:before {
- content: "\e92f";
-}
-.devicon-nuxtjs-plain-wordmark:before {
- content: "\e930";
-}
-.devicon-nuxtjs-plain:before {
- content: "\e931";
-}
-.devicon-socketio-original-wordmark:before {
- content: "\e932";
-}
-.devicon-socketio-original:before {
- content: "\e933";
-}
-.devicon-processing-plain-wordmark:before {
- content: "\e934";
-}
-.devicon-processing-plain:before {
- content: "\e935";
-}
-.devicon-feathersjs-original:before {
- content: "\e938";
-}
-.devicon-adonisjs-original-wordmark:before {
- content: "\e939";
-}
-.devicon-adonisjs-original:before {
- content: "\e93a";
-}
-.devicon-numpy-original-wordmark:before {
- content: "\e93b";
-}
-.devicon-numpy-original:before {
- content: "\e93c";
-}
-.devicon-matlab-line:before {
- content: "\e93d";
-}
-.devicon-matlab-plain:before {
- content: "\e93e";
-}
-.devicon-clojurescript-plain:before {
- content: "\e93f";
-}
-.devicon-threejs-original-wordmark:before {
- content: "\e940";
-}
-.devicon-threejs-original:before {
- content: "\e941";
-}
-.devicon-markdown-original:before {
- content: "\e942";
-}
-.devicon-nixos-plain-wordmark:before {
- content: "\e992";
-}
-.devicon-nixos-plain:before {
- content: "\e9b2";
-}
-.devicon-perl-plain:before {
- content: "\e9b3";
-}
-.devicon-tensorflow-line-wordmark:before {
- content: "\e9b4";
-}
-.devicon-tensorflow-line:before {
- content: "\e9b5";
-}
-.devicon-tensorflow-original-wordmark:before {
- content: "\e9b6";
-}
-.devicon-tensorflow-original:before {
- content: "\e9b7";
-}
-.devicon-zig-plain-wordmark:before {
- content: "\e9b8";
-}
-.devicon-zig-original:before {
- content: "\e9b9";
-}
-.devicon-raspberrypi-line-wordmark:before {
- content: "\e9ba";
-}
-.devicon-raspberrypi-line:before {
- content: "\e9bb";
-}
-.devicon-embeddedc-plain-wordmark:before {
- content: "\e9bc";
-}
-.devicon-embeddedc-plain:before {
- content: "\e9bd";
-}
-.devicon-labview-plain-wordmark:before {
- content: "\e9be";
-}
-.devicon-labview-plain:before {
- content: "\e9bf";
-}
-.devicon-modx-plain-wordmark:before {
- content: "\e9c0";
-}
-.devicon-modx-plain:before {
- content: "\e9c1";
-}
-.devicon-knockout-plain-wordmark:before {
- content: "\e9c2";
-}
-.devicon-rstudio-plain:before {
- content: "\e9c3";
-}
-.devicon-phalcon-plain:before {
- content: "\e9c4";
-}
-.devicon-minitab-plain:before {
- content: "\e9c5";
-}
-.devicon-bulma-plain:before {
- content: "\e9c6";
-}
-.devicon-spss-plain:before {
- content: "\e9c7";
-}
-.devicon-karma-plain:before {
- content: "\e9ca";
-}
-.devicon-jest-plain:before {
- content: "\e9cb";
-}
-.devicon-circleci-plain-wordmark:before {
- content: "\e9cc";
-}
-.devicon-circleci-plain:before {
- content: "\e9cd";
-}
-.devicon-codecov-plain:before {
- content: "\e9ce";
-}
-.devicon-magento-line:before {
- content: "\e9cf";
-}
-.devicon-magento-original-wordmark:before {
- content: "\e9d0";
-}
-.devicon-magento-original:before {
- content: "\e9d1";
-}
-.devicon-shopware-original-wordmark:before {
- content: "\e9d2";
-}
-.devicon-shopware-original:before {
- content: "\e9d3";
-}
-.devicon-salesforce-plain:before {
- content: "\e9d4";
-}
-.devicon-vuestorefront-plain:before {
- content: "\e9d5";
-}
-.devicon-unix-original:before {
- content: "\e9d6";
-}
-.devicon-godot-plain-wordmark:before {
- content: "\e9d7";
-}
-.devicon-godot-plain:before {
- content: "\e9d8";
-}
-.devicon-vscode-plain-wordmark:before {
- content: "\e9d9";
-}
-.devicon-vscode-plain:before {
- content: "\e9da";
-}
-.devicon-julia-plain-wordmark:before {
- content: "\e9db";
-}
-.devicon-julia-plain:before {
- content: "\e9dc";
-}
-.devicon-crystal-original-wordmark:before {
- content: "\e9dd";
-}
-.devicon-crystal-original:before {
- content: "\e9de";
-}
-.devicon-tailwindcss-plain:before {
- content: "\e9df";
-}
-.devicon-tailwindcss-original-wordmark:before {
- content: "\e9e0";
-}
-.devicon-weblate-plain-wordmark:before {
- content: "\e999";
-}
-.devicon-weblate-plain:before {
- content: "\e99a";
-}
-.devicon-thealgorithms-plain-wordmark:before {
- content: "\e99b";
-}
-.devicon-thealgorithms-plain:before {
- content: "\e99c";
-}
-.devicon-spring-plain-wordmark:before {
- content: "\e99d";
-}
-.devicon-spring-plain:before {
- content: "\e99e";
-}
-.devicon-rails-plain-wordmark:before {
- content: "\e99f";
-}
-.devicon-rails-plain:before {
- content: "\e9a0";
-}
-.devicon-phoenix-plain-wordmark:before {
- content: "\e9a1";
-}
-.devicon-phoenix-plain:before {
- content: "\e9a2";
-}
-.devicon-nextjs-original-wordmark:before {
- content: "\e9a3";
-}
-.devicon-nextjs-line:before {
- content: "\e9a4";
-}
-.devicon-nextjs-original:before {
- content: "\e9a5";
-}
-.devicon-lua-plain-wordmark:before {
- content: "\e9a6";
-}
-.devicon-lua-plain:before {
- content: "\e9a7";
-}
-.devicon-graphql-plain-wordmark:before {
- content: "\e9a8";
-}
-.devicon-graphql-plain:before {
- content: "\e9a9";
-}
-.devicon-gitter-plain-wordmark:before {
- content: "\e9aa";
-}
-.devicon-gitter-plain:before {
- content: "\e9ab";
-}
-.devicon-figma-plain:before {
- content: "\e9ac";
-}
-.devicon-digitalocean-plain-wordmark:before {
- content: "\e9ad";
-}
-.devicon-digitalocean-plain:before {
- content: "\e9ae";
-}
-.devicon-dotnetcore-plain:before {
- content: "\e9af";
-}
-.devicon-dart-plain-wordmark:before {
- content: "\e9b0";
-}
-.devicon-dart-plain:before {
- content: "\e9b1";
-}
-.devicon-r-plain:before {
- content: "\e98e";
-}
-.devicon-r-original:before {
- content: "\e98f";
-}
-.devicon-ocaml-plain-wordmark:before {
- content: "\e990";
-}
-.devicon-ocaml-plain:before {
- content: "\e991";
-}
-.devicon-jupyter-plain-wordmark:before {
- content: "\e993";
-}
-.devicon-jupyter-plain:before {
- content: "\e994";
-}
-.devicon-fsharp-plain:before {
- content: "\e995";
-}
-.devicon-elixir-plain-wordmark:before {
- content: "\e996";
-}
-.devicon-elixir-plain:before {
- content: "\e997";
-}
-.devicon-aarch64-plain:before {
- content: "\e998";
-}
-.devicon-xd-line:before {
- content: "\e97a";
-}
-.devicon-xd-plain:before {
- content: "\e97b";
-}
-.devicon-uwsgi-plain:before {
- content: "\e97c";
-}
-.devicon-microsoftsqlserver-plain-wordmark:before {
- content: "\e97d";
-}
-.devicon-microsoftsqlserver-plain:before {
- content: "\e97e";
-}
-.devicon-sqlalchemy-original-wordmark:before {
- content: "\e97f";
-}
-.devicon-sqlalchemy-plain:before {
- content: "\e980";
-}
-.devicon-rocksdb-plain:before {
- content: "\e981";
-}
-.devicon-objectivec-plain:before {
- content: "\e982";
-}
-.devicon-kubernetes-plain-wordmark:before {
- content: "\e983";
-}
-.devicon-kubernetes-plain:before {
- content: "\e984";
-}
-.devicon-googlecloud-plain-wordmark:before {
- content: "\e985";
-}
-.devicon-googlecloud-plain:before {
- content: "\e986";
-}
-.devicon-flask-original-wordmark:before {
- content: "\e987";
-}
-.devicon-flask-original:before {
- content: "\e988";
-}
-.devicon-firebase-plain-wordmark:before {
- content: "\e989";
-}
-.devicon-firebase-plain:before {
- content: "\e98a";
-}
-.devicon-eleventy-plain:before {
- content: "\e98b";
-}
-.devicon-appwrite-plain-wordmark:before {
- content: "\e98c";
-}
-.devicon-appwrite-plain:before {
- content: "\e98d";
-}
-.devicon-bash-plain:before {
- content: "\e979";
-}
-.devicon-woocommerce-plain-wordmark:before {
- content: "\e966";
-}
-.devicon-woocommerce-plain:before {
- content: "\e967";
-}
-.devicon-typo3-plain-wordmark:before {
- content: "\e968";
-}
-.devicon-typo3-plain:before {
- content: "\e969";
-}
-.devicon-premierepro-plain:before {
- content: "\e96a";
-}
-.devicon-nestjs-plain-wordmark:before {
- content: "\e96b";
-}
-.devicon-nestjs-plain:before {
- content: "\e96c";
-}
-.devicon-materialui-plain:before {
- content: "\e96d";
-}
-.devicon-kotlin-plain-wordmark:before {
- content: "\e96e";
-}
-.devicon-kotlin-plain:before {
- content: "\e96f";
-}
-.devicon-jenkins-plain:before {
- content: "\e970";
-}
-.devicon-jenkins-line:before {
- content: "\e971";
-}
-.devicon-haxe-plain:before {
- content: "\e972";
-}
-.devicon-gatsby-plain-wordmark:before {
- content: "\e973";
-}
-.devicon-gatsby-plain:before {
- content: "\e974";
-}
-.devicon-flutter-plain:before {
- content: "\e975";
-}
-.devicon-composer-line-wordmark:before {
- content: "\e976";
-}
-.devicon-composer-line:before {
- content: "\e977";
-}
-.devicon-aftereffects-plain:before {
- content: "\e978";
-}
-.devicon-yunohost-plain:before {
- content: "\e963";
-}
-.devicon-redux-original:before {
- content: "\e964";
-}
-.devicon-clojure-line:before {
- content: "\e962";
-}
-.devicon-mocha-plain:before {
- content: "\e961";
-}
-.devicon-haskell-plain:before {
- content: "\e95f";
-}
-.devicon-haskell-plain-wordmark:before {
- content: "\e960";
-}
-.devicon-codepen-original-wordmark:before {
- content: "\e95d";
-}
-.devicon-codepen-plain:before {
- content: "\e95e";
-}
-.devicon-groovy-plain:before {
- content: "\e958";
-}
-.devicon-rust-plain:before {
- content: "\e959";
-}
-.devicon-scala-plain-wordmark:before {
- content: "\e95a";
-}
-.devicon-scala-plain:before {
- content: "\e95b";
-}
-.devicon-grails-plain:before {
- content: "\e95c";
-}
-.devicon-sketch-line-wordmark:before {
- content: "\e94c";
-}
-.devicon-sketch-line:before {
- content: "\e94d";
-}
-.devicon-npm-original-wordmark:before {
- content: "\e952";
-}
-.devicon-ionic-original-wordmark:before {
- content: "\e953";
-}
-.devicon-ionic-original:before {
- content: "\e954";
-}
-.devicon-ember-original-wordmark:before {
- content: "\e955";
-}
-.devicon-electron-original-wordmark:before {
- content: "\e956";
-}
-.devicon-electron-original:before {
- content: "\e957";
-}
-.devicon-vagrant-plain-wordmark:before {
- content: "\e94e";
-}
-.devicon-vagrant-plain:before {
- content: "\e94f";
-}
-.devicon-yarn-plain-wordmark:before {
- content: "\e950";
-}
-.devicon-yarn-plain:before {
- content: "\e951";
-}
-.devicon-handlebars-plain-wordmark:before {
- content: "\e94a";
-}
-.devicon-handlebars-plain:before {
- content: "\e94b";
-}
-.devicon-couchdb-plain-wordmark:before {
- content: "\e948";
-}
-.devicon-couchdb-plain:before {
- content: "\e949";
-}
-.devicon-behance-plain-wordmark:before {
- content: "\e943";
-}
-.devicon-behance-plain:before {
- content: "\e945";
-}
-.devicon-linkedin-plain-wordmark:before {
- content: "\e946";
-}
-.devicon-linkedin-plain:before {
- content: "\e947";
-}
-.devicon-ceylon-plain:before {
- content: "\e944";
-}
-.devicon-elm-plain-wordmark:before {
- content: "\e965";
-}
-.devicon-elm-plain:before {
- content: "\e9c8";
-}
-.devicon-cakephp-plain-wordmark:before {
- content: "\e9c9";
-}
-.devicon-cakephp-plain:before {
- content: "\e9e1";
-}
-.devicon-stylus-original:before {
- content: "\e9e2";
-}
-.devicon-express-original-wordmark:before {
- content: "\e9e3";
-}
-.devicon-express-original:before {
- content: "\e9e4";
-}
-.devicon-intellij-plain-wordmark:before {
- content: "\e9e5";
-}
-.devicon-intellij-plain:before {
- content: "\e9e6";
-}
-.devicon-pycharm-plain-wordmark:before {
- content: "\e9e7";
-}
-.devicon-pycharm-plain:before {
- content: "\e9e8";
-}
-.devicon-rubymine-plain-wordmark:before {
- content: "\e9e9";
-}
-.devicon-rubymine-plain:before {
- content: "\e9ea";
-}
-.devicon-webstorm-plain-wordmark:before {
- content: "\e9eb";
-}
-.devicon-webstorm-plain:before {
- content: "\e9ec";
-}
-.devicon-tomcat-line-wordmark:before {
- content: "\e9ed";
-}
-.devicon-tomcat-line:before {
- content: "\e9ee";
-}
-.devicon-vuejs-line-wordmark:before {
- content: "\e9ef";
-}
-.devicon-vuejs-line:before {
- content: "\e9f0";
-}
-.devicon-vuejs-plain-wordmark:before {
- content: "\e9f1";
-}
-.devicon-vuejs-plain:before {
- content: "\e9f2";
-}
-.devicon-swift-plain-wordmark:before {
- content: "\e9f3";
-}
-.devicon-swift-plain:before {
- content: "\e9f4";
-}
-.devicon-webpack-plain-wordmark:before {
- content: "\e9f5";
-}
-.devicon-webpack-plain:before {
- content: "\e9f6";
-}
-.devicon-visualstudio-plain-wordmark:before {
- content: "\e9f7";
-}
-.devicon-visualstudio-plain:before {
- content: "\e9f8";
-}
-.devicon-sequelize-plain-wordmark:before {
- content: "\e9f9";
-}
-.devicon-sequelize-plain:before {
- content: "\e9fa";
-}
-.devicon-typescript-plain:before {
- content: "\e9fb";
-}
-.devicon-babel-plain:before {
- content: "\e9fc";
-}
-.devicon-facebook-plain:before {
- content: "\e9fd";
-}
-.devicon-google-plain-wordmark:before {
- content: "\e9fe";
-}
-.devicon-google-plain:before {
- content: "\e9ff";
-}
-.devicon-twitter-original:before {
- content: "\ea00";
-}
-.devicon-mocha:before {
- content: "\ea01";
-}
-.devicon-jasmine-plain:before {
- content: "\ea02";
-}
-.devicon-jasmine-wordmark:before {
- content: "\ea03";
-}
-.devicon-gatling-plain:before {
- content: "\ea04";
-}
-.devicon-gatling-plain-wordmark:before {
- content: "\ea05";
-}
-.devicon-phpstorm-plain:before {
- content: "\ea06";
-}
-.devicon-phpstorm-plain-wordmark:before {
- content: "\ea07";
-}
-.devicon-sourcetree-original:before {
- content: "\ea08";
-}
-.devicon-sourcetree-original-wordmark:before {
- content: "\ea09";
-}
-.devicon-ssh-original:before {
- content: "\ea0a";
-}
-.devicon-ssh-original-wordmark:before {
- content: "\ea0b";
-}
-.devicon-jeet-plain:before {
- content: "\ea0c";
-}
-.devicon-jeet-plain-wordmark:before {
- content: "\ea0d";
-}
-.devicon-gitlab-plain:before {
- content: "\ea0e";
-}
-.devicon-gitlab-plain-wordmark:before {
- content: "\ea0f";
-}
-.devicon-github-original:before {
- content: "\ea10";
-}
-.devicon-github-original-wordmark:before {
- content: "\ea11";
-}
-.devicon-d3js-plain:before {
- content: "\ea12";
-}
-.devicon-d3js-original:before {
- content: "\ea13";
-}
-.devicon-gradle-plain:before {
- content: "\ea18";
-}
-.devicon-gradle-plain-wordmark:before {
- content: "\e8f1";
-}
-.devicon-cucumber-plain:before {
- content: "\ea19";
-}
-.devicon-cucumber-plain-wordmark:before {
- content: "\ea1a";
-}
-.devicon-protractor-plain:before {
- content: "\ea1b";
-}
-.devicon-protractor-plain-wordmark:before {
- content: "\ea1c";
-}
-.devicon-safari-line-wordmark:before {
- content: "\e632";
-}
-.devicon-safari-line:before {
- content: "\e63a";
-}
-.devicon-safari-plain-wordmark:before {
- content: "\e63b";
-}
-.devicon-safari-plain:before {
- content: "\e63c";
-}
-.devicon-gimp-plain:before {
- content: "\e633";
-}
-.devicon-redhat-plain-wordmark:before {
- content: "\e62a";
-}
-.devicon-redhat-plain:before {
- content: "\e62b";
-}
-.devicon-cplusplus-line:before {
- content: "\e634";
-}
-.devicon-cplusplus-plain:before {
- content: "\e635";
-}
-.devicon-csharp-line:before {
- content: "\e636";
-}
-.devicon-csharp-plain:before {
- content: "\e637";
-}
-.devicon-c-line:before {
- content: "\e638";
-}
-.devicon-c-plain:before {
- content: "\e639";
-}
-.devicon-nodewebkit-line-wordmark:before {
- content: "\e611";
-}
-.devicon-nodewebkit-line:before {
- content: "\e612";
-}
-.devicon-nodewebkit-plain-wordmark:before {
- content: "\e613";
-}
-.devicon-nodewebkit-plain:before {
- content: "\e614";
-}
-.devicon-nginx-original:before {
- content: "\e615";
-}
-.devicon-erlang-plain-wordmark:before {
- content: "\e616";
-}
-.devicon-erlang-plain:before {
- content: "\e617";
-}
-.devicon-doctrine-line-wordmark:before {
- content: "\e618";
-}
-.devicon-doctrine-line:before {
- content: "\e619";
-}
-.devicon-doctrine-plain-wordmark:before {
- content: "\e61a";
-}
-.devicon-doctrine-plain:before {
- content: "\e625";
-}
-.devicon-apache-line-wordmark:before {
- content: "\e626";
-}
-.devicon-apache-line:before {
- content: "\e627";
-}
-.devicon-apache-plain-wordmark:before {
- content: "\e628";
-}
-.devicon-apache-plain:before {
- content: "\e629";
-}
-.devicon-redis-plain-wordmark:before {
- content: "\e606";
-}
-.devicon-redis-plain:before {
- content: "\e607";
-}
-.devicon-meteor-plain-wordmark:before {
- content: "\e608";
-}
-.devicon-meteor-plain:before {
- content: "\e609";
-}
-.devicon-heroku-line-wordmark:before {
- content: "\e60a";
-}
-.devicon-heroku-line:before {
- content: "\e60b";
-}
-.devicon-heroku-plain-wordmark:before {
- content: "\e60c";
-}
-.devicon-heroku-plain:before {
- content: "\e60f";
-}
-.devicon-docker-plain-wordmark:before {
- content: "\e61e";
-}
-.devicon-docker-plain:before {
- content: "\e61f";
-}
-.devicon-symfony-original-wordmark:before {
- content: "\e602";
-}
-.devicon-symfony-original:before {
- content: "\e605";
-}
-.devicon-react-original-wordmark:before {
- content: "\e600";
-}
-.devicon-react-original:before {
- content: "\e601";
-}
-.devicon-amazonwebservices-original:before {
- content: "\e603";
-}
-.devicon-amazonwebservices-plain-wordmark:before {
- content: "\e604";
-}
-.devicon-android-plain-wordmark:before {
- content: "\e60d";
-}
-.devicon-android-plain:before {
- content: "\e60e";
-}
-.devicon-angularjs-plain-wordmark:before {
- content: "\e61c";
-}
-.devicon-angularjs-plain:before {
- content: "\e61d";
-}
-.devicon-appcelerator-original:before {
- content: "\e620";
-}
-.devicon-appcelerator-plain-wordmark:before {
- content: "\e621";
-}
-.devicon-apple-original:before {
- content: "\e622";
-}
-.devicon-atom-original-wordmark:before {
- content: "\e623";
-}
-.devicon-atom-original:before {
- content: "\e624";
-}
-.devicon-backbonejs-plain-wordmark:before {
- content: "\e62c";
-}
-.devicon-backbonejs-plain:before {
- content: "\e62d";
-}
-.devicon-bower-line-wordmark:before {
- content: "\e630";
-}
-.devicon-bower-line:before {
- content: "\e631";
-}
-.devicon-bower-plain-wordmark:before {
- content: "\e64e";
-}
-.devicon-bower-plain:before {
- content: "\e64f";
-}
-.devicon-chrome-plain-wordmark:before {
- content: "\e665";
-}
-.devicon-chrome-plain:before {
- content: "\e666";
-}
-.devicon-codeigniter-plain-wordmark:before {
- content: "\e667";
-}
-.devicon-codeigniter-plain:before {
- content: "\e668";
-}
-.devicon-coffeescript-original-wordmark:before {
- content: "\e669";
-}
-.devicon-coffeescript-original:before {
- content: "\e66a";
-}
-.devicon-css3-plain-wordmark:before {
- content: "\e678";
-}
-.devicon-css3-plain:before {
- content: "\e679";
-}
-.devicon-debian-plain-wordmark:before {
- content: "\e67e";
-}
-.devicon-debian-plain:before {
- content: "\e67f";
-}
-.devicon-dot-net-plain-wordmark:before {
- content: "\e6d3";
-}
-.devicon-dot-net-plain:before {
- content: "\e6d4";
-}
-.devicon-drupal-plain-wordmark:before {
- content: "\e6e2";
-}
-.devicon-drupal-plain:before {
- content: "\e6e3";
-}
-.devicon-firefox-plain-wordmark:before {
- content: "\e75d";
-}
-.devicon-firefox-plain:before {
- content: "\e75e";
-}
-.devicon-foundation-plain-wordmark:before {
- content: "\e7a2";
-}
-.devicon-foundation-plain:before {
- content: "\e7a3";
-}
-.devicon-git-plain-wordmark:before {
- content: "\e7a7";
-}
-.devicon-git-plain:before {
- content: "\e7a8";
-}
-.devicon-grunt-line-wordmark:before {
- content: "\e7a9";
-}
-.devicon-grunt-line:before {
- content: "\e7aa";
-}
-.devicon-grunt-plain-wordmark:before {
- content: "\e7ea";
-}
-.devicon-grunt-plain:before {
- content: "\e7eb";
-}
-.devicon-gulp-plain:before {
- content: "\e7ec";
-}
-.devicon-html5-plain-wordmark:before {
- content: "\e7f6";
-}
-.devicon-html5-plain:before {
- content: "\e7f7";
-}
-.devicon-ie10-original:before {
- content: "\e7f8";
-}
-.devicon-illustrator-line:before {
- content: "\e7f9";
-}
-.devicon-illustrator-plain:before {
- content: "\e7fa";
-}
-.devicon-inkscape-plain-wordmark:before {
- content: "\e834";
-}
-.devicon-inkscape-plain:before {
- content: "\e835";
-}
-.devicon-java-plain-wordmark:before {
- content: "\e841";
-}
-.devicon-java-plain:before {
- content: "\e842";
-}
-.devicon-javascript-plain:before {
- content: "\e845";
-}
-.devicon-jquery-plain-wordmark:before {
- content: "\e849";
-}
-.devicon-jquery-plain:before {
- content: "\e84a";
-}
-.devicon-krakenjs-plain-wordmark:before {
- content: "\e84f";
-}
-.devicon-krakenjs-plain:before {
- content: "\e850";
-}
-.devicon-laravel-plain-wordmark:before {
- content: "\e851";
-}
-.devicon-laravel-plain:before {
- content: "\e852";
-}
-.devicon-less-plain-wordmark:before {
- content: "\e853";
-}
-.devicon-linux-plain:before {
- content: "\eb1c";
-}
-.devicon-mongodb-plain-wordmark:before {
- content: "\eb43";
-}
-.devicon-mongodb-plain:before {
- content: "\eb44";
-}
-.devicon-moodle-plain-wordmark:before {
- content: "\eb5a";
-}
-.devicon-moodle-plain:before {
- content: "\eb5b";
-}
-.devicon-mysql-plain-wordmark:before {
- content: "\eb60";
-}
-.devicon-mysql-plain:before {
- content: "\eb61";
-}
-.devicon-nodejs-plain-wordmark:before {
- content: "\eb69";
-}
-.devicon-nodejs-plain:before {
- content: "\eb6a";
-}
-.devicon-oracle-original:before {
- content: "\eb6b";
-}
-.devicon-photoshop-line:before {
- content: "\eb6c";
-}
-.devicon-photoshop-plain:before {
- content: "\eb6d";
-}
-.devicon-php-plain:before {
- content: "\eb71";
-}
-.devicon-postgresql-plain-wordmark:before {
- content: "\eb7c";
-}
-.devicon-postgresql-plain:before {
- content: "\eb7d";
-}
-.devicon-python-plain-wordmark:before {
- content: "\eb88";
-}
-.devicon-python-plain:before {
- content: "\eb89";
-}
-.devicon-ruby-plain-wordmark:before {
- content: "\ebc9";
-}
-.devicon-ruby-plain:before {
- content: "\ebca";
-}
-.devicon-sass-original:before {
- content: "\ebcb";
-}
-.devicon-travis-plain-wordmark:before {
- content: "\ebcc";
-}
-.devicon-travis-plain:before {
- content: "\ebcd";
-}
-.devicon-trello-plain-wordmark:before {
- content: "\ebce";
-}
-.devicon-trello-plain:before {
- content: "\ebcf";
-}
-.devicon-ubuntu-plain-wordmark:before {
- content: "\ebd0";
-}
-.devicon-ubuntu-plain:before {
- content: "\ebd1";
-}
-.devicon-vim-plain:before {
- content: "\ebf3";
-}
-.devicon-windows8-original-wordmark:before {
- content: "\ebf4";
-}
-.devicon-windows8-original:before {
- content: "\ebf5";
-}
-.devicon-wordpress-plain-wordmark:before {
- content: "\ebfd";
-}
-.devicon-wordpress-plain:before {
- content: "\ebfe";
-}
-.devicon-yii-plain-wordmark:before {
- content: "\ec01";
-}
-.devicon-yii-plain:before {
- content: "\ec02";
-}
-.devicon-zend-plain-wordmark:before {
- content: "\ec03";
-}
-.devicon-zend-plain:before {
- content: "\ec04";
-}
+@font-face {
+ font-family: 'devicon';
+ src: url('fonts/devicon.eot?biu5f3');
+ src: url('fonts/devicon.eot?biu5f3#iefix') format('embedded-opentype'),
+ url('fonts/devicon.ttf?biu5f3') format('truetype'),
+ url('fonts/devicon.woff?biu5f3') format('woff'),
+ url('fonts/devicon.svg?biu5f3#devicon') format('svg');
+ font-weight: normal;
+ font-style: normal;
+ font-display: block;
+}
+
+[class^="devicon-"], [class*=" devicon-"] {
+ /* use !important to prevent issues with browser extensions that change fonts */
+ font-family: 'devicon' !important;
+ speak: never;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+
+ /* Better Font Rendering =========== */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.devicon-openal-plain:before {
+ content: "\e90b";
+}
+.devicon-kaggle-original-wordmark:before {
+ content: "\e90c";
+}
+.devicon-kaggle-original:before {
+ content: "\e90d";
+}
+.devicon-pytest-plain-wordmark:before {
+ content: "\e90e";
+}
+.devicon-pytest-plain:before {
+ content: "\e916";
+}
+.devicon-fastapi-plain-wordmark:before {
+ content: "\e917";
+}
+.devicon-fastapi-plain:before {
+ content: "\e936";
+}
+.devicon-opencv-plain-wordmark:before {
+ content: "\e937";
+}
+.devicon-opencv-plain:before {
+ content: "\ea14";
+}
+.devicon-k3s-plain-wordmark:before {
+ content: "\ea15";
+}
+.devicon-k3s-original:before {
+ content: "\ea16";
+}
+.devicon-packer-original-wordmark:before {
+ content: "\ea17";
+}
+.devicon-packer-original:before {
+ content: "\ea1d";
+}
+.devicon-anaconda-original-wordmark:before {
+ content: "\ea1e";
+}
+.devicon-anaconda-original:before {
+ content: "\ea1f";
+}
+.devicon-prometheus-original-wordmark:before {
+ content: "\ea20";
+}
+.devicon-prometheus-original:before {
+ content: "\ea21";
+}
+.devicon-rspec-original-wordmark:before {
+ content: "\ea22";
+}
+.devicon-rspec-original:before {
+ content: "\ea23";
+}
+.devicon-argocd-plain-wordmark:before {
+ content: "\ea24";
+}
+.devicon-argocd-plain:before {
+ content: "\ea25";
+}
+.devicon-blender-original-wordmark:before {
+ content: "\ea26";
+}
+.devicon-blender-original:before {
+ content: "\ea27";
+}
+.devicon-jetbrains-plain:before {
+ content: "\ea28";
+}
+.devicon-cmake-plain-wordmark:before {
+ content: "\ea29";
+}
+.devicon-cmake-plain:before {
+ content: "\ea2a";
+}
+.devicon-dropwizard-plain:before {
+ content: "\ea2b";
+}
+.devicon-nuget-original-wordmark:before {
+ content: "\ea2c";
+}
+.devicon-nuget-original:before {
+ content: "\ea2d";
+}
+.devicon-podman-plain-wordmark:before {
+ content: "\ea2e";
+}
+.devicon-podman-plain:before {
+ content: "\ea2f";
+}
+.devicon-networkx-original:before {
+ content: "\ea30";
+}
+.devicon-sqlite-plain-wordmark:before {
+ content: "\ea31";
+}
+.devicon-sqlite-plain:before {
+ content: "\ea32";
+}
+.devicon-discordjs-plain-wordmark:before {
+ content: "\ea33";
+}
+.devicon-discordjs-plain:before {
+ content: "\ea34";
+}
+.devicon-unrealengine-original-wordmark:before {
+ content: "\ea35";
+}
+.devicon-unrealengine-original:before {
+ content: "\ea36";
+}
+.devicon-django-plain-wordmark:before {
+ content: "\ea37";
+}
+.devicon-django-plain:before {
+ content: "\ea38";
+}
+.devicon-devicon-line-wordmark:before {
+ content: "\ea39";
+}
+.devicon-devicon-line:before {
+ content: "\ea3a";
+}
+.devicon-devicon-plain-wordmark:before {
+ content: "\ea3b";
+}
+.devicon-devicon-plain:before {
+ content: "\ea3c";
+}
+.devicon-bootstrap-plain-wordmark:before {
+ content: "\ea3d";
+}
+.devicon-bootstrap-plain:before {
+ content: "\ea3e";
+}
+.devicon-solidity-plain:before {
+ content: "\ea3f";
+}
+.devicon-polygon-plain:before {
+ content: "\ea40";
+}
+.devicon-maya-plain-wordmark:before {
+ content: "\ea41";
+}
+.devicon-maya-plain:before {
+ content: "\ea42";
+}
+.devicon-xcode-plain:before {
+ content: "\ea43";
+}
+.devicon-selenium-original:before {
+ content: "\ea44";
+}
+.devicon-ifttt-original:before {
+ content: "\ea45";
+}
+.devicon-pytorch-plain-wordmark:before {
+ content: "\ea46";
+}
+.devicon-pytorch-original:before {
+ content: "\ea47";
+}
+.devicon-xamarin-original-wordmark:before {
+ content: "\ea48";
+}
+.devicon-xamarin-original:before {
+ content: "\ea49";
+}
+.devicon-hugo-plain-wordmark:before {
+ content: "\ea4a";
+}
+.devicon-hugo-plain:before {
+ content: "\ea4b";
+}
+.devicon-grafana-original-wordmark:before {
+ content: "\ea4c";
+}
+.devicon-grafana-original:before {
+ content: "\ea4d";
+}
+.devicon-ansible-plain-wordmark:before {
+ content: "\ea4e";
+}
+.devicon-ansible-plain:before {
+ content: "\ea4f";
+}
+.devicon-shotgrid-original-wordmark:before {
+ content: "\ea50";
+}
+.devicon-shotgrid-plain:before {
+ content: "\ea51";
+}
+.devicon-androidstudio-plain-wordmark:before {
+ content: "\ea52";
+}
+.devicon-androidstudio-plain:before {
+ content: "\ea53";
+}
+.devicon-eslint-original-wordmark:before {
+ content: "\ea54";
+}
+.devicon-eslint-original:before {
+ content: "\ea55";
+}
+.devicon-latex-original:before {
+ content: "\ea56";
+}
+.devicon-vuetify-plain:before {
+ content: "\ea57";
+}
+.devicon-vuetify-line:before {
+ content: "\ea58";
+}
+.devicon-sdl-plain:before {
+ content: "\ea59";
+}
+.devicon-bitbucket-original-wordmark:before {
+ content: "\ea5a";
+}
+.devicon-bitbucket-original:before {
+ content: "\ea5b";
+}
+.devicon-confluence-original-wordmark:before {
+ content: "\ea5c";
+}
+.devicon-confluence-original:before {
+ content: "\ea5d";
+}
+.devicon-fedora-plain:before {
+ content: "\ea5e";
+}
+.devicon-rect-plain:before {
+ content: "\ea5f";
+}
+.devicon-bamboo-original-wordmark:before {
+ content: "\ea60";
+}
+.devicon-bamboo-original:before {
+ content: "\ea61";
+}
+.devicon-jira-plain-wordmark:before {
+ content: "\ea62";
+}
+.devicon-jira-plain:before {
+ content: "\ea63";
+}
+.devicon-terraform-plain-wordmark:before {
+ content: "\ea64";
+}
+.devicon-terraform-plain:before {
+ content: "\ea65";
+}
+.devicon-webflow-original:before {
+ content: "\ea66";
+}
+.devicon-gentoo-plain:before {
+ content: "\ea67";
+}
+.devicon-gentoo-plain-wordmark:before {
+ content: "\ea68";
+}
+.devicon-opensuse-plain-wordmark:before {
+ content: "\ea69";
+}
+.devicon-opensuse-plain:before {
+ content: "\ea6a";
+}
+.devicon-storybook-plain-wordmark:before {
+ content: "\e900";
+}
+.devicon-storybook-plain:before {
+ content: "\e901";
+}
+.devicon-pandas-original-wordmark:before {
+ content: "\e902";
+}
+.devicon-pandas-original:before {
+ content: "\e903";
+}
+.devicon-centos-plain-wordmark:before {
+ content: "\e904";
+}
+.devicon-centos-plain:before {
+ content: "\e905";
+}
+.devicon-azure-plain-wordmark:before {
+ content: "\e906";
+}
+.devicon-azure-plain:before {
+ content: "\e907";
+}
+.devicon-go-line:before {
+ content: "\e908";
+}
+.devicon-go-plain:before {
+ content: "\e909";
+}
+.devicon-go-original-wordmark:before {
+ content: "\e90a";
+}
+.devicon-msdos-line:before {
+ content: "\e90f";
+}
+.devicon-arduino-plain-wordmark:before {
+ content: "\e910";
+}
+.devicon-arduino-plain:before {
+ content: "\e911";
+}
+.devicon-qt-original:before {
+ content: "\e912";
+}
+.devicon-gcc-plain:before {
+ content: "\e913";
+}
+.devicon-svelte-plain-wordmark:before {
+ content: "\e914";
+}
+.devicon-svelte-plain:before {
+ content: "\e915";
+}
+.devicon-slack-plain-wordmark:before {
+ content: "\e918";
+}
+.devicon-slack-plain:before {
+ content: "\e919";
+}
+.devicon-canva-original:before {
+ content: "\e91a";
+}
+.devicon-jamstack-plain-wordmark:before {
+ content: "\e91b";
+}
+.devicon-jamstack-original:before {
+ content: "\e91c";
+}
+.devicon-denojs-original-wordmark:before {
+ content: "\e91d";
+}
+.devicon-denojs-original:before {
+ content: "\e91e";
+}
+.devicon-apachekafka-original-wordmark:before {
+ content: "\e91f";
+}
+.devicon-apachekafka-original:before {
+ content: "\e920";
+}
+.devicon-filezilla-plain-wordmark:before {
+ content: "\e921";
+}
+.devicon-filezilla-plain:before {
+ content: "\e922";
+}
+.devicon-opengl-plain:before {
+ content: "\e923";
+}
+.devicon-putty-plain:before {
+ content: "\e924";
+}
+.devicon-opera-plain-wordmark:before {
+ content: "\e925";
+}
+.devicon-opera-plain:before {
+ content: "\e926";
+}
+.devicon-subversion-original:before {
+ content: "\e927";
+}
+.devicon-tortoisegit-line:before {
+ content: "\e928";
+}
+.devicon-tortoisegit-plain:before {
+ content: "\e929";
+}
+.devicon-towergit-plain-wordmark:before {
+ content: "\e92a";
+}
+.devicon-towergit-plain:before {
+ content: "\e92b";
+}
+.devicon-unity-original-wordmark:before {
+ content: "\e92c";
+}
+.devicon-unity-original:before {
+ content: "\e92d";
+}
+.devicon-neo4j-plain-wordmark:before {
+ content: "\e92e";
+}
+.devicon-neo4j-plain:before {
+ content: "\e92f";
+}
+.devicon-nuxtjs-plain-wordmark:before {
+ content: "\e930";
+}
+.devicon-nuxtjs-plain:before {
+ content: "\e931";
+}
+.devicon-socketio-original-wordmark:before {
+ content: "\e932";
+}
+.devicon-socketio-original:before {
+ content: "\e933";
+}
+.devicon-processing-plain-wordmark:before {
+ content: "\e934";
+}
+.devicon-processing-plain:before {
+ content: "\e935";
+}
+.devicon-feathersjs-original:before {
+ content: "\e938";
+}
+.devicon-adonisjs-original-wordmark:before {
+ content: "\e939";
+}
+.devicon-adonisjs-original:before {
+ content: "\e93a";
+}
+.devicon-numpy-original-wordmark:before {
+ content: "\e93b";
+}
+.devicon-numpy-original:before {
+ content: "\e93c";
+}
+.devicon-matlab-line:before {
+ content: "\e93d";
+}
+.devicon-matlab-plain:before {
+ content: "\e93e";
+}
+.devicon-clojurescript-plain:before {
+ content: "\e93f";
+}
+.devicon-threejs-original-wordmark:before {
+ content: "\e940";
+}
+.devicon-threejs-original:before {
+ content: "\e941";
+}
+.devicon-markdown-original:before {
+ content: "\e942";
+}
+.devicon-nixos-plain-wordmark:before {
+ content: "\e992";
+}
+.devicon-nixos-plain:before {
+ content: "\e9b2";
+}
+.devicon-perl-plain:before {
+ content: "\e9b3";
+}
+.devicon-tensorflow-line-wordmark:before {
+ content: "\e9b4";
+}
+.devicon-tensorflow-line:before {
+ content: "\e9b5";
+}
+.devicon-tensorflow-original-wordmark:before {
+ content: "\e9b6";
+}
+.devicon-tensorflow-original:before {
+ content: "\e9b7";
+}
+.devicon-zig-plain-wordmark:before {
+ content: "\e9b8";
+}
+.devicon-zig-original:before {
+ content: "\e9b9";
+}
+.devicon-raspberrypi-line-wordmark:before {
+ content: "\e9ba";
+}
+.devicon-raspberrypi-line:before {
+ content: "\e9bb";
+}
+.devicon-embeddedc-plain-wordmark:before {
+ content: "\e9bc";
+}
+.devicon-embeddedc-plain:before {
+ content: "\e9bd";
+}
+.devicon-labview-plain-wordmark:before {
+ content: "\e9be";
+}
+.devicon-labview-plain:before {
+ content: "\e9bf";
+}
+.devicon-modx-plain-wordmark:before {
+ content: "\e9c0";
+}
+.devicon-modx-plain:before {
+ content: "\e9c1";
+}
+.devicon-knockout-plain-wordmark:before {
+ content: "\e9c2";
+}
+.devicon-rstudio-plain:before {
+ content: "\e9c3";
+}
+.devicon-phalcon-plain:before {
+ content: "\e9c4";
+}
+.devicon-minitab-plain:before {
+ content: "\e9c5";
+}
+.devicon-bulma-plain:before {
+ content: "\e9c6";
+}
+.devicon-spss-plain:before {
+ content: "\e9c7";
+}
+.devicon-karma-plain:before {
+ content: "\e9ca";
+}
+.devicon-jest-plain:before {
+ content: "\e9cb";
+}
+.devicon-circleci-plain-wordmark:before {
+ content: "\e9cc";
+}
+.devicon-circleci-plain:before {
+ content: "\e9cd";
+}
+.devicon-codecov-plain:before {
+ content: "\e9ce";
+}
+.devicon-magento-line:before {
+ content: "\e9cf";
+}
+.devicon-magento-original-wordmark:before {
+ content: "\e9d0";
+}
+.devicon-magento-original:before {
+ content: "\e9d1";
+}
+.devicon-shopware-original-wordmark:before {
+ content: "\e9d2";
+}
+.devicon-shopware-original:before {
+ content: "\e9d3";
+}
+.devicon-salesforce-plain:before {
+ content: "\e9d4";
+}
+.devicon-vuestorefront-plain:before {
+ content: "\e9d5";
+}
+.devicon-unix-original:before {
+ content: "\e9d6";
+}
+.devicon-godot-plain-wordmark:before {
+ content: "\e9d7";
+}
+.devicon-godot-plain:before {
+ content: "\e9d8";
+}
+.devicon-vscode-plain-wordmark:before {
+ content: "\e9d9";
+}
+.devicon-vscode-plain:before {
+ content: "\e9da";
+}
+.devicon-julia-plain-wordmark:before {
+ content: "\e9db";
+}
+.devicon-julia-plain:before {
+ content: "\e9dc";
+}
+.devicon-crystal-original-wordmark:before {
+ content: "\e9dd";
+}
+.devicon-crystal-original:before {
+ content: "\e9de";
+}
+.devicon-tailwindcss-plain:before {
+ content: "\e9df";
+}
+.devicon-tailwindcss-original-wordmark:before {
+ content: "\e9e0";
+}
+.devicon-weblate-plain-wordmark:before {
+ content: "\e999";
+}
+.devicon-weblate-plain:before {
+ content: "\e99a";
+}
+.devicon-thealgorithms-plain-wordmark:before {
+ content: "\e99b";
+}
+.devicon-thealgorithms-plain:before {
+ content: "\e99c";
+}
+.devicon-spring-plain-wordmark:before {
+ content: "\e99d";
+}
+.devicon-spring-plain:before {
+ content: "\e99e";
+}
+.devicon-rails-plain-wordmark:before {
+ content: "\e99f";
+}
+.devicon-rails-plain:before {
+ content: "\e9a0";
+}
+.devicon-phoenix-plain-wordmark:before {
+ content: "\e9a1";
+}
+.devicon-phoenix-plain:before {
+ content: "\e9a2";
+}
+.devicon-nextjs-original-wordmark:before {
+ content: "\e9a3";
+}
+.devicon-nextjs-line:before {
+ content: "\e9a4";
+}
+.devicon-nextjs-original:before {
+ content: "\e9a5";
+}
+.devicon-lua-plain-wordmark:before {
+ content: "\e9a6";
+}
+.devicon-lua-plain:before {
+ content: "\e9a7";
+}
+.devicon-graphql-plain-wordmark:before {
+ content: "\e9a8";
+}
+.devicon-graphql-plain:before {
+ content: "\e9a9";
+}
+.devicon-gitter-plain-wordmark:before {
+ content: "\e9aa";
+}
+.devicon-gitter-plain:before {
+ content: "\e9ab";
+}
+.devicon-figma-plain:before {
+ content: "\e9ac";
+}
+.devicon-digitalocean-plain-wordmark:before {
+ content: "\e9ad";
+}
+.devicon-digitalocean-plain:before {
+ content: "\e9ae";
+}
+.devicon-dotnetcore-plain:before {
+ content: "\e9af";
+}
+.devicon-dart-plain-wordmark:before {
+ content: "\e9b0";
+}
+.devicon-dart-plain:before {
+ content: "\e9b1";
+}
+.devicon-r-plain:before {
+ content: "\e98e";
+}
+.devicon-r-original:before {
+ content: "\e98f";
+}
+.devicon-ocaml-plain-wordmark:before {
+ content: "\e990";
+}
+.devicon-ocaml-plain:before {
+ content: "\e991";
+}
+.devicon-jupyter-plain-wordmark:before {
+ content: "\e993";
+}
+.devicon-jupyter-plain:before {
+ content: "\e994";
+}
+.devicon-fsharp-plain:before {
+ content: "\e995";
+}
+.devicon-elixir-plain-wordmark:before {
+ content: "\e996";
+}
+.devicon-elixir-plain:before {
+ content: "\e997";
+}
+.devicon-aarch64-plain:before {
+ content: "\e998";
+}
+.devicon-xd-line:before {
+ content: "\e97a";
+}
+.devicon-xd-plain:before {
+ content: "\e97b";
+}
+.devicon-uwsgi-plain:before {
+ content: "\e97c";
+}
+.devicon-microsoftsqlserver-plain-wordmark:before {
+ content: "\e97d";
+}
+.devicon-microsoftsqlserver-plain:before {
+ content: "\e97e";
+}
+.devicon-sqlalchemy-original-wordmark:before {
+ content: "\e97f";
+}
+.devicon-sqlalchemy-plain:before {
+ content: "\e980";
+}
+.devicon-rocksdb-plain:before {
+ content: "\e981";
+}
+.devicon-objectivec-plain:before {
+ content: "\e982";
+}
+.devicon-kubernetes-plain-wordmark:before {
+ content: "\e983";
+}
+.devicon-kubernetes-plain:before {
+ content: "\e984";
+}
+.devicon-googlecloud-plain-wordmark:before {
+ content: "\e985";
+}
+.devicon-googlecloud-plain:before {
+ content: "\e986";
+}
+.devicon-flask-original-wordmark:before {
+ content: "\e987";
+}
+.devicon-flask-original:before {
+ content: "\e988";
+}
+.devicon-firebase-plain-wordmark:before {
+ content: "\e989";
+}
+.devicon-firebase-plain:before {
+ content: "\e98a";
+}
+.devicon-eleventy-plain:before {
+ content: "\e98b";
+}
+.devicon-appwrite-plain-wordmark:before {
+ content: "\e98c";
+}
+.devicon-appwrite-plain:before {
+ content: "\e98d";
+}
+.devicon-bash-plain:before {
+ content: "\e979";
+}
+.devicon-woocommerce-plain-wordmark:before {
+ content: "\e966";
+}
+.devicon-woocommerce-plain:before {
+ content: "\e967";
+}
+.devicon-typo3-plain-wordmark:before {
+ content: "\e968";
+}
+.devicon-typo3-plain:before {
+ content: "\e969";
+}
+.devicon-premierepro-plain:before {
+ content: "\e96a";
+}
+.devicon-nestjs-plain-wordmark:before {
+ content: "\e96b";
+}
+.devicon-nestjs-plain:before {
+ content: "\e96c";
+}
+.devicon-materialui-plain:before {
+ content: "\e96d";
+}
+.devicon-kotlin-plain-wordmark:before {
+ content: "\e96e";
+}
+.devicon-kotlin-plain:before {
+ content: "\e96f";
+}
+.devicon-jenkins-plain:before {
+ content: "\e970";
+}
+.devicon-jenkins-line:before {
+ content: "\e971";
+}
+.devicon-haxe-plain:before {
+ content: "\e972";
+}
+.devicon-gatsby-plain-wordmark:before {
+ content: "\e973";
+}
+.devicon-gatsby-plain:before {
+ content: "\e974";
+}
+.devicon-flutter-plain:before {
+ content: "\e975";
+}
+.devicon-composer-line-wordmark:before {
+ content: "\e976";
+}
+.devicon-composer-line:before {
+ content: "\e977";
+}
+.devicon-aftereffects-plain:before {
+ content: "\e978";
+}
+.devicon-yunohost-plain:before {
+ content: "\e963";
+}
+.devicon-redux-original:before {
+ content: "\e964";
+}
+.devicon-clojure-line:before {
+ content: "\e962";
+}
+.devicon-mocha-plain:before {
+ content: "\e961";
+}
+.devicon-haskell-plain:before {
+ content: "\e95f";
+}
+.devicon-haskell-plain-wordmark:before {
+ content: "\e960";
+}
+.devicon-codepen-original-wordmark:before {
+ content: "\e95d";
+}
+.devicon-codepen-plain:before {
+ content: "\e95e";
+}
+.devicon-groovy-plain:before {
+ content: "\e958";
+}
+.devicon-rust-plain:before {
+ content: "\e959";
+}
+.devicon-scala-plain-wordmark:before {
+ content: "\e95a";
+}
+.devicon-scala-plain:before {
+ content: "\e95b";
+}
+.devicon-grails-plain:before {
+ content: "\e95c";
+}
+.devicon-sketch-line-wordmark:before {
+ content: "\e94c";
+}
+.devicon-sketch-line:before {
+ content: "\e94d";
+}
+.devicon-npm-original-wordmark:before {
+ content: "\e952";
+}
+.devicon-ionic-original-wordmark:before {
+ content: "\e953";
+}
+.devicon-ionic-original:before {
+ content: "\e954";
+}
+.devicon-ember-original-wordmark:before {
+ content: "\e955";
+}
+.devicon-electron-original-wordmark:before {
+ content: "\e956";
+}
+.devicon-electron-original:before {
+ content: "\e957";
+}
+.devicon-vagrant-plain-wordmark:before {
+ content: "\e94e";
+}
+.devicon-vagrant-plain:before {
+ content: "\e94f";
+}
+.devicon-yarn-plain-wordmark:before {
+ content: "\e950";
+}
+.devicon-yarn-plain:before {
+ content: "\e951";
+}
+.devicon-handlebars-plain-wordmark:before {
+ content: "\e94a";
+}
+.devicon-handlebars-plain:before {
+ content: "\e94b";
+}
+.devicon-couchdb-plain-wordmark:before {
+ content: "\e948";
+}
+.devicon-couchdb-plain:before {
+ content: "\e949";
+}
+.devicon-behance-plain-wordmark:before {
+ content: "\e943";
+}
+.devicon-behance-plain:before {
+ content: "\e945";
+}
+.devicon-linkedin-plain-wordmark:before {
+ content: "\e946";
+}
+.devicon-linkedin-plain:before {
+ content: "\e947";
+}
+.devicon-ceylon-plain:before {
+ content: "\e944";
+}
+.devicon-elm-plain-wordmark:before {
+ content: "\e965";
+}
+.devicon-elm-plain:before {
+ content: "\e9c8";
+}
+.devicon-cakephp-plain-wordmark:before {
+ content: "\e9c9";
+}
+.devicon-cakephp-plain:before {
+ content: "\e9e1";
+}
+.devicon-stylus-original:before {
+ content: "\e9e2";
+}
+.devicon-express-original-wordmark:before {
+ content: "\e9e3";
+}
+.devicon-express-original:before {
+ content: "\e9e4";
+}
+.devicon-intellij-plain-wordmark:before {
+ content: "\e9e5";
+}
+.devicon-intellij-plain:before {
+ content: "\e9e6";
+}
+.devicon-pycharm-plain-wordmark:before {
+ content: "\e9e7";
+}
+.devicon-pycharm-plain:before {
+ content: "\e9e8";
+}
+.devicon-rubymine-plain-wordmark:before {
+ content: "\e9e9";
+}
+.devicon-rubymine-plain:before {
+ content: "\e9ea";
+}
+.devicon-webstorm-plain-wordmark:before {
+ content: "\e9eb";
+}
+.devicon-webstorm-plain:before {
+ content: "\e9ec";
+}
+.devicon-tomcat-line-wordmark:before {
+ content: "\e9ed";
+}
+.devicon-tomcat-line:before {
+ content: "\e9ee";
+}
+.devicon-vuejs-line-wordmark:before {
+ content: "\e9ef";
+}
+.devicon-vuejs-line:before {
+ content: "\e9f0";
+}
+.devicon-vuejs-plain-wordmark:before {
+ content: "\e9f1";
+}
+.devicon-vuejs-plain:before {
+ content: "\e9f2";
+}
+.devicon-swift-plain-wordmark:before {
+ content: "\e9f3";
+}
+.devicon-swift-plain:before {
+ content: "\e9f4";
+}
+.devicon-webpack-plain-wordmark:before {
+ content: "\e9f5";
+}
+.devicon-webpack-plain:before {
+ content: "\e9f6";
+}
+.devicon-visualstudio-plain-wordmark:before {
+ content: "\e9f7";
+}
+.devicon-visualstudio-plain:before {
+ content: "\e9f8";
+}
+.devicon-sequelize-plain-wordmark:before {
+ content: "\e9f9";
+}
+.devicon-sequelize-plain:before {
+ content: "\e9fa";
+}
+.devicon-typescript-plain:before {
+ content: "\e9fb";
+}
+.devicon-babel-plain:before {
+ content: "\e9fc";
+}
+.devicon-facebook-plain:before {
+ content: "\e9fd";
+}
+.devicon-google-plain-wordmark:before {
+ content: "\e9fe";
+}
+.devicon-google-plain:before {
+ content: "\e9ff";
+}
+.devicon-twitter-original:before {
+ content: "\ea00";
+}
+.devicon-mocha:before {
+ content: "\ea01";
+}
+.devicon-jasmine-plain:before {
+ content: "\ea02";
+}
+.devicon-jasmine-wordmark:before {
+ content: "\ea03";
+}
+.devicon-gatling-plain:before {
+ content: "\ea04";
+}
+.devicon-gatling-plain-wordmark:before {
+ content: "\ea05";
+}
+.devicon-phpstorm-plain:before {
+ content: "\ea06";
+}
+.devicon-phpstorm-plain-wordmark:before {
+ content: "\ea07";
+}
+.devicon-sourcetree-original:before {
+ content: "\ea08";
+}
+.devicon-sourcetree-original-wordmark:before {
+ content: "\ea09";
+}
+.devicon-ssh-original:before {
+ content: "\ea0a";
+}
+.devicon-ssh-original-wordmark:before {
+ content: "\ea0b";
+}
+.devicon-jeet-plain:before {
+ content: "\ea0c";
+}
+.devicon-jeet-plain-wordmark:before {
+ content: "\ea0d";
+}
+.devicon-gitlab-plain:before {
+ content: "\ea0e";
+}
+.devicon-gitlab-plain-wordmark:before {
+ content: "\ea0f";
+}
+.devicon-github-original:before {
+ content: "\ea10";
+}
+.devicon-github-original-wordmark:before {
+ content: "\ea11";
+}
+.devicon-d3js-plain:before {
+ content: "\ea12";
+}
+.devicon-d3js-original:before {
+ content: "\ea13";
+}
+.devicon-gradle-plain:before {
+ content: "\ea18";
+}
+.devicon-gradle-plain-wordmark:before {
+ content: "\e8f1";
+}
+.devicon-cucumber-plain:before {
+ content: "\ea19";
+}
+.devicon-cucumber-plain-wordmark:before {
+ content: "\ea1a";
+}
+.devicon-protractor-plain:before {
+ content: "\ea1b";
+}
+.devicon-protractor-plain-wordmark:before {
+ content: "\ea1c";
+}
+.devicon-safari-line-wordmark:before {
+ content: "\e632";
+}
+.devicon-safari-line:before {
+ content: "\e63a";
+}
+.devicon-safari-plain-wordmark:before {
+ content: "\e63b";
+}
+.devicon-safari-plain:before {
+ content: "\e63c";
+}
+.devicon-gimp-plain:before {
+ content: "\e633";
+}
+.devicon-redhat-plain-wordmark:before {
+ content: "\e62a";
+}
+.devicon-redhat-plain:before {
+ content: "\e62b";
+}
+.devicon-cplusplus-line:before {
+ content: "\e634";
+}
+.devicon-cplusplus-plain:before {
+ content: "\e635";
+}
+.devicon-csharp-line:before {
+ content: "\e636";
+}
+.devicon-csharp-plain:before {
+ content: "\e637";
+}
+.devicon-c-line:before {
+ content: "\e638";
+}
+.devicon-c-plain:before {
+ content: "\e639";
+}
+.devicon-nodewebkit-line-wordmark:before {
+ content: "\e611";
+}
+.devicon-nodewebkit-line:before {
+ content: "\e612";
+}
+.devicon-nodewebkit-plain-wordmark:before {
+ content: "\e613";
+}
+.devicon-nodewebkit-plain:before {
+ content: "\e614";
+}
+.devicon-nginx-original:before {
+ content: "\e615";
+}
+.devicon-erlang-plain-wordmark:before {
+ content: "\e616";
+}
+.devicon-erlang-plain:before {
+ content: "\e617";
+}
+.devicon-doctrine-line-wordmark:before {
+ content: "\e618";
+}
+.devicon-doctrine-line:before {
+ content: "\e619";
+}
+.devicon-doctrine-plain-wordmark:before {
+ content: "\e61a";
+}
+.devicon-doctrine-plain:before {
+ content: "\e625";
+}
+.devicon-apache-line-wordmark:before {
+ content: "\e626";
+}
+.devicon-apache-line:before {
+ content: "\e627";
+}
+.devicon-apache-plain-wordmark:before {
+ content: "\e628";
+}
+.devicon-apache-plain:before {
+ content: "\e629";
+}
+.devicon-redis-plain-wordmark:before {
+ content: "\e606";
+}
+.devicon-redis-plain:before {
+ content: "\e607";
+}
+.devicon-meteor-plain-wordmark:before {
+ content: "\e608";
+}
+.devicon-meteor-plain:before {
+ content: "\e609";
+}
+.devicon-heroku-line-wordmark:before {
+ content: "\e60a";
+}
+.devicon-heroku-line:before {
+ content: "\e60b";
+}
+.devicon-heroku-plain-wordmark:before {
+ content: "\e60c";
+}
+.devicon-heroku-plain:before {
+ content: "\e60f";
+}
+.devicon-docker-plain-wordmark:before {
+ content: "\e61e";
+}
+.devicon-docker-plain:before {
+ content: "\e61f";
+}
+.devicon-symfony-original-wordmark:before {
+ content: "\e602";
+}
+.devicon-symfony-original:before {
+ content: "\e605";
+}
+.devicon-react-original-wordmark:before {
+ content: "\e600";
+}
+.devicon-react-original:before {
+ content: "\e601";
+}
+.devicon-amazonwebservices-original:before {
+ content: "\e603";
+}
+.devicon-amazonwebservices-plain-wordmark:before {
+ content: "\e604";
+}
+.devicon-android-plain-wordmark:before {
+ content: "\e60d";
+}
+.devicon-android-plain:before {
+ content: "\e60e";
+}
+.devicon-angularjs-plain-wordmark:before {
+ content: "\e61c";
+}
+.devicon-angularjs-plain:before {
+ content: "\e61d";
+}
+.devicon-appcelerator-original:before {
+ content: "\e620";
+}
+.devicon-appcelerator-plain-wordmark:before {
+ content: "\e621";
+}
+.devicon-apple-original:before {
+ content: "\e622";
+}
+.devicon-atom-original-wordmark:before {
+ content: "\e623";
+}
+.devicon-atom-original:before {
+ content: "\e624";
+}
+.devicon-backbonejs-plain-wordmark:before {
+ content: "\e62c";
+}
+.devicon-backbonejs-plain:before {
+ content: "\e62d";
+}
+.devicon-bower-line-wordmark:before {
+ content: "\e630";
+}
+.devicon-bower-line:before {
+ content: "\e631";
+}
+.devicon-bower-plain-wordmark:before {
+ content: "\e64e";
+}
+.devicon-bower-plain:before {
+ content: "\e64f";
+}
+.devicon-chrome-plain-wordmark:before {
+ content: "\e665";
+}
+.devicon-chrome-plain:before {
+ content: "\e666";
+}
+.devicon-codeigniter-plain-wordmark:before {
+ content: "\e667";
+}
+.devicon-codeigniter-plain:before {
+ content: "\e668";
+}
+.devicon-coffeescript-original-wordmark:before {
+ content: "\e669";
+}
+.devicon-coffeescript-original:before {
+ content: "\e66a";
+}
+.devicon-css3-plain-wordmark:before {
+ content: "\e678";
+}
+.devicon-css3-plain:before {
+ content: "\e679";
+}
+.devicon-debian-plain-wordmark:before {
+ content: "\e67e";
+}
+.devicon-debian-plain:before {
+ content: "\e67f";
+}
+.devicon-dot-net-plain-wordmark:before {
+ content: "\e6d3";
+}
+.devicon-dot-net-plain:before {
+ content: "\e6d4";
+}
+.devicon-drupal-plain-wordmark:before {
+ content: "\e6e2";
+}
+.devicon-drupal-plain:before {
+ content: "\e6e3";
+}
+.devicon-firefox-plain-wordmark:before {
+ content: "\e75d";
+}
+.devicon-firefox-plain:before {
+ content: "\e75e";
+}
+.devicon-foundation-plain-wordmark:before {
+ content: "\e7a2";
+}
+.devicon-foundation-plain:before {
+ content: "\e7a3";
+}
+.devicon-git-plain-wordmark:before {
+ content: "\e7a7";
+}
+.devicon-git-plain:before {
+ content: "\e7a8";
+}
+.devicon-grunt-line-wordmark:before {
+ content: "\e7a9";
+}
+.devicon-grunt-line:before {
+ content: "\e7aa";
+}
+.devicon-grunt-plain-wordmark:before {
+ content: "\e7ea";
+}
+.devicon-grunt-plain:before {
+ content: "\e7eb";
+}
+.devicon-gulp-plain:before {
+ content: "\e7ec";
+}
+.devicon-html5-plain-wordmark:before {
+ content: "\e7f6";
+}
+.devicon-html5-plain:before {
+ content: "\e7f7";
+}
+.devicon-ie10-original:before {
+ content: "\e7f8";
+}
+.devicon-illustrator-line:before {
+ content: "\e7f9";
+}
+.devicon-illustrator-plain:before {
+ content: "\e7fa";
+}
+.devicon-inkscape-plain-wordmark:before {
+ content: "\e834";
+}
+.devicon-inkscape-plain:before {
+ content: "\e835";
+}
+.devicon-java-plain-wordmark:before {
+ content: "\e841";
+}
+.devicon-java-plain:before {
+ content: "\e842";
+}
+.devicon-javascript-plain:before {
+ content: "\e845";
+}
+.devicon-jquery-plain-wordmark:before {
+ content: "\e849";
+}
+.devicon-jquery-plain:before {
+ content: "\e84a";
+}
+.devicon-krakenjs-plain-wordmark:before {
+ content: "\e84f";
+}
+.devicon-krakenjs-plain:before {
+ content: "\e850";
+}
+.devicon-laravel-plain-wordmark:before {
+ content: "\e851";
+}
+.devicon-laravel-plain:before {
+ content: "\e852";
+}
+.devicon-less-plain-wordmark:before {
+ content: "\e853";
+}
+.devicon-linux-plain:before {
+ content: "\eb1c";
+}
+.devicon-mongodb-plain-wordmark:before {
+ content: "\eb43";
+}
+.devicon-mongodb-plain:before {
+ content: "\eb44";
+}
+.devicon-moodle-plain-wordmark:before {
+ content: "\eb5a";
+}
+.devicon-moodle-plain:before {
+ content: "\eb5b";
+}
+.devicon-mysql-plain-wordmark:before {
+ content: "\eb60";
+}
+.devicon-mysql-plain:before {
+ content: "\eb61";
+}
+.devicon-nodejs-plain-wordmark:before {
+ content: "\eb69";
+}
+.devicon-nodejs-plain:before {
+ content: "\eb6a";
+}
+.devicon-oracle-original:before {
+ content: "\eb6b";
+}
+.devicon-photoshop-line:before {
+ content: "\eb6c";
+}
+.devicon-photoshop-plain:before {
+ content: "\eb6d";
+}
+.devicon-php-plain:before {
+ content: "\eb71";
+}
+.devicon-postgresql-plain-wordmark:before {
+ content: "\eb7c";
+}
+.devicon-postgresql-plain:before {
+ content: "\eb7d";
+}
+.devicon-python-plain-wordmark:before {
+ content: "\eb88";
+}
+.devicon-python-plain:before {
+ content: "\eb89";
+}
+.devicon-ruby-plain-wordmark:before {
+ content: "\ebc9";
+}
+.devicon-ruby-plain:before {
+ content: "\ebca";
+}
+.devicon-sass-original:before {
+ content: "\ebcb";
+}
+.devicon-travis-plain-wordmark:before {
+ content: "\ebcc";
+}
+.devicon-travis-plain:before {
+ content: "\ebcd";
+}
+.devicon-trello-plain-wordmark:before {
+ content: "\ebce";
+}
+.devicon-trello-plain:before {
+ content: "\ebcf";
+}
+.devicon-ubuntu-plain-wordmark:before {
+ content: "\ebd0";
+}
+.devicon-ubuntu-plain:before {
+ content: "\ebd1";
+}
+.devicon-vim-plain:before {
+ content: "\ebf3";
+}
+.devicon-windows8-original-wordmark:before {
+ content: "\ebf4";
+}
+.devicon-windows8-original:before {
+ content: "\ebf5";
+}
+.devicon-wordpress-plain-wordmark:before {
+ content: "\ebfd";
+}
+.devicon-wordpress-plain:before {
+ content: "\ebfe";
+}
+.devicon-yii-plain-wordmark:before {
+ content: "\ec01";
+}
+.devicon-yii-plain:before {
+ content: "\ec02";
+}
+.devicon-zend-plain-wordmark:before {
+ content: "\ec03";
+}
+.devicon-zend-plain:before {
+ content: "\ec04";
+}
diff --git a/devicon.json b/devicon.json
index 3f7bed210..7ffdcbd17 100644
--- a/devicon.json
+++ b/devicon.json
@@ -1,6 +1,67 @@
[
+ {
+ "name": "3dsmax",
+ "altnames": [
+ "Autodesk 3ds Max"
+ ],
+ "tags": [
+ "3d",
+ "programming",
+ "vfx",
+ "graphic",
+ "graphics",
+ "game",
+ "animation"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#37a5cc",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "aarch64",
+ "altnames": [
+ "arm64"
+ ],
+ "tags": [
+ "architecture",
+ "programming",
+ "language",
+ "ARM"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#16358C",
+ "aliases": []
+ },
{
"name": "adonisjs",
+ "altnames": [
+ "adonis"
+ ],
"tags": [
"nodejs",
"framework"
@@ -29,6 +90,10 @@
},
{
"name": "aftereffects",
+ "altnames": [
+ "adobeaftereffects",
+ "ae"
+ ],
"tags": [
"video",
"editor"
@@ -45,8 +110,88 @@
"color": "#1F0740",
"aliases": []
},
+ {
+ "name": "akka",
+ "altnames": [
+ "akka-framework"
+ ],
+ "tags": [
+ "framework",
+ "java",
+ "scala",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#15a9ce",
+ "aliases": []
+ },
+ {
+ "name": "algolia",
+ "altnames": [],
+ "tags": [
+ "algorithms",
+ "api",
+ "documentation",
+ "tool"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#003dff",
+ "aliases": []
+ },
+ {
+ "name": "alpinejs",
+ "altnames": [
+ "Alpine"
+ ],
+ "tags": [
+ "framework",
+ "javascript"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#2d3441",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
{
"name": "amazonwebservices",
+ "altnames": [
+ "aws"
+ ],
"tags": [
"cloud",
"hosting",
@@ -54,25 +199,63 @@
],
"versions": {
"svg": [
- "original",
"original-wordmark",
- "plain-wordmark"
+ "plain-wordmark",
+ "line-wordmark"
+ ],
+ "font": [
+ "plain-wordmark",
+ "line-wordmark"
+ ]
+ },
+ "color": "#f90",
+ "aliases": [
+ {
+ "base": "original-wordmark",
+ "alias": "original"
+ },
+ {
+ "base": "plain-wordmark",
+ "alias": "plain"
+ },
+ {
+ "base": "line-wordmark",
+ "alias": "line"
+ }
+ ]
+ },
+ {
+ "name": "anaconda",
+ "altnames": [],
+ "tags": [
+ "python",
+ "data-science"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
],
"font": [
"original",
- "plain-wordmark"
+ "original-wordmark"
]
},
- "color": "#F7A80D",
+ "color": "#3eb049",
"aliases": [
{
"base": "original",
"alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
}
]
},
{
"name": "android",
+ "altnames": [],
"tags": [
"os",
"mobile"
@@ -94,9 +277,11 @@
},
{
"name": "androidstudio",
+ "altnames": [],
"tags": [
"application",
"editor",
+ "jetbrains",
"ide",
"android",
"mobile"
@@ -117,27 +302,30 @@
"aliases": []
},
{
- "name": "aarch64",
+ "name": "angular",
+ "altnames": [],
"tags": [
- "architecture",
- "programming",
- "language",
- "ARM"
+ "framework",
+ "javascript"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "plain"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#16358C",
+ "color": "#FFFFFF",
"aliases": []
},
{
"name": "angularjs",
+ "altnames": [],
"tags": [
"framework",
"javascript"
@@ -157,8 +345,28 @@
"color": "#c4473a",
"aliases": []
},
+ {
+ "name": "angularmaterial",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "javascript"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#ffa726",
+ "aliases": []
+ },
{
"name": "ansible",
+ "altnames": [],
"tags": [
"automation",
"provisioning",
@@ -180,8 +388,34 @@
"color": "#1A1918",
"aliases": []
},
+ {
+ "name": "antdesign",
+ "altnames": [],
+ "tags": [
+ "reactjs",
+ "design",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#0073bb",
+ "aliases": []
+ },
{
"name": "apache",
+ "altnames": [
+ "The Apache Software Foundation"
+ ],
"tags": [
"php"
],
@@ -201,11 +435,38 @@
"line-wordmark"
]
},
- "color": "#303284",
+ "color": "#cb2533",
+ "aliases": []
+ },
+ {
+ "name": "apacheairflow",
+ "altnames": [
+ "Airflow"
+ ],
+ "tags": [
+ "platform",
+ "pipeline",
+ "orchestrator",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#017cee",
"aliases": []
},
{
"name": "apachekafka",
+ "altnames": [],
"tags": [
"streaming",
"open-source"
@@ -233,10 +494,12 @@
]
},
{
- "name": "appcelerator",
+ "name": "apachespark",
+ "altnames": [],
"tags": [
- "app",
- "mobile"
+ "data-processing",
+ "data-science",
+ "machine-learning"
],
"versions": {
"svg": [
@@ -249,7 +512,7 @@
"plain-wordmark"
]
},
- "color": "#ac162c",
+ "color": "#e15919",
"aliases": [
{
"base": "original",
@@ -258,111 +521,84 @@
]
},
{
- "name": "apple",
+ "name": "apl",
+ "altnames": [
+ "A Programming Language"
+ ],
"tags": [
- "brand",
- "mobile"
+ "programming",
+ "language",
+ "open-source",
+ "cross-platform"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "plain"
],
"font": [
- "original"
+ "plain"
]
},
- "color": "#000000",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- }
- ]
+ "color": "#24a148",
+ "aliases": []
},
{
- "name": "appwrite",
- "tags": [
- "cloud",
- "platform",
- "server"
- ],
- "versions": {
- "svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
- ],
- "font": [
- "plain",
- "plain-wordmark"
- ]
- },
- "color": "#f02e65",
- "aliases": [
- {
- "base": "plain",
- "alias": "original"
- },
- {
- "base": "plain-wordmark",
- "alias": "original-wordmark"
- }
- ]
- },
- {
- "name": "arduino",
+ "name": "appcelerator",
+ "altnames": [],
"tags": [
- "microcontroller",
- "hardware"
+ "app",
+ "mobile"
],
"versions": {
"svg": [
"original",
"original-wordmark",
- "plain",
"plain-wordmark"
],
"font": [
- "plain",
+ "original",
"plain-wordmark"
]
},
- "color": "#00979d",
- "aliases": []
+ "color": "#ac162c",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "atom",
+ "name": "apple",
+ "altnames": [],
"tags": [
- "editor"
+ "brand",
+ "mobile"
],
"versions": {
"svg": [
- "original",
- "original-wordmark"
+ "original"
],
"font": [
- "original",
- "original-wordmark"
+ "original"
]
},
- "color": "#67595D",
+ "color": "#000000",
"aliases": [
{
"base": "original",
"alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
}
]
},
{
- "name": "azure",
+ "name": "appwrite",
+ "altnames": [],
"tags": [
"cloud",
- "devops"
+ "platform",
+ "server"
],
"versions": {
"svg": [
@@ -376,37 +612,25 @@
"plain-wordmark"
]
},
- "color": "#0089D6",
- "aliases": []
- },
- {
- "name": "babel",
- "tags": [
- "javascript",
- "transpiler"
- ],
- "versions": {
- "svg": [
- "original",
- "plain"
- ],
- "font": [
- "plain"
- ]
- },
- "color": "#f9dc3e",
+ "color": "#f02e65",
"aliases": [
{
"base": "plain",
"alias": "original"
+ },
+ {
+ "base": "plain-wordmark",
+ "alias": "original-wordmark"
}
]
},
{
- "name": "backbonejs",
+ "name": "archlinux",
+ "altnames": [],
"tags": [
- "javascript",
- "framework"
+ "linux",
+ "distribuition",
+ "desktop"
],
"versions": {
"svg": [
@@ -420,61 +644,60 @@
"plain-wordmark"
]
},
- "color": "#002A41",
+ "color": "#1791cf",
"aliases": []
},
{
- "name": "bamboo",
+ "name": "arduino",
+ "altnames": [],
"tags": [
- "platform",
- "integration",
- "server"
+ "microcontroller",
+ "hardware"
],
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#1068e2",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#00979d",
+ "aliases": []
},
{
- "name": "bash",
+ "name": "argocd",
+ "altnames": [],
"tags": [
- "shell",
- "command"
+ "gitops",
+ "continuous-delivery"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "plain"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#293138",
+ "color": "#ef7b4d",
"aliases": []
},
{
- "name": "behance",
+ "name": "astro",
+ "altnames": [],
"tags": [
- "social",
- "website"
+ "static site generator",
+ "framework",
+ "web-development"
],
"versions": {
"svg": [
@@ -488,13 +711,14 @@
"plain-wordmark"
]
},
- "color": "#0071e0",
+ "color": "#ff5d01",
"aliases": []
},
{
- "name": "bitbucket",
+ "name": "atom",
+ "altnames": [],
"tags": [
- "version-control"
+ "editor"
],
"versions": {
"svg": [
@@ -506,189 +730,171 @@
"original-wordmark"
]
},
- "color": "#205081",
+ "color": "#67595D",
"aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
]
},
{
- "name": "bootstrap",
+ "name": "awk",
+ "altnames": [
+ "the awk programming language"
+ ],
"tags": [
- "css",
- "framework"
+ "programming",
+ "language",
+ "unix"
],
"versions": {
"svg": [
- "original",
"original-wordmark",
- "plain",
"plain-wordmark"
],
"font": [
- "plain",
"plain-wordmark"
]
},
- "color": "#59407f",
- "aliases": []
- },
- {
- "name": "bulma",
- "tags": ["css", "framework"],
- "versions": {
- "svg": ["plain"],
- "font": ["plain"]
- },
- "color": "#00d1b2",
- "aliases": []
+ "color": "#0a094d",
+ "aliases": [
+ {
+ "base": "original-wordmark",
+ "alias": "original"
+ },
+ {
+ "base": "plain-wordmark",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "bower",
+ "name": "axios",
+ "altnames": [],
"tags": [
- "package",
- "manager"
+ "http",
+ "promise",
+ "nodejs"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
"plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "plain-wordmark"
],
"font": [
"plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "plain-wordmark"
]
},
- "color": "#ef5734",
+ "color": "#5a29e4",
"aliases": []
},
{
- "name": "c",
+ "name": "azure",
+ "altnames": [
+ "microsoftazure"
+ ],
"tags": [
- "language"
+ "cloud",
+ "devops"
],
"versions": {
"svg": [
"original",
+ "original-wordmark",
"plain",
- "line"
+ "plain-wordmark"
],
"font": [
"plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "plain-wordmark"
]
},
- "color": "#03599c",
- "aliases": [
- {
- "base": "plain",
- "alias": "plain-wordmark"
- },
- {
- "base": "line",
- "alias": "line-wordmark"
- }
- ]
+ "color": "#0089D6",
+ "aliases": []
},
{
- "name": "cakephp",
+ "name": "azuredevops",
+ "altnames": [
+ "azure-devops"
+ ],
"tags": [
- "framework"
+ "azure",
+ "devops",
+ "cloud",
+ "version control",
+ "vcs"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#D43D44",
+ "color": "#0078d4",
"aliases": []
},
{
- "name": "canva",
+ "name": "azuresqldatabase",
+ "altnames": [
+ "azure-sql-database"
+ ],
"tags": [
- "design"
+ "azure",
+ "database",
+ "tool",
+ "sql"
],
"versions": {
"svg": [
"original"
],
"font": [
- "original"
+ "plain"
]
},
- "color": "#00C4CC",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- }
- ]
+ "color": "#005ba1",
+ "aliases": []
},
{
- "name": "centos",
+ "name": "babel",
+ "altnames": [
+ "babeljs"
+ ],
"tags": [
- "server",
- "linux"
- ],
- "versions": {
- "svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
- ],
- "font": [
- "plain",
- "plain-wordmark"
- ]
- },
- "color": "#932178",
- "aliases": []
- },
- {
- "name": "ceylon",
- "tags": [
- "language"
+ "javascript",
+ "transpiler"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
"plain"
]
},
- "color": "#AB710A",
- "aliases": []
+ "color": "#f9dc3e",
+ "aliases": [
+ {
+ "base": "plain",
+ "alias": "original"
+ }
+ ]
},
{
- "name": "chrome",
+ "name": "backbonejs",
+ "altnames": [],
"tags": [
- "browser"
+ "javascript",
+ "framework"
],
"versions": {
"svg": [
@@ -702,66 +908,87 @@
"plain-wordmark"
]
},
- "color": "#ce4e4e",
- "aliases": []
- },
- {
- "name": "circleci",
- "tags": ["integration", "platform"],
- "versions": {
- "svg": ["plain", "plain-wordmark"],
- "font": ["plain", "plain-wordmark"]
- },
- "color": "#343434",
+ "color": "#002A41",
"aliases": []
},
{
- "name": "clojure",
+ "name": "ballerina",
+ "altnames": [
+ "bal"
+ ],
"tags": [
- "language"
+ "java",
+ "cloud",
+ "server",
+ "networking"
],
"versions": {
"svg": [
"original",
- "line"
+ "original-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
+ "original",
+ "original-wordmark",
"line",
- "plain"
+ "line-wordmark"
]
},
- "color": "#5881d8",
+ "color": "#46C0BC",
"aliases": [
{
- "base": "line",
+ "base": "original",
"alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
}
]
},
{
- "name": "cmake",
+ "name": "bamboo",
+ "altnames": [
+ "atlassianbamboo"
+ ],
"tags": [
- "build"
+ "platform",
+ "integration",
+ "server"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
]
},
- "color": "#0e8a16",
- "aliases": []
+ "color": "#1068e2",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "clojurescript",
+ "name": "bash",
+ "altnames": [
+ "bourneagainshell"
+ ],
"tags": [
- "language"
+ "shell",
+ "command",
+ "scripting"
],
"versions": {
"svg": [
@@ -772,68 +999,56 @@
"plain"
]
},
- "color": "#96ca4b",
- "aliases": []
- },
- {
- "name": "codecov",
- "tags": ["platform", "integration"],
- "versions": {
- "svg": ["plain"],
- "font": ["plain"]
- },
- "color": "#e0225c",
+ "color": "#293138",
"aliases": []
},
{
- "name": "codeigniter",
+ "name": "beats",
+ "altnames": [],
"tags": [
- "php",
- "framework"
+ "elastic",
+ "data-transfer"
],
"versions": {
"svg": [
- "plain",
- "plain-wordmark"
+ "original"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#ee4323",
+ "color": "#07c",
"aliases": []
},
{
- "name": "codepen",
+ "name": "behance",
+ "altnames": [],
"tags": [
"social",
- "website",
- "editor"
+ "website"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
- "original-wordmark"
+ "plain-wordmark"
],
"font": [
"plain",
"plain-wordmark"
]
},
- "color": "#231F20",
- "aliases": [
- {
- "base": "plain",
- "alias": "original"
- }
- ]
+ "color": "#0071e0",
+ "aliases": []
},
{
- "name": "coffeescript",
+ "name": "bitbucket",
+ "altnames": [
+ "atlassianbitbucket"
+ ],
"tags": [
- "javascript",
- "language"
+ "version-control"
],
"versions": {
"svg": [
@@ -845,7 +1060,7 @@
"original-wordmark"
]
},
- "color": "#28334c",
+ "color": "#205081",
"aliases": [
{
"base": "original",
@@ -858,41 +1073,13 @@
]
},
{
- "name": "composer",
- "tags": [
- "package",
- "manager",
- "php"
- ],
- "versions": {
- "svg": [
- "original",
- "line",
- "line-wordmark"
- ],
- "font": [
- "line",
- "line-wordmark"
- ]
- },
- "color": "#000000",
- "aliases": [
- {
- "base": "line",
- "alias": "plain"
- },
- {
- "base": "line-wordmark",
- "alias": "plain-wordmark"
- }
- ]
- },
- {
- "name": "confluence",
+ "name": "blender",
+ "altnames": [],
"tags": [
- "collaboration",
- "documentation",
- "wiki"
+ "modelling",
+ "python",
+ "3d",
+ "animation"
],
"versions": {
"svg": [
@@ -904,22 +1091,18 @@
"original-wordmark"
]
},
- "color": "#205081",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#DC7B2E",
+ "aliases": []
},
{
- "name": "couchdb",
+ "name": "bootstrap",
+ "altnames": [],
"tags": [
- "database"
+ "css",
+ "framework",
+ "html",
+ "javascript",
+ "library"
],
"versions": {
"svg": [
@@ -933,19 +1116,24 @@
"plain-wordmark"
]
},
- "color": "#e42528",
+ "color": "#712cf9",
"aliases": []
},
{
- "name": "cplusplus",
+ "name": "bower",
+ "altnames": [],
"tags": [
- "language"
+ "package",
+ "manager"
],
"versions": {
"svg": [
"original",
+ "original-wordmark",
"plain",
- "line"
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
"plain",
@@ -954,28 +1142,26 @@
"line-wordmark"
]
},
- "color": "#9c033a",
- "aliases": [
- {
- "base": "plain",
- "alias": "plain-wordmark"
- },
- {
- "base": "line",
- "alias": "line-wordmark"
- }
- ]
+ "color": "#ef5734",
+ "aliases": []
},
{
- "name": "csharp",
+ "name": "browserstack",
+ "altnames": [],
"tags": [
- "language"
+ "website",
+ "app",
+ "testing",
+ "tool"
],
"versions": {
"svg": [
"original",
+ "original-wordmark",
"plain",
- "line"
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
"plain",
@@ -984,102 +1170,98 @@
"line-wordmark"
]
},
- "color": "#68217a",
- "aliases": [
- {
- "base": "plain",
- "alias": "plain-wordmark"
- },
- {
- "base": "line",
- "alias": "line-wordmark"
- }
- ]
+ "color": "#0070f0",
+ "aliases": []
},
{
- "name": "css3",
- "tags": [
- "language",
- "programming"
+ "name": "bulma",
+ "altnames": [
+ "bulmacss"
],
- "versions": {
- "svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
- ],
- "font": [
- "plain",
- "plain-wordmark"
- ]
- },
- "color": "#3d8fc6",
- "aliases": []
- },
- {
- "name": "cucumber",
"tags": [
+ "css",
"framework"
],
"versions": {
"svg": [
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#00a818",
+ "color": "#00d1b2",
"aliases": []
},
{
- "name": "crystal",
+ "name": "bun",
+ "altnames": [],
"tags": [
- "programming",
+ "javascript",
+ "zig",
"language"
],
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "plain",
+ "line"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "line"
]
},
- "color": "#000000",
+ "color": "#FBF0DF",
"aliases": []
},
{
- "name": "d3js",
- "tags": [],
+ "name": "c",
+ "altnames": [],
+ "tags": [
+ "language"
+ ],
"versions": {
"svg": [
"original",
- "plain"
+ "plain",
+ "line"
],
"font": [
- "plain"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#f7974e",
- "aliases": []
+ "color": "#03599c",
+ "aliases": [
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ },
+ {
+ "base": "line",
+ "alias": "line-wordmark"
+ }
+ ]
},
{
- "name": "dart",
+ "name": "cairo",
+ "altnames": [
+ "cairographics"
+ ],
"tags": [
- "programming",
- "language"
+ "graphic",
+ "library",
+ "c",
+ "open-source"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
"plain",
+ "original-wordmark",
"plain-wordmark"
],
"font": [
@@ -1087,14 +1269,14 @@
"plain-wordmark"
]
},
- "color": "#00A8E1",
+ "color": "#f39914",
"aliases": []
},
{
- "name": "debian",
+ "name": "cakephp",
+ "altnames": [],
"tags": [
- "os",
- "server"
+ "framework"
],
"versions": {
"svg": [
@@ -1108,67 +1290,70 @@
"plain-wordmark"
]
},
- "color": "#A80030",
+ "color": "#D43D44",
"aliases": []
},
{
- "name": "denojs",
+ "name": "canva",
+ "altnames": [],
"tags": [
- "javascript",
- "rust",
- "language"
+ "design"
],
"versions": {
"svg": [
- "original",
- "original-wordmark"
+ "original"
],
"font": [
- "original",
- "original-wordmark"
+ "original"
]
},
- "color": "#000000",
+ "color": "#00C4CC",
"aliases": [
{
"base": "original",
"alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
}
]
},
{
- "name": "devicon",
+ "name": "capacitor",
+ "altnames": [
+ "capacitorjs"
+ ],
"tags": [
- "iconset"
+ "javascript",
+ "js",
+ "ionic",
+ "framework",
+ "universal"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "original-wordmark"
],
"font": [
"plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "plain-wordmark"
]
},
- "color": "#60BE86",
+ "color": "#53B9FF",
"aliases": []
},
{
- "name": "django",
- "tags": [],
+ "name": "cassandra",
+ "altnames": [
+ "Apache Cassandra"
+ ],
+ "tags": [
+ "nosql",
+ "database",
+ "open-source"
+ ],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -1177,14 +1362,15 @@
"plain-wordmark"
]
},
- "color": "#092e20",
+ "color": "#1185b0",
"aliases": []
},
{
- "name": "docker",
+ "name": "centos",
+ "altnames": [],
"tags": [
- "platform",
- "deploy"
+ "server",
+ "linux"
],
"versions": {
"svg": [
@@ -1198,35 +1384,39 @@
"plain-wordmark"
]
},
- "color": "#019bc6",
+ "color": "#932178",
"aliases": []
},
{
- "name": "doctrine",
- "tags": [],
+ "name": "ceylon",
+ "altnames": [
+ "eclipseceylon",
+ "ceylonlang"
+ ],
+ "tags": [
+ "language"
+ ],
"versions": {
"svg": [
"original",
"original-wordmark",
"plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "plain-wordmark"
],
"font": [
- "plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "plain"
]
},
- "color": "#f56d39",
+ "color": "#AB710A",
"aliases": []
},
{
- "name": "dot-net",
+ "name": "chrome",
+ "altnames": [
+ "googlechrome"
+ ],
"tags": [
- "framework"
+ "browser"
],
"versions": {
"svg": [
@@ -1240,30 +1430,38 @@
"plain-wordmark"
]
},
- "color": "#1384c8",
+ "color": "#ce4e4e",
"aliases": []
},
{
- "name": "dotnetcore",
+ "name": "circleci",
+ "altnames": [],
"tags": [
- "framework"
+ "integration",
+ "platform"
],
"versions": {
"svg": [
- "original",
- "plain"
+ "plain",
+ "plain-wordmark"
],
"font": [
- "plain"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#623697",
+ "color": "#343434",
"aliases": []
},
{
- "name": "drupal",
+ "name": "clarity",
+ "altnames": [
+ "clarity-lang"
+ ],
"tags": [
- "cms"
+ "programming",
+ "language",
+ "blockchain"
],
"versions": {
"svg": [
@@ -1277,16 +1475,19 @@
"plain-wordmark"
]
},
- "color": "#0073BA",
+ "color": "#13171a",
"aliases": []
},
{
- "name": "digitalocean",
+ "name": "clion",
+ "altnames": [],
"tags": [
- "cloud",
- "hosting",
- "database",
- "storage"
+ "jetbrains",
+ "editor",
+ "c",
+ "c++",
+ "cpp",
+ "cplusplus"
],
"versions": {
"svg": [
@@ -1300,73 +1501,61 @@
"plain-wordmark"
]
},
- "color": "#0080FF",
+ "color": "#21d789",
"aliases": []
},
{
- "name": "discordjs",
+ "name": "clojure",
+ "altnames": [],
"tags": [
- "wrapper",
- "api_wrapper",
- "nodejs"
+ "language",
+ "jvm"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "line"
],
"font": [
- "plain",
- "plain-wordmark"
+ "line",
+ "plain"
]
},
- "color": "#2a2c3e",
- "aliases": []
+ "color": "#5881d8",
+ "aliases": [
+ {
+ "base": "line",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "electron",
+ "name": "clojurescript",
+ "altnames": [],
"tags": [
- "framework"
+ "language"
],
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "plain"
],
"font": [
- "original",
- "original-wordmark"
+ "plain"
]
},
- "color": "#47848f",
- "aliases": []
- },
- {
- "name": "eleventy",
- "tags": ["ssg", "static site generator"],
- "versions": {
- "svg": ["original", "plain"],
- "font": ["plain"]
- },
- "color": "#1f1f1f",
- "aliases": []
- },
- {
- "name": "elixir",
- "tags": ["language"],
- "versions": {
- "svg": ["original", "original-wordmark", "plain", "plain-wordmark"],
- "font": ["plain", "plain-wordmark"]
- },
- "color": "#380A4D",
+ "color": "#96ca4b",
"aliases": []
},
{
- "name": "elm",
+ "name": "cloudflare",
+ "altnames": [],
"tags": [
- "framework"
+ "web",
+ "cdn",
+ "dns",
+ "proxy",
+ "security"
],
"versions": {
"svg": [
@@ -1380,43 +1569,21 @@
"plain-wordmark"
]
},
- "color": "#34495E",
+ "color": "#F38020",
"aliases": []
},
{
- "name": "ember",
+ "name": "cloudflareworkers",
+ "altnames": [
+ "Cloudflare Workers"
+ ],
"tags": [
- "framework"
+ "platform",
+ "serverless",
+ "deploy",
+ "performance",
+ "javascript"
],
- "versions": {
- "svg": [
- "original-wordmark"
- ],
- "font": [
- "original-wordmark"
- ]
- },
- "color": "#dd3f24",
- "aliases": [
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
- },
- {
- "name": "embeddedc",
- "tags": ["language", "programming"],
- "versions": {
- "svg": ["original", "original-wordmark", "plain", "plain-wordmark"],
- "font": ["plain", "plain-wordmark"]
- },
- "color": "#444444",
- "aliases": []
- },
- {
- "name": "erlang",
- "tags": [],
"versions": {
"svg": [
"original",
@@ -1429,16 +1596,121 @@
"plain-wordmark"
]
},
- "color": "#a90533",
+ "color": "#ea9344",
"aliases": []
},
{
- "name": "eslint",
+ "name": "cmake",
+ "altnames": [],
+ "tags": [
+ "build"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#0e8a16",
+ "aliases": []
+ },
+ {
+ "name": "codeac",
+ "altnames": [
+ "codeacio"
+ ],
+ "tags": [
+ "platform",
+ "integration"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#005096",
+ "aliases": []
+ },
+ {
+ "name": "codecov",
+ "altnames": [],
+ "tags": [
+ "platform",
+ "integration"
+ ],
+ "versions": {
+ "svg": [
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#e0225c",
+ "aliases": []
+ },
+ {
+ "name": "codeigniter",
+ "altnames": [],
+ "tags": [
+ "php",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#ee4323",
+ "aliases": []
+ },
+ {
+ "name": "codepen",
+ "altnames": [],
+ "tags": [
+ "social",
+ "website",
+ "editor"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#231F20",
+ "aliases": [
+ {
+ "base": "plain",
+ "alias": "original"
+ }
+ ]
+ },
+ {
+ "name": "coffeescript",
+ "altnames": [],
"tags": [
- "linter",
"javascript",
- "code-quality",
- "coding-style"
+ "transpiler",
+ "language"
],
"versions": {
"svg": [
@@ -1450,7 +1722,7 @@
"original-wordmark"
]
},
- "color": "#4b32c3",
+ "color": "#28334c",
"aliases": [
{
"base": "original",
@@ -1463,9 +1735,45 @@
]
},
{
- "name": "express",
+ "name": "composer",
+ "altnames": [],
"tags": [
- "framework"
+ "package",
+ "manager",
+ "php"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "line",
+ "line-wordmark"
+ ],
+ "font": [
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "line",
+ "alias": "plain"
+ },
+ {
+ "base": "line-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "confluence",
+ "altnames": [
+ "atlassianconfluence"
+ ],
+ "tags": [
+ "collaboration",
+ "documentation",
+ "wiki"
],
"versions": {
"svg": [
@@ -1477,107 +1785,4204 @@
"original-wordmark"
]
},
- "color": "#444",
+ "color": "#205081",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "consul",
+ "altnames": [
+ "HashiCorp Consul"
+ ],
+ "tags": [
+ "networking",
+ "infrastructure",
+ "security",
+ "tool"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain-wordmark"
+ ],
+ "font": [
+ "original",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#e03875",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "contao",
+ "altnames": [],
+ "tags": [
+ "cms"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#f47c00",
"aliases": []
},
{
- "name": "facebook",
+ "name": "corejs",
+ "altnames": [
+ "core-js",
+ "core.js"
+ ],
"tags": [
- "auth"
+ "javascript",
+ "library",
+ "polyfill",
+ "tool"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark"
],
"font": [
- "plain"
+ "original",
+ "original-wordmark"
]
},
- "color": "#3d5a98",
+ "color": "#000000",
"aliases": [
{
- "base": "plain",
- "alias": "original"
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
}
]
},
{
- "name": "feathersjs",
+ "name": "cosmosdb",
+ "altnames": [
+ "azurecosmosdb"
+ ],
+ "tags": [
+ "database",
+ "nosql",
+ "cloud",
+ "azure"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#59B3D8",
+ "aliases": []
+ },
+ {
+ "name": "couchdb",
+ "altnames": [
+ "apachecouchdb"
+ ],
+ "tags": [
+ "database"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#e42528",
+ "aliases": []
+ },
+ {
+ "name": "cplusplus",
+ "altnames": [
+ "c++",
+ "cpp"
+ ],
+ "tags": [
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "line"
+ ],
+ "font": [
+ "plain",
+ "line"
+ ]
+ },
+ "color": "#004482",
+ "aliases": [
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ },
+ {
+ "base": "line",
+ "alias": "line-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "crystal",
+ "altnames": [
+ "crystallang"
+ ],
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": []
+ },
+ {
+ "name": "csharp",
+ "altnames": [
+ "c#"
+ ],
+ "tags": [
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "line"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#68217a",
+ "aliases": [
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ },
+ {
+ "base": "line",
+ "alias": "line-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "css3",
+ "altnames": [
+ "cascadingstylesheets3"
+ ],
+ "tags": [
+ "language",
+ "programming"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#3d8fc6",
+ "aliases": []
+ },
+ {
+ "name": "cucumber",
+ "altnames": [
+ "cucumberjs"
+ ],
+ "tags": [
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#00a818",
+ "aliases": []
+ },
+ {
+ "name": "cypressio",
+ "altnames": [
+ "crystallang"
+ ],
+ "tags": [
+ "testing",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#4a4a4d",
+ "aliases": []
+ },
+ {
+ "name": "d3js",
+ "altnames": [],
+ "tags": [],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#f7974e",
+ "aliases": []
+ },
+ {
+ "name": "dart",
+ "altnames": [
+ "googledart"
+ ],
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#00A8E1",
+ "aliases": []
+ },
+ {
+ "name": "datagrip",
+ "altnames": [],
+ "tags": [
+ "jetbrains",
+ "ide",
+ "sql",
+ "database"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#21d789",
+ "aliases": []
+ },
+ {
+ "name": "dataspell",
+ "altnames": [],
+ "tags": [
+ "jetbrains",
+ "ide",
+ "jupyter notebook",
+ "data science"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#087cfa",
+ "aliases": []
+ },
+ {
+ "name": "dbeaver",
+ "altnames": [],
+ "tags": [
+ "tool",
+ "database"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#382a24",
+ "aliases": []
+ },
+ {
+ "name": "debian",
+ "altnames": [],
+ "tags": [
+ "os",
+ "server"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#A80030",
+ "aliases": []
+ },
+ {
+ "name": "denojs",
+ "altnames": [],
+ "tags": [
+ "javascript",
+ "rust",
+ "runtime"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "devicon",
+ "altnames": [],
+ "tags": [
+ "iconset"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#60BE86",
+ "aliases": []
+ },
+ {
+ "name": "digitalocean",
+ "altnames": [],
+ "tags": [
+ "cloud",
+ "hosting",
+ "database",
+ "storage"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#0080FF",
+ "aliases": []
+ },
+ {
+ "name": "discordjs",
+ "altnames": [],
+ "tags": [
+ "wrapper",
+ "api_wrapper",
+ "nodejs"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#0c0c14",
+ "aliases": []
+ },
+ {
+ "name": "django",
+ "altnames": [],
+ "tags": [],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#092e20",
+ "aliases": []
+ },
+ {
+ "name": "djangorest",
+ "altnames": [
+ "Django REST framework"
+ ],
+ "tags": [
+ "framework",
+ "rest",
+ "api",
+ "python",
+ "web"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "line",
+ "original-wordmark",
+ "plain-wordmark",
+ "line-wordmark"
+ ],
+ "font": [
+ "plain",
+ "line",
+ "plain-wordmark",
+ "line-wordmark"
+ ]
+ },
+ "color": "#a30000",
+ "aliases": []
+ },
+ {
+ "name": "docker",
+ "altnames": [],
+ "tags": [
+ "platform",
+ "deploy"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#019bc6",
+ "aliases": []
+ },
+ {
+ "name": "doctrine",
+ "altnames": [],
+ "tags": [],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#f56d39",
+ "aliases": []
+ },
+ {
+ "name": "dot-net",
+ "altnames": [
+ "dotnet",
+ ".net"
+ ],
+ "tags": [
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#1384c8",
+ "aliases": []
+ },
+ {
+ "name": "dotnetcore",
+ "altnames": [
+ ".netcore"
+ ],
+ "tags": [
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#623697",
+ "aliases": []
+ },
+ {
+ "name": "dreamweaver",
+ "altnames": [
+ "Adobe Dreamweaver"
+ ],
+ "tags": [
+ "web-development",
+ "editor",
+ "software",
+ "tool"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "line"
+ ],
+ "font": [
+ "plain",
+ "line"
+ ]
+ },
+ "color": "#470137",
+ "aliases": []
+ },
+ {
+ "name": "dropwizard",
+ "altnames": [],
+ "tags": [
+ "java",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#24265d",
+ "aliases": []
+ },
+ {
+ "name": "drupal",
+ "altnames": [],
+ "tags": [
+ "cms"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#0073BA",
+ "aliases": []
+ },
+ {
+ "name": "dynamodb",
+ "altnames": [],
+ "tags": [
+ "key-value",
+ "database",
+ "java"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#527fff",
+ "aliases": []
+ },
+ {
+ "name": "eclipse",
+ "altnames": [
+ "Eclipse IDE"
+ ],
+ "tags": [
+ "editor",
+ "IDE"
+ ],
+ "versions": {
+ "svg": [
+ "original-wordmark",
+ "original"
+ ],
+ "font": [
+ "plain-wordmark",
+ "plain"
+ ]
+ },
+ "color": "#2c2255",
+ "aliases": []
+ },
+ {
+ "name": "ecto",
+ "altnames": [],
+ "tags": [
+ "data",
+ "elixir",
+ "integration",
+ "query"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain-wordmark"
+ ],
+ "font": [
+ "original",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#77bf43",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "elasticsearch",
+ "altnames": [],
+ "tags": [
+ "elastic",
+ "data",
+ "logs"
+ ],
+ "versions": {
+ "svg": [
+ "original-wordmark",
+ "original"
+ ],
+ "font": [
+ "plain-wordmark",
+ "plain"
+ ]
+ },
+ "color": "#00bfb3",
+ "aliases": []
+ },
+ {
+ "name": "electron",
+ "altnames": [
+ "electronjs"
+ ],
+ "tags": [
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#47848f",
+ "aliases": []
+ },
+ {
+ "name": "eleventy",
+ "altnames": [
+ "11ty"
+ ],
+ "tags": [
+ "ssg",
+ "static site generator"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#1f1f1f",
+ "aliases": []
+ },
+ {
+ "name": "elixir",
+ "altnames": [
+ "elexirlang"
+ ],
+ "tags": [
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#380A4D",
+ "aliases": []
+ },
+ {
+ "name": "elm",
+ "altnames": [
+ "elmlang"
+ ],
+ "tags": [
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#34495E",
+ "aliases": []
+ },
+ {
+ "name": "emacs",
+ "altnames": [
+ "editingmacros"
+ ],
+ "tags": [
+ "editor"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#421f5f",
+ "aliases": []
+ },
+ {
+ "name": "embeddedc",
+ "altnames": [],
+ "tags": [
+ "language",
+ "programming"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#444444",
+ "aliases": []
+ },
+ {
+ "name": "ember",
+ "altnames": [
+ "ember.js",
+ "emberjs"
+ ],
+ "tags": [
+ "framework",
+ "javascript",
+ "web-development",
+ "build"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain"
+ ],
+ "font": [
+ "original-wordmark",
+ "plain"
+ ]
+ },
+ "color": "#E04E39",
+ "aliases": [
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "envoy",
+ "altnames": [
+ "envoyproxy"
+ ],
+ "tags": [
+ "proxy",
+ "cloud"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#e13eaf",
+ "aliases": []
+ },
+ {
+ "name": "erlang",
+ "altnames": [],
+ "tags": [],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#a90533",
+ "aliases": []
+ },
+ {
+ "name": "eslint",
+ "altnames": [],
+ "tags": [
+ "linter",
+ "javascript",
+ "code-quality",
+ "coding-style"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#4b32c3",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "express",
+ "altnames": [
+ "expressjs"
+ ],
+ "tags": [
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#444",
+ "aliases": []
+ },
+ {
+ "name": "facebook",
+ "altnames": [],
+ "tags": [
+ "auth"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#3d5a98",
+ "aliases": [
+ {
+ "base": "plain",
+ "alias": "original"
+ }
+ ]
+ },
+ {
+ "name": "fastapi",
+ "altnames": [],
+ "tags": [
+ "python",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#009688",
+ "aliases": []
+ },
+ {
+ "name": "fastify",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "web",
+ "node.js",
+ "javascript",
+ "performance"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": []
+ },
+ {
+ "name": "faunadb",
+ "altnames": [
+ "fauna"
+ ],
+ "tags": [
+ "database"
+ ],
+ "versions": {
+ "svg": [
+ "original-wordmark",
+ "original"
+ ],
+ "font": [
+ "original-wordmark",
+ "original",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#3A1AB6",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "feathersjs",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "rest"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#333333",
+ "aliases": []
+ },
+ {
+ "name": "fedora",
+ "altnames": [],
+ "tags": [
+ "linux",
+ "distribuition",
+ "desktop"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#294172",
+ "aliases": []
+ },
+ {
+ "name": "figma",
+ "altnames": [],
+ "tags": [
+ "design"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#f24e1e",
+ "aliases": []
+ },
+ {
+ "name": "filezilla",
+ "altnames": [],
+ "tags": [
+ "ftp"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#b30000",
+ "aliases": []
+ },
+ {
+ "name": "firebase",
+ "altnames": [],
+ "tags": [
+ "auth",
+ "hosting",
+ "storage",
+ "cloud"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#f58220",
+ "aliases": []
+ },
+ {
+ "name": "firefox",
+ "altnames": [
+ "mozillafirefox"
+ ],
+ "tags": [
+ "browser"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#DD732A",
+ "aliases": []
+ },
+ {
+ "name": "flask",
+ "altnames": [],
+ "tags": [
+ "python",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#010101",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "flutter",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "sdk"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#3FB6D3",
+ "aliases": []
+ },
+ {
+ "name": "fortran",
+ "altnames": [],
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#734f96",
+ "aliases": []
+ },
+ {
+ "name": "foundation",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "css"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#008cba",
+ "aliases": []
+ },
+ {
+ "name": "framermotion",
+ "altnames": [
+ "framer-motion",
+ "framer"
+ ],
+ "tags": [
+ "library",
+ "open-source",
+ "react",
+ "animation"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "framework7",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "cross-platform",
+ "development",
+ "mobile",
+ "android",
+ "ios",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#ee350f",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "fsharp",
+ "altnames": [
+ "f#"
+ ],
+ "tags": [
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#378BBA",
+ "aliases": []
+ },
+ {
+ "name": "gatling",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "testing"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#E77500",
+ "aliases": []
+ },
+ {
+ "name": "gatsby",
+ "altnames": [
+ "gatsbyjs"
+ ],
+ "tags": [
+ "reactjs",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "original",
+ "original-wordmark",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#64328B",
+ "aliases": []
+ },
+ {
+ "name": "gazebo",
+ "altnames": [],
+ "tags": [
+ "robotics",
+ "3d"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#f58113",
+ "aliases": []
+ },
+ {
+ "name": "gcc",
+ "altnames": [
+ "gnucompilercollection"
+ ],
+ "tags": [
+ "compiler",
+ "linux"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "line"
+ ],
+ "font": [
+ "plain",
+ "line"
+ ]
+ },
+ "color": "#ffcfab",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ },
+ {
+ "base": "line",
+ "alias": "line-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "gentoo",
+ "altnames": [],
+ "tags": [
+ "linux",
+ "distribuition",
+ "desktop"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain-wordmark",
+ "plain"
+ ]
+ },
+ "color": "#9991d9",
+ "aliases": []
+ },
+ {
+ "name": "ghost",
+ "altnames": [],
+ "tags": [
+ "cms"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": []
+ },
+ {
+ "name": "gimp",
+ "altnames": [],
+ "tags": [
+ "graphic"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#716955",
+ "aliases": []
+ },
+ {
+ "name": "git",
+ "altnames": [],
+ "tags": [
+ "version-control"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#f34f29",
+ "aliases": []
+ },
+ {
+ "name": "gitbook",
+ "altnames": [],
+ "tags": [
+ "documentation",
+ "pages",
+ "git",
+ "markup"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "line",
+ "line-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#346ddb",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "github",
+ "altnames": [],
+ "tags": [
+ "version-control"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#181616",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "githubactions",
+ "altnames": [
+ "GitHub Actions"
+ ],
+ "tags": [
+ "devops",
+ "integration"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#2088FF",
+ "aliases": []
+ },
+ {
+ "name": "githubcodespaces",
+ "altnames": [
+ "GitHub Codespaces"
+ ],
+ "tags": [
+ "development",
+ "remote-development",
+ "editor",
+ "browser",
+ "cloud"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#24292e",
+ "aliases": []
+ },
+ {
+ "name": "gitlab",
+ "altnames": [],
+ "tags": [
+ "version-control"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#E24329",
+ "aliases": []
+ },
+ {
+ "name": "gitpod",
+ "altnames": [
+ "gitpod-io"
+ ],
+ "tags": [
+ "open-source",
+ "remote-development",
+ "cloud",
+ "IDE"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#FFA132",
+ "aliases": []
+ },
+ {
+ "name": "gitter",
+ "altnames": [],
+ "tags": [
+ "social",
+ "chat"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": []
+ },
+ {
+ "name": "go",
+ "altnames": [
+ "golang"
+ ],
+ "tags": [
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "line"
+ ],
+ "font": [
+ "original-wordmark",
+ "plain",
+ "line"
+ ]
+ },
+ "color": "#00acd7",
+ "aliases": [
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "godot",
+ "altnames": [],
+ "tags": [
+ "game-engine",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#478cbf",
+ "aliases": []
+ },
+ {
+ "name": "goland",
+ "altnames": [],
+ "tags": [
+ "jetbrains",
+ "ide",
+ "go"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#087cfa",
+ "aliases": []
+ },
+ {
+ "name": "google",
+ "altnames": [],
+ "tags": [
+ "auth"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#587dbd",
+ "aliases": [
+ {
+ "base": "plain",
+ "alias": "original"
+ },
+ {
+ "base": "plain-wordmark",
+ "alias": "original-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "googlecloud",
+ "altnames": [],
+ "tags": [
+ "google",
+ "cloud"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#557ebf",
+ "aliases": []
+ },
+ {
+ "name": "gradle",
+ "altnames": [
+ "apachegradle",
+ "gradlebuildtool"
+ ],
+ "tags": [
+ "open-source",
+ "task-runner"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#02303a",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "grafana",
+ "altnames": [],
+ "tags": [
+ "monitoring",
+ "analytics",
+ "metrics",
+ "logs",
+ "visualization",
+ "web-application"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#E78040",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "grails",
+ "altnames": [
+ "Grails Framework"
+ ],
+ "tags": [
+ "framework",
+ "groovy",
+ "web-development",
+ "jvm",
+ "build"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#feb571",
+ "aliases": []
+ },
+ {
+ "name": "graphql",
+ "altnames": [],
+ "tags": [
+ "language",
+ "data",
+ "query"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#e434aa",
+ "aliases": []
+ },
+ {
+ "name": "groovy",
+ "altnames": [
+ "groovylang",
+ "apachegroovy"
+ ],
+ "tags": [
+ "programming",
+ "language",
+ "jvm"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#619cbc",
+ "aliases": []
+ },
+ {
+ "name": "grpc",
+ "altnames": [
+ "grpcio",
+ "Google Remote Procedure Call"
+ ],
+ "tags": [
+ "programming",
+ "c++",
+ "java",
+ "python",
+ "go",
+ "library"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#00b0ad",
+ "aliases": []
+ },
+ {
+ "name": "grunt",
+ "altnames": [
+ "gruntjs"
+ ],
+ "tags": [
+ "task-runner",
+ "nodejs"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#fcaa1a",
+ "aliases": []
+ },
+ {
+ "name": "gulp",
+ "altnames": [
+ "gulpjs"
+ ],
+ "tags": [
+ "task-runner",
+ "nodejs"
+ ],
+ "versions": {
+ "svg": [
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#eb4a4b",
+ "aliases": []
+ },
+ {
+ "name": "hadoop",
+ "altnames": [
+ "Apache Hadoop"
+ ],
+ "tags": [
+ "framework",
+ "big data",
+ "open-source",
+ "software",
+ "library",
+ "framework",
+ "java"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#ffff00",
+ "aliases": [
+ {
+ "base": "plain",
+ "alias": "line"
+ },
+ {
+ "base": "plain-wordmark",
+ "alias": "line-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "handlebars",
+ "altnames": [
+ "handlebarsjs"
+ ],
+ "tags": [
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "hardhat",
+ "altnames": [],
+ "tags": [
+ "ethereum",
+ "development",
+ "solidity",
+ "javascript",
+ "typescript"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#fff100",
+ "aliases": []
+ },
+ {
+ "name": "harvester",
+ "altnames": [
+ "harvesterhci"
+ ],
+ "tags": [
+ "kubernetes",
+ "operating-system",
+ "hypervisor",
+ "rancher"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#00A580",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "haskell",
+ "altnames": [],
+ "tags": [
+ "language",
+ "functional"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#5E5185",
+ "aliases": []
+ },
+ {
+ "name": "haxe",
+ "altnames": [],
+ "tags": [
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#EA8220",
+ "aliases": []
+ },
+ {
+ "name": "helm",
+ "altnames": [],
+ "tags": [
+ "package",
+ "manager",
+ "kubernetes"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "line"
+ ],
+ "font": [
+ "original",
+ "line"
+ ]
+ },
+ "color": "#0F1689",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "heroku",
+ "altnames": [],
+ "tags": [
+ "cloud"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#6762a6",
+ "aliases": [
+ {
+ "base": "line",
+ "alias": "original"
+ },
+ {
+ "base": "line-wordmark",
+ "alias": "original-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "hibernate",
+ "altnames": [],
+ "tags": [
+ "database",
+ "framework",
+ "java"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#bcae79",
+ "aliases": []
+ },
+ {
+ "name": "homebrew",
+ "altnames": [],
+ "tags": [
+ "package",
+ "manager",
+ "linux",
+ "apple",
+ "os"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#fbb040",
+ "aliases": []
+ },
+ {
+ "name": "html5",
+ "altnames": [
+ "hypertextmarkdownlanguage5"
+ ],
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#e54d26",
+ "aliases": []
+ },
+ {
+ "name": "hugo",
+ "altnames": [
+ "gohugo"
+ ],
+ "tags": [
+ "framework",
+ "ssg",
+ "static-site-generator",
+ "go",
+ "html",
+ "css"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#FF4088",
+ "aliases": []
+ },
+ {
+ "name": "ie10",
+ "altnames": [
+ "internetexplorer10"
+ ],
+ "tags": [
+ "browser"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#1EBBEE",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "ifttt",
+ "altnames": [
+ "ifthisthenthat"
+ ],
+ "tags": [
+ "automation",
+ "applets",
+ "programming"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "illustrator",
+ "altnames": [
+ "adobeillustrator"
+ ],
+ "tags": [
+ "editor",
+ "vector"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "line"
+ ],
+ "font": [
+ "plain",
+ "line"
+ ]
+ },
+ "color": "#faa625",
+ "aliases": []
+ },
+ {
+ "name": "influxdb",
+ "altnames": [],
+ "tags": [
+ "database",
+ "monitoring",
+ "open-source",
+ "api"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#020a47",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "inkscape",
+ "altnames": [],
+ "tags": [
+ "editor",
+ "vector"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": []
+ },
+ {
+ "name": "insomnia",
+ "altnames": [
+ "Insomnia Rest Client"
+ ],
+ "tags": [
+ "open-source",
+ "Rest API",
+ "Soap API",
+ "JSON-XML"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#4000bf",
+ "aliases": []
+ },
+ {
+ "name": "intellij",
+ "altnames": [
+ "intellijidea"
+ ],
+ "tags": [
+ "jetbrains",
+ "editor",
+ "java"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#087cfa",
+ "aliases": []
+ },
+ {
+ "name": "ionic",
+ "altnames": [],
+ "tags": [
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#4e8ef7",
+ "aliases": []
+ },
+ {
+ "name": "jaegertracing",
+ "altnames": [
+ "jaeger"
+ ],
+ "tags": [
+ "monitoring",
+ "tracing"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#67cfe3",
+ "aliases": []
+ },
+ {
+ "name": "jamstack",
+ "altnames": [],
+ "tags": [
+ "javascript",
+ "markup"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain-wordmark"
+ ],
+ "font": [
+ "original",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#F0047F",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "jasmine",
+ "altnames": [
+ "jasminejs"
+ ],
+ "tags": [
+ "testing"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#8a4182",
+ "aliases": []
+ },
+ {
+ "name": "java",
+ "altnames": [],
+ "tags": [
+ "programming",
+ "language",
+ "jvm"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#EA2D2E",
+ "aliases": []
+ },
+ {
+ "name": "javascript",
+ "altnames": [
+ "js",
+ "ecmascript"
+ ],
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#f0db4f",
+ "aliases": []
+ },
+ {
+ "name": "jeet",
+ "altnames": [],
+ "tags": [
+ "framework",
+ "css"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#FF664A",
+ "aliases": []
+ },
+ {
+ "name": "jekyll",
+ "altnames": [
+ "jestjs"
+ ],
+ "tags": [
+ "ruby",
+ "blog"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": []
+ },
+ {
+ "name": "jenkins",
+ "altnames": [
+ "hudson"
+ ],
+ "tags": [
+ "platform",
+ "integration",
+ "server"
+ ],
+ "versions": {
+ "svg": [
+ "line",
+ "original",
+ "plain"
+ ],
+ "font": [
+ "line",
+ "plain"
+ ]
+ },
+ "color": "#F0D6B7",
+ "aliases": []
+ },
+ {
+ "name": "jest",
+ "altnames": [
+ "jestjs"
+ ],
+ "tags": [
+ "testing",
+ "javascript"
+ ],
+ "versions": {
+ "svg": [
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#99425b",
+ "aliases": []
+ },
+ {
+ "name": "jetbrains",
+ "altnames": [
+ "intellijsoftware"
+ ],
+ "tags": [
+ "ide"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#FDCC21",
+ "aliases": []
+ },
+ {
+ "name": "jira",
+ "altnames": [
+ "atlassianjira"
+ ],
+ "tags": [
+ "platform",
+ "organize"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#2684ff",
+ "aliases": []
+ },
+ {
+ "name": "jiraalign",
+ "altnames": [
+ "Jira Align"
+ ],
+ "tags": [
+ "development",
+ "integration",
+ "software"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "original-wordmark",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#2684FF",
+ "aliases": []
+ },
+ {
+ "name": "jquery",
+ "altnames": [
+ "jqueryjs"
+ ],
+ "tags": [
+ "library",
+ "javascript"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#0769ad",
+ "aliases": []
+ },
+ {
+ "name": "json",
+ "altnames": [
+ "JavaScript Object Notation"
+ ],
+ "tags": [
+ "format",
+ "standard",
+ "file-format",
+ "object-notation"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#505050",
+ "aliases": []
+ },
+ {
+ "name": "jule",
+ "altnames": [
+ "julelang"
+ ],
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#5f7389",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "julia",
+ "altnames": [
+ "julialang"
+ ],
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#28a745",
+ "aliases": []
+ },
+ {
+ "name": "junit",
+ "altnames": [],
+ "tags": [
+ "testing",
+ "framework",
+ "java"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#dc514a",
+ "aliases": []
+ },
+ {
+ "name": "jupyter",
+ "altnames": [
+ "jupyternotebook"
+ ],
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#F37726",
+ "aliases": []
+ },
+ {
+ "name": "k3os",
+ "altnames": [],
+ "tags": [
+ "kubernetes",
+ "operating-system",
+ "k3s",
+ "rancher"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#FD824E",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "k3s",
+ "altnames": [],
+ "tags": [
+ "kubernetes",
+ "container",
+ "platform"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain-wordmark"
+ ],
+ "font": [
+ "original",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#ffc519",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "kaggle",
+ "altnames": [],
+ "tags": [
+ "platform",
+ "auth",
+ "machine-learning"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#20BEFF",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "karatelabs",
+ "altnames": [
+ "karate"
+ ],
+ "tags": [
+ "framework",
+ "testing"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": []
+ },
+ {
+ "name": "karma",
+ "altnames": [
+ "karmarunner",
+ "karmajs"
+ ],
+ "tags": [
+ "testing",
+ "test-runner"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#56c5a8",
+ "aliases": []
+ },
+ {
+ "name": "kdeneon",
+ "altnames": [],
+ "tags": [
+ "linux",
+ "operating system",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#21769a",
+ "aliases": []
+ },
+ {
+ "name": "keras",
+ "altnames": [],
+ "tags": [
+ "machine-learning",
+ "python",
+ "library"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#d00000",
+ "aliases": []
+ },
+ {
+ "name": "kibana",
+ "altnames": [],
+ "tags": [
+ "elastic",
+ "dashboard"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#F04E98",
+ "aliases": []
+ },
+ {
+ "name": "knexjs",
+ "altnames": [],
+ "tags": [
+ "database",
+ "query",
+ "sql",
+ "javascript",
+ "library"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain-wordmark"
+ ],
+ "font": [
+ "original",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#e16426",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "knockout",
+ "altnames": [
+ "knockoutjs"
+ ],
+ "tags": [
+ "framework",
+ "javascript"
+ ],
+ "versions": {
+ "svg": [
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain-wordmark"
+ ]
+ },
+ "color": "#e42e16",
+ "aliases": []
+ },
+ {
+ "name": "kotlin",
+ "altnames": [
+ "kotlinlang"
+ ],
+ "tags": [
+ "language",
+ "jetbrains",
+ "jvm"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#c711e1",
+ "aliases": []
+ },
+ {
+ "name": "krakenjs",
+ "altnames": [
+ "kraken"
+ ],
+ "tags": [
+ "nodejs",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#0081C2",
+ "aliases": []
+ },
+ {
+ "name": "ktor",
+ "altnames": [],
+ "tags": [
+ "jetbrains",
+ "kotlin",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#fc801d",
+ "aliases": []
+ },
+ {
+ "name": "kubernetes",
+ "altnames": [],
+ "tags": [
+ "container",
+ "deployment"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#486bb3",
+ "aliases": []
+ },
+ {
+ "name": "labview",
+ "altnames": [],
+ "tags": [
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#fed500",
+ "aliases": []
+ },
+ {
+ "name": "laravel",
+ "altnames": [],
+ "tags": [
+ "php",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#fd4f31",
+ "aliases": []
+ },
+ {
+ "name": "latex",
+ "altnames": [],
+ "tags": [
+ "latex3",
+ "latex2e",
+ "markup",
+ "tex",
+ "typesetting-system"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "less",
+ "altnames": [
+ "lesscss"
+ ],
+ "tags": [
+ "css",
+ "pre-processor"
+ ],
+ "versions": {
+ "svg": [
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain-wordmark"
+ ]
+ },
+ "color": "#2a4d80",
+ "aliases": []
+ },
+ {
+ "name": "linkedin",
+ "altnames": [],
+ "tags": [
+ "social",
+ "auth"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#0076b2",
+ "aliases": []
+ },
+ {
+ "name": "linux",
+ "altnames": [],
+ "tags": [
+ "os"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#000000",
+ "aliases": []
+ },
+ {
+ "name": "liquibase",
+ "altnames": [],
+ "tags": [
+ "tool",
+ "database"
+ ],
+ "versions": {
+ "svg": [
+ "original-wordmark",
+ "original"
+ ],
+ "font": [
+ "original-wordmark",
+ "original"
+ ]
+ },
+ "color": "#FF3C00",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "livewire",
+ "altnames": [
+ "laravel-livewire"
+ ],
+ "tags": [
+ "framework",
+ "laravel",
+ "php",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original-wordmark",
+ "original"
+ ],
+ "font": [
+ "plain-wordmark",
+ "plain"
+ ]
+ },
+ "color": "#FB70A9",
+ "aliases": []
+ },
+ {
+ "name": "llvm",
+ "altnames": [
+ "Low Level Virtual Machine"
+ ],
+ "tags": [
+ "compiler",
+ "framework",
+ "c++",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#5A90B6",
+ "aliases": []
+ },
+ {
+ "name": "logstash",
+ "altnames": [],
+ "tags": [
+ "logs",
+ "elastic"
+ ],
+ "versions": {
+ "svg": [
+ "original-wordmark",
+ "original"
+ ],
+ "font": [
+ "plain-wordmark",
+ "plain"
+ ]
+ },
+ "color": "#fec514",
+ "aliases": []
+ },
+ {
+ "name": "lua",
+ "altnames": [
+ "lualang"
+ ],
+ "tags": [
+ "programming",
+ "language",
+ "object-oriented",
+ "scripting",
+ "procedural",
+ "prototype-based",
+ "functional"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#000080",
+ "aliases": []
+ },
+ {
+ "name": "lumen",
+ "altnames": [
+ "Laravel Lumen",
+ "Lumen Laravel",
+ "Laravel Lumen Framework",
+ "laravel.lumen"
+ ],
+ "tags": [
+ "laravel",
+ "php",
+ "framework",
+ "micro-framework"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#e54537",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "magento",
+ "altnames": [],
+ "tags": [
+ "php",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "line"
+ ],
+ "font": [
+ "original",
+ "original-wordmark",
+ "line"
+ ]
+ },
+ "color": "#f26322",
+ "aliases": []
+ },
+ {
+ "name": "mariadb",
+ "altnames": [],
+ "tags": [
+ "database",
+ "sql",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#003545",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "markdown",
+ "altnames": [
+ "md"
+ ],
+ "tags": [
+ "markup",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "materializecss",
+ "altnames": [
+ "materialize",
+ "materialize-css",
+ "materialize css"
+ ],
+ "tags": [
+ "framework",
+ "css",
+ "design",
+ "material-design"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#EB7077",
+ "aliases": []
+ },
+ {
+ "name": "materialui",
+ "altnames": [
+ "mui"
+ ],
+ "tags": [
+ "framework",
+ "design",
+ "ui"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#1FA6CA",
+ "aliases": []
+ },
+ {
+ "name": "matlab",
+ "altnames": [],
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "line"
+ ],
+ "font": [
+ "plain",
+ "line"
+ ]
+ },
+ "color": "#6dd0c7",
+ "aliases": []
+ },
+ {
+ "name": "matplotlib",
+ "altnames": [],
+ "tags": [
+ "plotting",
+ "library",
+ "math",
+ "visualization",
+ "python",
+ "api"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#11557C",
+ "aliases": []
+ },
+ {
+ "name": "maven",
+ "altnames": [
+ "apachemaven",
+ "mvn"
+ ],
+ "tags": [
+ "build"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#e97826",
+ "aliases": []
+ },
+ {
+ "name": "maya",
+ "altnames": [],
+ "tags": [
+ "mel",
+ "pymel",
+ "python",
+ "3d",
+ "programming",
+ "vfx",
+ "graphic",
+ "graphics",
+ "game",
+ "animation"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#149B9A",
+ "aliases": []
+ },
+ {
+ "name": "meteor",
+ "altnames": [
+ "meteorjs"
+ ],
+ "tags": [
+ "javascript",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#df5052",
+ "aliases": []
+ },
+ {
+ "name": "microsoftsqlserver",
+ "altnames": [
+ "msql"
+ ],
+ "tags": [
+ "database"
+ ],
+ "versions": {
+ "svg": [
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#909DAA",
+ "aliases": []
+ },
+ {
+ "name": "minitab",
+ "altnames": [],
+ "tags": [
+ "package",
+ "statistics"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#8dc63f",
+ "aliases": []
+ },
+ {
+ "name": "mobx",
+ "altnames": [
+ "mobxjs"
+ ],
+ "tags": [
+ "state-management",
+ "testing",
+ "reactjs",
+ "nodejs"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#e05e11",
+ "aliases": []
+ },
+ {
+ "name": "mocha",
+ "altnames": [],
+ "tags": [
+ "testing"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#8d6748",
+ "aliases": []
+ },
+ {
+ "name": "modx",
+ "altnames": [],
+ "tags": [
+ "cms",
+ "php",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#00decc",
+ "aliases": []
+ },
+ {
+ "name": "moleculer",
+ "altnames": [
+ "moleculerjs",
+ "moleculer.js"
+ ],
+ "tags": [
+ "nodejs",
+ "javascript",
+ "js",
+ "microservices",
+ "micro-services",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
+ },
+ "color": "#3cafce",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "mongodb",
+ "altnames": [],
"tags": [
- "framework",
- "rest"
+ "database"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "original"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#333333",
- "aliases": [ ]
+ "color": "#4FAA41",
+ "aliases": []
},
{
- "name": "figma",
+ "name": "mongoose",
+ "altnames": [
+ "mongoosejs"
+ ],
"tags": [
- "design"
+ "data-model",
+ "nodejs"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark"
],
"font": [
- "plain"
+ "original",
+ "original-wordmark"
]
},
- "color": "#f24e1e",
+ "color": "#860000",
"aliases": []
},
{
- "name": "filezilla",
+ "name": "moodle",
+ "altnames": [],
"tags": [
- "ftp"
+ "platform"
],
"versions": {
"svg": [
- "plain", "plain-wordmark"
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
"plain",
"plain-wordmark"
]
},
- "color": "#b30000",
+ "color": "#F7931E",
"aliases": []
},
{
- "name": "firebase",
+ "name": "msdos",
+ "altnames": [
+ "microsoftdiskoperatingsystem"
+ ],
"tags": [
- "auth",
- "hosting",
- "storage",
- "cloud"
+ "os"
],
"versions": {
"svg": [
+ "original",
"plain",
- "plain-wordmark"
+ "line"
],
"font": [
- "plain",
- "plain-wordmark"
+ "line"
]
},
- "color": "#f58220",
+ "color": "#ff0000",
"aliases": []
},
{
- "name": "firefox",
+ "name": "mysql",
+ "altnames": [
+ "mystructuredquerylanguage"
+ ],
"tags": [
- "browser"
+ "database",
+ "language"
],
"versions": {
"svg": [
@@ -1591,65 +5996,65 @@
"plain-wordmark"
]
},
- "color": "#DD732A",
+ "color": "#00618a",
"aliases": []
},
{
- "name": "flask",
+ "name": "nano",
+ "altnames": [
+ "gnu-nano",
+ "GNU nano"
+ ],
"tags": [
- "python",
- "framework"
+ "text editor",
+ "editor",
+ "GNU",
+ "terminal"
],
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#010101",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#C8F",
+ "aliases": []
},
{
- "name": "flutter",
+ "name": "neo4j",
+ "altnames": [],
"tags": [
- "framework",
- "sdk"
+ "database"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "plain"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#3FB6D3",
+ "color": "#018BFF",
"aliases": []
},
{
- "name": "foundation",
+ "name": "nestjs",
+ "altnames": [],
"tags": [
- "framework",
- "css"
+ "framework"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -1658,71 +6063,102 @@
"plain-wordmark"
]
},
- "color": "#008cba",
+ "color": "#DF234F",
"aliases": []
},
{
- "name": "fsharp",
+ "name": "networkx",
+ "altnames": [],
"tags": [
- "language"
+ "graph",
+ "library",
+ "python"
],
"versions": {
"svg": [
- "original",
- "plain"
+ "original"
],
"font": [
- "plain"
+ "original"
]
},
- "color": "#378BBA",
+ "color": "#2C7FB8",
"aliases": []
},
{
- "name": "gatling",
+ "name": "nextjs",
+ "altnames": [],
"tags": [
- "framework",
- "testing"
+ "framework"
],
"versions": {
"svg": [
- "plain",
- "plain-wordmark"
+ "original",
+ "line",
+ "original-wordmark"
],
"font": [
+ "original",
"plain",
+ "line",
+ "original-wordmark",
"plain-wordmark"
]
},
- "color": "#E77500",
- "aliases": []
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "gatsby",
+ "name": "nginx",
+ "altnames": [],
"tags": [
- "reactjs",
- "framework"
+ "server"
],
"versions": {
"svg": [
- "plain",
- "original",
- "original-wordmark",
- "plain-wordmark"
+ "original"
],
"font": [
+ "original",
+ "original-wordmark",
"plain",
"plain-wordmark"
]
},
- "color": "#64328B",
- "aliases": []
+ "color": "#090",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original",
+ "alias": "plain-wordmark"
+ }
+ ]
},
- {
- "name": "rect",
+ {
+ "name": "ngrx",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "state-management",
+ "angular",
+ "redux",
+ "store",
+ "javascript"
],
"versions": {
"svg": [
@@ -1733,70 +6169,83 @@
"plain"
]
},
- "color": "#262626",
+ "color": "#412846",
"aliases": []
},
{
- "name": "gcc",
+ "name": "nhibernate",
+ "altnames": [],
"tags": [
- "compiler",
- "linux"
+ "library",
+ "dotnet",
+ ".net",
+ "object-relational mapper",
+ "orm",
+ "C#",
+ "c-sharp"
],
"versions": {
"svg": [
- "original",
- "plain"
+ "original-wordmark",
+ "original"
],
"font": [
- "plain"
+ "plain-wordmark",
+ "plain",
+ "line",
+ "line-wordmark"
]
},
- "color": "#ffcfab",
+ "color": "#903a36",
"aliases": []
},
{
- "name": "gentoo",
+ "name": "nim",
+ "altnames": [
+ "nimlang"
+ ],
"tags": [
- "linux",
- "distribuition",
- "desktop"
- ],
+ "programming",
+ "functional",
+ "object-oriented",
+ "procedural"
+ ],
"versions": {
"svg": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
],
"font": [
- "plain-wordmark",
- "plain"
- ]
+ "original",
+ "original-wordmark"
+ ]
},
- "color": "#9991d9",
- "aliases": []
+ "color": "#efc743",
+ "aliases": []
},
{
- "name": "gimp",
+ "name": "nimble",
+ "altnames": [],
"tags": [
- "graphic"
+ "package-manager"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
"plain"
]
},
- "color": "#716955",
+ "color": "#f7e941",
"aliases": []
},
{
- "name": "git",
+ "name": "nixos",
+ "altnames": [],
"tags": [
- "version-control"
+ "os"
],
"versions": {
"svg": [
@@ -1810,36 +6259,15 @@
"plain-wordmark"
]
},
- "color": "#f34f29",
+ "color": "#5277C3",
"aliases": []
},
{
- "name": "github",
- "tags": [
- "version-control"
- ],
- "versions": {
- "svg": [
- "original",
- "original-wordmark"
- ],
- "font": [
- "original",
- "original-wordmark"
- ]
- },
- "color": "#181616",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- }
- ]
- },
- {
- "name": "gitlab",
+ "name": "nodejs",
+ "altnames": [],
"tags": [
- "version-control"
+ "javascript",
+ "language"
],
"versions": {
"svg": [
@@ -1853,131 +6281,135 @@
"plain-wordmark"
]
},
- "color": "#E24329",
+ "color": "#83CD29",
"aliases": []
},
{
- "name": "gitter",
- "tags": [
- "social",
- "chat"
+ "name": "nodemon",
+ "altnames": [
+ "nodemonjs"
+ ],
+ "tags": [
+ "nodejs",
+ "tool",
+ "javascript"
],
"versions": {
"svg": [
+ "original",
"plain",
- "plain-wordmark"
+ "line"
],
"font": [
"plain",
- "plain-wordmark"
+ "line"
]
},
- "color": "#000000",
+ "color": "#76d04b",
"aliases": []
},
{
- "name": "go",
- "tags": [
- "language"
+ "name": "nodewebkit",
+ "altnames": [
+ "nwjs"
],
+ "tags": [],
"versions": {
"svg": [
"original",
"original-wordmark",
"plain",
- "line"
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original-wordmark",
"plain",
- "line"
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#00acd7",
- "aliases": [
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#3d3b47",
+ "aliases": []
},
{
- "name": "google",
+ "name": "nomad",
+ "altnames": [
+ "HashiCorp Nomad"
+ ],
"tags": [
- "auth"
+ "container",
+ "virtual machine",
+ "deployment"
],
"versions": {
"svg": [
"original",
"original-wordmark",
- "plain",
"plain-wordmark"
],
"font": [
- "plain",
+ "original",
"plain-wordmark"
]
},
- "color": "#587dbd",
+ "color": "#00ca8e",
"aliases": [
{
- "base": "plain",
- "alias": "original"
- },
- {
- "base": "plain-wordmark",
- "alias": "original-wordmark"
+ "base": "original",
+ "alias": "plain"
}
]
},
{
- "name": "googlecloud",
+ "name": "norg",
+ "altnames": [
+ "neorg"
+ ],
"tags": [
- "google",
- "cloud"
+ "note-taking",
+ "organization"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#557ebf",
+ "color": "#4878be",
"aliases": []
},
{
- "name": "gradle",
+ "name": "npm",
+ "altnames": [
+ "npmjs",
+ "nodepackagemanager"
+ ],
"tags": [
- "task-runner"
+ "package",
+ "manager"
],
"versions": {
"svg": [
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original-wordmark"
]
},
- "color": "#02303a",
+ "color": "#cb3837",
"aliases": []
},
{
- "name": "grafana",
+ "name": "nuget",
+ "altnames": [],
"tags": [
- "monitoring",
- "analytics",
- "metrics",
- "logs",
- "visualization",
- "web-application"
+ "package",
+ "manager"
],
"versions": {
"svg": [
@@ -1989,44 +6421,48 @@
"original-wordmark"
]
},
- "color": "#E78040",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#004880",
+ "aliases": []
},
{
- "name": "grails",
+ "name": "numpy",
+ "altnames": [],
"tags": [
- "framework"
+ "library",
+ "python"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark"
],
"font": [
- "plain"
+ "original",
+ "original-wordmark"
]
},
- "color": "#feb672",
- "aliases": []
+ "color": "#4DABCF",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "graphql",
+ "name": "nuxtjs",
+ "altnames": [],
"tags": [
- "language",
- "data",
- "query"
+ "js",
+ "javascript",
+ "framework",
+ "frontend",
+ "vuejs"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -2035,14 +6471,15 @@
"plain-wordmark"
]
},
- "color": "#e434aa",
+ "color": "#00c48d",
"aliases": []
},
{
- "name": "groovy",
+ "name": "oauth",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "authentication",
+ "security"
],
"versions": {
"svg": [
@@ -2053,39 +6490,24 @@
"plain"
]
},
- "color": "#619cbc",
- "aliases": []
- },
- {
- "name": "grunt",
- "tags": [
- "task-runner",
- "nodejs"
- ],
- "versions": {
- "svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
- ],
- "font": [
- "plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
- ]
- },
- "color": "#fcaa1a",
- "aliases": []
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "gulp",
+ "name": "objectivec",
+ "altnames": [],
"tags": [
- "task-runner",
- "nodejs"
+ "programming",
+ "language"
],
"versions": {
"svg": [
@@ -2095,14 +6517,15 @@
"plain"
]
},
- "color": "#eb4a4b",
+ "color": "#0b5a9d",
"aliases": []
},
{
- "name": "godot",
+ "name": "ocaml",
+ "altnames": [],
"tags": [
- "game-engine",
- "open-source"
+ "programming",
+ "language"
],
"versions": {
"svg": [
@@ -2116,34 +6539,43 @@
"plain-wordmark"
]
},
- "color": "#478cbf",
+ "color": "#F18803",
"aliases": []
},
{
- "name": "haskell",
+ "name": "ohmyzsh",
+ "altnames": [
+ "omz",
+ "ohmyz.sh",
+ "Oh My Zsh"
+ ],
"tags": [
+ "shell",
+ "script",
+ "scripting",
"language",
- "functional"
+ "command"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#5E5185",
+ "color": "#000000",
"aliases": []
},
{
- "name": "handlebars",
+ "name": "okta",
+ "altnames": [
+ "okta developer"
+ ],
"tags": [
- "framework"
+ "auth",
+ "security"
],
"versions": {
"svg": [
@@ -2155,13 +6587,17 @@
"plain-wordmark"
]
},
- "color": "#000000",
+ "color": "#0f82c2",
"aliases": []
},
{
- "name": "haxe",
+ "name": "openal",
+ "altnames": [],
"tags": [
- "language"
+ "library",
+ "audio",
+ "game",
+ "3d"
],
"versions": {
"svg": [
@@ -2172,72 +6608,65 @@
"plain"
]
},
- "color": "#EA8220",
+ "color": "#7e000d",
"aliases": []
},
{
- "name": "heroku",
+ "name": "openapi",
+ "altnames": [],
"tags": [
- "cloud"
+ "specification",
+ "api",
+ "open-source"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "original-wordmark"
]
},
- "color": "#6762a6",
- "aliases": [
- {
- "base": "line",
- "alias": "original"
- },
- {
- "base": "line-wordmark",
- "alias": "original-wordmark"
- }
- ]
+ "color": "#6ba43a",
+ "aliases": []
},
{
- "name": "html5",
+ "name": "opencl",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "framework",
+ "language",
+ "heterogeneous-computing",
+ "cpp",
+ "api",
+ "khronos",
+ "programming"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original"
]
},
- "color": "#e54d26",
- "aliases": []
+ "color": "#010101",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "hugo",
+ "name": "opencv",
+ "altnames": [],
"tags": [
- "framework",
- "ssg",
- "static-site-generator",
- "go",
- "html",
- "css"
+ "library",
+ "c/c++",
+ "computer-vision"
],
"versions": {
"svg": [
@@ -2251,46 +6680,51 @@
"plain-wordmark"
]
},
- "color": "#FF4088",
+ "color": "#128dff",
"aliases": []
},
{
- "name": "ie10",
+ "name": "opengl",
+ "altnames": [
+ "opengraphicslibrary"
+ ],
"tags": [
- "browser"
+ "library",
+ "graphics",
+ "game",
+ "3d"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "plain"
],
"font": [
- "original"
+ "plain"
]
},
- "color": "#1EBBEE",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- }
- ]
+ "color": "#5586a4",
+ "aliases": []
},
{
- "name": "ifttt",
+ "name": "openstack",
+ "altnames": [],
"tags": [
- "automation",
- "applets",
- "programming"
+ "infrastructure-as-a-service",
+ "cloud-computing-platform"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark",
+ "plain-wordmark"
],
"font": [
- "original"
+ "original",
+ "plain-wordmark"
]
},
- "color": "#000",
+ "color": "#ed1944",
"aliases": [
{
"base": "original",
@@ -2299,49 +6733,52 @@
]
},
{
- "name": "illustrator",
+ "name": "opensuse",
+ "altnames": [],
"tags": [
- "editor",
- "vector"
+ "linux",
+ "distribuition",
+ "desktop"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
- "line"
+ "plain-wordmark"
],
"font": [
"plain",
- "line"
+ "plain-wordmark"
]
},
- "color": "#faa625",
+ "color": "#73ba25",
"aliases": []
},
{
- "name": "inkscape",
+ "name": "opentelemetry",
+ "altnames": [],
"tags": [
- "editor",
- "vector"
+ "telemetry"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
"plain",
"plain-wordmark"
]
},
- "color": "#000000",
+ "color": "#f5a800",
"aliases": []
},
{
- "name": "intellij",
+ "name": "opera",
+ "altnames": [],
"tags": [
- "editor"
+ "browser"
],
"versions": {
"svg": [
@@ -2355,93 +6792,129 @@
"plain-wordmark"
]
},
- "color": "#136BA2",
+ "color": "#f7192d",
"aliases": []
},
{
- "name": "ionic",
+ "name": "oracle",
+ "altnames": [
+ "oracledatabase"
+ ],
"tags": [
- "framework"
+ "database"
],
"versions": {
"svg": [
- "original",
- "original-wordmark"
+ "original"
],
"font": [
- "original",
- "original-wordmark"
+ "original"
]
},
- "color": "#4e8ef7",
- "aliases": []
+ "color": "#EA1B22",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "jamstack",
+ "name": "p5js",
+ "altnames": [
+ "p5.js"
+ ],
"tags": [
"javascript",
- "markup"
+ "js",
+ "library"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
- "plain-wordmark"
+ "original"
],
"font": [
- "original",
- "plain-wordmark"
+ "original"
]
},
- "color": "#F0047F",
+ "color": "#ED225D",
"aliases": [
{
"base": "original",
"alias": "plain"
+ },
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "original",
+ "alias": "plain-wordmark"
}
]
},
{
- "name": "jasmine",
+ "name": "packer",
+ "altnames": [],
"tags": [
- "testing"
+ "infrastructure",
+ "infrastructure-as-code",
+ "continuous-delivery"
],
"versions": {
"svg": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
]
},
- "color": "#8a4182",
- "aliases": []
+ "color": "#1d94dd",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "java",
+ "name": "pandas",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "library",
+ "python"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
]
},
- "color": "#EA2D2E",
- "aliases": []
+ "color": "#130754",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "javascript",
+ "name": "perl",
+ "altnames": [],
"tags": [
"programming",
"language"
@@ -2455,122 +6928,152 @@
"plain"
]
},
- "color": "#f0db4f",
+ "color": "#212177",
"aliases": []
},
{
- "name": "jeet",
+ "name": "pfsense",
+ "altnames": [
+ "pfSense"
+ ],
"tags": [
- "framework",
- "css"
+ "cloud",
+ "network",
+ "open-source",
+ "security",
+ "software"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
]
},
- "color": "#FF664A",
- "aliases": []
- },
- {
- "name": "jest",
- "tags": ["testing", "javascript"],
- "versions": {
- "svg": ["plain"],
- "font": ["plain"]
- },
- "color": "#99425b",
- "aliases": []
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "jenkins",
+ "name": "phalcon",
+ "altnames": [],
"tags": [
- "platform",
- "integration",
- "server"
+ "php",
+ "framework"
],
"versions": {
"svg": [
- "line",
"original",
"plain"
],
"font": [
- "line",
"plain"
]
},
- "color": "#F0D6B7",
+ "color": "#76c39b",
"aliases": []
},
{
- "name": "jetbrains",
+ "name": "phoenix",
+ "altnames": [
+ "Phoenix Framework"
+ ],
"tags": [
- "ide"
+ "framework",
+ "build",
+ "web",
+ "web-development",
+ "development",
+ "elixir"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark",
+ "plain-wordmark"
],
"font": [
- "plain"
+ "original",
+ "plain-wordmark"
]
},
- "color": "#FDCC21",
- "aliases": []
+ "color": "#FD4F00",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "jira",
+ "name": "photonengine",
+ "altnames": [
+ "photon"
+ ],
"tags": [
- "platform",
- "organize"
+ "game",
+ "game-engine"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
- "font": [
- "plain",
- "plain-wordmark"
+ "font": [
+ "plain"
]
},
- "color": "#2684ff",
- "aliases": []
+ "color": "#004480",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "jquery",
+ "name": "photoshop",
+ "altnames": [
+ "adobephotoshop"
+ ],
"tags": [
- "library",
- "javascript"
+ "editor",
+ "graphic"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
"plain",
- "plain-wordmark"
+ "line"
],
"font": [
"plain",
- "plain-wordmark"
+ "line"
]
},
- "color": "#0769ad",
+ "color": "#80b5e2",
"aliases": []
},
{
- "name": "julia",
+ "name": "php",
+ "altnames": [
+ "PHP Hypertext Preprocessor",
+ "Personal Home Page"
+ ],
"tags": [
"programming",
"language"
@@ -2578,28 +7081,28 @@
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#28a745",
+ "color": "#777bb3",
"aliases": []
},
{
- "name": "jupyter",
+ "name": "phpstorm",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "jetbrains",
+ "editor",
+ "php",
+ "web",
+ "html"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -2608,52 +7111,35 @@
"plain-wordmark"
]
},
- "color": "#F37726",
+ "color": "#b74af7",
"aliases": []
},
{
- "name": "kaggle",
+ "name": "playwright",
+ "altnames": [],
"tags": [
- "platform",
- "auth",
- "machine-learning"
+ "testing",
+ "framework"
],
"versions": {
- "svg": [
- "original",
- "original-wordmark"
+ "svg": [
+ "original",
+ "plain"
],
- "font": [
- "original",
- "original-wordmark"
+ "font": [
+ "plain"
]
},
- "color": "#20BEFF",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
- },
- {
- "name": "karma",
- "tags": ["testing", "test-runner"],
- "versions": {
- "svg": ["original", "plain"],
- "font": ["plain"]
- },
- "color": "#56c5a8",
+ "color": "#2EAD33",
"aliases": []
},
{
- "name": "kotlin",
+ "name": "plotly",
+ "altnames": [],
"tags": [
- "language"
+ "frontend",
+ "machine-learning",
+ "dashboard"
],
"versions": {
"svg": [
@@ -2667,31 +7153,40 @@
"plain-wordmark"
]
},
- "color": "#7C6DB2",
+ "color": "#3d4c73",
"aliases": []
},
{
- "name": "knockout",
+ "name": "pnpm",
+ "altnames": [
+ "performant npm"
+ ],
"tags": [
- "framework",
- "javascript"
+ "package",
+ "manager"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
+ "plain",
"plain-wordmark"
],
"font": [
+ "plain",
"plain-wordmark"
]
},
- "color": "#e42e16",
+ "color": "#f9ad00",
"aliases": []
},
{
- "name": "krakenjs",
+ "name": "podman",
+ "altnames": [],
"tags": [
- "nodejs",
- "framework"
+ "container",
+ "pods",
+ "docker"
],
"versions": {
"svg": [
@@ -2705,46 +7200,41 @@
"plain-wordmark"
]
},
- "color": "#0081C2",
+ "color": "#892ca0",
"aliases": []
},
{
- "name": "kubernetes",
+ "name": "poetry",
+ "altnames": [
+ "python-poetry"
+ ],
"tags": [
- "container",
- "deployment"
+ "package-manager",
+ "python"
],
"versions": {
"svg": [
- "plain",
- "plain-wordmark"
+ "original"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#486bb3",
+ "color": "#0080c5",
"aliases": []
},
{
- "name": "labview",
- "tags": ["language"],
- "versions": {
- "svg": ["original", "original-wordmark", "plain", "plain-wordmark"],
- "font": ["plain", "plain-wordmark"]
- },
- "color": "#fed500",
- "aliases": []
- },
- {
- "name": "laravel",
+ "name": "polygon",
+ "altnames": [],
"tags": [
- "php",
- "framework"
+ "ethereum",
+ "erc20",
+ "blockchain"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -2753,56 +7243,67 @@
"plain-wordmark"
]
},
- "color": "#fd4f31",
+ "color": "#7950DD",
"aliases": []
},
{
- "name": "latex",
+ "name": "portainer",
+ "altnames": [],
"tags": [
- "latex3",
- "latex2e",
- "markup",
- "tex",
- "typesetting-system"
+ "docker",
+ "kubernetes",
+ "orchestrator"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark"
],
"font": [
- "original"
+ "original",
+ "original-wordmark"
]
},
- "color": "#000000",
+ "color": "#3BBCED",
"aliases": [
{
"base": "original",
"alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
}
]
},
{
- "name": "less",
+ "name": "postcss",
+ "altnames": [],
"tags": [
+ "pre-processor",
"css",
- "pre-processor"
+ "framework"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
+ "plain",
"plain-wordmark"
],
"font": [
+ "plain",
"plain-wordmark"
]
},
- "color": "#2a4d80",
+ "color": "#dd3735",
"aliases": []
},
{
- "name": "linkedin",
+ "name": "postgresql",
+ "altnames": [],
"tags": [
- "social",
- "auth"
+ "database"
],
"versions": {
"svg": [
@@ -2816,39 +7317,41 @@
"plain-wordmark"
]
},
- "color": "#0076b2",
+ "color": "#336791",
"aliases": []
},
{
- "name": "lua",
+ "name": "postman",
+ "altnames": [],
"tags": [
- "programming",
- "language",
- "object-oriented",
- "scripting",
- "procedural",
- "prototype-based",
- "functional"
+ "tool",
+ "testing"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
"plain",
"plain-wordmark"
]
},
- "color": "#000080",
+ "color": "#f37036",
"aliases": []
},
{
- "name": "linux",
+ "name": "powershell",
+ "altnames": [
+ "ps"
+ ],
"tags": [
- "os"
+ "command-line",
+ "shell",
+ "terminal",
+ "cli",
+ "windows",
+ "cmdlets"
],
"versions": {
"svg": [
@@ -2859,109 +7362,147 @@
"plain"
]
},
- "color": "#000000",
+ "color": "#1E2A3A",
"aliases": []
},
{
- "name": "materialui",
+ "name": "premierepro",
+ "altnames": [
+ "adobepremierepro"
+ ],
"tags": [
- "framework",
- "design",
- "ui"
+ "editor",
+ "video"
],
"versions": {
"svg": [
- "original",
- "plain"
+ "plain",
+ "original"
],
"font": [
"plain"
]
},
- "color": "#1FA6CA",
+ "color": "#2A0634",
"aliases": []
},
{
- "name": "matlab",
+ "name": "prisma",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "orm",
+ "nodejs",
+ "typescript"
],
"versions": {
- "svg": [
- "original",
- "plain",
- "line"
- ],
- "font": [
- "plain",
- "line"
- ]
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
},
- "color": "#6dd0c7",
- "aliases": []
+ "color": "#2D3748",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "magento",
+ "name": "processing",
+ "altnames": [
+ "processingpy"
+ ],
"tags": [
- "php",
+ "java",
+ "python",
+ "android",
+ "application",
+ "ide",
"framework"
],
"versions": {
"svg": [
"original",
"original-wordmark",
- "line"
+ "plain",
+ "plain-wordmark"
],
"font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#000000",
+ "aliases": []
+ },
+ {
+ "name": "prolog",
+ "altnames": [
+ "swi-prolog"
+ ],
+ "tags": [
+ "programming",
+ "logic",
+ "language",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
"original",
"original-wordmark",
- "line"
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#f26322",
+ "color": "#F46C30",
"aliases": []
},
{
- "name": "markdown",
+ "name": "prometheus",
+ "altnames": [],
"tags": [
- "markup",
- "language"
+ "monitoring",
+ "observability",
+ "analysis"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark"
],
"font": [
- "original"
+ "original",
+ "original-wordmark"
]
},
- "color": "#000000",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- }
- ]
+ "color": "#e75225",
+ "aliases": []
},
{
- "name": "maya",
+ "name": "protractor",
+ "altnames": [
+ "protractorjs",
+ "protractortest"
+ ],
"tags": [
- "mel",
- "pymel",
- "python",
- "3d",
- "programming",
- "vfx",
- "graphic",
- "graphics",
- "game",
- "animation"
+ "framework",
+ "javascript"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -2970,61 +7511,85 @@
"plain-wordmark"
]
},
- "color": "#149B9A",
+ "color": "#b7111d",
"aliases": []
},
{
- "name": "meteor",
+ "name": "puppeteer",
+ "altnames": [],
"tags": [
- "javascript"
+ "open-source",
+ "devtools protocol",
+ "testing",
+ "extension"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#df5052",
- "aliases": []
+ "color": "#00d8a2",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "minitab",
- "tags": ["package", "statistics"],
+ "name": "purescript",
+ "altnames": [],
+ "tags": [
+ "functional",
+ "programming",
+ "javascript"
+ ],
"versions": {
- "svg": ["original", "plain"],
- "font": ["plain"]
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
},
- "color": "#8dc63f",
+ "color": "#14161a",
"aliases": []
},
{
- "name": "mocha",
+ "name": "putty",
+ "altnames": [],
"tags": [
- "testing"
+ "ssh",
+ "server"
],
"versions": {
"svg": [
+ "original",
"plain"
],
"font": [
"plain"
]
},
- "color": "#8d6748",
+ "color": "#0000fc",
"aliases": []
},
{
- "name": "modx",
+ "name": "pycharm",
+ "altnames": [],
"tags": [
- "cms",
- "php",
- "framework"
+ "jetbrains",
+ "editor"
],
"versions": {
"svg": [
@@ -3038,13 +7603,18 @@
"plain-wordmark"
]
},
- "color": "#00decc",
+ "color": "#21D789",
"aliases": []
},
{
- "name": "mongodb",
+ "name": "pypi",
+ "altnames": [
+ "Python Package Index"
+ ],
"tags": [
- "database"
+ "python",
+ "package",
+ "programming"
],
"versions": {
"svg": [
@@ -3058,51 +7628,58 @@
"plain-wordmark"
]
},
- "color": "#4FAA41",
+ "color": "#3775a9",
"aliases": []
},
{
- "name": "moodle",
+ "name": "pyscript",
+ "altnames": [],
"tags": [
- "platform"
+ "browser",
+ "python",
+ "html",
+ "framework"
],
"versions": {
"svg": [
- "original",
"original-wordmark",
- "plain",
"plain-wordmark"
],
"font": [
- "plain",
"plain-wordmark"
]
},
- "color": "#F7931E",
+ "color": "#fda703",
"aliases": []
},
{
- "name": "msdos",
+ "name": "pytest",
+ "altnames": [],
"tags": [
- "os"
+ "python",
+ "framework",
+ "testing"
],
"versions": {
"svg": [
"original",
+ "original-wordmark",
"plain",
- "line"
+ "plain-wordmark"
],
"font": [
- "line"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#ff0000",
+ "color": "#009fe3",
"aliases": []
},
{
- "name": "mysql",
+ "name": "python",
+ "altnames": [],
"tags": [
- "database",
+ "programming",
"language"
],
"versions": {
@@ -3117,36 +7694,48 @@
"plain-wordmark"
]
},
- "color": "#00618a",
+ "color": "#ffd845",
"aliases": []
},
{
- "name": "neo4j",
+ "name": "pytorch",
+ "altnames": [],
"tags": [
- "database"
+ "programming",
+ "framework",
+ "machine-learning",
+ "python"
],
"versions": {
"svg": [
"original",
"original-wordmark",
- "plain",
"plain-wordmark"
],
"font": [
- "plain",
+ "original",
"plain-wordmark"
]
},
- "color": "#018BFF",
- "aliases": []
+ "color": "#EE4C2C",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "nestjs",
+ "name": "qodana",
+ "altnames": [],
"tags": [
- "framework"
+ "jetbrains",
+ "code quality",
+ "security"
],
"versions": {
"svg": [
+ "original",
"plain",
"plain-wordmark"
],
@@ -3155,15 +7744,14 @@
"plain-wordmark"
]
},
- "color": "#DF234F",
+ "color": "#ff318c",
"aliases": []
},
{
- "name": "networkx",
+ "name": "qt",
+ "altnames": [],
"tags": [
- "graph",
- "library",
- "python"
+ "framework"
],
"versions": {
"svg": [
@@ -3173,76 +7761,60 @@
"original"
]
},
- "color": "#2C7FB8",
- "aliases": []
+ "color": "#41cd52",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "nextjs",
+ "name": "quarkus",
+ "altnames": [],
"tags": [
+ "java",
"framework"
],
"versions": {
"svg": [
"original",
- "line",
"original-wordmark"
],
"font": [
- "original",
"plain",
- "line",
- "original-wordmark",
"plain-wordmark"
]
},
- "color": "#000000",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#4695EB",
+ "aliases": []
},
{
- "name": "nginx",
+ "name": "quasar",
+ "altnames": [],
"tags": [
- "server"
+ "framework",
+ "javascript"
],
"versions": {
"svg": [
+ "original-wordmark",
"original"
],
"font": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain-wordmark",
+ "plain"
]
},
- "color": "#090",
- "aliases": [
- {
- "base": "original",
- "alias": "original-wordmark"
- },
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#00b4ff",
+ "aliases": []
},
{
- "name": "nixos",
+ "name": "qwik",
+ "altnames": [],
"tags": [
- "os"
+ "framework",
+ "open-source"
],
"versions": {
"svg": [
@@ -3256,18 +7828,67 @@
"plain-wordmark"
]
},
- "color": "#5277C3",
+ "color": "#18B6F6",
"aliases": []
},
{
- "name": "nodejs",
+ "name": "r",
+ "altnames": [
+ "rlang"
+ ],
"tags": [
- "javascript",
+ "programming",
"language"
],
"versions": {
"svg": [
"original",
+ "plain"
+ ],
+ "font": [
+ "original",
+ "plain"
+ ]
+ },
+ "color": "#2369bc",
+ "aliases": []
+ },
+ {
+ "name": "rabbitmq",
+ "altnames": [],
+ "tags": [
+ "message-broker",
+ "open-source"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain-wordmark"
+ ],
+ "font": [
+ "original",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#ff6600",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "rails",
+ "altnames": [
+ "rubyonrails"
+ ],
+ "tags": [
+ "framework"
+ ],
+ "versions": {
+ "svg": [
"original-wordmark",
"plain",
"plain-wordmark"
@@ -3277,72 +7898,91 @@
"plain-wordmark"
]
},
- "color": "#83CD29",
+ "color": "#CC0000",
"aliases": []
},
{
- "name": "nodewebkit",
- "tags": [],
+ "name": "rancher",
+ "altnames": [],
+ "tags": [
+ "kubernetes",
+ "orchestrator"
+ ],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "original",
+ "original-wordmark"
]
},
- "color": "#3d3b47",
- "aliases": []
+ "color": "#2453FF",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "npm",
+ "name": "raspberrypi",
+ "altnames": [
+ "rpi"
+ ],
"tags": [
- "package",
- "manager"
+ "arm",
+ "computer"
],
"versions": {
"svg": [
- "original-wordmark"
+ "original",
+ "original-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "original-wordmark"
+ "line",
+ "line-wordmark"
]
},
- "color": "#cb3837",
+ "color": "#c51850",
"aliases": []
},
{
- "name": "nuget",
+ "name": "reach",
+ "altnames": [
+ "Reach Lang"
+ ],
"tags": [
- "package",
- "manager"
+ "web3",
+ "blockchain",
+ "development"
],
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "plain"
],
"font": [
- "original",
- "original-wordmark"
+ "plain"
]
},
- "color": "#004880",
+ "color": "#6AC6E7",
"aliases": []
},
{
- "name": "numpy",
+ "name": "react",
+ "altnames": [
+ "reactjs"
+ ],
"tags": [
- "library",
- "python"
+ "framework"
],
"versions": {
"svg": [
@@ -3354,80 +7994,114 @@
"original-wordmark"
]
},
- "color": "#4DABCF",
+ "color": "#61dafb",
"aliases": [
{
"base": "original",
"alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
}
]
},
{
- "name": "nuxtjs",
+ "name": "reactbootstrap",
+ "altnames": [
+ "React-Bootstrap",
+ "react bootstrap"
+ ],
"tags": [
- "js",
- "javascript",
"framework",
+ "library",
"frontend",
- "vuejs"
+ "reactjs",
+ "javascript"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original"
]
},
- "color": "#00c48d",
- "aliases": []
+ "color": "#41e0fd",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "objectivec",
+ "name": "reactnavigation",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "routing",
+ "navigation",
+ "react native",
+ "app",
+ "open-source"
],
"versions": {
"svg": [
- "plain"
+ "original"
],
"font": [
- "plain"
+ "original"
]
},
- "color": "#0b5a9d",
- "aliases": []
+ "color": "#7b61c1",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "opera",
+ "name": "readthedocs",
+ "altnames": [
+ "Read The Docs"
+ ],
"tags": [
- "browser"
+ "documentation",
+ "python",
+ "open-source"
],
"versions": {
"svg": [
"original",
"original-wordmark",
- "plain",
- "plain-wordmark"
+ "line"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark",
+ "line"
]
},
- "color": "#f7192d",
- "aliases": []
+ "color": "#32322A",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "ocaml",
+ "name": "realm",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "sql",
+ "database",
+ "cloud"
],
"versions": {
"svg": [
@@ -3441,16 +8115,17 @@
"plain-wordmark"
]
},
- "color": "#F18803",
+ "color": "#6e60f9",
"aliases": []
},
- {
- "name": "openal",
+ {
+ "name": "rect",
+ "altnames": [
+ "rectlang"
+ ],
"tags": [
- "library",
- "audio",
- "game",
- "3d"
+ "programming",
+ "language"
],
"versions": {
"svg": [
@@ -3461,36 +8136,39 @@
"plain"
]
},
- "color": "#7e000d",
+ "color": "#262626",
"aliases": []
},
- {
- "name": "opengl",
+ {
+ "name": "redhat",
+ "altnames": [],
"tags": [
- "library",
- "graphics",
- "game",
- "3d"
+ "server",
+ "linux"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "plain"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#5586a4",
+ "color": "#e93442",
"aliases": []
},
{
- "name": "opensuse",
+ "name": "redis",
+ "altnames": [
+ "remotedictionaryserver"
+ ],
"tags": [
- "linux",
- "distribuition",
- "desktop"
- ],
+ "server"
+ ],
"versions": {
"svg": [
"original",
@@ -3501,15 +8179,18 @@
"font": [
"plain",
"plain-wordmark"
- ]
+ ]
},
- "color": "#73ba25",
- "aliases": []
+ "color": "#d82c20",
+ "aliases": []
},
{
- "name": "oracle",
+ "name": "redux",
+ "altnames": [
+ "reduxjs"
+ ],
"tags": [
- "database"
+ "framework"
],
"versions": {
"svg": [
@@ -3519,7 +8200,7 @@
"original"
]
},
- "color": "#EA1B22",
+ "color": "#764abc",
"aliases": [
{
"base": "original",
@@ -3528,38 +8209,15 @@
]
},
{
- "name": "pandas",
- "tags": [
- "library",
- "python"
+ "name": "renpy",
+ "altnames": [
+ "Ren'Py"
],
- "versions": {
- "svg": [
- "original",
- "original-wordmark"
- ],
- "font": [
- "original",
- "original-wordmark"
- ]
- },
- "color": "#130754",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
- },
- {
- "name": "perl",
"tags": [
"programming",
- "language"
+ "game-engine",
+ "engine",
+ "python"
],
"versions": {
"svg": [
@@ -3570,164 +8228,159 @@
"plain"
]
},
- "color": "#212177",
- "aliases": []
- },
- {
- "name": "phalcon",
- "tags": ["php", "framework"],
- "versions": {
- "svg": ["original", "plain"],
- "font": ["plain"]
- },
- "color": "#76c39b",
+ "color": "#ff7f7f",
"aliases": []
},
{
- "name": "photoshop",
+ "name": "rider",
+ "altnames": [],
"tags": [
+ "jetbrains",
+ "ide",
"editor",
- "graphic"
+ "dotnet"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
- "line"
+ "plain-wordmark"
],
"font": [
"plain",
- "line"
- ]
- },
- "color": "#80b5e2",
- "aliases": []
- },
- {
- "name": "php",
- "tags": [
- "programming",
- "language"
- ],
- "versions": {
- "svg": [
- "original",
- "plain"
- ],
- "font": [
- "plain"
+ "plain-wordmark"
]
},
- "color": "#6181b6",
+ "color": "#dd1265",
"aliases": []
},
{
- "name": "phpstorm",
+ "name": "rocksdb",
+ "altnames": [],
"tags": [
- "editor"
+ "database"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#5058A6",
+ "color": "#f5be17",
"aliases": []
},
{
- "name": "podman",
+ "name": "rollup",
+ "altnames": [
+ "rollupjs",
+ "rollup.js"
+ ],
"tags": [
- "container",
- "pods",
- "docker"
+ "bundler",
+ "build",
+ "javascript"
],
"versions": {
"svg": [
"original",
"original-wordmark",
"plain",
- "plain-wordmark"
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
"plain",
- "plain-wordmark"
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#872b9e",
+ "color": "#ff3333",
"aliases": []
},
{
- "name": "polygon",
+ "name": "ros",
+ "altnames": [
+ "robotoperatingsystem"
+ ],
"tags": [
- "ethereum",
- "erc20",
- "blockchain"
+ "robotics"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark"
],
"font": [
- "plain"
+ "original",
+ "original-wordmark"
]
},
- "color": "#38285B",
+ "color": "#21304c",
"aliases": []
},
{
- "name": "postgresql",
+ "name": "rspec",
+ "altnames": [],
"tags": [
- "database"
+ "ruby",
+ "framework",
+ "testing"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
]
},
- "color": "#336791",
- "aliases": []
+ "color": "#6de1fa",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "premierepro",
+ "name": "rstudio",
+ "altnames": [],
"tags": [
"editor",
- "video"
+ "package",
+ "statistics"
],
"versions": {
"svg": [
- "plain",
- "original"
+ "original",
+ "plain"
],
"font": [
"plain"
]
},
- "color": "#2A0634",
+ "color": "#75aadb",
"aliases": []
},
{
- "name": "processing",
+ "name": "ruby",
+ "altnames": [
+ "rubylang"
+ ],
"tags": [
- "java",
- "python",
- "android",
- "application",
- "ide",
- "framework"
+ "programming",
+ "language"
],
"versions": {
"svg": [
@@ -3741,17 +8394,20 @@
"plain-wordmark"
]
},
- "color": "#000000",
+ "color": "#d91404",
"aliases": []
},
{
- "name": "protractor",
+ "name": "rubymine",
+ "altnames": [],
"tags": [
- "framework",
- "javascript"
+ "jetbrains",
+ "editor"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -3760,88 +8416,111 @@
"plain-wordmark"
]
},
- "color": "#b7111d",
+ "color": "#FC801D",
"aliases": []
},
- {
- "name": "putty",
+ {
+ "name": "rust",
+ "altnames": [
+ "rustlang"
+ ],
"tags": [
- "ssh",
- "server"
+ "programming",
+ "language"
],
"versions": {
"svg": [
- "original",
"plain"
],
"font": [
"plain"
]
},
- "color": "#0000fc",
+ "color": "#000000",
"aliases": []
},
{
- "name": "pycharm",
+ "name": "safari",
+ "altnames": [
+ "applesafari"
+ ],
"tags": [
- "editor"
+ "browser"
],
"versions": {
"svg": [
"original",
"original-wordmark",
"plain",
- "plain-wordmark"
+ "plain-wordmark",
+ "line-wordmark",
+ "line"
],
"font": [
"plain",
- "plain-wordmark"
+ "plain-wordmark",
+ "line-wordmark",
+ "line"
]
},
- "color": "#4D8548",
+ "color": "#1B88CA",
"aliases": []
},
{
- "name": "python",
+ "name": "salesforce",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "platform",
+ "ecommerce"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#ffd845",
+ "color": "#00a1e0",
"aliases": []
},
{
- "name": "pytorch",
+ "name": "sanity",
+ "altnames": [],
"tags": [
- "programming",
- "framework",
- "machine-learning",
- "python"
+ "CMS"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain-wordmark"
+ "plain"
],
"font": [
- "original",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#EE4C2C",
+ "color": "#F03E2F",
+ "aliases": []
+ },
+ {
+ "name": "sass",
+ "altnames": [
+ "scss"
+ ],
+ "tags": [
+ "pre-processor",
+ "css"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#cc6699",
"aliases": [
{
"base": "original",
@@ -3850,19 +8529,14 @@
]
},
{
- "name": "raspberrypi",
- "tags": ["arm", "computer"],
- "versions": {
- "svg": ["original", "original-wordmark", "line", "line-wordmark"],
- "font": ["line", "line-wordmark"]
- },
- "color": "#c51850",
- "aliases": []
- },
- {
- "name": "phoenix",
+ "name": "scala",
+ "altnames": [
+ "scalalang"
+ ],
"tags": [
- "framework"
+ "programming",
+ "language",
+ "jvm"
],
"versions": {
"svg": [
@@ -3876,35 +8550,80 @@
"plain-wordmark"
]
},
- "color": "#F15524",
+ "color": "#de3423",
"aliases": []
},
{
- "name": "qt",
+ "name": "scalingo",
+ "altnames": [],
"tags": [
- "framework"
+ "cloud",
+ "platform",
+ "hosting"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark"
],
"font": [
- "original"
+ "original",
+ "original-wordmark"
]
},
- "color": "#41cd52",
+ "color": "#173aee",
+ "aliases": []
+ },
+ {
+ "name": "scikitlearn",
+ "altnames": [
+ "scikit-learn",
+ "scikit",
+ "sklearn"
+ ],
+ "tags": [
+ "machine-learning",
+ "python",
+ "tool",
+ "library"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain",
+ "line"
+ ],
+ "font": [
+ "plain",
+ "line"
+ ]
+ },
+ "color": "#f89939",
"aliases": [
{
"base": "original",
- "alias": "plain"
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ },
+ {
+ "base": "line",
+ "alias": "line-wordmark"
}
]
},
{
- "name": "r",
+ "name": "sdl",
+ "altnames": [
+ "simpledirectmedialayer"
+ ],
"tags": [
- "programming",
- "language"
+ "library",
+ "cross-platform",
+ "multimedia",
+ "game"
],
"versions": {
"svg": [
@@ -3912,36 +8631,46 @@
"plain"
],
"font": [
- "original",
"plain"
]
},
- "color": "#2369bc",
+ "color": "#173354",
"aliases": []
},
{
- "name": "rails",
+ "name": "selenium",
+ "altnames": [],
"tags": [
- "framework"
+ "webdrive",
+ "automation"
],
"versions": {
"svg": [
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original"
]
},
- "color": "#CC0000",
- "aliases": []
+ "color": "#CF0A2C",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "react",
+ "name": "sema",
+ "altnames": [
+ "Sema Software"
+ ],
"tags": [
- "framework"
+ "software",
+ "development",
+ "company",
+ "code-review",
+ "open-source"
],
"versions": {
"svg": [
@@ -3953,7 +8682,7 @@
"original-wordmark"
]
},
- "color": "#61dafb",
+ "color": "#000",
"aliases": [
{
"base": "original",
@@ -3966,10 +8695,11 @@
]
},
{
- "name": "redhat",
+ "name": "reactrouter",
+ "altnames": [],
"tags": [
- "server",
- "linux"
+ "framework",
+ "react"
],
"versions": {
"svg": [
@@ -3983,13 +8713,17 @@
"plain-wordmark"
]
},
- "color": "#e93442",
+ "color": "#f44250",
"aliases": []
},
{
- "name": "redis",
+ "name": "sequelize",
+ "altnames": [
+ "sequelizejs"
+ ],
"tags": [
- "server"
+ "database",
+ "language"
],
"versions": {
"svg": [
@@ -4003,71 +8737,85 @@
"plain-wordmark"
]
},
- "color": "#d82c20",
+ "color": "#3b4b72",
"aliases": []
},
{
- "name": "redux",
+ "name": "shopware",
+ "altnames": [],
"tags": [
- "framework"
+ "cloud",
+ "platform"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark"
],
"font": [
- "original"
+ "original",
+ "original-wordmark"
]
},
- "color": "#764abc",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- }
- ]
+ "color": "#179eff",
+ "aliases": []
},
{
- "name": "rocksdb",
+ "name": "shotgrid",
+ "altnames": [],
"tags": [
- "database"
+ "web-application",
+ "autodesk",
+ "project-management",
+ "pipeline",
+ "production-tool",
+ "production-tracking"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain"
],
"font": [
- "plain"
+ "plain",
+ "original-wordmark"
]
},
- "color": "#f5be17",
- "aliases": []
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "ruby",
+ "name": "sketch",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "application"
],
"versions": {
"svg": [
"original",
"original-wordmark",
- "plain",
- "plain-wordmark"
+ "line",
+ "line-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "line",
+ "line-wordmark"
]
},
- "color": "#d91404",
+ "color": "#fdad00",
"aliases": []
},
{
- "name": "rubymine",
+ "name": "slack",
+ "altnames": [],
"tags": [
- "editor"
+ "chat"
],
"versions": {
"svg": [
@@ -4081,55 +8829,48 @@
"plain-wordmark"
]
},
- "color": "#C12C4C",
- "aliases": []
- },
- {
- "name": "rust",
- "tags": [
- "programming",
- "language"
- ],
- "versions": {
- "svg": [
- "plain"
- ],
- "font": [
- "plain"
- ]
- },
- "color": "#000000",
+ "color": "#2D333A",
"aliases": []
},
{
- "name": "safari",
+ "name": "socketio",
+ "altnames": [],
"tags": [
- "browser"
+ "library",
+ "networking",
+ "websockets"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark",
- "line-wordmark",
- "line"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark",
- "line-wordmark",
- "line"
+ "original",
+ "original-wordmark"
]
},
- "color": "#1B88CA",
- "aliases": []
+ "color": "#010101",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "salesforce",
+ "name": "solidity",
+ "altnames": [
+ "soliditylang"
+ ],
"tags": [
- "platform",
- "ecommerce"
+ "programming",
+ "language",
+ "blockchain"
],
"versions": {
"svg": [
@@ -4140,54 +8881,51 @@
"plain"
]
},
- "color": "#00a1e0",
+ "color": "#383838",
"aliases": []
},
{
- "name": "sdl",
+ "name": "solidjs",
+ "altnames": [],
"tags": [
- "library",
- "cross-platform",
- "multimedia",
- "game"
+ "javascript",
+ "framework",
+ "frontend"
],
"versions": {
- "svg": [
- "original",
- "plain"
- ],
- "font": [
- "plain"
- ]
- },
- "color": "#173354",
- "aliases": []
- },
- {
- "name": "rstudio",
- "tags": ["editor", "package", "statistics"],
- "versions": {
- "svg": ["original", "plain"],
- "font": ["plain"]
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
},
- "color": "#75aadb",
+ "color": "#2c4f7c",
"aliases": []
},
{
- "name": "sass",
+ "name": "sonarqube",
+ "altnames": [
+ "sonar"
+ ],
"tags": [
- "pre-processor",
- "css"
+ "tool",
+ "security"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark"
],
"font": [
"original"
]
},
- "color": "#cc6699",
+ "color": "#4e9bcd",
"aliases": [
{
"base": "original",
@@ -4196,53 +8934,65 @@
]
},
{
- "name": "scala",
+ "name": "sourcetree",
+ "altnames": [],
"tags": [
- "programming",
- "language"
+ "version-control"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
]
},
- "color": "#de3423",
- "aliases": []
+ "color": "#205081",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "selenium",
+ "name": "splunk",
+ "altnames": [],
"tags": [
- "webdrive",
- "automation"
+ "platform",
+ "data",
+ "log",
+ "monitoring"
],
"versions": {
"svg": [
- "original"
+ "original-wordmark"
],
"font": [
- "original"
+ "original-wordmark"
]
},
- "color": "#CF0A2C",
+ "color": "#0C1724",
"aliases": [
{
- "base": "original",
- "alias": "plain"
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
}
]
},
{
- "name": "sequelize",
+ "name": "spring",
+ "altnames": [
+ "springframework"
+ ],
"tags": [
- "database",
- "language"
+ "framework"
],
"versions": {
"svg": [
@@ -4256,46 +9006,36 @@
"plain-wordmark"
]
},
- "color": "#3b4b72",
- "aliases": [
- {
- "base": "plain",
- "alias": "plain"
- },
- {
- "base": "plain-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#5FB832",
+ "aliases": []
},
{
- "name": "shopware",
+ "name": "spss",
+ "altnames": [
+ "ibmspss"
+ ],
"tags": [
- "cloud",
- "platform"
+ "package",
+ "statistics"
],
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "plain"
],
"font": [
- "original",
- "original-wordmark"
+ "plain"
]
},
- "color": "#179eff",
+ "color": "#cc1e4c",
"aliases": []
},
{
- "name": "shotgrid",
- "tags": [
- "web-application",
- "autodesk",
- "project-management",
- "pipeline",
- "production-tool",
- "production-tracking"
+ "name": "sqlalchemy",
+ "altnames": [],
+ "tags": [
+ "python",
+ "orm"
],
"versions": {
"svg": [
@@ -4308,7 +9048,7 @@
"original-wordmark"
]
},
- "color": "#000000",
+ "color": "#333333",
"aliases": [
{
"base": "original-wordmark",
@@ -4317,29 +9057,30 @@
]
},
{
- "name": "sketch",
+ "name": "sqldeveloper",
+ "altnames": [],
"tags": [
- "application"
+ "tool",
+ "database"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
- "line",
- "line-wordmark"
+ "original"
],
"font": [
- "line",
- "line-wordmark"
+ "plain"
]
},
- "color": "#fdad00",
+ "color": "#adadad",
"aliases": []
},
{
- "name": "slack",
+ "name": "sqlite",
+ "altnames": [],
"tags": [
- "chat"
+ "sql",
+ "database",
+ "db"
],
"versions": {
"svg": [
@@ -4353,15 +9094,16 @@
"plain-wordmark"
]
},
- "color": "#2D333A",
+ "color": "#0f80cc",
"aliases": []
},
{
- "name": "socketio",
+ "name": "ssh",
+ "altnames": [
+ "secureshell"
+ ],
"tags": [
- "library",
- "networking",
- "websockets"
+ "security"
],
"versions": {
"svg": [
@@ -4373,7 +9115,7 @@
"original-wordmark"
]
},
- "color": "#010101",
+ "color": "#231F20",
"aliases": [
{
"base": "original",
@@ -4386,55 +9128,69 @@
]
},
{
- "name": "solidity",
+ "name": "stackoverflow",
+ "altnames": [
+ "Stack Overflow"
+ ],
"tags": [
- "programming",
- "language",
- "blockchain"
+ "website",
+ "development",
+ "community"
],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
- "plain"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#383838",
+ "color": "#F58025",
"aliases": []
},
{
- "name": "sourcetree",
+ "name": "stata",
+ "altnames": [],
"tags": [
- "version-control"
+ "analysis",
+ "data",
+ "data-science",
+ "software",
+ "statistics"
],
"versions": {
"svg": [
- "original",
"original-wordmark"
],
"font": [
- "original",
"original-wordmark"
]
},
- "color": "#205081",
+ "color": "#195f92",
"aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
]
},
{
- "name": "spring",
+ "name": "storybook",
+ "altnames": [
+ "storybookjs"
+ ],
"tags": [
- "framework"
+ "framework",
+ "documentation",
+ "ui"
],
"versions": {
"svg": [
@@ -4448,68 +9204,57 @@
"plain-wordmark"
]
},
- "color": "#5FB832",
- "aliases": []
- },
- {
- "name": "spss",
- "tags": ["package", "statistics"],
- "versions": {
- "svg": ["original", "plain"],
- "font": ["plain"]
- },
- "color": "#cc1e4c",
+ "color": "#FF4785",
"aliases": []
},
{
- "name": "sqlalchemy",
+ "name": "streamlit",
+ "altnames": [],
"tags": [
"python",
- "orm"
+ "machine-learning",
+ "data-science"
],
"versions": {
"svg": [
"original",
"original-wordmark",
- "plain"
+ "plain",
+ "plain-wordmark"
],
"font": [
"plain",
- "original-wordmark"
+ "plain-wordmark"
]
},
- "color": "#333333",
- "aliases": [
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#7d353b",
+ "aliases": []
},
{
- "name": "sqlite",
+ "name": "stylus",
+ "altnames": [
+ "styluslang"
+ ],
"tags": [
- "sql",
- "database",
- "db"
+ "css",
+ "pre-processor"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "original"
],
- "font": [
- "plain",
- "plain-wordmark"
- ]
+ "font": [
+ "original"
+ ]
},
- "color": "#0f80cc",
+ "color": "#333333",
"aliases": []
},
{
"name": "subversion",
+ "altnames": [
+ "apachesubversion"
+ ],
"tags": [
"svn",
"version"
@@ -4532,12 +9277,18 @@
]
},
{
- "name": "microsoftsqlserver",
+ "name": "supabase",
+ "altnames": [],
"tags": [
- "database"
+ "authentication",
+ "cloud-computing-platform",
+ "database",
+ "storage"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -4546,58 +9297,43 @@
"plain-wordmark"
]
},
- "color": "#909DAA",
+ "color": "#3ecf8e",
"aliases": []
},
{
- "name": "ssh",
- "tags": [
- "security"
+ "name": "svelte",
+ "altnames": [
+ "sveltejs"
],
- "versions": {
- "svg": [
- "original",
- "original-wordmark"
- ],
- "font": [
- "original",
- "original-wordmark"
- ]
- },
- "color": "#231F20",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
- },
- {
- "name": "stylus",
"tags": [
- "css",
- "pre-processor"
+ "javascript",
+ "framework",
+ "compiler"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "original"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#333333",
+ "color": "#ff3e00",
"aliases": []
},
{
- "name": "svelte",
+ "name": "swagger",
+ "altnames": [
+ "Swagger"
+ ],
"tags": [
- "javascript",
- "framework"
+ "development",
+ "software",
+ "tool"
],
"versions": {
"svg": [
@@ -4611,11 +9347,12 @@
"plain-wordmark"
]
},
- "color": "#ff3e00",
+ "color": "#85ea2d",
"aliases": []
},
{
"name": "swift",
+ "altnames": [],
"tags": [
"language"
],
@@ -4636,8 +9373,10 @@
},
{
"name": "symfony",
+ "altnames": [],
"tags": [
- "framework"
+ "framework",
+ "php"
],
"versions": {
"svg": [
@@ -4662,76 +9401,142 @@
]
},
{
- "name": "storybook",
+ "name": "tailwindcss",
+ "altnames": [],
+ "tags": [
+ "css",
+ "framework"
+ ],
+ "versions": {
+ "svg": [
+ "original-wordmark",
+ "original",
+ "plain-wordmark"
+ ],
+ "font": [
+ "original",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#38bdf8",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "tauri",
+ "altnames": [],
"tags": [
+ "nodejs",
+ "rust",
+ "desktop",
"framework",
- "documentation",
- "ui"
+ "programming"
],
"versions": {
- "svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
- ],
- "font": [
- "plain",
- "plain-wordmark"
- ]
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
},
- "color": "#FF4785",
+ "color": "#FFC131",
"aliases": []
},
{
- "name": "tailwindcss",
+ "name": "tensorflow",
+ "altnames": [],
"tags": [
- "css",
- "framework"
+ "library",
+ "machine-learning",
+ "deep-learning"
],
"versions": {
"svg": [
+ "original",
"original-wordmark",
- "plain"
+ "line",
+ "line-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#ff6f00",
+ "aliases": []
+ },
+ {
+ "name": "terraform",
+ "altnames": [],
+ "tags": [
+ "deployment",
+ "architecture",
+ "automation"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "original-wordmark",
- "plain"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#2298BD",
+ "color": "#5c4ee5",
"aliases": []
},
{
- "name": "tensorflow",
+ "name": "tex",
+ "altnames": [],
"tags": [
- "library",
- "machine-learning",
- "deep-learning"
+ "typesetting-system",
+ "markup",
+ "tex"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
- "line",
- "line-wordmark"
+ "original"
],
"font": [
- "original",
- "original-wordmark",
- "line",
- "line-wordmark"
+ "original"
]
},
- "color": "#ff6f00",
- "aliases": []
+ "color": "#000000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "terraform",
+ "name": "thealgorithms",
+ "altnames": [],
"tags": [
- "deployment",
- "architecture",
- "automation"
+ "organization",
+ "algorithms"
],
"versions": {
"svg": [
@@ -4745,11 +9550,12 @@
"plain-wordmark"
]
},
- "color": "#5c4ee5",
+ "color": "#00BCB4",
"aliases": []
},
{
"name": "threejs",
+ "altnames": [],
"tags": [
"javascript",
"framework"
@@ -4767,8 +9573,35 @@
"color": "#000000",
"aliases": []
},
+ {
+ "name": "titaniumsdk",
+ "altnames": [],
+ "tags": [
+ "app",
+ "mobile",
+ "javascript",
+ "cross-platform",
+ "sdk"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#bd222b",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
{
"name": "tomcat",
+ "altnames": [],
"tags": [
"server"
],
@@ -4787,27 +9620,31 @@
"color": "#D1A41A",
"aliases": []
},
- {
+ {
"name": "tortoisegit",
+ "altnames": [],
"tags": [
"git"
],
"versions": {
"svg": [
"original",
- "plain",
- "line"
+ "plain",
+ "line"
],
"font": [
"plain",
"line"
]
},
- "color": "#4a8fb5",
+ "color": "#4b8eb4",
"aliases": []
},
{
"name": "towergit",
+ "altnames": [
+ "towergitclient"
+ ],
"tags": [
"git"
],
@@ -4826,8 +9663,65 @@
"color": "#d18900",
"aliases": []
},
+ {
+ "name": "traefikmesh",
+ "altnames": [],
+ "tags": [
+ "mesh",
+ "kubernetes"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#9D0FB0",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
+ {
+ "name": "traefikproxy",
+ "altnames": [],
+ "tags": [
+ "proxy",
+ "router"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#24a1c1",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
{
"name": "travis",
+ "altnames": [
+ "travisci"
+ ],
"tags": [
"platform",
"integration"
@@ -4846,15 +9740,16 @@
"aliases": []
},
{
- "name": "thealgorithms",
+ "name": "trello",
+ "altnames": [
+ "atlassiantrello"
+ ],
"tags": [
- "organization",
- "algorithms"
+ "platform",
+ "organize"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -4863,17 +9758,24 @@
"plain-wordmark"
]
},
- "color": "#00BCB4",
+ "color": "#23719f",
"aliases": []
},
{
- "name": "trello",
+ "name": "trpc",
+ "altnames": [
+ "Typescript Remote Procedure Call"
+ ],
"tags": [
- "platform",
- "organize"
+ "typescript",
+ "javascript",
+ "typesafe",
+ "api"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -4882,11 +9784,12 @@
"plain-wordmark"
]
},
- "color": "#23719f",
+ "color": "#398ccb",
"aliases": []
},
{
"name": "twitter",
+ "altnames": [],
"tags": [
"auth"
],
@@ -4898,19 +9801,24 @@
"original"
]
},
- "color": "#1da1f2",
+ "color": "#1d9bf0",
"aliases": [
- {
- "base": "original",
- "alias": "plain"
- }
+ {
+ "base": "original",
+ "alias": "plain"
+ }
]
},
{
"name": "typescript",
+ "altnames": [
+ "ts"
+ ],
"tags": [
"programming",
- "transpiler"
+ "transpiler",
+ "javascript",
+ "language"
],
"versions": {
"svg": [
@@ -4931,6 +9839,7 @@
},
{
"name": "typo3",
+ "altnames": [],
"tags": [
"cms",
"php"
@@ -4952,28 +9861,60 @@
},
{
"name": "ubuntu",
+ "altnames": [],
"tags": [
- "os"
+ "os",
+ "open-source",
+ "linux"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
"plain",
"plain-wordmark"
+ ]
+ },
+ "color": "#e95420",
+ "aliases": []
+ },
+ {
+ "name": "unifiedmodelinglanguage",
+ "altnames": [
+ "uml",
+ "unified modeling language"
+ ],
+ "tags": [
+ "modeling",
+ "design",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark"
],
"font": [
"plain",
"plain-wordmark"
]
},
- "color": "#dd4814",
+ "color": "#452e7f",
"aliases": []
},
{
"name": "unity",
+ "altnames": [],
"tags": [
+ "C#",
+ "c-sharp",
"csharp",
"engine",
- "game"
+ "game-engine"
],
"versions": {
"svg": [
@@ -4981,15 +9922,18 @@
"original-wordmark"
],
"font": [
- "original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#000000",
+ "color": "#4d4d4d",
"aliases": []
},
{
"name": "unix",
+ "altnames": [],
"tags": [
"os"
],
@@ -5006,10 +9950,11 @@
},
{
"name": "unrealengine",
+ "altnames": [],
"tags": [
"c++",
"engine",
- "game"
+ "game-engine"
],
"versions": {
"svg": [
@@ -5035,6 +9980,9 @@
},
{
"name": "uwsgi",
+ "altnames": [
+ "uwebservergatewayinterface"
+ ],
"tags": [
"hosting"
],
@@ -5051,29 +9999,16 @@
"aliases": []
},
{
- "name": "vagrant",
- "tags": [
- "platform"
+ "name": "v8",
+ "altnames": [
+ "v8 engine"
],
- "versions": {
- "svg": [
- "original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
- ],
- "font": [
- "plain",
- "plain-wordmark"
- ]
- },
- "color": "#127eff",
- "aliases": []
- },
- {
- "name": "vim",
"tags": [
- "editor"
+ "javascript-runtime",
+ "framework",
+ "javascript",
+ "web",
+ "cpp"
],
"versions": {
"svg": [
@@ -5084,16 +10019,28 @@
"plain"
]
},
- "color": "#179a33",
- "aliases": []
+ "color": "#00C4CC",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "visualstudio",
+ "name": "vagrant",
+ "altnames": [],
"tags": [
- "editor"
+ "platform"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -5102,138 +10049,144 @@
"plain-wordmark"
]
},
- "color": "#68217A",
+ "color": "#127eff",
"aliases": []
},
{
- "name": "vuejs",
+ "name": "vala",
+ "altnames": [],
"tags": [
- "framework"
+ "programming",
+ "language"
],
"versions": {
"svg": [
"original",
"original-wordmark",
"plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
+ "plain-wordmark"
],
"font": [
"plain",
- "plain-wordmark",
- "line",
- "line-wordmark"
- ]
- },
- "color": "#41B883",
- "aliases": []
- },
- {
- "name": "vuestorefront",
- "tags": [
- "framework"
- ],
- "versions": {
- "svg": [
- "original",
- "plain"
- ],
- "font": [
- "plain"
+ "plain-wordmark"
]
},
- "color": "#5ecf7b",
+ "color": "#a56de2",
"aliases": []
},
{
- "name": "vscode",
+ "name": "vault",
+ "altnames": [
+ "HashiCorp Vault"
+ ],
"tags": [
- "editor",
- "ide"
+ "tool",
+ "security",
+ "infrastructure"
],
"versions": {
"svg": [
"original",
"original-wordmark",
- "plain",
"plain-wordmark"
],
"font": [
- "plain",
+ "original",
"plain-wordmark"
]
},
- "color": "#3C99D4",
- "aliases": []
+ "color": "#ffd814",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
},
{
- "name": "webflow",
+ "name": "vercel",
+ "altnames": [],
"tags": [
- "cms",
- "ecommerce"
+ "hosting",
+ "platform",
+ "deployment",
+ "git"
],
"versions": {
"svg": [
- "original"
+ "original",
+ "original-wordmark"
],
"font": [
- "original"
+ "original",
+ "original-wordmark"
]
},
- "color": "#4353ff",
- "aliases": []
+ "color": "#000",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "weblate",
+ "name": "vertx",
+ "altnames": [
+ "eclipsevertx"
+ ],
"tags": [
- "localization"
+ "sdk",
+ "java",
+ "framework"
],
"versions": {
"svg": [
"original",
- "plain",
- "original-wordmark",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
- "plain",
- "plain-wordmark"
+ "original",
+ "original-wordmark"
]
},
- "color": "#2eccaa",
+ "color": "#623c94",
"aliases": []
},
{
- "name": "webpack",
+ "name": "vim",
+ "altnames": [
+ "viimproved"
+ ],
"tags": [
- "package",
- "manager"
+ "editor"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#1C78C0",
+ "color": "#179a33",
"aliases": []
},
{
- "name": "webstorm",
+ "name": "visualstudio",
+ "altnames": [
+ "vs"
+ ],
"tags": [
"editor"
],
"versions": {
"svg": [
- "original",
- "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -5242,13 +10195,16 @@
"plain-wordmark"
]
},
- "color": "#2788B5",
+ "color": "#68217A",
"aliases": []
},
{
- "name": "windows8",
+ "name": "vite",
+ "altnames": [],
"tags": [
- "os"
+ "web3",
+ "blockchain",
+ "DAG"
],
"versions": {
"svg": [
@@ -5260,7 +10216,7 @@
"original-wordmark"
]
},
- "color": "#00adef",
+ "color": "#006BFF",
"aliases": [
{
"base": "original",
@@ -5273,33 +10229,41 @@
]
},
{
- "name": "woocommerce",
+ "name": "vitejs",
+ "altnames": [
+ "vite.js",
+ "Vite"
+ ],
"tags": [
- "ecommerce"
+ "javascript",
+ "build",
+ "compiler",
+ "esbuild"
],
"versions": {
"svg": [
"original",
- "plain",
- "original-wordmark",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#7f54b3",
+ "color": "#ffdd35",
"aliases": []
},
{
- "name": "wordpress",
+ "name": "vitess",
+ "altnames": [],
"tags": [
- "cms"
+ "sharding",
+ "database",
+ "mysql"
],
"versions": {
"svg": [
"original",
+ "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -5308,142 +10272,163 @@
"plain-wordmark"
]
},
- "color": "#494949",
+ "color": "#f16827",
"aliases": []
},
{
- "name": "xamarin",
+ "name": "visualbasic",
"tags": [
- "application",
- "programming",
- "editor",
- "ide",
- "ios",
- "mobile",
- "apple",
- "android",
- "windows"
+ "language"
],
"versions": {
"svg": [
- "original",
- "original-wordmark"
+ "plain"
],
"font": [
- "original",
- "original-wordmark"
+ "plain"
]
},
- "color": "#3498DB",
- "aliases": [
- {
- "base":"original",
- "alias":"plain"
- },
- {
- "base":"original-wordmark",
- "alias":"plain-wordmark"
- }
- ]
+ "color": "#880b8a",
+ "aliases": []
},
{
- "name": "xcode",
+ "name": "vscode",
+ "altnames": [
+ "visualstudiocode"
+ ],
"tags": [
- "application",
"editor",
- "ide",
- "ios",
- "iphone",
- "mobile",
- "apple"
- ],
+ "ide"
+ ],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
],
"font": [
- "plain"
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#069CEC",
+ "color": "#3C99D4",
"aliases": []
},
{
- "name": "xd",
- "tags": ["design", "editor", "ui"],
+ "name": "vsphere",
+ "altnames": [
+ "vmwarevsphere"
+ ],
+ "tags": [
+ "hypervisor",
+ "operating-system",
+ "vmware"
+ ],
"versions": {
- "svg": ["plain", "line"],
- "font": ["plain", "line"]
+ "svg": [
+ "original",
+ "original-wordmark"
+ ],
+ "font": [
+ "original",
+ "original-wordmark"
+ ]
},
- "color": "#DD80BC",
- "aliases": []
+ "color": "#0091DA",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "yarn",
+ "name": "vuejs",
+ "altnames": [],
"tags": [
- "package",
- "manager"
+ "framework"
],
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
],
"font": [
"plain",
- "plain-wordmark"
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
]
},
- "color": "#2c8ebb",
+ "color": "#41B883",
"aliases": []
},
{
- "name": "yii",
+ "name": "vuestorefront",
+ "altnames": [],
"tags": [
- "php",
"framework"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain",
- "plain-wordmark"
+ "plain"
],
"font": [
- "plain",
- "plain-wordmark"
+ "plain"
]
},
- "color": "#0073bb",
+ "color": "#5ecf7b",
"aliases": []
},
{
- "name": "yunohost",
+ "name": "vuetify",
+ "altnames": [],
"tags": [
- "os"
+ "css",
+ "framework",
+ "vuejs-library",
+ "material-design"
],
"versions": {
"svg": [
"original",
- "plain"
+ "plain",
+ "line"
],
"font": [
+ "line",
"plain"
]
},
- "color": "#ffffff",
+ "color": "#1697F6",
"aliases": []
},
{
- "name": "zend",
+ "name": "vyper",
+ "altnames": [
+ "vyperlang"
+ ],
"tags": [
- "php",
- "framework"
+ "programming",
+ "language",
+ "python",
+ "blockchain",
+ "ethereum"
],
"versions": {
"svg": [
+ "original",
+ "original-wordmark",
"plain",
"plain-wordmark"
],
@@ -5452,12 +10437,19 @@
"plain-wordmark"
]
},
- "color": "#68b604",
+ "color": "#000000",
"aliases": []
},
{
- "name": "zig",
+ "name": "wasm",
+ "altnames": [
+ "WebAssembly"
+ ],
"tags": [
+ "binary",
+ "programming",
+ "virtual machine",
+ "web",
"language"
],
"versions": {
@@ -5471,26 +10463,43 @@
"plain-wordmark"
]
},
- "color": "#f7a41d",
+ "color": "#654ff0",
"aliases": [
{
- "base":"original",
- "alias":"plain"
+ "base": "original",
+ "alias": "plain"
}
]
},
{
- "name": "pytest",
+ "name": "webflow",
+ "altnames": [],
"tags": [
- "python",
- "framework",
- "testing"
+ "cms",
+ "ecommerce"
+ ],
+ "versions": {
+ "svg": [
+ "original"
+ ],
+ "font": [
+ "original"
+ ]
+ },
+ "color": "#4353ff",
+ "aliases": []
+ },
+ {
+ "name": "weblate",
+ "altnames": [],
+ "tags": [
+ "localization"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
"plain",
+ "original-wordmark",
"plain-wordmark"
],
"font": [
@@ -5498,15 +10507,17 @@
"plain-wordmark"
]
},
- "color": "#009fe3",
+ "color": "#2eccaa",
"aliases": []
},
{
- "name": "opencv",
+ "name": "webpack",
+ "altnames": [
+ "webpackjs"
+ ],
"tags": [
- "library",
- "c/c++",
- "computer-vision"
+ "package",
+ "manager"
],
"versions": {
"svg": [
@@ -5520,14 +10531,15 @@
"plain-wordmark"
]
},
- "color": "#128dff",
+ "color": "#1C78C0",
"aliases": []
},
{
- "name": "fastapi",
+ "name": "webstorm",
+ "altnames": [],
"tags": [
- "python",
- "framework"
+ "jetbrains",
+ "editor"
],
"versions": {
"svg": [
@@ -5541,41 +10553,42 @@
"plain-wordmark"
]
},
- "color": "#009688",
+ "color": "#07c3f2",
"aliases": []
},
{
- "name": "k3s",
+ "name": "windows11",
+ "altnames": [],
"tags": [
- "kubernetes",
- "container",
- "platform"
+ "os"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
- "plain-wordmark"
+ "original-wordmark"
],
"font": [
"original",
- "plain-wordmark"
+ "original-wordmark"
]
},
- "color": "#ffc519",
+ "color": "#0078d4",
"aliases": [
{
"base": "original",
"alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
}
]
},
{
- "name": "packer",
+ "name": "windows8",
+ "altnames": [],
"tags": [
- "infrastructure",
- "infrastructure-as-code",
- "continuous-delivery"
+ "os"
],
"versions": {
"svg": [
@@ -5587,7 +10600,7 @@
"original-wordmark"
]
},
- "color": "#1d94dd",
+ "color": "#00adef",
"aliases": [
{
"base": "original",
@@ -5600,39 +10613,59 @@
]
},
{
- "name": "anaconda",
+ "name": "woocommerce",
+ "altnames": [],
"tags": [
- "python",
- "data-science"
+ "ecommerce"
],
"versions": {
"svg": [
"original",
- "original-wordmark"
+ "plain",
+ "original-wordmark",
+ "plain-wordmark"
],
"font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#7f54b3",
+ "aliases": []
+ },
+ {
+ "name": "wordpress",
+ "altnames": [],
+ "tags": [
+ "cms"
+ ],
+ "versions": {
+ "svg": [
"original",
- "original-wordmark"
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
]
},
- "color": "#3eb049",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- },
- {
- "base": "original-wordmark",
- "alias": "plain-wordmark"
- }
- ]
+ "color": "#494949",
+ "aliases": []
},
{
- "name": "rspec",
+ "name": "xamarin",
+ "altnames": [],
"tags": [
- "ruby",
- "framework",
- "testing"
+ "application",
+ "programming",
+ "editor",
+ "ide",
+ "ios",
+ "mobile",
+ "apple",
+ "android",
+ "windows"
],
"versions": {
"svg": [
@@ -5644,7 +10677,7 @@
"original-wordmark"
]
},
- "color": "#6de1fa",
+ "color": "#3498DB",
"aliases": [
{
"base": "original",
@@ -5657,53 +10690,108 @@
]
},
{
- "name": "argocd",
+ "name": "xcode",
+ "altnames": [],
"tags": [
- "gitops",
- "continuous-delivery"
+ "application",
+ "editor",
+ "ide",
+ "ios",
+ "iphone",
+ "mobile",
+ "apple"
],
"versions": {
"svg": [
"original",
- "original-wordmark",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#069CEC",
+ "aliases": []
+ },
+ {
+ "name": "xd",
+ "altnames": [
+ "adobexd"
+ ],
+ "tags": [
+ "design",
+ "editor",
+ "ui"
+ ],
+ "versions": {
+ "svg": [
"plain",
- "plain-wordmark"
+ "line"
],
"font": [
"plain",
- "plain-wordmark"
+ "line"
]
},
- "color": "#ef7b4d",
+ "color": "#DD80BC",
"aliases": []
},
{
- "name": "prometheus",
+ "name": "xml",
+ "altnames": [
+ "extensiblemarkuplanguage"
+ ],
"tags": [
- "monitoring",
- "observability",
- "analysis"
+ "markup",
+ "language"
],
"versions": {
"svg": [
- "original",
- "original-wordmark"
+ "original"
],
"font": [
- "original",
- "original-wordmark"
+ "original"
]
},
- "color": "#e75225",
+ "color": "#005fad",
"aliases": []
},
{
- "name": "blender",
+ "name": "yaml",
+ "altnames": [
+ "YAML Ain't Markup Language"
+ ],
"tags": [
- "modelling",
- "python",
- "3d",
- "animation"
+ "data",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ],
+ "font": [
+ "plain"
+ ]
+ },
+ "color": "#cb171e",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "original-wordmark"
+ },
+ {
+ "base": "plain",
+ "alias": "plain-wordmark"
+ }
+ ]
+ },
+ {
+ "name": "yarn",
+ "altnames": [],
+ "tags": [
+ "package",
+ "manager"
],
"versions": {
"svg": [
@@ -5715,15 +10803,48 @@
"original-wordmark"
]
},
- "color": "#DC7B2E",
- "aliases": []
+ "color": "#2c8ebb",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ },
+ {
+ "base": "original-wordmark",
+ "alias": "plain-wordmark"
+ }
+ ]
},
{
- "name": "dropwizard",
+ "name": "yii",
+ "altnames": [
+ "yesitis"
+ ],
"tags": [
- "java",
+ "php",
"framework"
],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#40b3d8",
+ "aliases": []
+ },
+ {
+ "name": "yunohost",
+ "altnames": [],
+ "tags": [
+ "os"
+ ],
"versions": {
"svg": [
"original",
@@ -5733,49 +10854,54 @@
"plain"
]
},
- "color": "#24265d",
+ "color": "#ffffff",
"aliases": []
-},
-{
- "name": "vuetify",
+ },
+ {
+ "name": "zend",
+ "altnames": [],
"tags": [
- "css",
- "framework",
- "vuejs-library",
- "material-design"
- ],
+ "php",
+ "framework"
+ ],
"versions": {
"svg": [
- "original",
"plain",
- "line"
+ "plain-wordmark"
],
"font": [
- "line",
- "plain"
- ]
+ "plain",
+ "plain-wordmark"
+ ]
},
- "color": "#1697F6",
- "aliases": []
+ "color": "#68b604",
+ "aliases": []
},
{
- "name": "fedora",
+ "name": "zig",
+ "altnames": [
+ "ziglang"
+ ],
"tags": [
- "linux",
- "distribuition",
- "desktop"
- ],
+ "language"
+ ],
"versions": {
"svg": [
"original",
- "plain"
+ "original-wordmark",
+ "plain-wordmark"
],
"font": [
- "plain"
- ]
+ "original",
+ "plain-wordmark"
+ ]
},
- "color": "#294172",
- "aliases": []
+ "color": "#f7a41d",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
}
-
]
diff --git a/docs/assets/css/style.css b/docs/assets/css/style.css
index 37f6cb7b2..2ae904529 100644
--- a/docs/assets/css/style.css
+++ b/docs/assets/css/style.css
@@ -4,9 +4,9 @@
@import url(https://fonts.googleapis.com/css?family=Damion);
:root {
/* color */
- --primaryColor: #60be86;
+ --primaryColor: #3D9561;
--primaryColorDark: #2D804E;
- --primaryColorLight: #65d693;
+ --primaryColorLight: #4AB475;
--grey: #4c6857;
/* sizing */
@@ -415,11 +415,29 @@ input[type='color']:hover {
.main {
margin: 0 0 0 480px; }
-.search {
+.result {
+ max-width: 75px;
+}
+
+.computed-data {
+ color: var(--primaryColor);
+ font-weight: bold;
+ list-style: none;
+ padding: 0;
+ width: 80%;
+ margin: 25px auto;
+ display: flex;
+}
+
+.computed-data li {
+ width: 33.33%;
text-align: center; }
+
+.search {
+ text-align: center;
+ margin: 4rem 0 1rem 0; }
+
.search input {
- width: 300px;
- margin: 4rem;
padding: .5rem 1rem;
border: 0;
border-bottom: 2px solid var(--primaryColor);
diff --git a/docs/assets/js/script.js b/docs/assets/js/script.js
index 153ca460c..ded17c898 100644
--- a/docs/assets/js/script.js
+++ b/docs/assets/js/script.js
@@ -14,7 +14,7 @@ devicon.controller('IconListCtrl', function($scope, $http, $compile) {
var gitHubPath = 'devicons/devicon';
var url = 'https://api.github.com/repos/' + gitHubPath + '/tags';
- $scope.latestReleaseTagging = 'master';
+ $scope.latestReleaseTagging = 'latest';
$http.get(url).success(function (data) {
if(data.length > 0) {
$scope.latestReleaseTagging = data[0].name;
@@ -24,7 +24,20 @@ devicon.controller('IconListCtrl', function($scope, $http, $compile) {
});
var versionStr = '@' + $scope.latestReleaseTagging;
- var baseUrl = `https://cdn.jsdelivr.net/gh/${gitHubPath}${versionStr}/`
+ var baseUrl
+
+ // Make sure one of the files exist, otherwise, use fallback link.
+ var path = '/devicon.json';
+ var xhr = new XMLHttpRequest();
+ xhr.open('HEAD', path, false);
+ xhr.send();
+ if (xhr.status == "404") {
+ baseUrl = `https://cdn.jsdelivr.net/gh/${gitHubPath}${versionStr}/`
+ } else {
+ baseUrl = `/`;
+ }
+
+ $scope.baseUrl = baseUrl
// Get devicon.json
$http.get(baseUrl + 'devicon.json').success(function(data) {
@@ -38,9 +51,12 @@ devicon.controller('IconListCtrl', function($scope, $http, $compile) {
$scope.icons = [];
$scope.selectedIcon = {};
+ // Miscellaneous stuff
+ $scope.totalFonts = 0; // Total fonts and SVGs combined
+
// background color related stuff
// default is the default site background color
- $scope.DEFAULT_BACKGROUND = "#60be86";
+ $scope.DEFAULT_BACKGROUND = "#3D9561";
$scope.fontBackground = $scope.DEFAULT_BACKGROUND;
$scope.svgBackground = $scope.DEFAULT_BACKGROUND;
@@ -55,11 +71,14 @@ devicon.controller('IconListCtrl', function($scope, $http, $compile) {
// New icon format
var icon = {
name: devicon.name,
+ altnames: devicon.altnames,
svg: devicon.versions.svg,
font: devicon.versions.font,
main: ""
};
+ $scope.totalFonts += devicon.versions.font.length + devicon.versions.svg.length;
+
// Loop through devicon.json icons
for (var i = 0; i < devicon.versions.font.length; i++) {
@@ -95,6 +114,9 @@ devicon.controller('IconListCtrl', function($scope, $http, $compile) {
$scope.selectedFontIndex = 0;
$scope.selectedSvgIndex = 0;
+ // Computes miscellaneous data
+ $scope.avgFonts = $scope.totalFonts / $scope.icons.length // Avg number of fonts and SVGs combined
+
/*------ End of "Re-format devicon.json" ------*/
});
diff --git a/docs/index.html b/docs/index.html
index 6b3b645ed..80f1fbf8c 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -3,7 +3,7 @@
-
+
@@ -31,7 +31,7 @@
-
+
@@ -41,12 +41,7 @@
-
-
-
-
+
To use this website, JavaScript needs to be enabled.
You can come back when you turn it on though :)
@@ -88,7 +83,7 @@
@@ -136,8 +131,8 @@
@@ -148,7 +143,7 @@
- <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/{{selectedIcon.name}}/{{selectedIcon.name}}-{{selectedIcon.svg[selectedSvgIndex]}}.svg" />
+ <img src="{{baseUrl}}icons/{{selectedIcon.name}}/{{selectedIcon.name}}-{{selectedIcon.svg[selectedSvgIndex]}}.svg" />
*To change the size, change the <img>'s `height` and `width`.
@@ -172,6 +167,7 @@
GitHub repository
If you prefer a local install, you can download all the files on the GitHub repository.
+ Check out our ultimate guide in order to compile Devicon locally.
DOWNLOAD
@@ -182,18 +178,18 @@ If you prefer a local install, you can download all the files on the GitHub
CONTRIBUTE
- DISCORD SERVER
+ DISCORD COMMUNITY
Contact
- If you have any legal concerns regarding copyrights or want to report an abuse, please reach out to us at info@devicon.dev . Any code/logo contributions should be made through our GitHub repository listed above.
+ If you have any legal concerns regarding copyrights or want to report an abuse, please reach out to us via info@devicon.dev or our Discord community . Any code/logo contributions should be made through our GitHub repository listed above.
- Originally created by Konpa (under MIT License ) and
- supported by various contributors .
+ Originally created by Konpa (under the MIT License ) and
+ supported by many contributors .
Copyright © 2015 Konpa
- Final font build with Icomoon
+ Final font built with IcoMoon
*All product names, logos, and brandsare property of their respective owners. All company, product and service names used in this website are for identification purposes only. Usage of these names, logos, and brands does not imply endorsement of Devicon or its members. All icons/SVGs in this project are not monetized in anyway. It is up to the user to use the logo properly according to the company/group's brand policy. Usage of this site or any icons/SVGs from Devicon means acknowledgement of these conditions.
@@ -203,10 +199,17 @@ If you have any legal concerns regarding copyrights or want to report an abu
+
+
+ Total icons: {{ icons.length }}
+ Total icon version: {{ totalFonts }}
+ Average icon versions per icon: {{ avgFonts.toFixed(0) }}
+
+
-
+
{{icon.name}}
diff --git a/fonts/devicon.eot b/fonts/devicon.eot
old mode 100755
new mode 100644
index 5cd3afd09..6c65e8044
Binary files a/fonts/devicon.eot and b/fonts/devicon.eot differ
diff --git a/fonts/devicon.svg b/fonts/devicon.svg
old mode 100755
new mode 100644
index b5d8b639e..e388c93a3
--- a/fonts/devicon.svg
+++ b/fonts/devicon.svg
@@ -1,510 +1,510 @@
-
-
-
-Generated by IcoMoon
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+Generated by IcoMoon
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fonts/devicon.ttf b/fonts/devicon.ttf
old mode 100755
new mode 100644
index 6820a41e3..31278026a
Binary files a/fonts/devicon.ttf and b/fonts/devicon.ttf differ
diff --git a/fonts/devicon.woff b/fonts/devicon.woff
old mode 100755
new mode 100644
index 926b9e212..5c702012f
Binary files a/fonts/devicon.woff and b/fonts/devicon.woff differ
diff --git a/gulpfile.js b/gulpfile.js
index 80ecd5c4a..207290fea 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -81,7 +81,7 @@ function createAliasStatement(fontObj) {
return aliases
.map(aliasObj => {
return `.devicon-${name}-${aliasObj.alias} {
- @extend .devicon-${name}-${aliasObj.base};
+ @extend .devicon-${name}-${aliasObj.base} !optional;
}`;
})
.join(" ");
diff --git a/icomoon.json b/icomoon.json
old mode 100755
new mode 100644
diff --git a/icons/3dsmax/3dsmax-original.svg b/icons/3dsmax/3dsmax-original.svg
new file mode 100644
index 000000000..afc7592c5
--- /dev/null
+++ b/icons/3dsmax/3dsmax-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/3dsmax/3dsmax-plain.svg b/icons/3dsmax/3dsmax-plain.svg
new file mode 100644
index 000000000..557eef161
--- /dev/null
+++ b/icons/3dsmax/3dsmax-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/akka/akka-original-wordmark.svg b/icons/akka/akka-original-wordmark.svg
new file mode 100644
index 000000000..1ec6163e7
--- /dev/null
+++ b/icons/akka/akka-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/akka/akka-original.svg b/icons/akka/akka-original.svg
new file mode 100644
index 000000000..c5663444e
--- /dev/null
+++ b/icons/akka/akka-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/akka/akka-plain-wordmark.svg b/icons/akka/akka-plain-wordmark.svg
new file mode 100644
index 000000000..c0d25835d
--- /dev/null
+++ b/icons/akka/akka-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/akka/akka-plain.svg b/icons/akka/akka-plain.svg
new file mode 100644
index 000000000..ff5c4a16d
--- /dev/null
+++ b/icons/akka/akka-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/algolia/algolia-original-wordmark.svg b/icons/algolia/algolia-original-wordmark.svg
new file mode 100644
index 000000000..6c72113d6
--- /dev/null
+++ b/icons/algolia/algolia-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/algolia/algolia-original.svg b/icons/algolia/algolia-original.svg
new file mode 100644
index 000000000..7338610fa
--- /dev/null
+++ b/icons/algolia/algolia-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/alpinejs/alpinejs-original-wordmark.svg b/icons/alpinejs/alpinejs-original-wordmark.svg
new file mode 100644
index 000000000..e0576dc0d
--- /dev/null
+++ b/icons/alpinejs/alpinejs-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/alpinejs/alpinejs-original.svg b/icons/alpinejs/alpinejs-original.svg
new file mode 100644
index 000000000..932c1bdaa
--- /dev/null
+++ b/icons/alpinejs/alpinejs-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/alpinejs/alpinejs.eps b/icons/alpinejs/alpinejs.eps
new file mode 100644
index 000000000..113ea641d
Binary files /dev/null and b/icons/alpinejs/alpinejs.eps differ
diff --git a/icons/amazonwebservices/amazonwebservices-line-wordmark.svg b/icons/amazonwebservices/amazonwebservices-line-wordmark.svg
new file mode 100644
index 000000000..a7ee68ac3
--- /dev/null
+++ b/icons/amazonwebservices/amazonwebservices-line-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/amazonwebservices/amazonwebservices-original-wordmark.svg b/icons/amazonwebservices/amazonwebservices-original-wordmark.svg
index b39341d93..39f9762a2 100644
--- a/icons/amazonwebservices/amazonwebservices-original-wordmark.svg
+++ b/icons/amazonwebservices/amazonwebservices-original-wordmark.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/icons/amazonwebservices/amazonwebservices-original.svg b/icons/amazonwebservices/amazonwebservices-original.svg
deleted file mode 100644
index 454162808..000000000
--- a/icons/amazonwebservices/amazonwebservices-original.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg b/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg
index cbf2acad6..abeab1355 100644
--- a/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg
+++ b/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/amazonwebservices/amazonwebservices.eps b/icons/amazonwebservices/amazonwebservices.eps
deleted file mode 100644
index 510fb8d6b..000000000
Binary files a/icons/amazonwebservices/amazonwebservices.eps and /dev/null differ
diff --git a/icons/angular/angular-original-wordmark.svg b/icons/angular/angular-original-wordmark.svg
new file mode 100644
index 000000000..52320b7e2
--- /dev/null
+++ b/icons/angular/angular-original-wordmark.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/icons/angular/angular-original.svg b/icons/angular/angular-original.svg
new file mode 100644
index 000000000..0b1a7527a
--- /dev/null
+++ b/icons/angular/angular-original.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/icons/angular/angular-plain-wordmark.svg b/icons/angular/angular-plain-wordmark.svg
new file mode 100644
index 000000000..db75ee126
--- /dev/null
+++ b/icons/angular/angular-plain-wordmark.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
diff --git a/icons/angular/angular-plain.svg b/icons/angular/angular-plain.svg
new file mode 100644
index 000000000..bf274d226
--- /dev/null
+++ b/icons/angular/angular-plain.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/angularmaterial/angularmaterial-original.svg b/icons/angularmaterial/angularmaterial-original.svg
new file mode 100644
index 000000000..9b3249a5a
--- /dev/null
+++ b/icons/angularmaterial/angularmaterial-original.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/angularmaterial/angularmaterial-plain.svg b/icons/angularmaterial/angularmaterial-plain.svg
new file mode 100644
index 000000000..17c22005e
--- /dev/null
+++ b/icons/angularmaterial/angularmaterial-plain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/antdesign/antdesign-original-wordmark.svg b/icons/antdesign/antdesign-original-wordmark.svg
new file mode 100644
index 000000000..6b743e3f5
--- /dev/null
+++ b/icons/antdesign/antdesign-original-wordmark.svg
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/antdesign/antdesign-original.svg b/icons/antdesign/antdesign-original.svg
new file mode 100644
index 000000000..607a4d903
--- /dev/null
+++ b/icons/antdesign/antdesign-original.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/antdesign/antdesign-plain-wordmark.svg b/icons/antdesign/antdesign-plain-wordmark.svg
new file mode 100644
index 000000000..9859cd75b
--- /dev/null
+++ b/icons/antdesign/antdesign-plain-wordmark.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/icons/antdesign/antdesign-plain.svg b/icons/antdesign/antdesign-plain.svg
new file mode 100644
index 000000000..9021b0516
--- /dev/null
+++ b/icons/antdesign/antdesign-plain.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/apache/apache-line-wordmark.svg b/icons/apache/apache-line-wordmark.svg
index aa71c1fa5..65e5e5ca3 100644
--- a/icons/apache/apache-line-wordmark.svg
+++ b/icons/apache/apache-line-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/apache/apache-line.svg b/icons/apache/apache-line.svg
index 58f9818d9..2b4a60970 100644
--- a/icons/apache/apache-line.svg
+++ b/icons/apache/apache-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/apache/apache-original-wordmark.svg b/icons/apache/apache-original-wordmark.svg
index 0b477591f..224cf69d3 100644
--- a/icons/apache/apache-original-wordmark.svg
+++ b/icons/apache/apache-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/apache/apache-original.svg b/icons/apache/apache-original.svg
index 80dc65a4b..4c7f7041a 100644
--- a/icons/apache/apache-original.svg
+++ b/icons/apache/apache-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/apache/apache-plain-wordmark.svg b/icons/apache/apache-plain-wordmark.svg
index 6eec74c32..9cff0606b 100644
--- a/icons/apache/apache-plain-wordmark.svg
+++ b/icons/apache/apache-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/apache/apache-plain.svg b/icons/apache/apache-plain.svg
index d6c460cdd..2fd501b7a 100644
--- a/icons/apache/apache-plain.svg
+++ b/icons/apache/apache-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/apache/apache.eps b/icons/apache/apache.eps
deleted file mode 100644
index ee0145162..000000000
Binary files a/icons/apache/apache.eps and /dev/null differ
diff --git a/icons/apacheairflow/apacheairflow-original-wordmark.svg b/icons/apacheairflow/apacheairflow-original-wordmark.svg
new file mode 100644
index 000000000..e2b3005de
--- /dev/null
+++ b/icons/apacheairflow/apacheairflow-original-wordmark.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/apacheairflow/apacheairflow-original.svg b/icons/apacheairflow/apacheairflow-original.svg
new file mode 100644
index 000000000..f7864f8d5
--- /dev/null
+++ b/icons/apacheairflow/apacheairflow-original.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/apacheairflow/apacheairflow-plain-wordmark.svg b/icons/apacheairflow/apacheairflow-plain-wordmark.svg
new file mode 100644
index 000000000..8dd767ed4
--- /dev/null
+++ b/icons/apacheairflow/apacheairflow-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/apacheairflow/apacheairflow-plain.svg b/icons/apacheairflow/apacheairflow-plain.svg
new file mode 100644
index 000000000..710c63c17
--- /dev/null
+++ b/icons/apacheairflow/apacheairflow-plain.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/apachespark/apachespark-original-wordmark.svg b/icons/apachespark/apachespark-original-wordmark.svg
new file mode 100644
index 000000000..e87e7d11d
--- /dev/null
+++ b/icons/apachespark/apachespark-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/apachespark/apachespark-original.svg b/icons/apachespark/apachespark-original.svg
new file mode 100644
index 000000000..164f81b92
--- /dev/null
+++ b/icons/apachespark/apachespark-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/apachespark/apachespark-plain-wordmark.svg b/icons/apachespark/apachespark-plain-wordmark.svg
new file mode 100644
index 000000000..cd101089c
--- /dev/null
+++ b/icons/apachespark/apachespark-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/apl/apl-original.svg b/icons/apl/apl-original.svg
new file mode 100644
index 000000000..2114295df
--- /dev/null
+++ b/icons/apl/apl-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/icons/apl/apl-plain.svg b/icons/apl/apl-plain.svg
new file mode 100644
index 000000000..f8ffc54cf
--- /dev/null
+++ b/icons/apl/apl-plain.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/archlinux/archlinux-original-wordmark.svg b/icons/archlinux/archlinux-original-wordmark.svg
new file mode 100644
index 000000000..0d085418c
--- /dev/null
+++ b/icons/archlinux/archlinux-original-wordmark.svg
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/archlinux/archlinux-original.svg b/icons/archlinux/archlinux-original.svg
new file mode 100644
index 000000000..844497406
--- /dev/null
+++ b/icons/archlinux/archlinux-original.svg
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/archlinux/archlinux-plain-wordmark.svg b/icons/archlinux/archlinux-plain-wordmark.svg
new file mode 100644
index 000000000..0e2c04350
--- /dev/null
+++ b/icons/archlinux/archlinux-plain-wordmark.svg
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/archlinux/archlinux-plain.svg b/icons/archlinux/archlinux-plain.svg
new file mode 100644
index 000000000..c8ddda973
--- /dev/null
+++ b/icons/archlinux/archlinux-plain.svg
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/astro/astro-original-wordmark.svg b/icons/astro/astro-original-wordmark.svg
new file mode 100644
index 000000000..d6ae31bc9
--- /dev/null
+++ b/icons/astro/astro-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/astro/astro-original.svg b/icons/astro/astro-original.svg
new file mode 100644
index 000000000..125344577
--- /dev/null
+++ b/icons/astro/astro-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/astro/astro-plain-wordmark.svg b/icons/astro/astro-plain-wordmark.svg
new file mode 100644
index 000000000..daa05e9b3
--- /dev/null
+++ b/icons/astro/astro-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/astro/astro-plain.svg b/icons/astro/astro-plain.svg
new file mode 100644
index 000000000..90ff45582
--- /dev/null
+++ b/icons/astro/astro-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/awk/awk-original-wordmark.svg b/icons/awk/awk-original-wordmark.svg
new file mode 100644
index 000000000..69ec97ef1
--- /dev/null
+++ b/icons/awk/awk-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/awk/awk-plain-wordmark.svg b/icons/awk/awk-plain-wordmark.svg
new file mode 100644
index 000000000..d32f2a053
--- /dev/null
+++ b/icons/awk/awk-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/axios/axios-plain-wordmark.svg b/icons/axios/axios-plain-wordmark.svg
new file mode 100644
index 000000000..554986f36
--- /dev/null
+++ b/icons/axios/axios-plain-wordmark.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/axios/axios-plain.svg b/icons/axios/axios-plain.svg
new file mode 100644
index 000000000..2bb669212
--- /dev/null
+++ b/icons/axios/axios-plain.svg
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/icons/azuredevops/azuredevops-original.svg b/icons/azuredevops/azuredevops-original.svg
new file mode 100644
index 000000000..dcfbf853d
--- /dev/null
+++ b/icons/azuredevops/azuredevops-original.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/azuredevops/azuredevops-plain.svg b/icons/azuredevops/azuredevops-plain.svg
new file mode 100644
index 000000000..bcc34126a
--- /dev/null
+++ b/icons/azuredevops/azuredevops-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/azuresqldatabase/azuresqldatabase-original.svg b/icons/azuresqldatabase/azuresqldatabase-original.svg
new file mode 100644
index 000000000..4cfff465d
--- /dev/null
+++ b/icons/azuresqldatabase/azuresqldatabase-original.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/azuresqldatabase/azuresqldatabase-plain.svg b/icons/azuresqldatabase/azuresqldatabase-plain.svg
new file mode 100644
index 000000000..0ee7c38e7
--- /dev/null
+++ b/icons/azuresqldatabase/azuresqldatabase-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/ballerina/ballerina-line-wordmark.svg b/icons/ballerina/ballerina-line-wordmark.svg
new file mode 100644
index 000000000..1428310c1
--- /dev/null
+++ b/icons/ballerina/ballerina-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ballerina/ballerina-line.svg b/icons/ballerina/ballerina-line.svg
new file mode 100644
index 000000000..7417a11c3
--- /dev/null
+++ b/icons/ballerina/ballerina-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ballerina/ballerina-original-wordmark.svg b/icons/ballerina/ballerina-original-wordmark.svg
new file mode 100644
index 000000000..d792c39b2
--- /dev/null
+++ b/icons/ballerina/ballerina-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ballerina/ballerina-original.svg b/icons/ballerina/ballerina-original.svg
new file mode 100644
index 000000000..e2baddd46
--- /dev/null
+++ b/icons/ballerina/ballerina-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/beats/beats-original.svg b/icons/beats/beats-original.svg
new file mode 100644
index 000000000..402aaa118
--- /dev/null
+++ b/icons/beats/beats-original.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/beats/beats-plain.svg b/icons/beats/beats-plain.svg
new file mode 100644
index 000000000..c281c535b
--- /dev/null
+++ b/icons/beats/beats-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/bootstrap/bootstrap-original-wordmark.svg b/icons/bootstrap/bootstrap-original-wordmark.svg
index b92997eb5..d6938fd0a 100644
--- a/icons/bootstrap/bootstrap-original-wordmark.svg
+++ b/icons/bootstrap/bootstrap-original-wordmark.svg
@@ -1 +1 @@
-Bootstrap
+
diff --git a/icons/bootstrap/bootstrap-original.svg b/icons/bootstrap/bootstrap-original.svg
index a79e3dd2e..00af29d21 100644
--- a/icons/bootstrap/bootstrap-original.svg
+++ b/icons/bootstrap/bootstrap-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/bootstrap/bootstrap-plain-wordmark.svg b/icons/bootstrap/bootstrap-plain-wordmark.svg
index 3380990d9..caebd6083 100644
--- a/icons/bootstrap/bootstrap-plain-wordmark.svg
+++ b/icons/bootstrap/bootstrap-plain-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/bootstrap/bootstrap-plain.svg b/icons/bootstrap/bootstrap-plain.svg
index b4f731630..1036315f1 100644
--- a/icons/bootstrap/bootstrap-plain.svg
+++ b/icons/bootstrap/bootstrap-plain.svg
@@ -1 +1 @@
-
+
diff --git a/icons/browserstack/browserstack-line-wordmark.svg b/icons/browserstack/browserstack-line-wordmark.svg
new file mode 100644
index 000000000..e8bcd64d4
--- /dev/null
+++ b/icons/browserstack/browserstack-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/browserstack/browserstack-line.svg b/icons/browserstack/browserstack-line.svg
new file mode 100644
index 000000000..78e716597
--- /dev/null
+++ b/icons/browserstack/browserstack-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/browserstack/browserstack-original-wordmark.svg b/icons/browserstack/browserstack-original-wordmark.svg
new file mode 100644
index 000000000..e77987c25
--- /dev/null
+++ b/icons/browserstack/browserstack-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/browserstack/browserstack-original.svg b/icons/browserstack/browserstack-original.svg
new file mode 100644
index 000000000..b533b630f
--- /dev/null
+++ b/icons/browserstack/browserstack-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/browserstack/browserstack-plain-wordmark.svg b/icons/browserstack/browserstack-plain-wordmark.svg
new file mode 100644
index 000000000..e5e202d7d
--- /dev/null
+++ b/icons/browserstack/browserstack-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/browserstack/browserstack-plain.svg b/icons/browserstack/browserstack-plain.svg
new file mode 100644
index 000000000..83b5e675c
--- /dev/null
+++ b/icons/browserstack/browserstack-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/bun/bun-line.svg b/icons/bun/bun-line.svg
new file mode 100644
index 000000000..8ce4781e8
--- /dev/null
+++ b/icons/bun/bun-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/bun/bun-original.svg b/icons/bun/bun-original.svg
new file mode 100644
index 000000000..697768cbd
--- /dev/null
+++ b/icons/bun/bun-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/bun/bun-plain.svg b/icons/bun/bun-plain.svg
new file mode 100644
index 000000000..74bed9aec
--- /dev/null
+++ b/icons/bun/bun-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cairo/cairo-original-wordmark.svg b/icons/cairo/cairo-original-wordmark.svg
new file mode 100644
index 000000000..ae144bc3f
--- /dev/null
+++ b/icons/cairo/cairo-original-wordmark.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/cairo/cairo-original.svg b/icons/cairo/cairo-original.svg
new file mode 100644
index 000000000..56cc3bda7
--- /dev/null
+++ b/icons/cairo/cairo-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/icons/cairo/cairo-plain-wordmark.svg b/icons/cairo/cairo-plain-wordmark.svg
new file mode 100644
index 000000000..6ac579d7c
--- /dev/null
+++ b/icons/cairo/cairo-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/cairo/cairo-plain.svg b/icons/cairo/cairo-plain.svg
new file mode 100644
index 000000000..e946a5301
--- /dev/null
+++ b/icons/cairo/cairo-plain.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/capacitor/capacitor-original-wordmark.svg b/icons/capacitor/capacitor-original-wordmark.svg
new file mode 100644
index 000000000..e666f9d68
--- /dev/null
+++ b/icons/capacitor/capacitor-original-wordmark.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/icons/capacitor/capacitor-original.svg b/icons/capacitor/capacitor-original.svg
new file mode 100644
index 000000000..1cd1f5b51
--- /dev/null
+++ b/icons/capacitor/capacitor-original.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/icons/capacitor/capacitor-plain-wordmark.svg b/icons/capacitor/capacitor-plain-wordmark.svg
new file mode 100644
index 000000000..d5db54393
--- /dev/null
+++ b/icons/capacitor/capacitor-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/capacitor/capacitor-plain.svg b/icons/capacitor/capacitor-plain.svg
new file mode 100644
index 000000000..9dc9c5f4e
--- /dev/null
+++ b/icons/capacitor/capacitor-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/cassandra/cassandra-original-wordmark.svg b/icons/cassandra/cassandra-original-wordmark.svg
new file mode 100644
index 000000000..973594351
--- /dev/null
+++ b/icons/cassandra/cassandra-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cassandra/cassandra-original.svg b/icons/cassandra/cassandra-original.svg
new file mode 100644
index 000000000..743f4709e
--- /dev/null
+++ b/icons/cassandra/cassandra-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cassandra/cassandra-plain-wordmark.svg b/icons/cassandra/cassandra-plain-wordmark.svg
new file mode 100644
index 000000000..4eb802179
--- /dev/null
+++ b/icons/cassandra/cassandra-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cassandra/cassandra-plain.svg b/icons/cassandra/cassandra-plain.svg
new file mode 100644
index 000000000..097d9096a
--- /dev/null
+++ b/icons/cassandra/cassandra-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/clarity/clarity-original-wordmark.svg b/icons/clarity/clarity-original-wordmark.svg
new file mode 100644
index 000000000..410f77e4f
--- /dev/null
+++ b/icons/clarity/clarity-original-wordmark.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/clarity/clarity-original.svg b/icons/clarity/clarity-original.svg
new file mode 100644
index 000000000..a4431e32c
--- /dev/null
+++ b/icons/clarity/clarity-original.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/clarity/clarity-plain-wordmark.svg b/icons/clarity/clarity-plain-wordmark.svg
new file mode 100644
index 000000000..1b8a7e860
--- /dev/null
+++ b/icons/clarity/clarity-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/clarity/clarity-plain.svg b/icons/clarity/clarity-plain.svg
new file mode 100644
index 000000000..f28b2cb29
--- /dev/null
+++ b/icons/clarity/clarity-plain.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/clion/clion-original-wordmark.svg b/icons/clion/clion-original-wordmark.svg
new file mode 100644
index 000000000..2948e19d0
--- /dev/null
+++ b/icons/clion/clion-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/clion/clion-original.svg b/icons/clion/clion-original.svg
new file mode 100644
index 000000000..5d57678e1
--- /dev/null
+++ b/icons/clion/clion-original.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/clion/clion-plain-wordmark.svg b/icons/clion/clion-plain-wordmark.svg
new file mode 100644
index 000000000..90b80d492
--- /dev/null
+++ b/icons/clion/clion-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/clion/clion-plain.svg b/icons/clion/clion-plain.svg
new file mode 100644
index 000000000..bb6851fe3
--- /dev/null
+++ b/icons/clion/clion-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/cloudflare/cloudflare-original-wordmark.svg b/icons/cloudflare/cloudflare-original-wordmark.svg
new file mode 100644
index 000000000..3ef0e8e4a
--- /dev/null
+++ b/icons/cloudflare/cloudflare-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflare/cloudflare-original.svg b/icons/cloudflare/cloudflare-original.svg
new file mode 100644
index 000000000..d014bdce0
--- /dev/null
+++ b/icons/cloudflare/cloudflare-original.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/cloudflare/cloudflare-plain-wordmark.svg b/icons/cloudflare/cloudflare-plain-wordmark.svg
new file mode 100644
index 000000000..9b9cd3690
--- /dev/null
+++ b/icons/cloudflare/cloudflare-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflare/cloudflare-plain.svg b/icons/cloudflare/cloudflare-plain.svg
new file mode 100644
index 000000000..61fc19116
--- /dev/null
+++ b/icons/cloudflare/cloudflare-plain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/cloudflare/cloudflare.eps b/icons/cloudflare/cloudflare.eps
new file mode 100644
index 000000000..011a2a515
Binary files /dev/null and b/icons/cloudflare/cloudflare.eps differ
diff --git a/icons/cloudflareworkers/cloudflareworkers-original-wordmark.svg b/icons/cloudflareworkers/cloudflareworkers-original-wordmark.svg
new file mode 100644
index 000000000..497520fba
--- /dev/null
+++ b/icons/cloudflareworkers/cloudflareworkers-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflareworkers/cloudflareworkers-original.svg b/icons/cloudflareworkers/cloudflareworkers-original.svg
new file mode 100644
index 000000000..023d4eb08
--- /dev/null
+++ b/icons/cloudflareworkers/cloudflareworkers-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflareworkers/cloudflareworkers-plain-wordmark.svg b/icons/cloudflareworkers/cloudflareworkers-plain-wordmark.svg
new file mode 100644
index 000000000..65b198255
--- /dev/null
+++ b/icons/cloudflareworkers/cloudflareworkers-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflareworkers/cloudflareworkers-plain.svg b/icons/cloudflareworkers/cloudflareworkers-plain.svg
new file mode 100644
index 000000000..035351990
--- /dev/null
+++ b/icons/cloudflareworkers/cloudflareworkers-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cloudflareworkers/cloudflareworkers.eps b/icons/cloudflareworkers/cloudflareworkers.eps
new file mode 100644
index 000000000..7b74233cc
Binary files /dev/null and b/icons/cloudflareworkers/cloudflareworkers.eps differ
diff --git a/icons/codeac/codeac-original.svg b/icons/codeac/codeac-original.svg
new file mode 100644
index 000000000..17e10697f
--- /dev/null
+++ b/icons/codeac/codeac-original.svg
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/icons/consul/consul-original-wordmark.svg b/icons/consul/consul-original-wordmark.svg
new file mode 100644
index 000000000..ae474a86c
--- /dev/null
+++ b/icons/consul/consul-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/consul/consul-original.svg b/icons/consul/consul-original.svg
new file mode 100644
index 000000000..6d37129e2
--- /dev/null
+++ b/icons/consul/consul-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/consul/consul-plain-wordmark.svg b/icons/consul/consul-plain-wordmark.svg
new file mode 100644
index 000000000..085926337
--- /dev/null
+++ b/icons/consul/consul-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/contao/contao-original-wordmark.svg b/icons/contao/contao-original-wordmark.svg
new file mode 100644
index 000000000..5c6eff191
--- /dev/null
+++ b/icons/contao/contao-original-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/contao/contao-original.svg b/icons/contao/contao-original.svg
new file mode 100644
index 000000000..af964f334
--- /dev/null
+++ b/icons/contao/contao-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/corejs/corejs-original-wordmark.svg b/icons/corejs/corejs-original-wordmark.svg
new file mode 100644
index 000000000..e54fab43c
--- /dev/null
+++ b/icons/corejs/corejs-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/corejs/corejs-original.svg b/icons/corejs/corejs-original.svg
new file mode 100644
index 000000000..22e004350
--- /dev/null
+++ b/icons/corejs/corejs-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cosmosdb/cosmosdb-original-wordmark.svg b/icons/cosmosdb/cosmosdb-original-wordmark.svg
new file mode 100644
index 000000000..cfed6bb74
--- /dev/null
+++ b/icons/cosmosdb/cosmosdb-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cosmosdb/cosmosdb-original.svg b/icons/cosmosdb/cosmosdb-original.svg
new file mode 100644
index 000000000..c4f1f8cab
--- /dev/null
+++ b/icons/cosmosdb/cosmosdb-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cosmosdb/cosmosdb-plain-wordmark.svg b/icons/cosmosdb/cosmosdb-plain-wordmark.svg
new file mode 100644
index 000000000..1f21d2231
--- /dev/null
+++ b/icons/cosmosdb/cosmosdb-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cosmosdb/cosmosdb-plain.svg b/icons/cosmosdb/cosmosdb-plain.svg
new file mode 100644
index 000000000..9bd5dc13d
--- /dev/null
+++ b/icons/cosmosdb/cosmosdb-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/cplusplus/cplusplus-line.svg b/icons/cplusplus/cplusplus-line.svg
index ac88257af..6820776e9 100644
--- a/icons/cplusplus/cplusplus-line.svg
+++ b/icons/cplusplus/cplusplus-line.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/cplusplus/cplusplus-original.svg b/icons/cplusplus/cplusplus-original.svg
index 3f9929eab..6cae2226d 100644
--- a/icons/cplusplus/cplusplus-original.svg
+++ b/icons/cplusplus/cplusplus-original.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/icons/cplusplus/cplusplus-plain.svg b/icons/cplusplus/cplusplus-plain.svg
index 75756c44b..78c798ef8 100644
--- a/icons/cplusplus/cplusplus-plain.svg
+++ b/icons/cplusplus/cplusplus-plain.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/cplusplus/cplusplus.eps b/icons/cplusplus/cplusplus.eps
deleted file mode 100644
index 62bdbe67e..000000000
Binary files a/icons/cplusplus/cplusplus.eps and /dev/null differ
diff --git a/icons/cypressio/cypressio-original-wordmark.svg b/icons/cypressio/cypressio-original-wordmark.svg
new file mode 100644
index 000000000..343240f8d
--- /dev/null
+++ b/icons/cypressio/cypressio-original-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/cypressio/cypressio-original.svg b/icons/cypressio/cypressio-original.svg
new file mode 100644
index 000000000..a072976b1
--- /dev/null
+++ b/icons/cypressio/cypressio-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/datagrip/datagrip-original.svg b/icons/datagrip/datagrip-original.svg
new file mode 100644
index 000000000..2127cb1f7
--- /dev/null
+++ b/icons/datagrip/datagrip-original.svg
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/datagrip/datagrip-plain-wordmark.svg b/icons/datagrip/datagrip-plain-wordmark.svg
new file mode 100644
index 000000000..a49b17d99
--- /dev/null
+++ b/icons/datagrip/datagrip-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/datagrip/datagrip-plain.svg b/icons/datagrip/datagrip-plain.svg
new file mode 100644
index 000000000..710a60939
--- /dev/null
+++ b/icons/datagrip/datagrip-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/dataspell/dataspell-original-wordmark.svg b/icons/dataspell/dataspell-original-wordmark.svg
new file mode 100644
index 000000000..85d4bb1eb
--- /dev/null
+++ b/icons/dataspell/dataspell-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/dataspell/dataspell-original.svg b/icons/dataspell/dataspell-original.svg
new file mode 100644
index 000000000..96f01bff3
--- /dev/null
+++ b/icons/dataspell/dataspell-original.svg
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/dataspell/dataspell-plain-wordmark.svg b/icons/dataspell/dataspell-plain-wordmark.svg
new file mode 100644
index 000000000..fcf91523d
--- /dev/null
+++ b/icons/dataspell/dataspell-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/dataspell/dataspell-plain.svg b/icons/dataspell/dataspell-plain.svg
new file mode 100644
index 000000000..4d84e61c0
--- /dev/null
+++ b/icons/dataspell/dataspell-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/dbeaver/dbeaver-original.svg b/icons/dbeaver/dbeaver-original.svg
new file mode 100644
index 000000000..1e2cb50b6
--- /dev/null
+++ b/icons/dbeaver/dbeaver-original.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/dbeaver/dbeaver-plain.svg b/icons/dbeaver/dbeaver-plain.svg
new file mode 100644
index 000000000..b7f7f51f1
--- /dev/null
+++ b/icons/dbeaver/dbeaver-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/denojs/denojs-original-wordmark.svg b/icons/denojs/denojs-original-wordmark.svg
index 93f550932..7443ed5d7 100644
--- a/icons/denojs/denojs-original-wordmark.svg
+++ b/icons/denojs/denojs-original-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/denojs/denojs-original.svg b/icons/denojs/denojs-original.svg
index 4f6be0304..d769aa35f 100644
--- a/icons/denojs/denojs-original.svg
+++ b/icons/denojs/denojs-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/discordjs/discordjs-original-wordmark.svg b/icons/discordjs/discordjs-original-wordmark.svg
index d080406c1..ba6f6b49e 100644
--- a/icons/discordjs/discordjs-original-wordmark.svg
+++ b/icons/discordjs/discordjs-original-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/discordjs/discordjs-original.svg b/icons/discordjs/discordjs-original.svg
index 095c66718..87970b5b8 100644
--- a/icons/discordjs/discordjs-original.svg
+++ b/icons/discordjs/discordjs-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/discordjs/discordjs-plain-wordmark.svg b/icons/discordjs/discordjs-plain-wordmark.svg
index e44bfb8ce..5ed1263be 100644
--- a/icons/discordjs/discordjs-plain-wordmark.svg
+++ b/icons/discordjs/discordjs-plain-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/discordjs/discordjs-plain.svg b/icons/discordjs/discordjs-plain.svg
index c7b96b17c..4ac87e419 100644
--- a/icons/discordjs/discordjs-plain.svg
+++ b/icons/discordjs/discordjs-plain.svg
@@ -1 +1 @@
-
+
diff --git a/icons/djangorest/djangorest-line-wordmark.svg b/icons/djangorest/djangorest-line-wordmark.svg
new file mode 100644
index 000000000..ab4a1ca7c
--- /dev/null
+++ b/icons/djangorest/djangorest-line-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/djangorest/djangorest-line.svg b/icons/djangorest/djangorest-line.svg
new file mode 100644
index 000000000..f91a21fb2
--- /dev/null
+++ b/icons/djangorest/djangorest-line.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/djangorest/djangorest-original-wordmark.svg b/icons/djangorest/djangorest-original-wordmark.svg
new file mode 100644
index 000000000..fb920d219
--- /dev/null
+++ b/icons/djangorest/djangorest-original-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/djangorest/djangorest-original.svg b/icons/djangorest/djangorest-original.svg
new file mode 100644
index 000000000..6521fee8f
--- /dev/null
+++ b/icons/djangorest/djangorest-original.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/djangorest/djangorest-plain-wordmark.svg b/icons/djangorest/djangorest-plain-wordmark.svg
new file mode 100644
index 000000000..27dc7ca08
--- /dev/null
+++ b/icons/djangorest/djangorest-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/djangorest/djangorest-plain.svg b/icons/djangorest/djangorest-plain.svg
new file mode 100644
index 000000000..1e17437d1
--- /dev/null
+++ b/icons/djangorest/djangorest-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/dreamweaver/dreamweaver-line.svg b/icons/dreamweaver/dreamweaver-line.svg
new file mode 100644
index 000000000..744470bb8
--- /dev/null
+++ b/icons/dreamweaver/dreamweaver-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/dreamweaver/dreamweaver-original.svg b/icons/dreamweaver/dreamweaver-original.svg
new file mode 100644
index 000000000..fbaf83add
--- /dev/null
+++ b/icons/dreamweaver/dreamweaver-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/dreamweaver/dreamweaver-plain.svg b/icons/dreamweaver/dreamweaver-plain.svg
new file mode 100644
index 000000000..a42e3bc0e
--- /dev/null
+++ b/icons/dreamweaver/dreamweaver-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/dynamodb/dynamodb-original.svg b/icons/dynamodb/dynamodb-original.svg
new file mode 100644
index 000000000..0ada20401
--- /dev/null
+++ b/icons/dynamodb/dynamodb-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/dynamodb/dynamodb-plain.svg b/icons/dynamodb/dynamodb-plain.svg
new file mode 100644
index 000000000..37bad0f78
--- /dev/null
+++ b/icons/dynamodb/dynamodb-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/eclipse/eclipse-original-wordmark.svg b/icons/eclipse/eclipse-original-wordmark.svg
new file mode 100644
index 000000000..1eecdd883
--- /dev/null
+++ b/icons/eclipse/eclipse-original-wordmark.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/eclipse/eclipse-original.svg b/icons/eclipse/eclipse-original.svg
new file mode 100644
index 000000000..c4ff80421
--- /dev/null
+++ b/icons/eclipse/eclipse-original.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/eclipse/eclipse-plain-wordmark.svg b/icons/eclipse/eclipse-plain-wordmark.svg
new file mode 100644
index 000000000..d21688fd6
--- /dev/null
+++ b/icons/eclipse/eclipse-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/eclipse/eclipse-plain.svg b/icons/eclipse/eclipse-plain.svg
new file mode 100644
index 000000000..63aeb272a
--- /dev/null
+++ b/icons/eclipse/eclipse-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/ecto/ecto-original-wordmark.svg b/icons/ecto/ecto-original-wordmark.svg
new file mode 100644
index 000000000..bd881c027
--- /dev/null
+++ b/icons/ecto/ecto-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ecto/ecto-original.svg b/icons/ecto/ecto-original.svg
new file mode 100644
index 000000000..aa662ec6e
--- /dev/null
+++ b/icons/ecto/ecto-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ecto/ecto-plain-wordmark.svg b/icons/ecto/ecto-plain-wordmark.svg
new file mode 100644
index 000000000..25cd891fa
--- /dev/null
+++ b/icons/ecto/ecto-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ecto/ecto.eps b/icons/ecto/ecto.eps
new file mode 100644
index 000000000..87515a75f
Binary files /dev/null and b/icons/ecto/ecto.eps differ
diff --git a/icons/elasticsearch/elasticsearch-original-wordmark.svg b/icons/elasticsearch/elasticsearch-original-wordmark.svg
new file mode 100644
index 000000000..17f116051
--- /dev/null
+++ b/icons/elasticsearch/elasticsearch-original-wordmark.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/elasticsearch/elasticsearch-original.svg b/icons/elasticsearch/elasticsearch-original.svg
new file mode 100644
index 000000000..d5d30d0ba
--- /dev/null
+++ b/icons/elasticsearch/elasticsearch-original.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/elasticsearch/elasticsearch-plain-wordmark.svg b/icons/elasticsearch/elasticsearch-plain-wordmark.svg
new file mode 100644
index 000000000..a676d8d89
--- /dev/null
+++ b/icons/elasticsearch/elasticsearch-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/elasticsearch/elasticsearch-plain.svg b/icons/elasticsearch/elasticsearch-plain.svg
new file mode 100644
index 000000000..5dac9224b
--- /dev/null
+++ b/icons/elasticsearch/elasticsearch-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/emacs/emacs-original.svg b/icons/emacs/emacs-original.svg
new file mode 100644
index 000000000..eb61b10a2
--- /dev/null
+++ b/icons/emacs/emacs-original.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/ember/ember-original-wordmark.svg b/icons/ember/ember-original-wordmark.svg
index 4bbfb93c6..fab2e71ff 100644
--- a/icons/ember/ember-original-wordmark.svg
+++ b/icons/ember/ember-original-wordmark.svg
@@ -1 +1 @@
-ÂŽ
\ No newline at end of file
+
diff --git a/icons/ember/ember-original.svg b/icons/ember/ember-original.svg
new file mode 100644
index 000000000..15c0c2fee
--- /dev/null
+++ b/icons/ember/ember-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ember/ember-plain.svg b/icons/ember/ember-plain.svg
new file mode 100644
index 000000000..79a44cffc
--- /dev/null
+++ b/icons/ember/ember-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/envoy/envoy-original-wordmark.svg b/icons/envoy/envoy-original-wordmark.svg
new file mode 100644
index 000000000..da1509964
--- /dev/null
+++ b/icons/envoy/envoy-original-wordmark.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/envoy/envoy-original.svg b/icons/envoy/envoy-original.svg
new file mode 100644
index 000000000..8b6455c15
--- /dev/null
+++ b/icons/envoy/envoy-original.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/envoy/envoy-plain-wordmark.svg b/icons/envoy/envoy-plain-wordmark.svg
new file mode 100644
index 000000000..60f1fa2a2
--- /dev/null
+++ b/icons/envoy/envoy-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/envoy/envoy-plain.svg b/icons/envoy/envoy-plain.svg
new file mode 100644
index 000000000..431196ee9
--- /dev/null
+++ b/icons/envoy/envoy-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/fastify/fastify-original-wordmark.svg b/icons/fastify/fastify-original-wordmark.svg
new file mode 100644
index 000000000..72b6f6eb0
--- /dev/null
+++ b/icons/fastify/fastify-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/fastify/fastify-original.svg b/icons/fastify/fastify-original.svg
new file mode 100644
index 000000000..19ade42ff
--- /dev/null
+++ b/icons/fastify/fastify-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/fastify/fastify-plain-wordmark.svg b/icons/fastify/fastify-plain-wordmark.svg
new file mode 100644
index 000000000..54910a627
--- /dev/null
+++ b/icons/fastify/fastify-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/fastify/fastify-plain.svg b/icons/fastify/fastify-plain.svg
new file mode 100644
index 000000000..7df80cb29
--- /dev/null
+++ b/icons/fastify/fastify-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/fastify/fastify.eps b/icons/fastify/fastify.eps
new file mode 100644
index 000000000..19c1c319f
Binary files /dev/null and b/icons/fastify/fastify.eps differ
diff --git a/icons/faunadb/faunadb-line-wordmark.svg b/icons/faunadb/faunadb-line-wordmark.svg
new file mode 100644
index 000000000..eb9f72372
--- /dev/null
+++ b/icons/faunadb/faunadb-line-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/faunadb/faunadb-line.svg b/icons/faunadb/faunadb-line.svg
new file mode 100644
index 000000000..159cf8d3c
--- /dev/null
+++ b/icons/faunadb/faunadb-line.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/faunadb/faunadb-original-wordmark.svg b/icons/faunadb/faunadb-original-wordmark.svg
new file mode 100644
index 000000000..9a026ec6a
--- /dev/null
+++ b/icons/faunadb/faunadb-original-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/faunadb/faunadb-original.svg b/icons/faunadb/faunadb-original.svg
new file mode 100644
index 000000000..1c1f2b3dd
--- /dev/null
+++ b/icons/faunadb/faunadb-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/fortran/fortran-original.svg b/icons/fortran/fortran-original.svg
new file mode 100644
index 000000000..f9cc8de76
--- /dev/null
+++ b/icons/fortran/fortran-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/framermotion/framermotion-original-wordmark.svg b/icons/framermotion/framermotion-original-wordmark.svg
new file mode 100644
index 000000000..1922b1318
--- /dev/null
+++ b/icons/framermotion/framermotion-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/framermotion/framermotion-original.svg b/icons/framermotion/framermotion-original.svg
new file mode 100644
index 000000000..e4cb41e00
--- /dev/null
+++ b/icons/framermotion/framermotion-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/framework7/framework7-original-wordmark.svg b/icons/framework7/framework7-original-wordmark.svg
new file mode 100644
index 000000000..eacf54072
--- /dev/null
+++ b/icons/framework7/framework7-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/framework7/framework7-original.svg b/icons/framework7/framework7-original.svg
new file mode 100644
index 000000000..2e45ff433
--- /dev/null
+++ b/icons/framework7/framework7-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gazebo/gazebo-original-wordmark.svg b/icons/gazebo/gazebo-original-wordmark.svg
new file mode 100644
index 000000000..5f9c4a248
--- /dev/null
+++ b/icons/gazebo/gazebo-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gazebo/gazebo-original.svg b/icons/gazebo/gazebo-original.svg
new file mode 100644
index 000000000..6e409948e
--- /dev/null
+++ b/icons/gazebo/gazebo-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gazebo/gazebo-plain-wordmark.svg b/icons/gazebo/gazebo-plain-wordmark.svg
new file mode 100644
index 000000000..ed604d0d7
--- /dev/null
+++ b/icons/gazebo/gazebo-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gazebo/gazebo-plain.svg b/icons/gazebo/gazebo-plain.svg
new file mode 100644
index 000000000..cd89196fd
--- /dev/null
+++ b/icons/gazebo/gazebo-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gcc/gcc-line.svg b/icons/gcc/gcc-line.svg
new file mode 100644
index 000000000..0a6f9868f
--- /dev/null
+++ b/icons/gcc/gcc-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gcc/gcc-original.svg b/icons/gcc/gcc-original.svg
index 4a6dc02a4..08b7e17fa 100644
--- a/icons/gcc/gcc-original.svg
+++ b/icons/gcc/gcc-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/gcc/gcc-plain.svg b/icons/gcc/gcc-plain.svg
index e5ee5f9d9..02e4d8d53 100644
--- a/icons/gcc/gcc-plain.svg
+++ b/icons/gcc/gcc-plain.svg
@@ -1 +1 @@
-
+
diff --git a/icons/ghost/ghost-original-wordmark.svg b/icons/ghost/ghost-original-wordmark.svg
new file mode 100644
index 000000000..cebe186a9
--- /dev/null
+++ b/icons/ghost/ghost-original-wordmark.svg
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/ghost/ghost-original.svg b/icons/ghost/ghost-original.svg
new file mode 100644
index 000000000..6d9434832
--- /dev/null
+++ b/icons/ghost/ghost-original.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/icons/gitbook/gitbook-line-wordmark.svg b/icons/gitbook/gitbook-line-wordmark.svg
new file mode 100644
index 000000000..3f85b8fc9
--- /dev/null
+++ b/icons/gitbook/gitbook-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gitbook/gitbook-line.svg b/icons/gitbook/gitbook-line.svg
new file mode 100644
index 000000000..831c55c16
--- /dev/null
+++ b/icons/gitbook/gitbook-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/gitbook/gitbook-original-wordmark.svg b/icons/gitbook/gitbook-original-wordmark.svg
new file mode 100644
index 000000000..b2e0134f0
--- /dev/null
+++ b/icons/gitbook/gitbook-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gitbook/gitbook-original.svg b/icons/gitbook/gitbook-original.svg
new file mode 100644
index 000000000..b19cd51f7
--- /dev/null
+++ b/icons/gitbook/gitbook-original.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/githubactions/githubactions-original.svg b/icons/githubactions/githubactions-original.svg
new file mode 100644
index 000000000..2929e024f
--- /dev/null
+++ b/icons/githubactions/githubactions-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/githubactions/githubactions-plain.svg b/icons/githubactions/githubactions-plain.svg
new file mode 100644
index 000000000..91ffdda35
--- /dev/null
+++ b/icons/githubactions/githubactions-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/githubcodespaces/githubcodespaces-original.svg b/icons/githubcodespaces/githubcodespaces-original.svg
new file mode 100644
index 000000000..f520e2344
--- /dev/null
+++ b/icons/githubcodespaces/githubcodespaces-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/githubcodespaces/githubcodespaces-plain.svg b/icons/githubcodespaces/githubcodespaces-plain.svg
new file mode 100644
index 000000000..58c30c218
--- /dev/null
+++ b/icons/githubcodespaces/githubcodespaces-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gitlab/gitlab-original-wordmark.svg b/icons/gitlab/gitlab-original-wordmark.svg
index 8eb0f8570..32ea71bfb 100644
--- a/icons/gitlab/gitlab-original-wordmark.svg
+++ b/icons/gitlab/gitlab-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gitlab/gitlab-original.svg b/icons/gitlab/gitlab-original.svg
index 4534f0ab7..8a1c73b59 100644
--- a/icons/gitlab/gitlab-original.svg
+++ b/icons/gitlab/gitlab-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gitlab/gitlab-plain-wordmark.svg b/icons/gitlab/gitlab-plain-wordmark.svg
index 2130ca66f..044c6bc1c 100644
--- a/icons/gitlab/gitlab-plain-wordmark.svg
+++ b/icons/gitlab/gitlab-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gitlab/gitlab-plain.svg b/icons/gitlab/gitlab-plain.svg
index 18cdd34cc..16b027eb7 100644
--- a/icons/gitlab/gitlab-plain.svg
+++ b/icons/gitlab/gitlab-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/gitlab/gitlab.eps b/icons/gitlab/gitlab.eps
index db897627b..781ca561f 100644
Binary files a/icons/gitlab/gitlab.eps and b/icons/gitlab/gitlab.eps differ
diff --git a/icons/gitpod/gitpod-original-wordmark.svg b/icons/gitpod/gitpod-original-wordmark.svg
new file mode 100644
index 000000000..a0c16b2d5
--- /dev/null
+++ b/icons/gitpod/gitpod-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gitpod/gitpod-original.svg b/icons/gitpod/gitpod-original.svg
new file mode 100644
index 000000000..45254fd77
--- /dev/null
+++ b/icons/gitpod/gitpod-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gitpod/gitpod-plain-wordmark.svg b/icons/gitpod/gitpod-plain-wordmark.svg
new file mode 100644
index 000000000..32d1a5cb8
--- /dev/null
+++ b/icons/gitpod/gitpod-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gitpod/gitpod-plain.svg b/icons/gitpod/gitpod-plain.svg
new file mode 100644
index 000000000..50f763b53
--- /dev/null
+++ b/icons/gitpod/gitpod-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/goland/goland-original.svg b/icons/goland/goland-original.svg
new file mode 100644
index 000000000..cb35860df
--- /dev/null
+++ b/icons/goland/goland-original.svg
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/goland/goland-plain-wordmark.svg b/icons/goland/goland-plain-wordmark.svg
new file mode 100644
index 000000000..09fab6f69
--- /dev/null
+++ b/icons/goland/goland-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/goland/goland-plain.svg b/icons/goland/goland-plain.svg
new file mode 100644
index 000000000..78a5462e5
--- /dev/null
+++ b/icons/goland/goland-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/gradle/gradle-original-wordmark.svg b/icons/gradle/gradle-original-wordmark.svg
new file mode 100644
index 000000000..507272207
--- /dev/null
+++ b/icons/gradle/gradle-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gradle/gradle-original.svg b/icons/gradle/gradle-original.svg
new file mode 100644
index 000000000..d5330f1f0
--- /dev/null
+++ b/icons/gradle/gradle-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/gradle/gradle-plain-wordmark.svg b/icons/gradle/gradle-plain-wordmark.svg
deleted file mode 100644
index 3cd6c44f9..000000000
--- a/icons/gradle/gradle-plain-wordmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/gradle/gradle-plain.svg b/icons/gradle/gradle-plain.svg
deleted file mode 100644
index fc99c1a63..000000000
--- a/icons/gradle/gradle-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/grails/grails-original.svg b/icons/grails/grails-original.svg
index 15cf4d6e8..40230fdda 100644
--- a/icons/grails/grails-original.svg
+++ b/icons/grails/grails-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/grails/grails-plain.svg b/icons/grails/grails-plain.svg
index 09c92f12e..0055ed116 100644
--- a/icons/grails/grails-plain.svg
+++ b/icons/grails/grails-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/grpc/grpc-original.svg b/icons/grpc/grpc-original.svg
new file mode 100644
index 000000000..4e0ab99c1
--- /dev/null
+++ b/icons/grpc/grpc-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/grpc/grpc-plain.svg b/icons/grpc/grpc-plain.svg
new file mode 100644
index 000000000..533a63438
--- /dev/null
+++ b/icons/grpc/grpc-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/hadoop/hadoop-original-wordmark.svg b/icons/hadoop/hadoop-original-wordmark.svg
new file mode 100644
index 000000000..598bb3f41
--- /dev/null
+++ b/icons/hadoop/hadoop-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/hadoop/hadoop-original.svg b/icons/hadoop/hadoop-original.svg
new file mode 100644
index 000000000..c2301e6d8
--- /dev/null
+++ b/icons/hadoop/hadoop-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/hadoop/hadoop-plain-wordmark.svg b/icons/hadoop/hadoop-plain-wordmark.svg
new file mode 100644
index 000000000..f1d0a9c35
--- /dev/null
+++ b/icons/hadoop/hadoop-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/hadoop/hadoop-plain.svg b/icons/hadoop/hadoop-plain.svg
new file mode 100644
index 000000000..ddf35270e
--- /dev/null
+++ b/icons/hadoop/hadoop-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/hardhat/hardhat-original-wordmark.svg b/icons/hardhat/hardhat-original-wordmark.svg
new file mode 100644
index 000000000..5ba985b56
--- /dev/null
+++ b/icons/hardhat/hardhat-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/hardhat/hardhat-original.svg b/icons/hardhat/hardhat-original.svg
new file mode 100644
index 000000000..c7fcb1b3c
--- /dev/null
+++ b/icons/hardhat/hardhat-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/hardhat/hardhat-plain-wordmark.svg b/icons/hardhat/hardhat-plain-wordmark.svg
new file mode 100644
index 000000000..a48704283
--- /dev/null
+++ b/icons/hardhat/hardhat-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/hardhat/hardhat-plain.svg b/icons/hardhat/hardhat-plain.svg
new file mode 100644
index 000000000..96b23a818
--- /dev/null
+++ b/icons/hardhat/hardhat-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/harvester/harvester-original-wordmark.svg b/icons/harvester/harvester-original-wordmark.svg
new file mode 100644
index 000000000..3175b5894
--- /dev/null
+++ b/icons/harvester/harvester-original-wordmark.svg
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/harvester/harvester-original.svg b/icons/harvester/harvester-original.svg
new file mode 100644
index 000000000..5b037a6b8
--- /dev/null
+++ b/icons/harvester/harvester-original.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/helm/helm-line.svg b/icons/helm/helm-line.svg
new file mode 100644
index 000000000..fe4a528e7
--- /dev/null
+++ b/icons/helm/helm-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/helm/helm-original.svg b/icons/helm/helm-original.svg
new file mode 100644
index 000000000..d1ea4f04b
--- /dev/null
+++ b/icons/helm/helm-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/hibernate/hibernate-original-wordmark.svg b/icons/hibernate/hibernate-original-wordmark.svg
new file mode 100644
index 000000000..9de3e3bce
--- /dev/null
+++ b/icons/hibernate/hibernate-original-wordmark.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/hibernate/hibernate-original.svg b/icons/hibernate/hibernate-original.svg
new file mode 100644
index 000000000..4947d08da
--- /dev/null
+++ b/icons/hibernate/hibernate-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/hibernate/hibernate-plain-wordmark.svg b/icons/hibernate/hibernate-plain-wordmark.svg
new file mode 100644
index 000000000..0a80ae543
--- /dev/null
+++ b/icons/hibernate/hibernate-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/hibernate/hibernate-plain.svg b/icons/hibernate/hibernate-plain.svg
new file mode 100644
index 000000000..17d96e7dd
--- /dev/null
+++ b/icons/hibernate/hibernate-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/homebrew/homebrew-line-wordmark.svg b/icons/homebrew/homebrew-line-wordmark.svg
new file mode 100644
index 000000000..37152a03b
--- /dev/null
+++ b/icons/homebrew/homebrew-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/homebrew/homebrew-line.svg b/icons/homebrew/homebrew-line.svg
new file mode 100644
index 000000000..3f90d95de
--- /dev/null
+++ b/icons/homebrew/homebrew-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/homebrew/homebrew-original-wordmark.svg b/icons/homebrew/homebrew-original-wordmark.svg
new file mode 100644
index 000000000..d4d6f325a
--- /dev/null
+++ b/icons/homebrew/homebrew-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/homebrew/homebrew-original.svg b/icons/homebrew/homebrew-original.svg
new file mode 100644
index 000000000..c36b6ee1c
--- /dev/null
+++ b/icons/homebrew/homebrew-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/homebrew/homebrew-plain-wordmark.svg b/icons/homebrew/homebrew-plain-wordmark.svg
new file mode 100644
index 000000000..402db980a
--- /dev/null
+++ b/icons/homebrew/homebrew-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/homebrew/homebrew-plain.svg b/icons/homebrew/homebrew-plain.svg
new file mode 100644
index 000000000..3ac1ff186
--- /dev/null
+++ b/icons/homebrew/homebrew-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/influxdb/influxdb-original-wordmark.svg b/icons/influxdb/influxdb-original-wordmark.svg
new file mode 100644
index 000000000..505251247
--- /dev/null
+++ b/icons/influxdb/influxdb-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/influxdb/influxdb-original.svg b/icons/influxdb/influxdb-original.svg
new file mode 100644
index 000000000..a7ce77d24
--- /dev/null
+++ b/icons/influxdb/influxdb-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/insomnia/insomnia-original-wordmark.svg b/icons/insomnia/insomnia-original-wordmark.svg
new file mode 100644
index 000000000..5185c776e
--- /dev/null
+++ b/icons/insomnia/insomnia-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/insomnia/insomnia-original.svg b/icons/insomnia/insomnia-original.svg
new file mode 100644
index 000000000..2eb9bb437
--- /dev/null
+++ b/icons/insomnia/insomnia-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/insomnia/insomnia-plain-wordmark.svg b/icons/insomnia/insomnia-plain-wordmark.svg
new file mode 100644
index 000000000..e746d0bd1
--- /dev/null
+++ b/icons/insomnia/insomnia-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/insomnia/insomnia-plain.svg b/icons/insomnia/insomnia-plain.svg
new file mode 100644
index 000000000..db867f7b2
--- /dev/null
+++ b/icons/insomnia/insomnia-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/intellij/intellij-original-wordmark.svg b/icons/intellij/intellij-original-wordmark.svg
deleted file mode 100644
index d72ad1f34..000000000
--- a/icons/intellij/intellij-original-wordmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/intellij/intellij-original.svg b/icons/intellij/intellij-original.svg
index 1d0ba90fc..6b610dd83 100644
--- a/icons/intellij/intellij-original.svg
+++ b/icons/intellij/intellij-original.svg
@@ -1 +1,39 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/intellij/intellij-plain-wordmark.svg b/icons/intellij/intellij-plain-wordmark.svg
index a005bdf05..7626a280a 100644
--- a/icons/intellij/intellij-plain-wordmark.svg
+++ b/icons/intellij/intellij-plain-wordmark.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/intellij/intellij-plain.svg b/icons/intellij/intellij-plain.svg
index d4674fa30..7495fb262 100644
--- a/icons/intellij/intellij-plain.svg
+++ b/icons/intellij/intellij-plain.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/intellij/intellij.eps b/icons/intellij/intellij.eps
deleted file mode 100644
index e4957a3c7..000000000
Binary files a/icons/intellij/intellij.eps and /dev/null differ
diff --git a/icons/jaegertracing/jaegertracing-original-wordmark.svg b/icons/jaegertracing/jaegertracing-original-wordmark.svg
new file mode 100644
index 000000000..d7b7447ae
--- /dev/null
+++ b/icons/jaegertracing/jaegertracing-original-wordmark.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/jaegertracing/jaegertracing-original.svg b/icons/jaegertracing/jaegertracing-original.svg
new file mode 100644
index 000000000..169727b04
--- /dev/null
+++ b/icons/jaegertracing/jaegertracing-original.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/jaegertracing/jaegertracing-plain-wordmark.svg b/icons/jaegertracing/jaegertracing-plain-wordmark.svg
new file mode 100644
index 000000000..3e7f58a06
--- /dev/null
+++ b/icons/jaegertracing/jaegertracing-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/jaegertracing/jaegertracing-plain.svg b/icons/jaegertracing/jaegertracing-plain.svg
new file mode 100644
index 000000000..56e9af913
--- /dev/null
+++ b/icons/jaegertracing/jaegertracing-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/jekyll/jekyll-original-wordmark.svg b/icons/jekyll/jekyll-original-wordmark.svg
new file mode 100644
index 000000000..812277f1a
--- /dev/null
+++ b/icons/jekyll/jekyll-original-wordmark.svg
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/jekyll/jekyll-original.svg b/icons/jekyll/jekyll-original.svg
new file mode 100644
index 000000000..1a7959134
--- /dev/null
+++ b/icons/jekyll/jekyll-original.svg
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/jekyll/jekyll-plain-wordmark.svg b/icons/jekyll/jekyll-plain-wordmark.svg
new file mode 100644
index 000000000..cca0576e0
--- /dev/null
+++ b/icons/jekyll/jekyll-plain-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/jekyll/jekyll-plain.svg b/icons/jekyll/jekyll-plain.svg
new file mode 100644
index 000000000..164fc5922
--- /dev/null
+++ b/icons/jekyll/jekyll-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/jenkins/jenkins-line.svg b/icons/jenkins/jenkins-line.svg
index b1e8cfafa..7250e1139 100755
--- a/icons/jenkins/jenkins-line.svg
+++ b/icons/jenkins/jenkins-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/jenkins/jenkins-original.svg b/icons/jenkins/jenkins-original.svg
index aa80e9b20..2ccb4f3a5 100755
--- a/icons/jenkins/jenkins-original.svg
+++ b/icons/jenkins/jenkins-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/jenkins/jenkins-plain.svg b/icons/jenkins/jenkins-plain.svg
index 24dcaa6fa..a51ae9958 100644
--- a/icons/jenkins/jenkins-plain.svg
+++ b/icons/jenkins/jenkins-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/jenkins/jenkins.eps b/icons/jenkins/jenkins.eps
deleted file mode 100755
index ecc55eb9c..000000000
Binary files a/icons/jenkins/jenkins.eps and /dev/null differ
diff --git a/icons/jira/jira-plain-wordmark.svg b/icons/jira/jira-plain-wordmark.svg
index 6c1c6bf61..35e2c2efa 100644
--- a/icons/jira/jira-plain-wordmark.svg
+++ b/icons/jira/jira-plain-wordmark.svg
@@ -1 +1,3 @@
-
+
+
+
diff --git a/icons/jira/jira-plain.svg b/icons/jira/jira-plain.svg
index 31cf7cff7..ee12ac218 100644
--- a/icons/jira/jira-plain.svg
+++ b/icons/jira/jira-plain.svg
@@ -1 +1,3 @@
-
+
+
+
diff --git a/icons/jiraalign/jiraalign-original-wordmark.svg b/icons/jiraalign/jiraalign-original-wordmark.svg
new file mode 100644
index 000000000..3576cc245
--- /dev/null
+++ b/icons/jiraalign/jiraalign-original-wordmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/jiraalign/jiraalign-original.svg b/icons/jiraalign/jiraalign-original.svg
new file mode 100644
index 000000000..d4c362d5c
--- /dev/null
+++ b/icons/jiraalign/jiraalign-original.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/jiraalign/jiraalign-plain-wordmark.svg b/icons/jiraalign/jiraalign-plain-wordmark.svg
new file mode 100644
index 000000000..4565bf630
--- /dev/null
+++ b/icons/jiraalign/jiraalign-plain-wordmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/jiraalign/jiraalign-plain.svg b/icons/jiraalign/jiraalign-plain.svg
new file mode 100644
index 000000000..e296db8c3
--- /dev/null
+++ b/icons/jiraalign/jiraalign-plain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/json/json-original.svg b/icons/json/json-original.svg
new file mode 100644
index 000000000..90bb4d37b
--- /dev/null
+++ b/icons/json/json-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/json/json-plain.svg b/icons/json/json-plain.svg
new file mode 100644
index 000000000..ec87a4a40
--- /dev/null
+++ b/icons/json/json-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/json/json.eps b/icons/json/json.eps
new file mode 100644
index 000000000..a6e71db1f
Binary files /dev/null and b/icons/json/json.eps differ
diff --git a/icons/jule/jule-original-wordmark.svg b/icons/jule/jule-original-wordmark.svg
new file mode 100644
index 000000000..8120223ac
--- /dev/null
+++ b/icons/jule/jule-original-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/jule/jule-original.svg b/icons/jule/jule-original.svg
new file mode 100644
index 000000000..91cf61cb7
--- /dev/null
+++ b/icons/jule/jule-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/junit/junit-original-wordmark.svg b/icons/junit/junit-original-wordmark.svg
new file mode 100644
index 000000000..046846e21
--- /dev/null
+++ b/icons/junit/junit-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/junit/junit-original.svg b/icons/junit/junit-original.svg
new file mode 100644
index 000000000..20c449716
--- /dev/null
+++ b/icons/junit/junit-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/k3os/k3os-original-wordmark.svg b/icons/k3os/k3os-original-wordmark.svg
new file mode 100644
index 000000000..cd401a89a
--- /dev/null
+++ b/icons/k3os/k3os-original-wordmark.svg
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
diff --git a/icons/k3os/k3os-original.svg b/icons/k3os/k3os-original.svg
new file mode 100644
index 000000000..be5ba5ca9
--- /dev/null
+++ b/icons/k3os/k3os-original.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/icons/kaggle/kaggle-original-wordmark.svg b/icons/kaggle/kaggle-original-wordmark.svg
index c300b9e7a..2faccbe99 100644
--- a/icons/kaggle/kaggle-original-wordmark.svg
+++ b/icons/kaggle/kaggle-original-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/kaggle/kaggle-original.svg b/icons/kaggle/kaggle-original.svg
index 40f756506..b75d9ae74 100644
--- a/icons/kaggle/kaggle-original.svg
+++ b/icons/kaggle/kaggle-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/karatelabs/karatelabs-original-wordmark.svg b/icons/karatelabs/karatelabs-original-wordmark.svg
new file mode 100644
index 000000000..14fc34585
--- /dev/null
+++ b/icons/karatelabs/karatelabs-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/karatelabs/karatelabs-original.svg b/icons/karatelabs/karatelabs-original.svg
new file mode 100644
index 000000000..98fa5525e
--- /dev/null
+++ b/icons/karatelabs/karatelabs-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/karatelabs/karatelabs-plain-wordmark.svg b/icons/karatelabs/karatelabs-plain-wordmark.svg
new file mode 100644
index 000000000..39fcfc3d2
--- /dev/null
+++ b/icons/karatelabs/karatelabs-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/karatelabs/karatelabs-plain.svg b/icons/karatelabs/karatelabs-plain.svg
new file mode 100644
index 000000000..5294e2b0a
--- /dev/null
+++ b/icons/karatelabs/karatelabs-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/kdeneon/kdeneon-original.svg b/icons/kdeneon/kdeneon-original.svg
new file mode 100644
index 000000000..e83bcde72
--- /dev/null
+++ b/icons/kdeneon/kdeneon-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/kdeneon/kdeneon-plain.svg b/icons/kdeneon/kdeneon-plain.svg
new file mode 100644
index 000000000..8f1523191
--- /dev/null
+++ b/icons/kdeneon/kdeneon-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/keras/keras-line-wordmark.svg b/icons/keras/keras-line-wordmark.svg
new file mode 100644
index 000000000..adf15ca31
--- /dev/null
+++ b/icons/keras/keras-line-wordmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/keras/keras-line.svg b/icons/keras/keras-line.svg
new file mode 100644
index 000000000..00e07b596
--- /dev/null
+++ b/icons/keras/keras-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/keras/keras-original-wordmark.svg b/icons/keras/keras-original-wordmark.svg
new file mode 100644
index 000000000..a1b880c32
--- /dev/null
+++ b/icons/keras/keras-original-wordmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/keras/keras-original.svg b/icons/keras/keras-original.svg
new file mode 100644
index 000000000..6165570df
--- /dev/null
+++ b/icons/keras/keras-original.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/keras/keras-plain-wordmark.svg b/icons/keras/keras-plain-wordmark.svg
new file mode 100644
index 000000000..ba9fbe9ed
--- /dev/null
+++ b/icons/keras/keras-plain-wordmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/keras/keras-plain.svg b/icons/keras/keras-plain.svg
new file mode 100644
index 000000000..aa1c5018e
--- /dev/null
+++ b/icons/keras/keras-plain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/kibana/kibana-original-wordmark.svg b/icons/kibana/kibana-original-wordmark.svg
new file mode 100644
index 000000000..c0ffb6279
--- /dev/null
+++ b/icons/kibana/kibana-original-wordmark.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/kibana/kibana-original.svg b/icons/kibana/kibana-original.svg
new file mode 100644
index 000000000..a36544b74
--- /dev/null
+++ b/icons/kibana/kibana-original.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/kibana/kibana-plain-wordmark.svg b/icons/kibana/kibana-plain-wordmark.svg
new file mode 100644
index 000000000..76512df27
--- /dev/null
+++ b/icons/kibana/kibana-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/kibana/kibana-plain.svg b/icons/kibana/kibana-plain.svg
new file mode 100644
index 000000000..e13829c11
--- /dev/null
+++ b/icons/kibana/kibana-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/knexjs/knexjs-original-wordmark.svg b/icons/knexjs/knexjs-original-wordmark.svg
new file mode 100644
index 000000000..bea90f844
--- /dev/null
+++ b/icons/knexjs/knexjs-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/knexjs/knexjs-original.svg b/icons/knexjs/knexjs-original.svg
new file mode 100644
index 000000000..b448b0b18
--- /dev/null
+++ b/icons/knexjs/knexjs-original.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/knexjs/knexjs-plain-wordmark.svg b/icons/knexjs/knexjs-plain-wordmark.svg
new file mode 100644
index 000000000..08a78ad52
--- /dev/null
+++ b/icons/knexjs/knexjs-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/kotlin/kotlin-original-wordmark.svg b/icons/kotlin/kotlin-original-wordmark.svg
index 1259503c4..c4baf78ac 100644
--- a/icons/kotlin/kotlin-original-wordmark.svg
+++ b/icons/kotlin/kotlin-original-wordmark.svg
@@ -1 +1,11 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/kotlin/kotlin-original.svg b/icons/kotlin/kotlin-original.svg
index 8646a957d..1b8d8f462 100644
--- a/icons/kotlin/kotlin-original.svg
+++ b/icons/kotlin/kotlin-original.svg
@@ -1 +1,10 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/kotlin/kotlin-plain-wordmark.svg b/icons/kotlin/kotlin-plain-wordmark.svg
index 0ca41148a..106fd6393 100644
--- a/icons/kotlin/kotlin-plain-wordmark.svg
+++ b/icons/kotlin/kotlin-plain-wordmark.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/kotlin/kotlin-plain.svg b/icons/kotlin/kotlin-plain.svg
index 55c7f85c6..db7b47c79 100644
--- a/icons/kotlin/kotlin-plain.svg
+++ b/icons/kotlin/kotlin-plain.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/kotlin/kotlin.eps b/icons/kotlin/kotlin.eps
deleted file mode 100644
index 0d88d0511..000000000
Binary files a/icons/kotlin/kotlin.eps and /dev/null differ
diff --git a/icons/ktor/ktor-original-wordmark.svg b/icons/ktor/ktor-original-wordmark.svg
new file mode 100644
index 000000000..6be388902
--- /dev/null
+++ b/icons/ktor/ktor-original-wordmark.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/ktor/ktor-original.svg b/icons/ktor/ktor-original.svg
new file mode 100644
index 000000000..eab17070f
--- /dev/null
+++ b/icons/ktor/ktor-original.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/ktor/ktor-plain-wordmark.svg b/icons/ktor/ktor-plain-wordmark.svg
new file mode 100644
index 000000000..bff34422f
--- /dev/null
+++ b/icons/ktor/ktor-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/ktor/ktor-plain.svg b/icons/ktor/ktor-plain.svg
new file mode 100644
index 000000000..fb43e17f4
--- /dev/null
+++ b/icons/ktor/ktor-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/laravel/laravel-original.svg b/icons/laravel/laravel-original.svg
new file mode 100644
index 000000000..c40075548
--- /dev/null
+++ b/icons/laravel/laravel-original.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/liquibase/liquibase-original-wordmark.svg b/icons/liquibase/liquibase-original-wordmark.svg
new file mode 100644
index 000000000..ee077a1df
--- /dev/null
+++ b/icons/liquibase/liquibase-original-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/liquibase/liquibase-original.svg b/icons/liquibase/liquibase-original.svg
new file mode 100644
index 000000000..5cd7841a9
--- /dev/null
+++ b/icons/liquibase/liquibase-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/livewire/livewire-original-wordmark.svg b/icons/livewire/livewire-original-wordmark.svg
new file mode 100644
index 000000000..0fd92cdf0
--- /dev/null
+++ b/icons/livewire/livewire-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/livewire/livewire-original.svg b/icons/livewire/livewire-original.svg
new file mode 100644
index 000000000..cd4cb5262
--- /dev/null
+++ b/icons/livewire/livewire-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/livewire/livewire-plain-wordmark.svg b/icons/livewire/livewire-plain-wordmark.svg
new file mode 100644
index 000000000..e6ea8f327
--- /dev/null
+++ b/icons/livewire/livewire-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/livewire/livewire-plain.svg b/icons/livewire/livewire-plain.svg
new file mode 100644
index 000000000..5657f36f2
--- /dev/null
+++ b/icons/livewire/livewire-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/llvm/llvm-original.svg b/icons/llvm/llvm-original.svg
new file mode 100644
index 000000000..f4610423a
--- /dev/null
+++ b/icons/llvm/llvm-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/llvm/llvm-plain.svg b/icons/llvm/llvm-plain.svg
new file mode 100644
index 000000000..543c14c11
--- /dev/null
+++ b/icons/llvm/llvm-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/logstash/logstash-original-wordmark.svg b/icons/logstash/logstash-original-wordmark.svg
new file mode 100644
index 000000000..c23f81290
--- /dev/null
+++ b/icons/logstash/logstash-original-wordmark.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/logstash/logstash-original.svg b/icons/logstash/logstash-original.svg
new file mode 100644
index 000000000..593d6ba17
--- /dev/null
+++ b/icons/logstash/logstash-original.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/logstash/logstash-plain-wordmark.svg b/icons/logstash/logstash-plain-wordmark.svg
new file mode 100644
index 000000000..69ae5043c
--- /dev/null
+++ b/icons/logstash/logstash-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/logstash/logstash-plain.svg b/icons/logstash/logstash-plain.svg
new file mode 100644
index 000000000..baf912ae3
--- /dev/null
+++ b/icons/logstash/logstash-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/lua/lua-original-wordmark.svg b/icons/lua/lua-original-wordmark.svg
index 5e10b4b13..919352abf 100644
--- a/icons/lua/lua-original-wordmark.svg
+++ b/icons/lua/lua-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/lua/lua-original.svg b/icons/lua/lua-original.svg
index 5757ccead..fda7ebf26 100644
--- a/icons/lua/lua-original.svg
+++ b/icons/lua/lua-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/lua/lua-plain-wordmark.svg b/icons/lua/lua-plain-wordmark.svg
index 4b45055d9..2344905e8 100644
--- a/icons/lua/lua-plain-wordmark.svg
+++ b/icons/lua/lua-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/lua/lua-plain.svg b/icons/lua/lua-plain.svg
index 0437a8dab..9d813f6e6 100644
--- a/icons/lua/lua-plain.svg
+++ b/icons/lua/lua-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/lumen/lumen-original.svg b/icons/lumen/lumen-original.svg
new file mode 100644
index 000000000..cb4fbadcb
--- /dev/null
+++ b/icons/lumen/lumen-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/mariadb/mariadb-original-wordmark.svg b/icons/mariadb/mariadb-original-wordmark.svg
new file mode 100644
index 000000000..57a42132d
--- /dev/null
+++ b/icons/mariadb/mariadb-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/mariadb/mariadb-original.svg b/icons/mariadb/mariadb-original.svg
new file mode 100644
index 000000000..140a78012
--- /dev/null
+++ b/icons/mariadb/mariadb-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/materializecss/materializecss-original.svg b/icons/materializecss/materializecss-original.svg
new file mode 100644
index 000000000..420996927
--- /dev/null
+++ b/icons/materializecss/materializecss-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/materializecss/materializecss-plain.svg b/icons/materializecss/materializecss-plain.svg
new file mode 100644
index 000000000..0a6e1f937
--- /dev/null
+++ b/icons/materializecss/materializecss-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/matplotlib/matplotlib-original-wordmark.svg b/icons/matplotlib/matplotlib-original-wordmark.svg
new file mode 100644
index 000000000..41efacd17
--- /dev/null
+++ b/icons/matplotlib/matplotlib-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/matplotlib/matplotlib-original.svg b/icons/matplotlib/matplotlib-original.svg
new file mode 100644
index 000000000..3b133c9bc
--- /dev/null
+++ b/icons/matplotlib/matplotlib-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/matplotlib/matplotlib-plain-wordmark.svg b/icons/matplotlib/matplotlib-plain-wordmark.svg
new file mode 100644
index 000000000..ca75f6228
--- /dev/null
+++ b/icons/matplotlib/matplotlib-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/matplotlib/matplotlib-plain.svg b/icons/matplotlib/matplotlib-plain.svg
new file mode 100644
index 000000000..179afc5d2
--- /dev/null
+++ b/icons/matplotlib/matplotlib-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/matplotlib/matplotlib.eps b/icons/matplotlib/matplotlib.eps
new file mode 100644
index 000000000..02b802610
Binary files /dev/null and b/icons/matplotlib/matplotlib.eps differ
diff --git a/icons/maven/maven-original-wordmark.svg b/icons/maven/maven-original-wordmark.svg
new file mode 100644
index 000000000..6c2c0632b
--- /dev/null
+++ b/icons/maven/maven-original-wordmark.svg
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/maven/maven-original.svg b/icons/maven/maven-original.svg
new file mode 100644
index 000000000..32fa8749f
--- /dev/null
+++ b/icons/maven/maven-original.svg
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/maven/maven-plain-wordmark.svg b/icons/maven/maven-plain-wordmark.svg
new file mode 100644
index 000000000..7288dd346
--- /dev/null
+++ b/icons/maven/maven-plain-wordmark.svg
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/maven/maven-plain.svg b/icons/maven/maven-plain.svg
new file mode 100644
index 000000000..3d75a9635
--- /dev/null
+++ b/icons/maven/maven-plain.svg
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/mobx/mobx-original.svg b/icons/mobx/mobx-original.svg
new file mode 100644
index 000000000..6afa8c090
--- /dev/null
+++ b/icons/mobx/mobx-original.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/icons/mobx/mobx-plain.svg b/icons/mobx/mobx-plain.svg
new file mode 100644
index 000000000..abcb7842d
--- /dev/null
+++ b/icons/mobx/mobx-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/mocha/mocha-original.svg b/icons/mocha/mocha-original.svg
new file mode 100644
index 000000000..a493982ab
--- /dev/null
+++ b/icons/mocha/mocha-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/mocha/mocha-plain.svg b/icons/mocha/mocha-plain.svg
index 4d6c9b050..e8b6ab64d 100644
--- a/icons/mocha/mocha-plain.svg
+++ b/icons/mocha/mocha-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/moleculer/moleculer-original-wordmark.svg b/icons/moleculer/moleculer-original-wordmark.svg
new file mode 100644
index 000000000..d110e4c84
--- /dev/null
+++ b/icons/moleculer/moleculer-original-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/moleculer/moleculer-original.svg b/icons/moleculer/moleculer-original.svg
new file mode 100644
index 000000000..3cb38b609
--- /dev/null
+++ b/icons/moleculer/moleculer-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/mongoose/mongoose-original-wordmark.svg b/icons/mongoose/mongoose-original-wordmark.svg
new file mode 100644
index 000000000..775426924
--- /dev/null
+++ b/icons/mongoose/mongoose-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/mongoose/mongoose-original.svg b/icons/mongoose/mongoose-original.svg
new file mode 100644
index 000000000..fffe834e5
--- /dev/null
+++ b/icons/mongoose/mongoose-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/nano/nano-original-wordmark.svg b/icons/nano/nano-original-wordmark.svg
new file mode 100644
index 000000000..c6f2a73af
--- /dev/null
+++ b/icons/nano/nano-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nano/nano-original.svg b/icons/nano/nano-original.svg
new file mode 100644
index 000000000..bc11fb7a4
--- /dev/null
+++ b/icons/nano/nano-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nano/nano-plain-wordmark.svg b/icons/nano/nano-plain-wordmark.svg
new file mode 100644
index 000000000..8d9fef146
--- /dev/null
+++ b/icons/nano/nano-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nano/nano-plain.svg b/icons/nano/nano-plain.svg
new file mode 100644
index 000000000..ee47ae05a
--- /dev/null
+++ b/icons/nano/nano-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ngrx/ngrx-original.svg b/icons/ngrx/ngrx-original.svg
new file mode 100644
index 000000000..f37f213e4
--- /dev/null
+++ b/icons/ngrx/ngrx-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ngrx/ngrx-plain.svg b/icons/ngrx/ngrx-plain.svg
new file mode 100644
index 000000000..437ba4937
--- /dev/null
+++ b/icons/ngrx/ngrx-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nhibernate/nhibernate-line-wordmark.svg b/icons/nhibernate/nhibernate-line-wordmark.svg
new file mode 100644
index 000000000..a9160c619
--- /dev/null
+++ b/icons/nhibernate/nhibernate-line-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/nhibernate/nhibernate-line.svg b/icons/nhibernate/nhibernate-line.svg
new file mode 100644
index 000000000..0880cda8f
--- /dev/null
+++ b/icons/nhibernate/nhibernate-line.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/nhibernate/nhibernate-original-wordmark.svg b/icons/nhibernate/nhibernate-original-wordmark.svg
new file mode 100644
index 000000000..c89a702d1
--- /dev/null
+++ b/icons/nhibernate/nhibernate-original-wordmark.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/icons/nhibernate/nhibernate-original.svg b/icons/nhibernate/nhibernate-original.svg
new file mode 100644
index 000000000..f92ba7d84
--- /dev/null
+++ b/icons/nhibernate/nhibernate-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/nhibernate/nhibernate-plain-wordmark.svg b/icons/nhibernate/nhibernate-plain-wordmark.svg
new file mode 100644
index 000000000..f65ff9836
--- /dev/null
+++ b/icons/nhibernate/nhibernate-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/nhibernate/nhibernate-plain.svg b/icons/nhibernate/nhibernate-plain.svg
new file mode 100644
index 000000000..44b23a8e9
--- /dev/null
+++ b/icons/nhibernate/nhibernate-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/nim/nim-original-wordmark.svg b/icons/nim/nim-original-wordmark.svg
new file mode 100644
index 000000000..46936f3b2
--- /dev/null
+++ b/icons/nim/nim-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/nim/nim-original.svg b/icons/nim/nim-original.svg
new file mode 100644
index 000000000..30716a9a5
--- /dev/null
+++ b/icons/nim/nim-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/nimble/nimble-original.svg b/icons/nimble/nimble-original.svg
new file mode 100644
index 000000000..ec8bf40bf
--- /dev/null
+++ b/icons/nimble/nimble-original.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/icons/nimble/nimble-plain.svg b/icons/nimble/nimble-plain.svg
new file mode 100644
index 000000000..2ec0283fa
--- /dev/null
+++ b/icons/nimble/nimble-plain.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/nodemon/nodemon-line.svg b/icons/nodemon/nodemon-line.svg
new file mode 100644
index 000000000..be4b3070f
--- /dev/null
+++ b/icons/nodemon/nodemon-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nodemon/nodemon-original.svg b/icons/nodemon/nodemon-original.svg
new file mode 100644
index 000000000..8326d32a4
--- /dev/null
+++ b/icons/nodemon/nodemon-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nodemon/nodemon-plain.svg b/icons/nodemon/nodemon-plain.svg
new file mode 100644
index 000000000..c242c8c94
--- /dev/null
+++ b/icons/nodemon/nodemon-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nomad/nomad-original-wordmark.svg b/icons/nomad/nomad-original-wordmark.svg
new file mode 100644
index 000000000..cdf6c70a0
--- /dev/null
+++ b/icons/nomad/nomad-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nomad/nomad-original.svg b/icons/nomad/nomad-original.svg
new file mode 100644
index 000000000..c9fa8aaaf
--- /dev/null
+++ b/icons/nomad/nomad-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nomad/nomad-plain-wordmark.svg b/icons/nomad/nomad-plain-wordmark.svg
new file mode 100644
index 000000000..186c46b24
--- /dev/null
+++ b/icons/nomad/nomad-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/norg/norg-original.svg b/icons/norg/norg-original.svg
new file mode 100644
index 000000000..8d584cded
--- /dev/null
+++ b/icons/norg/norg-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/norg/norg-plain.svg b/icons/norg/norg-plain.svg
new file mode 100644
index 000000000..d5980f563
--- /dev/null
+++ b/icons/norg/norg-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/oauth/oauth-original.svg b/icons/oauth/oauth-original.svg
new file mode 100644
index 000000000..5001acff7
--- /dev/null
+++ b/icons/oauth/oauth-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/oauth/oauth-plain.svg b/icons/oauth/oauth-plain.svg
new file mode 100644
index 000000000..84f3f6156
--- /dev/null
+++ b/icons/oauth/oauth-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ohmyzsh/ohmyzsh-original.svg b/icons/ohmyzsh/ohmyzsh-original.svg
new file mode 100644
index 000000000..cbf21c998
--- /dev/null
+++ b/icons/ohmyzsh/ohmyzsh-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ohmyzsh/ohmyzsh-plain.svg b/icons/ohmyzsh/ohmyzsh-plain.svg
new file mode 100644
index 000000000..b31ce5f65
--- /dev/null
+++ b/icons/ohmyzsh/ohmyzsh-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ohmyzsh/ohmyzsh.eps b/icons/ohmyzsh/ohmyzsh.eps
new file mode 100644
index 000000000..76bb5f5bd
Binary files /dev/null and b/icons/ohmyzsh/ohmyzsh.eps differ
diff --git a/icons/okta/okta-original-wordmark.svg b/icons/okta/okta-original-wordmark.svg
new file mode 100644
index 000000000..22533bd84
--- /dev/null
+++ b/icons/okta/okta-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/okta/okta-original.svg b/icons/okta/okta-original.svg
new file mode 100644
index 000000000..89e99fe01
--- /dev/null
+++ b/icons/okta/okta-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/okta/okta-plain-wordmark.svg b/icons/okta/okta-plain-wordmark.svg
new file mode 100644
index 000000000..4ac645420
--- /dev/null
+++ b/icons/okta/okta-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/okta/okta-plain.svg b/icons/okta/okta-plain.svg
new file mode 100644
index 000000000..773da1f40
--- /dev/null
+++ b/icons/okta/okta-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/openapi/openapi-original-wordmark.svg b/icons/openapi/openapi-original-wordmark.svg
new file mode 100644
index 000000000..fbd2d619f
--- /dev/null
+++ b/icons/openapi/openapi-original-wordmark.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/openapi/openapi-original.svg b/icons/openapi/openapi-original.svg
new file mode 100644
index 000000000..986db1668
--- /dev/null
+++ b/icons/openapi/openapi-original.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/opencl/opencl-original.svg b/icons/opencl/opencl-original.svg
new file mode 100644
index 000000000..762a16d26
--- /dev/null
+++ b/icons/opencl/opencl-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/opencl/opencl.eps b/icons/opencl/opencl.eps
new file mode 100644
index 000000000..100a2cb0f
Binary files /dev/null and b/icons/opencl/opencl.eps differ
diff --git a/icons/openstack/openstack-original-wordmark.svg b/icons/openstack/openstack-original-wordmark.svg
new file mode 100644
index 000000000..efbc11e73
--- /dev/null
+++ b/icons/openstack/openstack-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/openstack/openstack-original.svg b/icons/openstack/openstack-original.svg
new file mode 100644
index 000000000..1a4ee9598
--- /dev/null
+++ b/icons/openstack/openstack-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/openstack/openstack-plain-wordmark.svg b/icons/openstack/openstack-plain-wordmark.svg
new file mode 100644
index 000000000..776a6fde7
--- /dev/null
+++ b/icons/openstack/openstack-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/opensuse/opensuse-original-wordmark.svg b/icons/opensuse/opensuse-original-wordmark.svg
index 1624464b0..77bc34ec4 100644
--- a/icons/opensuse/opensuse-original-wordmark.svg
+++ b/icons/opensuse/opensuse-original-wordmark.svg
@@ -1 +1,44 @@
-
+
+
+
+
+
+
+
+
+
diff --git a/icons/opensuse/opensuse-original.svg b/icons/opensuse/opensuse-original.svg
index 2aa90696e..f458fd9a9 100644
--- a/icons/opensuse/opensuse-original.svg
+++ b/icons/opensuse/opensuse-original.svg
@@ -1 +1,44 @@
-
+
+
+
+
+
+
+
+
+
diff --git a/icons/opensuse/opensuse-plain-wordmark.svg b/icons/opensuse/opensuse-plain-wordmark.svg
index 1efec039c..10389c167 100644
--- a/icons/opensuse/opensuse-plain-wordmark.svg
+++ b/icons/opensuse/opensuse-plain-wordmark.svg
@@ -1 +1,43 @@
-
+
+
+
+
+
+
+
+
+
diff --git a/icons/opensuse/opensuse-plain.svg b/icons/opensuse/opensuse-plain.svg
index 77453ba50..0427c3501 100644
--- a/icons/opensuse/opensuse-plain.svg
+++ b/icons/opensuse/opensuse-plain.svg
@@ -1 +1,39 @@
-
+
+
+
+
+
+
+
diff --git a/icons/opentelemetry/opentelemetry-original-wordmark.svg b/icons/opentelemetry/opentelemetry-original-wordmark.svg
new file mode 100644
index 000000000..b106dec0a
--- /dev/null
+++ b/icons/opentelemetry/opentelemetry-original-wordmark.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/opentelemetry/opentelemetry-original.svg b/icons/opentelemetry/opentelemetry-original.svg
new file mode 100644
index 000000000..d7c352f83
--- /dev/null
+++ b/icons/opentelemetry/opentelemetry-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/opentelemetry/opentelemetry-plain-wordmark.svg b/icons/opentelemetry/opentelemetry-plain-wordmark.svg
new file mode 100644
index 000000000..7d6f1853e
--- /dev/null
+++ b/icons/opentelemetry/opentelemetry-plain-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/opentelemetry/opentelemetry-plain.svg b/icons/opentelemetry/opentelemetry-plain.svg
new file mode 100644
index 000000000..9c1b4e686
--- /dev/null
+++ b/icons/opentelemetry/opentelemetry-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/p5js/p5js-original.svg b/icons/p5js/p5js-original.svg
new file mode 100644
index 000000000..8c458fdd9
--- /dev/null
+++ b/icons/p5js/p5js-original.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/pfsense/pfsense-original-wordmark.svg b/icons/pfsense/pfsense-original-wordmark.svg
new file mode 100644
index 000000000..4bbee7d2b
--- /dev/null
+++ b/icons/pfsense/pfsense-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/pfsense/pfsense-original.svg b/icons/pfsense/pfsense-original.svg
new file mode 100644
index 000000000..3b9569f13
--- /dev/null
+++ b/icons/pfsense/pfsense-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/phoenix/phoenix-original-wordmark.svg b/icons/phoenix/phoenix-original-wordmark.svg
index 606711138..4b8c126f8 100644
--- a/icons/phoenix/phoenix-original-wordmark.svg
+++ b/icons/phoenix/phoenix-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/phoenix/phoenix-original.svg b/icons/phoenix/phoenix-original.svg
index ccafa07bb..0574ae90a 100644
--- a/icons/phoenix/phoenix-original.svg
+++ b/icons/phoenix/phoenix-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/phoenix/phoenix-plain-wordmark.svg b/icons/phoenix/phoenix-plain-wordmark.svg
index 6f7306392..893e1e0cd 100644
--- a/icons/phoenix/phoenix-plain-wordmark.svg
+++ b/icons/phoenix/phoenix-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/phoenix/phoenix-plain.svg b/icons/phoenix/phoenix-plain.svg
deleted file mode 100644
index 989045190..000000000
--- a/icons/phoenix/phoenix-plain.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/photonengine/photonengine-original.svg b/icons/photonengine/photonengine-original.svg
new file mode 100644
index 000000000..e5e22549e
--- /dev/null
+++ b/icons/photonengine/photonengine-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/photonengine/photonengine-plain.svg b/icons/photonengine/photonengine-plain.svg
new file mode 100644
index 000000000..4ca68ebcf
--- /dev/null
+++ b/icons/photonengine/photonengine-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/php/php-original.svg b/icons/php/php-original.svg
index 0212714ff..32b7a5b44 100644
--- a/icons/php/php-original.svg
+++ b/icons/php/php-original.svg
@@ -1 +1,2 @@
-
\ No newline at end of file
+
+
diff --git a/icons/php/php-plain.svg b/icons/php/php-plain.svg
index bd9a22a9c..acc2497f6 100644
--- a/icons/php/php-plain.svg
+++ b/icons/php/php-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/php/php.eps b/icons/php/php.eps
deleted file mode 100644
index 53a625194..000000000
Binary files a/icons/php/php.eps and /dev/null differ
diff --git a/icons/phpstorm/phpstorm-original-wordmark.svg b/icons/phpstorm/phpstorm-original-wordmark.svg
deleted file mode 100644
index f52232b6f..000000000
--- a/icons/phpstorm/phpstorm-original-wordmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/icons/phpstorm/phpstorm-original.svg b/icons/phpstorm/phpstorm-original.svg
index 5dd82f5a6..ec98ebc3b 100644
--- a/icons/phpstorm/phpstorm-original.svg
+++ b/icons/phpstorm/phpstorm-original.svg
@@ -1 +1,34 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/phpstorm/phpstorm-plain-wordmark.svg b/icons/phpstorm/phpstorm-plain-wordmark.svg
index 0011c00c8..e639f0154 100644
--- a/icons/phpstorm/phpstorm-plain-wordmark.svg
+++ b/icons/phpstorm/phpstorm-plain-wordmark.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/phpstorm/phpstorm-plain.svg b/icons/phpstorm/phpstorm-plain.svg
index c5576fed0..c84243b13 100644
--- a/icons/phpstorm/phpstorm-plain.svg
+++ b/icons/phpstorm/phpstorm-plain.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/phpstorm/phpstorm.eps b/icons/phpstorm/phpstorm.eps
deleted file mode 100644
index 53f61ea6f..000000000
Binary files a/icons/phpstorm/phpstorm.eps and /dev/null differ
diff --git a/icons/playwright/playwright-original.svg b/icons/playwright/playwright-original.svg
new file mode 100644
index 000000000..3065efc7a
--- /dev/null
+++ b/icons/playwright/playwright-original.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/playwright/playwright-plain.svg b/icons/playwright/playwright-plain.svg
new file mode 100644
index 000000000..111e7af7d
--- /dev/null
+++ b/icons/playwright/playwright-plain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/plotly/plotly-original-wordmark.svg b/icons/plotly/plotly-original-wordmark.svg
new file mode 100644
index 000000000..ff6d26e6a
--- /dev/null
+++ b/icons/plotly/plotly-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/plotly/plotly-original.svg b/icons/plotly/plotly-original.svg
new file mode 100644
index 000000000..e7d9cd533
--- /dev/null
+++ b/icons/plotly/plotly-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/plotly/plotly-plain-wordmark.svg b/icons/plotly/plotly-plain-wordmark.svg
new file mode 100644
index 000000000..be935b20e
--- /dev/null
+++ b/icons/plotly/plotly-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/plotly/plotly-plain.svg b/icons/plotly/plotly-plain.svg
new file mode 100644
index 000000000..ef9b0e0ca
--- /dev/null
+++ b/icons/plotly/plotly-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/pnpm/pnpm-original-wordmark.svg b/icons/pnpm/pnpm-original-wordmark.svg
new file mode 100644
index 000000000..9e62b3fc1
--- /dev/null
+++ b/icons/pnpm/pnpm-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/pnpm/pnpm-original.svg b/icons/pnpm/pnpm-original.svg
new file mode 100644
index 000000000..f1c1226f9
--- /dev/null
+++ b/icons/pnpm/pnpm-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/pnpm/pnpm-plain-wordmark.svg b/icons/pnpm/pnpm-plain-wordmark.svg
new file mode 100644
index 000000000..833afb5d3
--- /dev/null
+++ b/icons/pnpm/pnpm-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/pnpm/pnpm-plain.svg b/icons/pnpm/pnpm-plain.svg
new file mode 100644
index 000000000..c1d1befa5
--- /dev/null
+++ b/icons/pnpm/pnpm-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/podman/podman-original-wordmark.svg b/icons/podman/podman-original-wordmark.svg
index 82da59602..3ea5a3978 100644
--- a/icons/podman/podman-original-wordmark.svg
+++ b/icons/podman/podman-original-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/podman/podman-original.svg b/icons/podman/podman-original.svg
index d9d325cfa..4b0af515f 100644
--- a/icons/podman/podman-original.svg
+++ b/icons/podman/podman-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/podman/podman-plain-wordmark.svg b/icons/podman/podman-plain-wordmark.svg
index 8749ee390..12029beeb 100644
--- a/icons/podman/podman-plain-wordmark.svg
+++ b/icons/podman/podman-plain-wordmark.svg
@@ -1 +1 @@
-
+
diff --git a/icons/podman/podman-plain.svg b/icons/podman/podman-plain.svg
index b1a05cddc..8d2bef272 100644
--- a/icons/podman/podman-plain.svg
+++ b/icons/podman/podman-plain.svg
@@ -1 +1 @@
-
+
diff --git a/icons/poetry/poetry-original.svg b/icons/poetry/poetry-original.svg
new file mode 100644
index 000000000..2dfd64b6e
--- /dev/null
+++ b/icons/poetry/poetry-original.svg
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/poetry/poetry-plain.svg b/icons/poetry/poetry-plain.svg
new file mode 100644
index 000000000..2a676229a
--- /dev/null
+++ b/icons/poetry/poetry-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/polygon/polygon-original-wordmark.svg b/icons/polygon/polygon-original-wordmark.svg
new file mode 100644
index 000000000..9e369bf4e
--- /dev/null
+++ b/icons/polygon/polygon-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/polygon/polygon-original.svg b/icons/polygon/polygon-original.svg
index 11018fe83..e4b5a2366 100644
--- a/icons/polygon/polygon-original.svg
+++ b/icons/polygon/polygon-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/polygon/polygon-plain-wordmark.svg b/icons/polygon/polygon-plain-wordmark.svg
new file mode 100644
index 000000000..d99cf18d6
--- /dev/null
+++ b/icons/polygon/polygon-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/polygon/polygon-plain.svg b/icons/polygon/polygon-plain.svg
index 32cbd55c8..f1e5d2576 100644
--- a/icons/polygon/polygon-plain.svg
+++ b/icons/polygon/polygon-plain.svg
@@ -1 +1 @@
-
+
diff --git a/icons/portainer/portainer-original-wordmark.svg b/icons/portainer/portainer-original-wordmark.svg
new file mode 100644
index 000000000..2ba76b036
--- /dev/null
+++ b/icons/portainer/portainer-original-wordmark.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/portainer/portainer-original.svg b/icons/portainer/portainer-original.svg
new file mode 100644
index 000000000..af7ef284d
--- /dev/null
+++ b/icons/portainer/portainer-original.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
diff --git a/icons/postcss/postcss-original-wordmark.svg b/icons/postcss/postcss-original-wordmark.svg
new file mode 100644
index 000000000..5363410ee
--- /dev/null
+++ b/icons/postcss/postcss-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/postcss/postcss-original.svg b/icons/postcss/postcss-original.svg
new file mode 100644
index 000000000..1125e8328
--- /dev/null
+++ b/icons/postcss/postcss-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/postcss/postcss-plain-wordmark.svg b/icons/postcss/postcss-plain-wordmark.svg
new file mode 100644
index 000000000..9f6d6e40d
--- /dev/null
+++ b/icons/postcss/postcss-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/postcss/postcss-plain.svg b/icons/postcss/postcss-plain.svg
new file mode 100644
index 000000000..e0ca11b35
--- /dev/null
+++ b/icons/postcss/postcss-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/postman/postman-original-wordmark.svg b/icons/postman/postman-original-wordmark.svg
new file mode 100644
index 000000000..61ec91602
--- /dev/null
+++ b/icons/postman/postman-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/postman/postman-original.svg b/icons/postman/postman-original.svg
new file mode 100644
index 000000000..0ba61b346
--- /dev/null
+++ b/icons/postman/postman-original.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/postman/postman-plain-wordmark.svg b/icons/postman/postman-plain-wordmark.svg
new file mode 100644
index 000000000..36cd5884e
--- /dev/null
+++ b/icons/postman/postman-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/postman/postman-plain.svg b/icons/postman/postman-plain.svg
new file mode 100644
index 000000000..be6a76436
--- /dev/null
+++ b/icons/postman/postman-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/powershell/powershell-original.svg b/icons/powershell/powershell-original.svg
new file mode 100644
index 000000000..f3daf0fcb
--- /dev/null
+++ b/icons/powershell/powershell-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/powershell/powershell-plain.svg b/icons/powershell/powershell-plain.svg
new file mode 100644
index 000000000..d270f929a
--- /dev/null
+++ b/icons/powershell/powershell-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/powershell/powershell.eps b/icons/powershell/powershell.eps
new file mode 100644
index 000000000..d5fea814b
Binary files /dev/null and b/icons/powershell/powershell.eps differ
diff --git a/icons/prisma/prisma-original-wordmark.svg b/icons/prisma/prisma-original-wordmark.svg
new file mode 100644
index 000000000..14a44096a
--- /dev/null
+++ b/icons/prisma/prisma-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/prisma/prisma-original.svg b/icons/prisma/prisma-original.svg
new file mode 100644
index 000000000..85f970780
--- /dev/null
+++ b/icons/prisma/prisma-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/prolog/prolog-original-wordmark.svg b/icons/prolog/prolog-original-wordmark.svg
new file mode 100644
index 000000000..dea987672
--- /dev/null
+++ b/icons/prolog/prolog-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/prolog/prolog-original.svg b/icons/prolog/prolog-original.svg
new file mode 100644
index 000000000..5a70b98e1
--- /dev/null
+++ b/icons/prolog/prolog-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/prolog/prolog-plain-wordmark.svg b/icons/prolog/prolog-plain-wordmark.svg
new file mode 100644
index 000000000..8cb285a8e
--- /dev/null
+++ b/icons/prolog/prolog-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/prolog/prolog-plain.svg b/icons/prolog/prolog-plain.svg
new file mode 100644
index 000000000..e18cd29e8
--- /dev/null
+++ b/icons/prolog/prolog-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/puppeteer/puppeteer-original.svg b/icons/puppeteer/puppeteer-original.svg
new file mode 100644
index 000000000..45751173c
--- /dev/null
+++ b/icons/puppeteer/puppeteer-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/puppeteer/puppeteer-plain.svg b/icons/puppeteer/puppeteer-plain.svg
new file mode 100644
index 000000000..1fdc1c4c8
--- /dev/null
+++ b/icons/puppeteer/puppeteer-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/purescript/purescript-original-wordmark.svg b/icons/purescript/purescript-original-wordmark.svg
new file mode 100644
index 000000000..afd1e1726
--- /dev/null
+++ b/icons/purescript/purescript-original-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/purescript/purescript-original.svg b/icons/purescript/purescript-original.svg
new file mode 100644
index 000000000..ad99a375b
--- /dev/null
+++ b/icons/purescript/purescript-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/pycharm/pycharm-original-wordmark.svg b/icons/pycharm/pycharm-original-wordmark.svg
index 65a75e0f7..e52afbf52 100644
--- a/icons/pycharm/pycharm-original-wordmark.svg
+++ b/icons/pycharm/pycharm-original-wordmark.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/icons/pycharm/pycharm-original.svg b/icons/pycharm/pycharm-original.svg
index a31edddfc..17fee9571 100644
--- a/icons/pycharm/pycharm-original.svg
+++ b/icons/pycharm/pycharm-original.svg
@@ -1 +1,58 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/pycharm/pycharm-plain-wordmark.svg b/icons/pycharm/pycharm-plain-wordmark.svg
index c932b817e..23b818555 100644
--- a/icons/pycharm/pycharm-plain-wordmark.svg
+++ b/icons/pycharm/pycharm-plain-wordmark.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/pycharm/pycharm-plain.svg b/icons/pycharm/pycharm-plain.svg
index f48287073..912f2a34b 100644
--- a/icons/pycharm/pycharm-plain.svg
+++ b/icons/pycharm/pycharm-plain.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/pycharm/pycharm.eps b/icons/pycharm/pycharm.eps
deleted file mode 100644
index d1a777b82..000000000
Binary files a/icons/pycharm/pycharm.eps and /dev/null differ
diff --git a/icons/pypi/pypi-original-wordmark.svg b/icons/pypi/pypi-original-wordmark.svg
new file mode 100644
index 000000000..4d7eb936d
--- /dev/null
+++ b/icons/pypi/pypi-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/pypi/pypi-original.svg b/icons/pypi/pypi-original.svg
new file mode 100644
index 000000000..43d9833b3
--- /dev/null
+++ b/icons/pypi/pypi-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/pypi/pypi-plain-wordmark.svg b/icons/pypi/pypi-plain-wordmark.svg
new file mode 100644
index 000000000..812d03133
--- /dev/null
+++ b/icons/pypi/pypi-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/pypi/pypi-plain.svg b/icons/pypi/pypi-plain.svg
new file mode 100644
index 000000000..ea0bfec69
--- /dev/null
+++ b/icons/pypi/pypi-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/pyscript/pyscript-original-wordmark.svg b/icons/pyscript/pyscript-original-wordmark.svg
new file mode 100644
index 000000000..136f38e74
--- /dev/null
+++ b/icons/pyscript/pyscript-original-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/icons/pyscript/pyscript-plain-wordmark.svg b/icons/pyscript/pyscript-plain-wordmark.svg
new file mode 100644
index 000000000..8007e8bba
--- /dev/null
+++ b/icons/pyscript/pyscript-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/qodana/qodana-original.svg b/icons/qodana/qodana-original.svg
new file mode 100644
index 000000000..263468b05
--- /dev/null
+++ b/icons/qodana/qodana-original.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/qodana/qodana-plain-wordmark.svg b/icons/qodana/qodana-plain-wordmark.svg
new file mode 100644
index 000000000..94470eaa7
--- /dev/null
+++ b/icons/qodana/qodana-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/qodana/qodana-plain.svg b/icons/qodana/qodana-plain.svg
new file mode 100644
index 000000000..7fe3fa55a
--- /dev/null
+++ b/icons/qodana/qodana-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/qt/qt-original.svg b/icons/qt/qt-original.svg
index 3d8df0856..1d87b3f22 100644
--- a/icons/qt/qt-original.svg
+++ b/icons/qt/qt-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/quarkus/quarkus-original-wordmark.svg b/icons/quarkus/quarkus-original-wordmark.svg
new file mode 100644
index 000000000..3b5a05182
--- /dev/null
+++ b/icons/quarkus/quarkus-original-wordmark.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/quarkus/quarkus-original.svg b/icons/quarkus/quarkus-original.svg
new file mode 100644
index 000000000..9fab72064
--- /dev/null
+++ b/icons/quarkus/quarkus-original.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/quarkus/quarkus-plain-wordmark.svg b/icons/quarkus/quarkus-plain-wordmark.svg
new file mode 100644
index 000000000..a8fc712ff
--- /dev/null
+++ b/icons/quarkus/quarkus-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/quarkus/quarkus-plain.svg b/icons/quarkus/quarkus-plain.svg
new file mode 100644
index 000000000..49ed140ea
--- /dev/null
+++ b/icons/quarkus/quarkus-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/quasar/quasar-original-wordmark.svg b/icons/quasar/quasar-original-wordmark.svg
new file mode 100644
index 000000000..1158ce21d
--- /dev/null
+++ b/icons/quasar/quasar-original-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/quasar/quasar-original.svg b/icons/quasar/quasar-original.svg
new file mode 100644
index 000000000..7a932918b
--- /dev/null
+++ b/icons/quasar/quasar-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/quasar/quasar-plain-wordmark.svg b/icons/quasar/quasar-plain-wordmark.svg
new file mode 100644
index 000000000..b0b04ffac
--- /dev/null
+++ b/icons/quasar/quasar-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/quasar/quasar-plain.svg b/icons/quasar/quasar-plain.svg
new file mode 100644
index 000000000..4c50d06c5
--- /dev/null
+++ b/icons/quasar/quasar-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/qwik/qwik-original-wordmark.svg b/icons/qwik/qwik-original-wordmark.svg
new file mode 100644
index 000000000..7850e3e7c
--- /dev/null
+++ b/icons/qwik/qwik-original-wordmark.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/qwik/qwik-original.svg b/icons/qwik/qwik-original.svg
new file mode 100644
index 000000000..d78c001ce
--- /dev/null
+++ b/icons/qwik/qwik-original.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/qwik/qwik-plain-wordmark.svg b/icons/qwik/qwik-plain-wordmark.svg
new file mode 100644
index 000000000..d86f5cbac
--- /dev/null
+++ b/icons/qwik/qwik-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/qwik/qwik-plain.svg b/icons/qwik/qwik-plain.svg
new file mode 100644
index 000000000..301a8ccac
--- /dev/null
+++ b/icons/qwik/qwik-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/rabbitmq/rabbitmq-original-wordmark.svg b/icons/rabbitmq/rabbitmq-original-wordmark.svg
new file mode 100644
index 000000000..6ded658ae
--- /dev/null
+++ b/icons/rabbitmq/rabbitmq-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rabbitmq/rabbitmq-original.svg b/icons/rabbitmq/rabbitmq-original.svg
new file mode 100644
index 000000000..eedd93640
--- /dev/null
+++ b/icons/rabbitmq/rabbitmq-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rabbitmq/rabbitmq-plain-wordmark.svg b/icons/rabbitmq/rabbitmq-plain-wordmark.svg
new file mode 100644
index 000000000..6be42e77b
--- /dev/null
+++ b/icons/rabbitmq/rabbitmq-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rancher/rancher-original-wordmark.svg b/icons/rancher/rancher-original-wordmark.svg
new file mode 100644
index 000000000..fb3176983
--- /dev/null
+++ b/icons/rancher/rancher-original-wordmark.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
diff --git a/icons/rancher/rancher-original.svg b/icons/rancher/rancher-original.svg
new file mode 100644
index 000000000..9b700a751
--- /dev/null
+++ b/icons/rancher/rancher-original.svg
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/icons/reach/reach-original.svg b/icons/reach/reach-original.svg
new file mode 100644
index 000000000..14ee76c6e
--- /dev/null
+++ b/icons/reach/reach-original.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/reach/reach-plain.svg b/icons/reach/reach-plain.svg
new file mode 100644
index 000000000..8db8c4356
--- /dev/null
+++ b/icons/reach/reach-plain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/reactbootstrap/reactbootstrap-original.svg b/icons/reactbootstrap/reactbootstrap-original.svg
new file mode 100644
index 000000000..cd644fe5f
--- /dev/null
+++ b/icons/reactbootstrap/reactbootstrap-original.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/reactnavigation/reactnavigation-original.svg b/icons/reactnavigation/reactnavigation-original.svg
new file mode 100644
index 000000000..056e40bd7
--- /dev/null
+++ b/icons/reactnavigation/reactnavigation-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/reactrouter/reactrouter-original-wordmark.svg b/icons/reactrouter/reactrouter-original-wordmark.svg
new file mode 100644
index 000000000..d9bb5785a
--- /dev/null
+++ b/icons/reactrouter/reactrouter-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/reactrouter/reactrouter-original.svg b/icons/reactrouter/reactrouter-original.svg
new file mode 100644
index 000000000..8c7868997
--- /dev/null
+++ b/icons/reactrouter/reactrouter-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/reactrouter/reactrouter-plain-wordmark.svg b/icons/reactrouter/reactrouter-plain-wordmark.svg
new file mode 100644
index 000000000..67e454275
--- /dev/null
+++ b/icons/reactrouter/reactrouter-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/reactrouter/reactrouter-plain.svg b/icons/reactrouter/reactrouter-plain.svg
new file mode 100644
index 000000000..14b9289b7
--- /dev/null
+++ b/icons/reactrouter/reactrouter-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/readthedocs/readthedocs-line.svg b/icons/readthedocs/readthedocs-line.svg
new file mode 100644
index 000000000..4cc18ef0a
--- /dev/null
+++ b/icons/readthedocs/readthedocs-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/readthedocs/readthedocs-original-wordmark.svg b/icons/readthedocs/readthedocs-original-wordmark.svg
new file mode 100644
index 000000000..f13240082
--- /dev/null
+++ b/icons/readthedocs/readthedocs-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/readthedocs/readthedocs-original.svg b/icons/readthedocs/readthedocs-original.svg
new file mode 100644
index 000000000..8e15f25b3
--- /dev/null
+++ b/icons/readthedocs/readthedocs-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/realm/realm-original-wordmark.svg b/icons/realm/realm-original-wordmark.svg
new file mode 100644
index 000000000..601466798
--- /dev/null
+++ b/icons/realm/realm-original-wordmark.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/realm/realm-original.svg b/icons/realm/realm-original.svg
new file mode 100644
index 000000000..0ea1e63b9
--- /dev/null
+++ b/icons/realm/realm-original.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/realm/realm-plain-wordmark.svg b/icons/realm/realm-plain-wordmark.svg
new file mode 100644
index 000000000..a6f8217f8
--- /dev/null
+++ b/icons/realm/realm-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/realm/realm-plain.svg b/icons/realm/realm-plain.svg
new file mode 100644
index 000000000..d13e61138
--- /dev/null
+++ b/icons/realm/realm-plain.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/redux/redux-original.svg b/icons/redux/redux-original.svg
index f0690ecdc..a63ddab96 100644
--- a/icons/redux/redux-original.svg
+++ b/icons/redux/redux-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/renpy/renpy-original.svg b/icons/renpy/renpy-original.svg
new file mode 100644
index 000000000..12e6bc42b
--- /dev/null
+++ b/icons/renpy/renpy-original.svg
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/renpy/renpy-plain.svg b/icons/renpy/renpy-plain.svg
new file mode 100644
index 000000000..de8cf16f7
--- /dev/null
+++ b/icons/renpy/renpy-plain.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/rider/rider-original-wordmark.svg b/icons/rider/rider-original-wordmark.svg
new file mode 100644
index 000000000..d6961dafd
--- /dev/null
+++ b/icons/rider/rider-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/rider/rider-original.svg b/icons/rider/rider-original.svg
new file mode 100644
index 000000000..78b9f21ea
--- /dev/null
+++ b/icons/rider/rider-original.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/rider/rider-plain-wordmark.svg b/icons/rider/rider-plain-wordmark.svg
new file mode 100644
index 000000000..2a1d91275
--- /dev/null
+++ b/icons/rider/rider-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/rider/rider-plain.svg b/icons/rider/rider-plain.svg
new file mode 100644
index 000000000..8bfec3bdb
--- /dev/null
+++ b/icons/rider/rider-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/rollup/rollup-line-wordmark.svg b/icons/rollup/rollup-line-wordmark.svg
new file mode 100644
index 000000000..f60a35243
--- /dev/null
+++ b/icons/rollup/rollup-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rollup/rollup-line.svg b/icons/rollup/rollup-line.svg
new file mode 100644
index 000000000..811574e3c
--- /dev/null
+++ b/icons/rollup/rollup-line.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/icons/rollup/rollup-original-wordmark.svg b/icons/rollup/rollup-original-wordmark.svg
new file mode 100644
index 000000000..0df7a7cfb
--- /dev/null
+++ b/icons/rollup/rollup-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rollup/rollup-original.svg b/icons/rollup/rollup-original.svg
new file mode 100644
index 000000000..8e8e21ecf
--- /dev/null
+++ b/icons/rollup/rollup-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rollup/rollup-plain-wordmark.svg b/icons/rollup/rollup-plain-wordmark.svg
new file mode 100644
index 000000000..1505daeb9
--- /dev/null
+++ b/icons/rollup/rollup-plain-wordmark.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/icons/rollup/rollup-plain.svg b/icons/rollup/rollup-plain.svg
new file mode 100644
index 000000000..8c995c305
--- /dev/null
+++ b/icons/rollup/rollup-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/rollup/rollup.eps b/icons/rollup/rollup.eps
new file mode 100644
index 000000000..4111d2de4
Binary files /dev/null and b/icons/rollup/rollup.eps differ
diff --git a/icons/ros/ros-original-wordmark.svg b/icons/ros/ros-original-wordmark.svg
new file mode 100644
index 000000000..9e1a1d26b
--- /dev/null
+++ b/icons/ros/ros-original-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/ros/ros-original.svg b/icons/ros/ros-original.svg
new file mode 100644
index 000000000..9e1ceb144
--- /dev/null
+++ b/icons/ros/ros-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/ruby/ruby-plain-wordmark.svg b/icons/ruby/ruby-plain-wordmark.svg
index 97b874efd..1239518ff 100644
--- a/icons/ruby/ruby-plain-wordmark.svg
+++ b/icons/ruby/ruby-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/ruby/ruby-plain.svg b/icons/ruby/ruby-plain.svg
index 508edc3e8..0511d405b 100644
--- a/icons/ruby/ruby-plain.svg
+++ b/icons/ruby/ruby-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/rubymine/rubymine-original-wordmark.svg b/icons/rubymine/rubymine-original-wordmark.svg
index 44a75fdf8..97c98d5fd 100644
--- a/icons/rubymine/rubymine-original-wordmark.svg
+++ b/icons/rubymine/rubymine-original-wordmark.svg
@@ -1 +1,6 @@
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/icons/rubymine/rubymine-original.svg b/icons/rubymine/rubymine-original.svg
index ee95e4207..54fe0fe95 100644
--- a/icons/rubymine/rubymine-original.svg
+++ b/icons/rubymine/rubymine-original.svg
@@ -1 +1,29 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/rubymine/rubymine-plain-wordmark.svg b/icons/rubymine/rubymine-plain-wordmark.svg
index 46814ae5f..0445497e8 100644
--- a/icons/rubymine/rubymine-plain-wordmark.svg
+++ b/icons/rubymine/rubymine-plain-wordmark.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/rubymine/rubymine-plain.svg b/icons/rubymine/rubymine-plain.svg
index b6a97324a..0513f017d 100644
--- a/icons/rubymine/rubymine-plain.svg
+++ b/icons/rubymine/rubymine-plain.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/rubymine/rubymine.eps b/icons/rubymine/rubymine.eps
deleted file mode 100644
index 8e195126d..000000000
Binary files a/icons/rubymine/rubymine.eps and /dev/null differ
diff --git a/icons/rust/rust-plain.svg b/icons/rust/rust-plain.svg
index a1fe0d869..4a2bb7b15 100644
--- a/icons/rust/rust-plain.svg
+++ b/icons/rust/rust-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/safari/safari-line-wordmark.svg b/icons/safari/safari-line-wordmark.svg
index e0f6b5f8d..0e596c733 100644
--- a/icons/safari/safari-line-wordmark.svg
+++ b/icons/safari/safari-line-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/safari/safari-line.svg b/icons/safari/safari-line.svg
index 2fb093247..d8eb03c11 100644
--- a/icons/safari/safari-line.svg
+++ b/icons/safari/safari-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/safari/safari-original-wordmark.svg b/icons/safari/safari-original-wordmark.svg
index 3d51bfc6b..0177a5169 100644
--- a/icons/safari/safari-original-wordmark.svg
+++ b/icons/safari/safari-original-wordmark.svg
@@ -1 +1 @@
-Safari
\ No newline at end of file
+
diff --git a/icons/safari/safari-original.svg b/icons/safari/safari-original.svg
index 0652071e7..a77d2c2c7 100644
--- a/icons/safari/safari-original.svg
+++ b/icons/safari/safari-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/safari/safari-plain-wordmark.svg b/icons/safari/safari-plain-wordmark.svg
index af6118f9d..528076f50 100644
--- a/icons/safari/safari-plain-wordmark.svg
+++ b/icons/safari/safari-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/safari/safari-plain.svg b/icons/safari/safari-plain.svg
index 8652e04fa..4d2b0799c 100644
--- a/icons/safari/safari-plain.svg
+++ b/icons/safari/safari-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/sanity/sanity-original.svg b/icons/sanity/sanity-original.svg
new file mode 100644
index 000000000..ecb69c7f3
--- /dev/null
+++ b/icons/sanity/sanity-original.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/sanity/sanity-plain.svg b/icons/sanity/sanity-plain.svg
new file mode 100644
index 000000000..7e973fdc6
--- /dev/null
+++ b/icons/sanity/sanity-plain.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/scalingo/scalingo-original-wordmark.svg b/icons/scalingo/scalingo-original-wordmark.svg
new file mode 100644
index 000000000..9f5f12b0e
--- /dev/null
+++ b/icons/scalingo/scalingo-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/scalingo/scalingo-original.svg b/icons/scalingo/scalingo-original.svg
new file mode 100644
index 000000000..bdc3d75a4
--- /dev/null
+++ b/icons/scalingo/scalingo-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/scikitlearn/scikitlearn-line.svg b/icons/scikitlearn/scikitlearn-line.svg
new file mode 100644
index 000000000..bd042b787
--- /dev/null
+++ b/icons/scikitlearn/scikitlearn-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/scikitlearn/scikitlearn-original.svg b/icons/scikitlearn/scikitlearn-original.svg
new file mode 100644
index 000000000..ed4029989
--- /dev/null
+++ b/icons/scikitlearn/scikitlearn-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/scikitlearn/scikitlearn-plain.svg b/icons/scikitlearn/scikitlearn-plain.svg
new file mode 100644
index 000000000..b389f2ccf
--- /dev/null
+++ b/icons/scikitlearn/scikitlearn-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/sema/sema-original-wordmark.svg b/icons/sema/sema-original-wordmark.svg
new file mode 100644
index 000000000..1a4fb442c
--- /dev/null
+++ b/icons/sema/sema-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/sema/sema-original.svg b/icons/sema/sema-original.svg
new file mode 100644
index 000000000..85729a4f8
--- /dev/null
+++ b/icons/sema/sema-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/solidjs/solidjs-original-wordmark.svg b/icons/solidjs/solidjs-original-wordmark.svg
new file mode 100644
index 000000000..2f9dff5d3
--- /dev/null
+++ b/icons/solidjs/solidjs-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/solidjs/solidjs-original.svg b/icons/solidjs/solidjs-original.svg
new file mode 100644
index 000000000..c51b886fd
--- /dev/null
+++ b/icons/solidjs/solidjs-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/solidjs/solidjs-plain-wordmark.svg b/icons/solidjs/solidjs-plain-wordmark.svg
new file mode 100644
index 000000000..e6f3e9f58
--- /dev/null
+++ b/icons/solidjs/solidjs-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/solidjs/solidjs-plain.svg b/icons/solidjs/solidjs-plain.svg
new file mode 100644
index 000000000..2311b12a6
--- /dev/null
+++ b/icons/solidjs/solidjs-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/sonarqube/sonarqube-original-wordmark.svg b/icons/sonarqube/sonarqube-original-wordmark.svg
new file mode 100644
index 000000000..8583850d0
--- /dev/null
+++ b/icons/sonarqube/sonarqube-original-wordmark.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/icons/sonarqube/sonarqube-original.svg b/icons/sonarqube/sonarqube-original.svg
new file mode 100644
index 000000000..3abd89614
--- /dev/null
+++ b/icons/sonarqube/sonarqube-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/splunk/splunk-original-wordmark.svg b/icons/splunk/splunk-original-wordmark.svg
new file mode 100644
index 000000000..d07d511d8
--- /dev/null
+++ b/icons/splunk/splunk-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/spring/spring-original-wordmark.svg b/icons/spring/spring-original-wordmark.svg
index 9bcff2e92..c1af62e83 100644
--- a/icons/spring/spring-original-wordmark.svg
+++ b/icons/spring/spring-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/spring/spring-plain-wordmark.svg b/icons/spring/spring-plain-wordmark.svg
index f50329d71..47ff111af 100644
--- a/icons/spring/spring-plain-wordmark.svg
+++ b/icons/spring/spring-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/sqldeveloper/sqldeveloper-original.svg b/icons/sqldeveloper/sqldeveloper-original.svg
new file mode 100644
index 000000000..52a7f2f69
--- /dev/null
+++ b/icons/sqldeveloper/sqldeveloper-original.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/icons/sqldeveloper/sqldeveloper-plain.svg b/icons/sqldeveloper/sqldeveloper-plain.svg
new file mode 100644
index 000000000..bc247ffa5
--- /dev/null
+++ b/icons/sqldeveloper/sqldeveloper-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/stackoverflow/stackoverflow-line-wordmark.svg b/icons/stackoverflow/stackoverflow-line-wordmark.svg
new file mode 100644
index 000000000..af0ce69e0
--- /dev/null
+++ b/icons/stackoverflow/stackoverflow-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/stackoverflow/stackoverflow-line.svg b/icons/stackoverflow/stackoverflow-line.svg
new file mode 100644
index 000000000..7d720b791
--- /dev/null
+++ b/icons/stackoverflow/stackoverflow-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/stackoverflow/stackoverflow-original-wordmark.svg b/icons/stackoverflow/stackoverflow-original-wordmark.svg
new file mode 100644
index 000000000..98b4f7987
--- /dev/null
+++ b/icons/stackoverflow/stackoverflow-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/stackoverflow/stackoverflow-original.svg b/icons/stackoverflow/stackoverflow-original.svg
new file mode 100644
index 000000000..eabf7bcd7
--- /dev/null
+++ b/icons/stackoverflow/stackoverflow-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/stackoverflow/stackoverflow-plain-wordmark.svg b/icons/stackoverflow/stackoverflow-plain-wordmark.svg
new file mode 100644
index 000000000..12e0828fe
--- /dev/null
+++ b/icons/stackoverflow/stackoverflow-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/stackoverflow/stackoverflow-plain.svg b/icons/stackoverflow/stackoverflow-plain.svg
new file mode 100644
index 000000000..0bbeca0ac
--- /dev/null
+++ b/icons/stackoverflow/stackoverflow-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/stata/stata-original-wordmark.svg b/icons/stata/stata-original-wordmark.svg
new file mode 100644
index 000000000..1248aadae
--- /dev/null
+++ b/icons/stata/stata-original-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/streamlit/streamlit-original-wordmark.svg b/icons/streamlit/streamlit-original-wordmark.svg
new file mode 100644
index 000000000..c15399515
--- /dev/null
+++ b/icons/streamlit/streamlit-original-wordmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/streamlit/streamlit-original.svg b/icons/streamlit/streamlit-original.svg
new file mode 100644
index 000000000..9d85b48b4
--- /dev/null
+++ b/icons/streamlit/streamlit-original.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/streamlit/streamlit-plain-wordmark.svg b/icons/streamlit/streamlit-plain-wordmark.svg
new file mode 100644
index 000000000..f128e5f61
--- /dev/null
+++ b/icons/streamlit/streamlit-plain-wordmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/streamlit/streamlit-plain.svg b/icons/streamlit/streamlit-plain.svg
new file mode 100644
index 000000000..bfd6758ac
--- /dev/null
+++ b/icons/streamlit/streamlit-plain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/supabase/supabase-original-wordmark.svg b/icons/supabase/supabase-original-wordmark.svg
new file mode 100644
index 000000000..d92b43506
--- /dev/null
+++ b/icons/supabase/supabase-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/supabase/supabase-original.svg b/icons/supabase/supabase-original.svg
new file mode 100644
index 000000000..b61999ca3
--- /dev/null
+++ b/icons/supabase/supabase-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/supabase/supabase-plain-wordmark.svg b/icons/supabase/supabase-plain-wordmark.svg
new file mode 100644
index 000000000..30d2222f4
--- /dev/null
+++ b/icons/supabase/supabase-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/supabase/supabase-plain.svg b/icons/supabase/supabase-plain.svg
new file mode 100644
index 000000000..5e88a4b79
--- /dev/null
+++ b/icons/supabase/supabase-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/svelte/svelte-original.svg b/icons/svelte/svelte-original.svg
index e511b0f22..9f52cb7e9 100644
--- a/icons/svelte/svelte-original.svg
+++ b/icons/svelte/svelte-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/swagger/swagger-original-wordmark.svg b/icons/swagger/swagger-original-wordmark.svg
new file mode 100644
index 000000000..aa8578d88
--- /dev/null
+++ b/icons/swagger/swagger-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/swagger/swagger-original.svg b/icons/swagger/swagger-original.svg
new file mode 100644
index 000000000..67d7dee63
--- /dev/null
+++ b/icons/swagger/swagger-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/swagger/swagger-plain-wordmark.svg b/icons/swagger/swagger-plain-wordmark.svg
new file mode 100644
index 000000000..33c888ca7
--- /dev/null
+++ b/icons/swagger/swagger-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/swagger/swagger-plain.svg b/icons/swagger/swagger-plain.svg
new file mode 100644
index 000000000..9b7735ac0
--- /dev/null
+++ b/icons/swagger/swagger-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/tailwindcss/Tailwindcss-wordmark-01.eps b/icons/tailwindcss/Tailwindcss-wordmark-01.eps
deleted file mode 100644
index e0a791a1b..000000000
Binary files a/icons/tailwindcss/Tailwindcss-wordmark-01.eps and /dev/null differ
diff --git a/icons/tailwindcss/tailwindcss-original-wordmark.svg b/icons/tailwindcss/tailwindcss-original-wordmark.svg
index a7ec4b537..28114bc35 100644
--- a/icons/tailwindcss/tailwindcss-original-wordmark.svg
+++ b/icons/tailwindcss/tailwindcss-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/tailwindcss/tailwindcss-plain.svg b/icons/tailwindcss/tailwindcss-original.svg
similarity index 92%
rename from icons/tailwindcss/tailwindcss-plain.svg
rename to icons/tailwindcss/tailwindcss-original.svg
index 114da085a..83a13ff46 100644
--- a/icons/tailwindcss/tailwindcss-plain.svg
+++ b/icons/tailwindcss/tailwindcss-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/tailwindcss/tailwindcss-plain-wordmark.svg b/icons/tailwindcss/tailwindcss-plain-wordmark.svg
new file mode 100644
index 000000000..7ade5bd3a
--- /dev/null
+++ b/icons/tailwindcss/tailwindcss-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/tauri/tauri-original-wordmark.svg b/icons/tauri/tauri-original-wordmark.svg
new file mode 100644
index 000000000..c9261fe38
--- /dev/null
+++ b/icons/tauri/tauri-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/tauri/tauri-original.svg b/icons/tauri/tauri-original.svg
new file mode 100644
index 000000000..c4b6ac923
--- /dev/null
+++ b/icons/tauri/tauri-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/tauri/tauri-plain-wordmark.svg b/icons/tauri/tauri-plain-wordmark.svg
new file mode 100644
index 000000000..b9ea87376
--- /dev/null
+++ b/icons/tauri/tauri-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/tauri/tauri-plain.svg b/icons/tauri/tauri-plain.svg
new file mode 100644
index 000000000..2734722b6
--- /dev/null
+++ b/icons/tauri/tauri-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/tensorflow/tensorflow-line-wordmark.svg b/icons/tensorflow/tensorflow-line-wordmark.svg
index 2448672f0..c6651b9e5 100644
--- a/icons/tensorflow/tensorflow-line-wordmark.svg
+++ b/icons/tensorflow/tensorflow-line-wordmark.svg
@@ -1 +1,4 @@
-TensorFlow
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/icons/tensorflow/tensorflow-line.svg b/icons/tensorflow/tensorflow-line.svg
index 724a360df..1be500f7b 100644
--- a/icons/tensorflow/tensorflow-line.svg
+++ b/icons/tensorflow/tensorflow-line.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
+
+
+
diff --git a/icons/tensorflow/tensorflow-original-wordmark.svg b/icons/tensorflow/tensorflow-original-wordmark.svg
index 6d8578b74..ed5c0a69e 100644
--- a/icons/tensorflow/tensorflow-original-wordmark.svg
+++ b/icons/tensorflow/tensorflow-original-wordmark.svg
@@ -1 +1,4 @@
-TensorFlow
\ No newline at end of file
+
+
+
+
\ No newline at end of file
diff --git a/icons/tensorflow/tensorflow-original.svg b/icons/tensorflow/tensorflow-original.svg
index bc2495409..93dc2056e 100644
--- a/icons/tensorflow/tensorflow-original.svg
+++ b/icons/tensorflow/tensorflow-original.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/icons/tex/tex-original.svg b/icons/tex/tex-original.svg
new file mode 100644
index 000000000..66ac65b01
--- /dev/null
+++ b/icons/tex/tex-original.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/thealgorithms/thealgorithms-original-wordmark.svg b/icons/thealgorithms/thealgorithms-original-wordmark.svg
index 81213c0a3..76d2f3e82 100644
--- a/icons/thealgorithms/thealgorithms-original-wordmark.svg
+++ b/icons/thealgorithms/thealgorithms-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/thealgorithms/thealgorithms-original.svg b/icons/thealgorithms/thealgorithms-original.svg
index 7f7508dc5..a3c7b73dd 100644
--- a/icons/thealgorithms/thealgorithms-original.svg
+++ b/icons/thealgorithms/thealgorithms-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/thealgorithms/thealgorithms-plain-wordmark.svg b/icons/thealgorithms/thealgorithms-plain-wordmark.svg
index 2013133e0..cfb86d5de 100644
--- a/icons/thealgorithms/thealgorithms-plain-wordmark.svg
+++ b/icons/thealgorithms/thealgorithms-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/thealgorithms/thealgorithms-plain.svg b/icons/thealgorithms/thealgorithms-plain.svg
index 4426a3e36..1d72376fc 100644
--- a/icons/thealgorithms/thealgorithms-plain.svg
+++ b/icons/thealgorithms/thealgorithms-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/titaniumsdk/titaniumsdk-original.svg b/icons/titaniumsdk/titaniumsdk-original.svg
new file mode 100644
index 000000000..8e757ffbc
--- /dev/null
+++ b/icons/titaniumsdk/titaniumsdk-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/tortoisegit/tortoisegit-line.svg b/icons/tortoisegit/tortoisegit-line.svg
index cf35b285a..7f401451b 100644
--- a/icons/tortoisegit/tortoisegit-line.svg
+++ b/icons/tortoisegit/tortoisegit-line.svg
@@ -1 +1 @@
-
+
diff --git a/icons/tortoisegit/tortoisegit-original.svg b/icons/tortoisegit/tortoisegit-original.svg
index 20701f11a..f75de6e6f 100644
--- a/icons/tortoisegit/tortoisegit-original.svg
+++ b/icons/tortoisegit/tortoisegit-original.svg
@@ -1 +1 @@
-
+
diff --git a/icons/tortoisegit/tortoisegit-plain.svg b/icons/tortoisegit/tortoisegit-plain.svg
index af337efe1..ef5e34db9 100644
--- a/icons/tortoisegit/tortoisegit-plain.svg
+++ b/icons/tortoisegit/tortoisegit-plain.svg
@@ -1 +1 @@
-
+
diff --git a/icons/traefikmesh/traefikmesh-line-wordmark.svg b/icons/traefikmesh/traefikmesh-line-wordmark.svg
new file mode 100644
index 000000000..3b8489a7c
--- /dev/null
+++ b/icons/traefikmesh/traefikmesh-line-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/traefikmesh/traefikmesh-line.svg b/icons/traefikmesh/traefikmesh-line.svg
new file mode 100644
index 000000000..6ba0eac67
--- /dev/null
+++ b/icons/traefikmesh/traefikmesh-line.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/traefikmesh/traefikmesh-original-wordmark.svg b/icons/traefikmesh/traefikmesh-original-wordmark.svg
new file mode 100644
index 000000000..d68acd854
--- /dev/null
+++ b/icons/traefikmesh/traefikmesh-original-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/traefikmesh/traefikmesh-original.svg b/icons/traefikmesh/traefikmesh-original.svg
new file mode 100644
index 000000000..798200511
--- /dev/null
+++ b/icons/traefikmesh/traefikmesh-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/traefikmesh/traefikmesh-plain-wordmark.svg b/icons/traefikmesh/traefikmesh-plain-wordmark.svg
new file mode 100644
index 000000000..339965b56
--- /dev/null
+++ b/icons/traefikmesh/traefikmesh-plain-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/traefikproxy/traefikproxy-line-wordmark.svg b/icons/traefikproxy/traefikproxy-line-wordmark.svg
new file mode 100644
index 000000000..2191682c7
--- /dev/null
+++ b/icons/traefikproxy/traefikproxy-line-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/traefikproxy/traefikproxy-line.svg b/icons/traefikproxy/traefikproxy-line.svg
new file mode 100644
index 000000000..13ab3c29e
--- /dev/null
+++ b/icons/traefikproxy/traefikproxy-line.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/traefikproxy/traefikproxy-original-wordmark.svg b/icons/traefikproxy/traefikproxy-original-wordmark.svg
new file mode 100644
index 000000000..9847c593e
--- /dev/null
+++ b/icons/traefikproxy/traefikproxy-original-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/traefikproxy/traefikproxy-original.svg b/icons/traefikproxy/traefikproxy-original.svg
new file mode 100644
index 000000000..a2253a47c
--- /dev/null
+++ b/icons/traefikproxy/traefikproxy-original.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/traefikproxy/traefikproxy-plain-wordmark.svg b/icons/traefikproxy/traefikproxy-plain-wordmark.svg
new file mode 100644
index 000000000..d39ca2e0a
--- /dev/null
+++ b/icons/traefikproxy/traefikproxy-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/trpc/trpc-original-wordmark.svg b/icons/trpc/trpc-original-wordmark.svg
new file mode 100644
index 000000000..b585c5960
--- /dev/null
+++ b/icons/trpc/trpc-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/trpc/trpc-original.svg b/icons/trpc/trpc-original.svg
new file mode 100644
index 000000000..016e3b543
--- /dev/null
+++ b/icons/trpc/trpc-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/trpc/trpc-plain-wordmark.svg b/icons/trpc/trpc-plain-wordmark.svg
new file mode 100644
index 000000000..44840eb2c
--- /dev/null
+++ b/icons/trpc/trpc-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/trpc/trpc-plain.svg b/icons/trpc/trpc-plain.svg
new file mode 100644
index 000000000..238389fe5
--- /dev/null
+++ b/icons/trpc/trpc-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/twitter/twitter-original.svg b/icons/twitter/twitter-original.svg
index 2ac8e1354..833aedf1c 100644
--- a/icons/twitter/twitter-original.svg
+++ b/icons/twitter/twitter-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/twitter/twitter.eps b/icons/twitter/twitter.eps
deleted file mode 100644
index 367b3cf75..000000000
Binary files a/icons/twitter/twitter.eps and /dev/null differ
diff --git a/icons/ubuntu/ubuntu-original-wordmark.svg b/icons/ubuntu/ubuntu-original-wordmark.svg
new file mode 100644
index 000000000..9f6fe7981
--- /dev/null
+++ b/icons/ubuntu/ubuntu-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ubuntu/ubuntu-original.svg b/icons/ubuntu/ubuntu-original.svg
new file mode 100644
index 000000000..0e6a10524
--- /dev/null
+++ b/icons/ubuntu/ubuntu-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/ubuntu/ubuntu-plain-wordmark.svg b/icons/ubuntu/ubuntu-plain-wordmark.svg
index 796d1382c..d166a1988 100644
--- a/icons/ubuntu/ubuntu-plain-wordmark.svg
+++ b/icons/ubuntu/ubuntu-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/ubuntu/ubuntu-plain.svg b/icons/ubuntu/ubuntu-plain.svg
index 4798fa84a..e29ba4870 100644
--- a/icons/ubuntu/ubuntu-plain.svg
+++ b/icons/ubuntu/ubuntu-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original-wordmark.svg b/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original-wordmark.svg
new file mode 100644
index 000000000..5585b357e
--- /dev/null
+++ b/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original-wordmark.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original.svg b/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original.svg
new file mode 100644
index 000000000..c234a84ca
--- /dev/null
+++ b/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain-wordmark.svg b/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain-wordmark.svg
new file mode 100644
index 000000000..5eb0de611
--- /dev/null
+++ b/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain.svg b/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain.svg
new file mode 100644
index 000000000..c6ad9ddb2
--- /dev/null
+++ b/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/unity/unity-line-wordmark.svg b/icons/unity/unity-line-wordmark.svg
new file mode 100644
index 000000000..2cea2d82f
--- /dev/null
+++ b/icons/unity/unity-line-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/unity/unity-line.svg b/icons/unity/unity-line.svg
new file mode 100644
index 000000000..5bfa0f303
--- /dev/null
+++ b/icons/unity/unity-line.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/unity/unity-original-wordmark.svg b/icons/unity/unity-original-wordmark.svg
index fcfd380e2..2c3be4ccd 100644
--- a/icons/unity/unity-original-wordmark.svg
+++ b/icons/unity/unity-original-wordmark.svg
@@ -1 +1,7 @@
-
+
+
+
+
+
+
+
diff --git a/icons/unity/unity-original.svg b/icons/unity/unity-original.svg
index cb1575bcc..af00e8e03 100644
--- a/icons/unity/unity-original.svg
+++ b/icons/unity/unity-original.svg
@@ -1 +1,5 @@
-
+
+
+
+
+
diff --git a/icons/unity/unity-plain-wordmark.svg b/icons/unity/unity-plain-wordmark.svg
new file mode 100644
index 000000000..4de605041
--- /dev/null
+++ b/icons/unity/unity-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/unity/unity-plain.svg b/icons/unity/unity-plain.svg
new file mode 100644
index 000000000..765ae590e
--- /dev/null
+++ b/icons/unity/unity-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/v8/v8-original.svg b/icons/v8/v8-original.svg
new file mode 100644
index 000000000..f42fa0c54
--- /dev/null
+++ b/icons/v8/v8-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/v8/v8-plain.svg b/icons/v8/v8-plain.svg
new file mode 100644
index 000000000..25f56c03f
--- /dev/null
+++ b/icons/v8/v8-plain.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/vala/vala-original-wordmark.svg b/icons/vala/vala-original-wordmark.svg
new file mode 100644
index 000000000..c2bde8c27
--- /dev/null
+++ b/icons/vala/vala-original-wordmark.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/vala/vala-original.svg b/icons/vala/vala-original.svg
new file mode 100644
index 000000000..afd6bab28
--- /dev/null
+++ b/icons/vala/vala-original.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/vala/vala-plain-wordmark.svg b/icons/vala/vala-plain-wordmark.svg
new file mode 100644
index 000000000..01d0bf101
--- /dev/null
+++ b/icons/vala/vala-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/vala/vala-plain.svg b/icons/vala/vala-plain.svg
new file mode 100644
index 000000000..662b070b5
--- /dev/null
+++ b/icons/vala/vala-plain.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/vault/vault-original-wordmark.svg b/icons/vault/vault-original-wordmark.svg
new file mode 100644
index 000000000..c59257912
--- /dev/null
+++ b/icons/vault/vault-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vault/vault-original.svg b/icons/vault/vault-original.svg
new file mode 100644
index 000000000..0e313a7da
--- /dev/null
+++ b/icons/vault/vault-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vault/vault-plain-wordmark.svg b/icons/vault/vault-plain-wordmark.svg
new file mode 100644
index 000000000..0a49c2912
--- /dev/null
+++ b/icons/vault/vault-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vercel/vercel-original-wordmark.svg b/icons/vercel/vercel-original-wordmark.svg
new file mode 100644
index 000000000..7e7b1f888
--- /dev/null
+++ b/icons/vercel/vercel-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vercel/vercel-original.svg b/icons/vercel/vercel-original.svg
new file mode 100644
index 000000000..6e6d53cfd
--- /dev/null
+++ b/icons/vercel/vercel-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vertx/vertx-original-wordmark.svg b/icons/vertx/vertx-original-wordmark.svg
new file mode 100644
index 000000000..2d745a0d9
--- /dev/null
+++ b/icons/vertx/vertx-original-wordmark.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/vertx/vertx-original.svg b/icons/vertx/vertx-original.svg
new file mode 100644
index 000000000..2e78804df
--- /dev/null
+++ b/icons/vertx/vertx-original.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/icons/visualbasic/visualbasic-plain.svg b/icons/visualbasic/visualbasic-plain.svg
new file mode 100644
index 000000000..a1ee28142
--- /dev/null
+++ b/icons/visualbasic/visualbasic-plain.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/icons/vite/vite-original-wordmark.svg b/icons/vite/vite-original-wordmark.svg
new file mode 100644
index 000000000..e55891c40
--- /dev/null
+++ b/icons/vite/vite-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vite/vite-original.svg b/icons/vite/vite-original.svg
new file mode 100644
index 000000000..3e9d60cfb
--- /dev/null
+++ b/icons/vite/vite-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vitejs/vitejs-original.svg b/icons/vitejs/vitejs-original.svg
new file mode 100644
index 000000000..45ac612f7
--- /dev/null
+++ b/icons/vitejs/vitejs-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vitejs/vitejs-plain.svg b/icons/vitejs/vitejs-plain.svg
new file mode 100644
index 000000000..0354206da
--- /dev/null
+++ b/icons/vitejs/vitejs-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vitess/vitess-original-wordmark.svg b/icons/vitess/vitess-original-wordmark.svg
new file mode 100644
index 000000000..88230a55d
--- /dev/null
+++ b/icons/vitess/vitess-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vitess/vitess-original.svg b/icons/vitess/vitess-original.svg
new file mode 100644
index 000000000..8afcca521
--- /dev/null
+++ b/icons/vitess/vitess-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vitess/vitess-plain-wordmark.svg b/icons/vitess/vitess-plain-wordmark.svg
new file mode 100644
index 000000000..fda935f90
--- /dev/null
+++ b/icons/vitess/vitess-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vitess/vitess-plain.svg b/icons/vitess/vitess-plain.svg
new file mode 100644
index 000000000..f605f637b
--- /dev/null
+++ b/icons/vitess/vitess-plain.svg
@@ -0,0 +1 @@
+
diff --git a/icons/vscode/vscode-original-wordmark.svg b/icons/vscode/vscode-original-wordmark.svg
index 14bb99b78..2b2f661b2 100644
--- a/icons/vscode/vscode-original-wordmark.svg
+++ b/icons/vscode/vscode-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/vscode/vscode-original.svg b/icons/vscode/vscode-original.svg
index 744014d52..b9a5693a9 100644
--- a/icons/vscode/vscode-original.svg
+++ b/icons/vscode/vscode-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/vscode/vscode-plain-wordmark.svg b/icons/vscode/vscode-plain-wordmark.svg
index ef069aac0..66eead4bf 100644
--- a/icons/vscode/vscode-plain-wordmark.svg
+++ b/icons/vscode/vscode-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/vscode/vscode-plain.svg b/icons/vscode/vscode-plain.svg
index d0e2b4df5..4cc9f7a7d 100644
--- a/icons/vscode/vscode-plain.svg
+++ b/icons/vscode/vscode-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/vsphere/vsphere-original-wordmark.svg b/icons/vsphere/vsphere-original-wordmark.svg
new file mode 100644
index 000000000..81e39dc04
--- /dev/null
+++ b/icons/vsphere/vsphere-original-wordmark.svg
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/vsphere/vsphere-original.svg b/icons/vsphere/vsphere-original.svg
new file mode 100644
index 000000000..e50dd3ca8
--- /dev/null
+++ b/icons/vsphere/vsphere-original.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
diff --git a/icons/vuetify/vuetify-line.svg b/icons/vuetify/vuetify-line.svg
index 9abac0124..5d2450e10 100644
--- a/icons/vuetify/vuetify-line.svg
+++ b/icons/vuetify/vuetify-line.svg
@@ -1 +1,3 @@
-
+
+
+
diff --git a/icons/vuetify/vuetify-original.svg b/icons/vuetify/vuetify-original.svg
index 20d72f4e6..371f45601 100644
--- a/icons/vuetify/vuetify-original.svg
+++ b/icons/vuetify/vuetify-original.svg
@@ -1 +1,6 @@
-
+
+
+
+
+
+
diff --git a/icons/vuetify/vuetify-plain.svg b/icons/vuetify/vuetify-plain.svg
index 0c3eac485..820adbe93 100644
--- a/icons/vuetify/vuetify-plain.svg
+++ b/icons/vuetify/vuetify-plain.svg
@@ -1 +1,3 @@
-
+
+
+
diff --git a/icons/vyper/vyper-original-wordmark.svg b/icons/vyper/vyper-original-wordmark.svg
new file mode 100644
index 000000000..9bb3903db
--- /dev/null
+++ b/icons/vyper/vyper-original-wordmark.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/vyper/vyper-original.svg b/icons/vyper/vyper-original.svg
new file mode 100644
index 000000000..44e65124f
--- /dev/null
+++ b/icons/vyper/vyper-original.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/vyper/vyper-plain-wordmark.svg b/icons/vyper/vyper-plain-wordmark.svg
new file mode 100644
index 000000000..bd4bfb6e3
--- /dev/null
+++ b/icons/vyper/vyper-plain-wordmark.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/vyper/vyper-plain.svg b/icons/vyper/vyper-plain.svg
new file mode 100644
index 000000000..fabe99d63
--- /dev/null
+++ b/icons/vyper/vyper-plain.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/wasm/wasm-original-wordmark.svg b/icons/wasm/wasm-original-wordmark.svg
new file mode 100644
index 000000000..e9ac6f1ed
--- /dev/null
+++ b/icons/wasm/wasm-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/wasm/wasm-original.svg b/icons/wasm/wasm-original.svg
new file mode 100644
index 000000000..ee6834914
--- /dev/null
+++ b/icons/wasm/wasm-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/wasm/wasm-plain-wordmark.svg b/icons/wasm/wasm-plain-wordmark.svg
new file mode 100644
index 000000000..2ed458894
--- /dev/null
+++ b/icons/wasm/wasm-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/webstorm/webstorm-original-wordmark.svg b/icons/webstorm/webstorm-original-wordmark.svg
index 095c5f881..a05034c9c 100644
--- a/icons/webstorm/webstorm-original-wordmark.svg
+++ b/icons/webstorm/webstorm-original-wordmark.svg
@@ -1 +1,5 @@
-
\ No newline at end of file
+
+
+
+
+
diff --git a/icons/webstorm/webstorm-original.svg b/icons/webstorm/webstorm-original.svg
index a11ba0e8f..0e10d6b5d 100644
--- a/icons/webstorm/webstorm-original.svg
+++ b/icons/webstorm/webstorm-original.svg
@@ -1 +1,21 @@
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/webstorm/webstorm-plain-wordmark.svg b/icons/webstorm/webstorm-plain-wordmark.svg
index f3c3aa19d..1d86dd413 100644
--- a/icons/webstorm/webstorm-plain-wordmark.svg
+++ b/icons/webstorm/webstorm-plain-wordmark.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/webstorm/webstorm-plain.svg b/icons/webstorm/webstorm-plain.svg
index ec668ad46..e6cc0b1dd 100644
--- a/icons/webstorm/webstorm-plain.svg
+++ b/icons/webstorm/webstorm-plain.svg
@@ -1 +1,3 @@
-
\ No newline at end of file
+
+
+
diff --git a/icons/webstorm/webstorm.eps b/icons/webstorm/webstorm.eps
deleted file mode 100644
index 1ec8f3842..000000000
Binary files a/icons/webstorm/webstorm.eps and /dev/null differ
diff --git a/icons/windows11/windows11-original-wordmark.svg b/icons/windows11/windows11-original-wordmark.svg
new file mode 100644
index 000000000..8593d9a1c
--- /dev/null
+++ b/icons/windows11/windows11-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/windows11/windows11-original.svg b/icons/windows11/windows11-original.svg
new file mode 100644
index 000000000..4fbbd4e7e
--- /dev/null
+++ b/icons/windows11/windows11-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/xml/xml-original.svg b/icons/xml/xml-original.svg
new file mode 100644
index 000000000..102fb6fc1
--- /dev/null
+++ b/icons/xml/xml-original.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/icons/yaml/yaml-original.svg b/icons/yaml/yaml-original.svg
new file mode 100644
index 000000000..56618856d
--- /dev/null
+++ b/icons/yaml/yaml-original.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/icons/yaml/yaml-plain.svg b/icons/yaml/yaml-plain.svg
new file mode 100644
index 000000000..3bae05dc0
--- /dev/null
+++ b/icons/yaml/yaml-plain.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/icons/yii/yii-original-wordmark.svg b/icons/yii/yii-original-wordmark.svg
index 62e289ace..febb47414 100644
--- a/icons/yii/yii-original-wordmark.svg
+++ b/icons/yii/yii-original-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/yii/yii-original.svg b/icons/yii/yii-original.svg
index cd2e62058..60c3be8d9 100644
--- a/icons/yii/yii-original.svg
+++ b/icons/yii/yii-original.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/yii/yii-plain-wordmark.svg b/icons/yii/yii-plain-wordmark.svg
index 38cc726b0..60e49628b 100644
--- a/icons/yii/yii-plain-wordmark.svg
+++ b/icons/yii/yii-plain-wordmark.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/yii/yii-plain.svg b/icons/yii/yii-plain.svg
index df197551f..32dd68df3 100644
--- a/icons/yii/yii-plain.svg
+++ b/icons/yii/yii-plain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/icons/yii/yii.eps b/icons/yii/yii.eps
deleted file mode 100644
index 0cc532ce9..000000000
Binary files a/icons/yii/yii.eps and /dev/null differ
diff --git a/package-lock.json b/package-lock.json
index eae8ceb37..e5b4ff065 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -448,6 +448,16 @@
"node": ">=8"
}
},
+ "node_modules/bindings": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "file-uri-to-path": "1.0.0"
+ }
+ },
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
@@ -1638,6 +1648,13 @@
"integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=",
"dev": true
},
+ "node_modules/file-uri-to-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "dev": true,
+ "optional": true
+ },
"node_modules/fill-range": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
@@ -3148,9 +3165,9 @@
}
},
"node_modules/minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
"dev": true
},
"node_modules/mixin-deep": {
@@ -3205,6 +3222,13 @@
"node": ">= 0.10"
}
},
+ "node_modules/nan": {
+ "version": "2.17.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
+ "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
+ "dev": true,
+ "optional": true
+ },
"node_modules/nanomatch": {
"version": "1.2.13",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
@@ -5490,6 +5514,16 @@
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
"dev": true
},
+ "bindings": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "file-uri-to-path": "1.0.0"
+ }
+ },
"boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
@@ -6469,6 +6503,13 @@
"integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=",
"dev": true
},
+ "file-uri-to-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
+ "dev": true,
+ "optional": true
+ },
"fill-range": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
@@ -7687,9 +7728,9 @@
}
},
"minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
"dev": true
},
"mixin-deep": {
@@ -7734,6 +7775,13 @@
"integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==",
"dev": true
},
+ "nan": {
+ "version": "2.17.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
+ "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
+ "dev": true,
+ "optional": true
+ },
"nanomatch": {
"version": "1.2.13",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
diff --git a/package.json b/package.json
index d9505a699..3ec6c6235 100644
--- a/package.json
+++ b/package.json
@@ -5,10 +5,11 @@
"main": "devicon.min.css",
"scripts": {
"build-css": "gulp updateCss && gulp clean",
- "peek-test": "python ./.github/scripts/icomoon_peek.py ./.github/scripts/build_assets/geckodriver-v0.27.0-win64/geckodriver.exe ./icomoon.json ./devicon.json ./icons ./ --pr_title \"%PR_TITLE%\"",
- "build-test": "python ./.github/scripts/icomoon_build.py ./.github/scripts/build_assets/geckodriver-v0.27.0-win64/geckodriver.exe ./icomoon.json ./devicon.json ./icons ./",
+ "peek-test": "python ./.github/scripts/icomoon_peek.py ./.github/scripts/build_assets/geckodriver-v0.32.2-linux64/geckodriver ./icomoon.json ./devicon.json ./icons ./ --pr_title \"$PR_TITLE\"",
"optimize-svg": "gulp optimizeSvg",
- "bump": "gulp bumpVersion"
+ "bump": "gulp bumpVersion",
+ "build-icons": "python3 ./.github/scripts/icomoon_build_githubless.py ./.github/scripts/build_assets/geckodriver-v0.32.2-linux64/geckodriver ./icomoon.json ./devicon.json ./icons ./ --headless",
+ "dev": "python3 -m http.server 8000 -d ./docs/"
},
"repository": {
"type": "git",
@@ -28,10 +29,10 @@
"homepage": "https://devicon.dev",
"devDependencies": {
"gulp": "^4.0.2",
+ "gulp-footer": "^2.0.2",
"gulp-sass": "^5.0.0",
"gulp-svgmin": "^3.0.0",
"sass": "^1.26.10",
- "yargs": "^17.0.0",
- "gulp-footer": "^2.0.2"
+ "yargs": "^17.0.0"
}
}