From b8c4ca6bbc3395d3200674181b980af104a34d54 Mon Sep 17 00:00:00 2001
From: Thomas Bui <43018778+Thomas-Boi@users.noreply.github.com>
Date: Sat, 10 Apr 2021 01:26:41 -0700
Subject: [PATCH 01/14] Build preparation for Release v2.11.0 (#559)
* bump npm version to v2.11.0
* Rebuilt package-lock.json
* Built new icons, icomoon.json and devicon.css
* Updated logging
Co-authored-by: Thomas-Boi
---
.github/workflows/build_icons.yml | 2 +-
.github/workflows/post_peek_screenshot.yml | 2 +-
devicon.css | 91 ++++++++++++++++++---
devicon.min.css | 2 +-
fonts/devicon.eot | Bin 310936 -> 328928 bytes
fonts/devicon.svg | 27 +++++-
fonts/devicon.ttf | Bin 310772 -> 328764 bytes
fonts/devicon.woff | Bin 310848 -> 328840 bytes
icomoon.json | 2 +-
package-lock.json | 38 ++++-----
package.json | 2 +-
11 files changed, 129 insertions(+), 37 deletions(-)
diff --git a/.github/workflows/build_icons.yml b/.github/workflows/build_icons.yml
index 82016449e..2bcb1745f 100644
--- a/.github/workflows/build_icons.yml
+++ b/.github/workflows/build_icons.yml
@@ -51,7 +51,7 @@ jobs:
I'm Devicon's Build Bot and I just built some new font files and devicon.min.css file.
- Here are all the files that were built into icons:
+ Here are all the files that were built into icons (the new ones are those without highlight):
![Files Built]({0})
diff --git a/.github/workflows/post_peek_screenshot.yml b/.github/workflows/post_peek_screenshot.yml
index 0a7a3ae92..15ae7ea71 100644
--- a/.github/workflows/post_peek_screenshot.yml
+++ b/.github/workflows/post_peek_screenshot.yml
@@ -56,7 +56,7 @@ jobs:
Hi there,
I'm Devicons' Peek Bot and I just peeked at the icons that you wanted to add using [icomoon.io](https://icomoon.io/app/#/select).
- Here is the result below:
+ Here is the result below (top right):
{0}
diff --git a/devicon.css b/devicon.css
index 5d7c32c97..09f502bdf 100755
--- a/devicon.css
+++ b/devicon.css
@@ -1,10 +1,10 @@
@font-face {
font-family: 'devicon';
- src: url('fonts/devicon.eot?e4qd2c');
- src: url('fonts/devicon.eot?e4qd2c#iefix') format('embedded-opentype'),
- url('fonts/devicon.ttf?e4qd2c') format('truetype'),
- url('fonts/devicon.woff?e4qd2c') format('woff'),
- url('fonts/devicon.svg?e4qd2c#devicon') format('svg');
+ src: url('fonts/devicon.eot?jsodij');
+ src: url('fonts/devicon.eot?jsodij#iefix') format('embedded-opentype'),
+ url('fonts/devicon.ttf?jsodij') format('truetype'),
+ url('fonts/devicon.woff?jsodij') format('woff'),
+ url('fonts/devicon.svg?jsodij#devicon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
@@ -25,6 +25,81 @@
-moz-osx-font-smoothing: grayscale;
}
+.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";
}
@@ -862,12 +937,6 @@
.devicon-python-plain:before {
content: "\eb89";
}
-.devicon-rails-plain-wordmark:before {
- content: "\eba2";
-}
-.devicon-rails-plain:before {
- content: "\eba3";
-}
.devicon-ruby-plain-wordmark:before {
content: "\ebc9";
}
diff --git a/devicon.min.css b/devicon.min.css
index 856ee9d6f..430ed6360 100644
--- a/devicon.min.css
+++ b/devicon.min.css
@@ -1 +1 @@
-@font-face{font-family:"devicon";src:url("fonts/devicon.eot?e4qd2c");src:url("fonts/devicon.eot?e4qd2c#iefix") format("embedded-opentype"),url("fonts/devicon.ttf?e4qd2c") format("truetype"),url("fonts/devicon.woff?e4qd2c") format("woff"),url("fonts/devicon.svg?e4qd2c#devicon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=devicon-],[class*=" devicon-"]{font-family:"devicon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.devicon-r-plain:before{content:""}.devicon-r-original:before{content:""}.devicon-ocaml-plain-wordmark:before{content:""}.devicon-ocaml-plain:before{content:""}.devicon-matlab-plain:before{content:""}.devicon-jupyter-plain-wordmark:before{content:""}.devicon-jupyter-plain:before{content:""}.devicon-fsharp-plain:before{content:""}.devicon-elixir-plain-wordmark:before{content:""}.devicon-elixir-plain:before{content:""}.devicon-aarch64-plain:before{content:""}.devicon-xd-line:before{content:""}.devicon-xd-plain:before{content:""}.devicon-uwsgi-plain:before{content:""}.devicon-microsoftsqlserver-plain-wordmark:before{content:""}.devicon-microsoftsqlserver-plain:before{content:""}.devicon-sqlalchemy-original-wordmark:before,.devicon-sqlalchemy-plain-wordmark:before{content:""}.devicon-sqlalchemy-plain:before{content:""}.devicon-rocksdb-plain:before{content:""}.devicon-objectivec-plain:before{content:""}.devicon-kubernetes-plain-wordmark:before{content:""}.devicon-kubernetes-plain:before{content:""}.devicon-googlecloud-plain-wordmark:before{content:""}.devicon-googlecloud-plain:before{content:""}.devicon-flask-original-wordmark:before,.devicon-flask-plain-wordmark:before{content:""}.devicon-flask-original:before,.devicon-flask-plain:before{content:""}.devicon-firebase-plain-wordmark:before{content:""}.devicon-firebase-plain:before{content:""}.devicon-eleventy-plain:before{content:""}.devicon-appwrite-plain-wordmark:before,.devicon-appwrite-original-wordmark:before{content:""}.devicon-appwrite-plain:before,.devicon-appwrite-original:before{content:""}.devicon-bash-plain:before{content:""}.devicon-woocommerce-plain-wordmark:before{content:""}.devicon-woocommerce-plain:before{content:""}.devicon-typo3-plain-wordmark:before{content:""}.devicon-typo3-plain:before{content:""}.devicon-premierepro-plain:before{content:""}.devicon-nestjs-plain-wordmark:before{content:""}.devicon-nestjs-plain:before{content:""}.devicon-materialui-plain:before{content:""}.devicon-kotlin-plain-wordmark:before{content:""}.devicon-kotlin-plain:before{content:""}.devicon-jenkins-plain:before{content:""}.devicon-jenkins-line:before{content:""}.devicon-haxe-plain:before{content:""}.devicon-gatsby-plain-wordmark:before{content:""}.devicon-gatsby-plain:before{content:""}.devicon-flutter-plain:before{content:""}.devicon-composer-line-wordmark:before,.devicon-composer-plain-wordmark:before{content:""}.devicon-composer-line:before,.devicon-composer-plain:before{content:""}.devicon-aftereffects-plain:before{content:""}.devicon-yunohost-plain:before{content:""}.devicon-redux-original:before,.devicon-redux-plain:before{content:""}.devicon-clojurescript-plain:before{content:""}.devicon-clojure-line:before,.devicon-clojure-plain:before{content:""}.devicon-mocha-plain:before{content:""}.devicon-haskell-plain:before{content:""}.devicon-haskell-plain-wordmark:before{content:""}.devicon-codepen-original-wordmark:before{content:""}.devicon-codepen-plain:before,.devicon-codepen-original:before{content:""}.devicon-groovy-plain:before{content:""}.devicon-rust-plain:before{content:""}.devicon-scala-plain-wordmark:before{content:""}.devicon-scala-plain:before{content:""}.devicon-grails-plain:before{content:""}.devicon-sketch-line-wordmark:before{content:""}.devicon-sketch-line:before{content:""}.devicon-npm-original-wordmark:before{content:""}.devicon-ionic-original-wordmark:before{content:""}.devicon-ionic-original:before{content:""}.devicon-ember-original-wordmark:before,.devicon-ember-plain-wordmark:before{content:""}.devicon-electron-original-wordmark:before{content:""}.devicon-electron-original:before{content:""}.devicon-vagrant-plain-wordmark:before{content:""}.devicon-vagrant-plain:before{content:""}.devicon-yarn-plain-wordmark:before{content:""}.devicon-yarn-plain:before{content:""}.devicon-handlebars-plain-wordmark:before{content:""}.devicon-handlebars-plain:before{content:""}.devicon-couchdb-plain-wordmark:before{content:""}.devicon-couchdb-plain:before{content:""}.devicon-behance-plain-wordmark:before{content:""}.devicon-behance-plain:before{content:""}.devicon-linkedin-plain-wordmark:before{content:""}.devicon-linkedin-plain:before{content:""}.devicon-ceylon-plain:before{content:""}.devicon-elm-plain-wordmark:before{content:""}.devicon-elm-plain:before{content:""}.devicon-cakephp-plain-wordmark:before{content:""}.devicon-cakephp-plain:before{content:""}.devicon-stylus-original:before{content:""}.devicon-express-original-wordmark:before{content:""}.devicon-express-original:before{content:""}.devicon-devicon-plain-wordmark:before{content:""}.devicon-devicon-plain:before{content:""}.devicon-intellij-plain-wordmark:before{content:""}.devicon-intellij-plain:before{content:""}.devicon-pycharm-plain-wordmark:before{content:""}.devicon-pycharm-plain:before{content:""}.devicon-rubymine-plain-wordmark:before{content:""}.devicon-rubymine-plain:before{content:""}.devicon-webstorm-plain-wordmark:before{content:""}.devicon-webstorm-plain:before{content:""}.devicon-tomcat-line-wordmark:before{content:""}.devicon-tomcat-line:before{content:""}.devicon-vuejs-line-wordmark:before{content:""}.devicon-vuejs-line:before{content:""}.devicon-vuejs-plain-wordmark:before{content:""}.devicon-vuejs-plain:before{content:""}.devicon-swift-plain-wordmark:before{content:""}.devicon-swift-plain:before{content:""}.devicon-webpack-plain-wordmark:before{content:""}.devicon-webpack-plain:before{content:""}.devicon-visualstudio-plain-wordmark:before{content:""}.devicon-visualstudio-plain:before{content:""}.devicon-slack-plain-wordmark:before{content:""}.devicon-slack-plain:before{content:""}.devicon-sequelize-plain-wordmark:before{content:""}.devicon-sequelize-plain:before{content:""}.devicon-typescript-plain:before,.devicon-typescript-original:before{content:""}.devicon-babel-plain:before,.devicon-babel-original:before{content:""}.devicon-facebook-plain:before,.devicon-facebook-original:before{content:""}.devicon-google-plain-wordmark:before,.devicon-google-original-wordmark:before{content:""}.devicon-google-plain:before,.devicon-google-original:before{content:""}.devicon-twitter-original:before,.devicon-twitter-plain:before{content:""}.devicon-mocha:before{content:""}.devicon-jasmine-plain:before{content:""}.devicon-jasmine-wordmark:before{content:""}.devicon-gatling-plain:before{content:""}.devicon-gatling-plain-wordmark:before{content:""}.devicon-phpstorm-plain:before{content:""}.devicon-phpstorm-plain-wordmark:before{content:""}.devicon-sourcetree-original:before,.devicon-sourcetree-plain:before{content:""}.devicon-sourcetree-original-wordmark:before,.devicon-sourcetree-plain-wordmark:before{content:""}.devicon-ssh-original:before,.devicon-ssh-plain:before{content:""}.devicon-ssh-original-wordmark:before,.devicon-ssh-plain-wordmark:before{content:""}.devicon-jeet-plain:before{content:""}.devicon-jeet-plain-wordmark:before{content:""}.devicon-gitlab-plain:before{content:""}.devicon-gitlab-plain-wordmark:before{content:""}.devicon-github-original:before,.devicon-github-plain:before{content:""}.devicon-github-original-wordmark:before{content:""}.devicon-d3js-plain:before{content:""}.devicon-d3js-original:before{content:""}.devicon-confluence-original:before,.devicon-confluence-plain:before{content:""}.devicon-confluence-original-wordmark:before,.devicon-confluence-plain-wordmark:before{content:""}.devicon-bitbucket-original:before,.devicon-bitbucket-plain:before{content:""}.devicon-bitbucket-original-wordmark:before,.devicon-bitbucket-plain-wordmark:before{content:""}.devicon-gradle-plain:before{content:""}.devicon-gradle-plain-wordmark:before{content:""}.devicon-cucumber-plain:before{content:""}.devicon-cucumber-plain-wordmark:before{content:""}.devicon-protractor-plain:before{content:""}.devicon-protractor-plain-wordmark:before{content:""}.devicon-safari-line-wordmark:before{content:""}.devicon-safari-line:before{content:""}.devicon-safari-plain-wordmark:before{content:""}.devicon-safari-plain:before{content:""}.devicon-jetbrains-plain:before,.devicon-jetbrains-line:before,.devicon-jetbrains-line-wordmark:before,.devicon-jetbrains-plain-wordmark:before{content:""}.devicon-django-line:before,.devicon-django-line-wordmark:before{content:""}.devicon-django-plain:before,.devicon-django-plain-wordmark:before{content:""}.devicon-gimp-plain:before{content:""}.devicon-redhat-plain-wordmark:before{content:""}.devicon-redhat-plain:before{content:""}.devicon-cplusplus-line:before,.devicon-cplusplus-line-wordmark:before{content:""}.devicon-cplusplus-plain:before,.devicon-cplusplus-plain-wordmark:before{content:""}.devicon-csharp-line:before,.devicon-csharp-line-wordmark:before{content:""}.devicon-csharp-plain:before,.devicon-csharp-plain-wordmark:before{content:""}.devicon-c-line:before,.devicon-c-line-wordmark:before{content:""}.devicon-c-plain:before,.devicon-c-plain-wordmark:before{content:""}.devicon-nodewebkit-line-wordmark:before{content:""}.devicon-nodewebkit-line:before{content:""}.devicon-nodewebkit-plain-wordmark:before{content:""}.devicon-nodewebkit-plain:before{content:""}.devicon-nginx-original:before,.devicon-nginx-original-wordmark:before,.devicon-nginx-plain:before,.devicon-nginx-plain-wordmark:before{content:""}.devicon-erlang-plain-wordmark:before{content:""}.devicon-erlang-plain:before{content:""}.devicon-doctrine-line-wordmark:before{content:""}.devicon-doctrine-line:before{content:""}.devicon-doctrine-plain-wordmark:before{content:""}.devicon-doctrine-plain:before{content:""}.devicon-apache-line-wordmark:before{content:""}.devicon-apache-line:before{content:""}.devicon-apache-plain-wordmark:before{content:""}.devicon-apache-plain:before{content:""}.devicon-go-line:before{content:""}.devicon-redis-plain-wordmark:before{content:""}.devicon-redis-plain:before{content:""}.devicon-meteor-plain-wordmark:before{content:""}.devicon-meteor-plain:before{content:""}.devicon-heroku-line-wordmark:before,.devicon-heroku-original-wordmark:before{content:""}.devicon-heroku-line:before,.devicon-heroku-original:before{content:""}.devicon-heroku-plain-wordmark:before{content:""}.devicon-heroku-plain:before{content:""}.devicon-go-plain:before{content:""}.devicon-docker-plain-wordmark:before{content:""}.devicon-docker-plain:before{content:""}.devicon-symfony-original-wordmark:before,.devicon-symfony-plain-wordmark:before{content:""}.devicon-symfony-original:before,.devicon-symfony-plain:before{content:""}.devicon-react-original-wordmark:before,.devicon-react-plain-wordmark:before{content:""}.devicon-react-original:before,.devicon-react-plain:before{content:""}.devicon-amazonwebservices-original:before,.devicon-amazonwebservices-plain:before{content:""}.devicon-amazonwebservices-plain-wordmark:before{content:""}.devicon-android-plain-wordmark:before{content:""}.devicon-android-plain:before{content:""}.devicon-angularjs-plain-wordmark:before{content:""}.devicon-angularjs-plain:before{content:""}.devicon-appcelerator-original:before,.devicon-appcelerator-plain:before{content:""}.devicon-appcelerator-plain-wordmark:before{content:""}.devicon-apple-original:before,.devicon-apple-plain:before{content:""}.devicon-atom-original-wordmark:before,.devicon-atom-plain-wordmark:before{content:""}.devicon-atom-original:before,.devicon-atom-plain:before{content:""}.devicon-backbonejs-plain-wordmark:before{content:""}.devicon-backbonejs-plain:before{content:""}.devicon-bootstrap-plain-wordmark:before{content:""}.devicon-bootstrap-plain:before{content:""}.devicon-bower-line-wordmark:before{content:""}.devicon-bower-line:before{content:""}.devicon-bower-plain-wordmark:before{content:""}.devicon-bower-plain:before{content:""}.devicon-chrome-plain-wordmark:before{content:""}.devicon-chrome-plain:before{content:""}.devicon-codeigniter-plain-wordmark:before{content:""}.devicon-codeigniter-plain:before{content:""}.devicon-coffeescript-original-wordmark:before,.devicon-coffeescript-plain-wordmark:before{content:""}.devicon-coffeescript-original:before,.devicon-coffeescript-plain:before{content:""}.devicon-css3-plain-wordmark:before{content:""}.devicon-css3-plain:before{content:""}.devicon-debian-plain-wordmark:before{content:""}.devicon-debian-plain:before{content:""}.devicon-dot-net-plain-wordmark:before{content:""}.devicon-dot-net-plain:before{content:""}.devicon-drupal-plain-wordmark:before{content:""}.devicon-drupal-plain:before{content:""}.devicon-firefox-plain-wordmark:before{content:""}.devicon-firefox-plain:before{content:""}.devicon-foundation-plain-wordmark:before{content:""}.devicon-foundation-plain:before{content:""}.devicon-git-plain-wordmark:before{content:""}.devicon-git-plain:before{content:""}.devicon-grunt-line-wordmark:before{content:""}.devicon-grunt-line:before{content:""}.devicon-grunt-plain-wordmark:before{content:""}.devicon-grunt-plain:before{content:""}.devicon-gulp-plain:before{content:""}.devicon-html5-plain-wordmark:before{content:""}.devicon-html5-plain:before{content:""}.devicon-ie10-original:before,.devicon-ie10-plain:before{content:""}.devicon-illustrator-line:before{content:""}.devicon-illustrator-plain:before{content:""}.devicon-inkscape-plain-wordmark:before{content:""}.devicon-inkscape-plain:before{content:""}.devicon-java-plain-wordmark:before{content:""}.devicon-java-plain:before{content:""}.devicon-javascript-plain:before{content:""}.devicon-jquery-plain-wordmark:before{content:""}.devicon-jquery-plain:before{content:""}.devicon-krakenjs-plain-wordmark:before{content:""}.devicon-krakenjs-plain:before{content:""}.devicon-laravel-plain-wordmark:before{content:""}.devicon-laravel-plain:before{content:""}.devicon-less-plain-wordmark:before{content:""}.devicon-linux-plain:before{content:""}.devicon-mongodb-plain-wordmark:before{content:""}.devicon-mongodb-plain:before{content:""}.devicon-moodle-plain-wordmark:before{content:""}.devicon-moodle-plain:before{content:""}.devicon-mysql-plain-wordmark:before{content:""}.devicon-mysql-plain:before{content:""}.devicon-nodejs-plain-wordmark:before{content:""}.devicon-nodejs-plain:before{content:""}.devicon-oracle-original:before,.devicon-oracle-plain:before{content:""}.devicon-photoshop-line:before{content:""}.devicon-photoshop-plain:before{content:""}.devicon-php-plain:before{content:""}.devicon-postgresql-plain-wordmark:before{content:""}.devicon-postgresql-plain:before{content:""}.devicon-python-plain-wordmark:before{content:""}.devicon-python-plain:before{content:""}.devicon-rails-plain-wordmark:before{content:""}.devicon-rails-plain:before{content:""}.devicon-ruby-plain-wordmark:before{content:""}.devicon-ruby-plain:before{content:""}.devicon-sass-original:before,.devicon-sass-plain:before{content:""}.devicon-travis-plain-wordmark:before{content:""}.devicon-travis-plain:before{content:""}.devicon-trello-plain-wordmark:before{content:""}.devicon-trello-plain:before{content:""}.devicon-ubuntu-plain-wordmark:before{content:""}.devicon-ubuntu-plain:before{content:""}.devicon-vim-plain:before{content:""}.devicon-windows8-original-wordmark:before,.devicon-windows8-plain-wordmark:before{content:""}.devicon-windows8-original:before,.devicon-windows8-plain:before{content:""}.devicon-wordpress-plain-wordmark:before{content:""}.devicon-wordpress-plain:before{content:""}.devicon-yii-plain-wordmark:before{content:""}.devicon-yii-plain:before{content:""}.devicon-zend-plain-wordmark:before{content:""}.devicon-zend-plain:before{content:""}.devicon-aftereffects-plain.colored{color:#1f0740}.devicon-amazonwebservices-original.colored,.devicon-amazonwebservices-plain-wordmark.colored,.devicon-amazonwebservices-plain.colored{color:#f7a80d}.devicon-android-plain.colored,.devicon-android-plain-wordmark.colored{color:#a4c439}.devicon-aarch64-plain.colored{color:#16358c}.devicon-angularjs-plain.colored,.devicon-angularjs-plain-wordmark.colored{color:#c4473a}.devicon-apache-plain.colored,.devicon-apache-plain-wordmark.colored,.devicon-apache-line.colored,.devicon-apache-line-wordmark.colored{color:#303284}.devicon-appcelerator-original.colored,.devicon-appcelerator-plain-wordmark.colored,.devicon-appcelerator-plain.colored{color:#ac162c}.devicon-apple-original.colored,.devicon-apple-plain.colored{color:#000}.devicon-appwrite-plain.colored,.devicon-appwrite-plain-wordmark.colored,.devicon-appwrite-original.colored,.devicon-appwrite-original-wordmark.colored{color:#f02e65}.devicon-atom-original.colored,.devicon-atom-original-wordmark.colored,.devicon-atom-plain.colored,.devicon-atom-plain-wordmark.colored{color:#67595d}.devicon-babel-plain.colored,.devicon-babel-original.colored{color:#f9dc3e}.devicon-backbonejs-plain.colored,.devicon-backbonejs-plain-wordmark.colored{color:#002a41}.devicon-bash-plain.colored{color:#293138}.devicon-behance-plain.colored,.devicon-behance-plain-wordmark.colored{color:#0071e0}.devicon-bitbucket-original.colored,.devicon-bitbucket-original-wordmark.colored,.devicon-bitbucket-plain.colored,.devicon-bitbucket-plain-wordmark.colored{color:#205081}.devicon-bootstrap-plain.colored,.devicon-bootstrap-plain-wordmark.colored{color:#59407f}.devicon-bower-plain.colored,.devicon-bower-plain-wordmark.colored,.devicon-bower-line.colored,.devicon-bower-line-wordmark.colored{color:#ef5734}.devicon-c-plain.colored,.devicon-c-plain-wordmark.colored,.devicon-c-line.colored,.devicon-c-line-wordmark.colored,.devicon-c-plain-wordmark.colored,.devicon-c-line-wordmark.colored{color:#03599c}.devicon-cakephp-plain.colored,.devicon-cakephp-plain-wordmark.colored{color:#d43d44}.devicon-ceylon-plain.colored{color:#ab710a}.devicon-chrome-plain.colored,.devicon-chrome-plain-wordmark.colored{color:#ce4e4e}.devicon-clojure-line.colored,.devicon-clojure-plain.colored,.devicon-clojure-plain.colored{color:#5881d8}.devicon-clojurescript-plain.colored{color:#96ca4b}.devicon-codeigniter-plain.colored,.devicon-codeigniter-plain-wordmark.colored{color:#ee4323}.devicon-codepen-plain.colored,.devicon-codepen-plain-wordmark.colored,.devicon-codepen-original.colored{color:#231f20}.devicon-coffeescript-original.colored,.devicon-coffeescript-original-wordmark.colored,.devicon-coffeescript-plain.colored,.devicon-coffeescript-plain-wordmark.colored{color:#28334c}.devicon-composer-line.colored,.devicon-composer-line-wordmark.colored,.devicon-composer-plain.colored,.devicon-composer-plain-wordmark.colored{color:#000}.devicon-confluence-original.colored,.devicon-confluence-original-wordmark.colored,.devicon-confluence-plain.colored,.devicon-confluence-plain-wordmark.colored{color:#205081}.devicon-couchdb-plain.colored,.devicon-couchdb-plain-wordmark.colored{color:#e42528}.devicon-cplusplus-plain.colored,.devicon-cplusplus-plain-wordmark.colored,.devicon-cplusplus-line.colored,.devicon-cplusplus-line-wordmark.colored,.devicon-cplusplus-plain-wordmark.colored,.devicon-cplusplus-line-wordmark.colored{color:#9c033a}.devicon-csharp-plain.colored,.devicon-csharp-plain-wordmark.colored,.devicon-csharp-line.colored,.devicon-csharp-line-wordmark.colored,.devicon-csharp-plain-wordmark.colored,.devicon-csharp-line-wordmark.colored{color:#68217a}.devicon-css3-plain.colored,.devicon-css3-plain-wordmark.colored{color:#3d8fc6}.devicon-cucumber-plain.colored,.devicon-cucumber-plain-wordmark.colored{color:#00a818}.devicon-d3js-plain.colored{color:#f7974e}.devicon-debian-plain.colored,.devicon-debian-plain-wordmark.colored{color:#a80030}.devicon-devicon-plain.colored,.devicon-devicon-plain-wordmark.colored{color:#60be86}.devicon-django-plain.colored,.devicon-django-plain-wordmark.colored,.devicon-django-line.colored,.devicon-django-line-wordmark.colored,.devicon-django-plain-wordmark.colored,.devicon-django-line-wordmark.colored{color:#003a2b}.devicon-docker-plain.colored,.devicon-docker-plain-wordmark.colored{color:#019bc6}.devicon-doctrine-plain.colored,.devicon-doctrine-plain-wordmark.colored,.devicon-doctrine-line.colored,.devicon-doctrine-line-wordmark.colored{color:#f56d39}.devicon-dot-net-plain.colored,.devicon-dot-net-plain-wordmark.colored{color:#1384c8}.devicon-drupal-plain.colored,.devicon-drupal-plain-wordmark.colored{color:#0073ba}.devicon-electron-original.colored,.devicon-electron-original-wordmark.colored{color:#47848f}.devicon-eleventy-plain.colored{color:#1f1f1f}.devicon-elixir-plain.colored,.devicon-elixir-plain-wordmark.colored{color:#380a4d}.devicon-elm-plain.colored,.devicon-elm-plain-wordmark.colored{color:#34495e}.devicon-ember-original-wordmark.colored,.devicon-ember-plain-wordmark.colored{color:#dd3f24}.devicon-erlang-plain.colored,.devicon-erlang-plain-wordmark.colored{color:#a90533}.devicon-express-original.colored,.devicon-express-original-wordmark.colored{color:#444}.devicon-facebook-plain.colored,.devicon-facebook-original.colored{color:#3d5a98}.devicon-firebase-plain.colored,.devicon-firebase-plain-wordmark.colored{color:#f58220}.devicon-firefox-plain.colored,.devicon-firefox-plain-wordmark.colored{color:#dd732a}.devicon-flask-original.colored,.devicon-flask-original-wordmark.colored,.devicon-flask-plain.colored,.devicon-flask-plain-wordmark.colored{color:#010101}.devicon-flutter-plain.colored{color:#3fb6d3}.devicon-foundation-plain.colored,.devicon-foundation-plain-wordmark.colored{color:#008cba}.devicon-fsharp-plain.colored{color:#378bba}.devicon-gatling-plain.colored,.devicon-gatling-plain-wordmark.colored{color:#e77500}.devicon-gatsby-plain.colored,.devicon-gatsby-plain-wordmark.colored{color:#64328b}.devicon-gimp-plain.colored{color:#716955}.devicon-git-plain.colored,.devicon-git-plain-wordmark.colored{color:#f34f29}.devicon-github-original.colored,.devicon-github-original-wordmark.colored,.devicon-github-plain.colored{color:#181616}.devicon-gitlab-plain.colored,.devicon-gitlab-plain-wordmark.colored{color:#e24329}.devicon-go-plain.colored,.devicon-go-line.colored{color:#000}.devicon-google-plain.colored,.devicon-google-plain-wordmark.colored,.devicon-google-original.colored,.devicon-google-original-wordmark.colored{color:#587dbd}.devicon-googlecloud-plain.colored,.devicon-googlecloud-plain-wordmark.colored{color:#557ebf}.devicon-gradle-plain.colored,.devicon-gradle-plain-wordmark.colored{color:#02303a}.devicon-grails-plain.colored{color:#feb672}.devicon-groovy-plain.colored{color:#619cbc}.devicon-grunt-plain.colored,.devicon-grunt-plain-wordmark.colored,.devicon-grunt-line.colored,.devicon-grunt-line-wordmark.colored{color:#fcaa1a}.devicon-gulp-plain.colored{color:#eb4a4b}.devicon-haskell-plain.colored,.devicon-haskell-plain-wordmark.colored{color:#5e5185}.devicon-handlebars-plain.colored,.devicon-handlebars-plain-wordmark.colored{color:#000}.devicon-haxe-plain.colored{color:#ea8220}.devicon-heroku-original.colored,.devicon-heroku-original-wordmark.colored,.devicon-heroku-plain.colored,.devicon-heroku-plain-wordmark.colored,.devicon-heroku-line.colored,.devicon-heroku-line-wordmark.colored,.devicon-heroku-original.colored,.devicon-heroku-original-wordmark.colored{color:#6762a6}.devicon-html5-plain.colored,.devicon-html5-plain-wordmark.colored{color:#e54d26}.devicon-ie10-original.colored,.devicon-ie10-plain.colored{color:#1ebbee}.devicon-illustrator-plain.colored,.devicon-illustrator-line.colored{color:#faa625}.devicon-inkscape-plain.colored,.devicon-inkscape-plain-wordmark.colored{color:#000}.devicon-intellij-plain.colored,.devicon-intellij-plain-wordmark.colored{color:#136ba2}.devicon-ionic-original.colored,.devicon-ionic-original-wordmark.colored{color:#4e8ef7}.devicon-jasmine-plain.colored,.devicon-jasmine-plain-wordmark.colored{color:#8a4182}.devicon-java-plain.colored,.devicon-java-plain-wordmark.colored{color:#ea2d2e}.devicon-javascript-plain.colored{color:#f0db4f}.devicon-jeet-plain.colored,.devicon-jeet-plain-wordmark.colored{color:#ff664a}.devicon-jenkins-line.colored,.devicon-jenkins-plain.colored{color:#f0d6b7}.devicon-jetbrains-plain.colored,.devicon-jetbrains-plain-wordmark.colored,.devicon-jetbrains-line.colored,.devicon-jetbrains-line-wordmark.colored,.devicon-jetbrains-line.colored,.devicon-jetbrains-line-wordmark.colored,.devicon-jetbrains-plain-wordmark.colored{color:#f68b1f}.devicon-jquery-plain.colored,.devicon-jquery-plain-wordmark.colored{color:#0769ad}.devicon-jupyter-plain.colored,.devicon-jupyter-plain-wordmark.colored{color:#f37726}.devicon-kotlin-plain.colored,.devicon-kotlin-plain-wordmark.colored{color:#7c6db2}.devicon-krakenjs-plain.colored,.devicon-krakenjs-plain-wordmark.colored{color:#0081c2}.devicon-kubernetes-plain.colored,.devicon-kubernetes-plain-wordmark.colored{color:#486bb3}.devicon-laravel-plain.colored,.devicon-laravel-plain-wordmark.colored{color:#fd4f31}.devicon-less-plain-wordmark.colored{color:#2a4d80}.devicon-linkedin-plain.colored,.devicon-linkedin-plain-wordmark.colored{color:#0076b2}.devicon-linux-plain.colored{color:#000}.devicon-materialui-plain.colored{color:#1fa6ca}.devicon-meteor-plain.colored,.devicon-meteor-plain-wordmark.colored{color:#df5052}.devicon-mocha-plain.colored{color:#8d6748}.devicon-mongodb-plain.colored,.devicon-mongodb-plain-wordmark.colored{color:#4faa41}.devicon-moodle-plain.colored,.devicon-moodle-plain-wordmark.colored{color:#f7931e}.devicon-mysql-plain.colored,.devicon-mysql-plain-wordmark.colored{color:#00618a}.devicon-matlab-plain.colored{color:#6dd0c7}.devicon-nestjs-plain.colored,.devicon-nestjs-plain-wordmark.colored{color:#df234f}.devicon-nginx-original.colored,.devicon-nginx-original-wordmark.colored,.devicon-nginx-plain.colored,.devicon-nginx-plain-wordmark.colored,.devicon-nginx-original-wordmark.colored,.devicon-nginx-plain.colored,.devicon-nginx-plain-wordmark.colored{color:#090}.devicon-nodejs-plain.colored,.devicon-nodejs-plain-wordmark.colored{color:#83cd29}.devicon-nodewebkit-plain.colored,.devicon-nodewebkit-plain-wordmark.colored,.devicon-nodewebkit-line.colored,.devicon-nodewebkit-line-wordmark.colored{color:#3d3b47}.devicon-npm-original-wordmark.colored{color:#cb3837}.devicon-objectivec-plain.colored{color:#0b5a9d}.devicon-oracle-original.colored,.devicon-oracle-plain.colored{color:#ea1b22}.devicon-ocaml-plain.colored,.devicon-ocaml-plain-wordmark.colored{color:#f18803}.devicon-photoshop-plain.colored,.devicon-photoshop-line.colored{color:#80b5e2}.devicon-php-plain.colored{color:#6181b6}.devicon-phpstorm-plain.colored,.devicon-phpstorm-plain-wordmark.colored{color:#5058a6}.devicon-postgresql-plain.colored,.devicon-postgresql-plain-wordmark.colored{color:#336791}.devicon-premierepro-plain.colored{color:#2a0634}.devicon-protractor-plain.colored,.devicon-protractor-plain-wordmark.colored{color:#b7111d}.devicon-pycharm-plain.colored,.devicon-pycharm-plain-wordmark.colored{color:#4d8548}.devicon-python-plain.colored,.devicon-python-plain-wordmark.colored{color:#ffd845}.devicon-r-original.colored,.devicon-r-plain.colored{color:#2369bc}.devicon-rails-plain.colored,.devicon-rails-plain-wordmark.colored{color:#a62c46}.devicon-react-original.colored,.devicon-react-original-wordmark.colored,.devicon-react-plain.colored,.devicon-react-plain-wordmark.colored{color:#61dafb}.devicon-redhat-plain.colored,.devicon-redhat-plain-wordmark.colored{color:#e93442}.devicon-redis-plain.colored,.devicon-redis-plain-wordmark.colored{color:#d82c20}.devicon-redux-original.colored,.devicon-redux-plain.colored{color:#764abc}.devicon-rocksdb-plain.colored{color:#f5be17}.devicon-ruby-plain.colored,.devicon-ruby-plain-wordmark.colored{color:#d91404}.devicon-rubymine-plain.colored,.devicon-rubymine-plain-wordmark.colored{color:#c12c4c}.devicon-rust-plain.colored{color:#000}.devicon-safari-plain.colored,.devicon-safari-plain-wordmark.colored,.devicon-safari-line-wordmark.colored,.devicon-safari-line.colored{color:#1b88ca}.devicon-sass-original.colored,.devicon-sass-plain.colored{color:#c69}.devicon-scala-plain.colored,.devicon-scala-plain-wordmark.colored{color:#de3423}.devicon-sequelize-plain.colored,.devicon-sequelize-plain-wordmark.colored,.devicon-sequelize-plain.colored,.devicon-sequelize-plain-wordmark.colored{color:#3b4b72}.devicon-sketch-line.colored,.devicon-sketch-line-wordmark.colored{color:#fdad00}.devicon-slack-plain.colored,.devicon-slack-plain-wordmark.colored{color:#2d333a}.devicon-sourcetree-original.colored,.devicon-sourcetree-original-wordmark.colored,.devicon-sourcetree-plain.colored,.devicon-sourcetree-plain-wordmark.colored{color:#205081}.devicon-sqlalchemy-plain.colored,.devicon-sqlalchemy-original-wordmark.colored,.devicon-sqlalchemy-plain-wordmark.colored{color:#333}.devicon-microsoftsqlserver-plain.colored,.devicon-microsoftsqlserver-plain-wordmark.colored{color:#909daa}.devicon-ssh-original.colored,.devicon-ssh-original-wordmark.colored,.devicon-ssh-plain.colored,.devicon-ssh-plain-wordmark.colored{color:#231f20}.devicon-stylus-original.colored{color:#333}.devicon-swift-plain.colored,.devicon-swift-plain-wordmark.colored{color:#f05138}.devicon-symfony-original.colored,.devicon-symfony-original-wordmark.colored,.devicon-symfony-plain.colored,.devicon-symfony-plain-wordmark.colored{color:#1a171b}.devicon-tomcat-line.colored,.devicon-tomcat-line-wordmark.colored{color:#d1a41a}.devicon-travis-plain.colored,.devicon-travis-plain-wordmark.colored{color:#bb2031}.devicon-trello-plain.colored,.devicon-trello-plain-wordmark.colored{color:#23719f}.devicon-twitter-original.colored,.devicon-twitter-plain.colored{color:#1da1f2}.devicon-typescript-plain.colored,.devicon-typescript-original.colored{color:#007acc}.devicon-typo3-plain.colored,.devicon-typo3-plain-wordmark.colored{color:#f49700}.devicon-ubuntu-plain.colored,.devicon-ubuntu-plain-wordmark.colored{color:#dd4814}.devicon-uwsgi-plain.colored{color:#bad05e}.devicon-vagrant-plain.colored,.devicon-vagrant-plain-wordmark.colored{color:#127eff}.devicon-vim-plain.colored{color:#179a33}.devicon-visualstudio-plain.colored,.devicon-visualstudio-plain-wordmark.colored{color:#68217a}.devicon-vuejs-plain.colored,.devicon-vuejs-plain-wordmark.colored,.devicon-vuejs-line.colored,.devicon-vuejs-line-wordmark.colored{color:#41b883}.devicon-webpack-plain.colored,.devicon-webpack-plain-wordmark.colored{color:#1c78c0}.devicon-webstorm-plain.colored,.devicon-webstorm-plain-wordmark.colored{color:#2788b5}.devicon-windows8-original.colored,.devicon-windows8-original-wordmark.colored,.devicon-windows8-plain.colored,.devicon-windows8-plain-wordmark.colored{color:#00adef}.devicon-woocommerce-plain.colored,.devicon-woocommerce-plain-wordmark.colored{color:#7f54b3}.devicon-wordpress-plain.colored,.devicon-wordpress-plain-wordmark.colored{color:#494949}.devicon-xd-plain.colored,.devicon-xd-line.colored{color:#dd80bc}.devicon-yarn-plain.colored,.devicon-yarn-plain-wordmark.colored{color:#2c8ebb}.devicon-yii-plain.colored,.devicon-yii-plain-wordmark.colored{color:#0073bb}.devicon-yunohost-plain.colored{color:#fff}.devicon-zend-plain.colored,.devicon-zend-plain-wordmark.colored{color:#68b604}
\ No newline at end of file
+@font-face{font-family:"devicon";src:url("fonts/devicon.eot?jsodij");src:url("fonts/devicon.eot?jsodij#iefix") format("embedded-opentype"),url("fonts/devicon.ttf?jsodij") format("truetype"),url("fonts/devicon.woff?jsodij") format("woff"),url("fonts/devicon.svg?jsodij#devicon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=devicon-],[class*=" devicon-"]{font-family:"devicon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.devicon-weblate-plain-wordmark:before{content:""}.devicon-weblate-plain:before{content:""}.devicon-thealgorithms-plain-wordmark:before{content:""}.devicon-thealgorithms-plain:before{content:""}.devicon-spring-plain-wordmark:before{content:""}.devicon-spring-plain:before{content:""}.devicon-rails-plain-wordmark:before{content:""}.devicon-rails-plain:before{content:""}.devicon-phoenix-plain-wordmark:before{content:""}.devicon-phoenix-plain:before{content:""}.devicon-nextjs-original-wordmark:before,.devicon-nextjs-plain-wordmark:before{content:""}.devicon-nextjs-line:before{content:""}.devicon-nextjs-original:before,.devicon-nextjs-plain:before{content:""}.devicon-lua-plain-wordmark:before{content:""}.devicon-lua-plain:before{content:""}.devicon-graphql-plain-wordmark:before{content:""}.devicon-graphql-plain:before{content:""}.devicon-gitter-plain-wordmark:before{content:""}.devicon-gitter-plain:before{content:""}.devicon-figma-plain:before{content:""}.devicon-digitalocean-plain-wordmark:before{content:""}.devicon-digitalocean-plain:before{content:""}.devicon-dotnetcore-plain:before{content:""}.devicon-dart-plain-wordmark:before{content:""}.devicon-dart-plain:before{content:""}.devicon-r-plain:before{content:""}.devicon-r-original:before{content:""}.devicon-ocaml-plain-wordmark:before{content:""}.devicon-ocaml-plain:before{content:""}.devicon-matlab-plain:before{content:""}.devicon-jupyter-plain-wordmark:before{content:""}.devicon-jupyter-plain:before{content:""}.devicon-fsharp-plain:before{content:""}.devicon-elixir-plain-wordmark:before{content:""}.devicon-elixir-plain:before{content:""}.devicon-aarch64-plain:before{content:""}.devicon-xd-line:before{content:""}.devicon-xd-plain:before{content:""}.devicon-uwsgi-plain:before{content:""}.devicon-microsoftsqlserver-plain-wordmark:before{content:""}.devicon-microsoftsqlserver-plain:before{content:""}.devicon-sqlalchemy-original-wordmark:before,.devicon-sqlalchemy-plain-wordmark:before{content:""}.devicon-sqlalchemy-plain:before{content:""}.devicon-rocksdb-plain:before{content:""}.devicon-objectivec-plain:before{content:""}.devicon-kubernetes-plain-wordmark:before{content:""}.devicon-kubernetes-plain:before{content:""}.devicon-googlecloud-plain-wordmark:before{content:""}.devicon-googlecloud-plain:before{content:""}.devicon-flask-original-wordmark:before,.devicon-flask-plain-wordmark:before{content:""}.devicon-flask-original:before,.devicon-flask-plain:before{content:""}.devicon-firebase-plain-wordmark:before{content:""}.devicon-firebase-plain:before{content:""}.devicon-eleventy-plain:before{content:""}.devicon-appwrite-plain-wordmark:before,.devicon-appwrite-original-wordmark:before{content:""}.devicon-appwrite-plain:before,.devicon-appwrite-original:before{content:""}.devicon-bash-plain:before{content:""}.devicon-woocommerce-plain-wordmark:before{content:""}.devicon-woocommerce-plain:before{content:""}.devicon-typo3-plain-wordmark:before{content:""}.devicon-typo3-plain:before{content:""}.devicon-premierepro-plain:before{content:""}.devicon-nestjs-plain-wordmark:before{content:""}.devicon-nestjs-plain:before{content:""}.devicon-materialui-plain:before{content:""}.devicon-kotlin-plain-wordmark:before{content:""}.devicon-kotlin-plain:before{content:""}.devicon-jenkins-plain:before{content:""}.devicon-jenkins-line:before{content:""}.devicon-haxe-plain:before{content:""}.devicon-gatsby-plain-wordmark:before{content:""}.devicon-gatsby-plain:before{content:""}.devicon-flutter-plain:before{content:""}.devicon-composer-line-wordmark:before,.devicon-composer-plain-wordmark:before{content:""}.devicon-composer-line:before,.devicon-composer-plain:before{content:""}.devicon-aftereffects-plain:before{content:""}.devicon-yunohost-plain:before{content:""}.devicon-redux-original:before,.devicon-redux-plain:before{content:""}.devicon-clojurescript-plain:before{content:""}.devicon-clojure-line:before,.devicon-clojure-plain:before{content:""}.devicon-mocha-plain:before{content:""}.devicon-haskell-plain:before{content:""}.devicon-haskell-plain-wordmark:before{content:""}.devicon-codepen-original-wordmark:before{content:""}.devicon-codepen-plain:before,.devicon-codepen-original:before{content:""}.devicon-groovy-plain:before{content:""}.devicon-rust-plain:before{content:""}.devicon-scala-plain-wordmark:before{content:""}.devicon-scala-plain:before{content:""}.devicon-grails-plain:before{content:""}.devicon-sketch-line-wordmark:before{content:""}.devicon-sketch-line:before{content:""}.devicon-npm-original-wordmark:before{content:""}.devicon-ionic-original-wordmark:before{content:""}.devicon-ionic-original:before{content:""}.devicon-ember-original-wordmark:before,.devicon-ember-plain-wordmark:before{content:""}.devicon-electron-original-wordmark:before{content:""}.devicon-electron-original:before{content:""}.devicon-vagrant-plain-wordmark:before{content:""}.devicon-vagrant-plain:before{content:""}.devicon-yarn-plain-wordmark:before{content:""}.devicon-yarn-plain:before{content:""}.devicon-handlebars-plain-wordmark:before{content:""}.devicon-handlebars-plain:before{content:""}.devicon-couchdb-plain-wordmark:before{content:""}.devicon-couchdb-plain:before{content:""}.devicon-behance-plain-wordmark:before{content:""}.devicon-behance-plain:before{content:""}.devicon-linkedin-plain-wordmark:before{content:""}.devicon-linkedin-plain:before{content:""}.devicon-ceylon-plain:before{content:""}.devicon-elm-plain-wordmark:before{content:""}.devicon-elm-plain:before{content:""}.devicon-cakephp-plain-wordmark:before{content:""}.devicon-cakephp-plain:before{content:""}.devicon-stylus-original:before{content:""}.devicon-express-original-wordmark:before{content:""}.devicon-express-original:before{content:""}.devicon-devicon-plain-wordmark:before{content:""}.devicon-devicon-plain:before{content:""}.devicon-intellij-plain-wordmark:before{content:""}.devicon-intellij-plain:before{content:""}.devicon-pycharm-plain-wordmark:before{content:""}.devicon-pycharm-plain:before{content:""}.devicon-rubymine-plain-wordmark:before{content:""}.devicon-rubymine-plain:before{content:""}.devicon-webstorm-plain-wordmark:before{content:""}.devicon-webstorm-plain:before{content:""}.devicon-tomcat-line-wordmark:before{content:""}.devicon-tomcat-line:before{content:""}.devicon-vuejs-line-wordmark:before{content:""}.devicon-vuejs-line:before{content:""}.devicon-vuejs-plain-wordmark:before{content:""}.devicon-vuejs-plain:before{content:""}.devicon-swift-plain-wordmark:before{content:""}.devicon-swift-plain:before{content:""}.devicon-webpack-plain-wordmark:before{content:""}.devicon-webpack-plain:before{content:""}.devicon-visualstudio-plain-wordmark:before{content:""}.devicon-visualstudio-plain:before{content:""}.devicon-slack-plain-wordmark:before{content:""}.devicon-slack-plain:before{content:""}.devicon-sequelize-plain-wordmark:before{content:""}.devicon-sequelize-plain:before{content:""}.devicon-typescript-plain:before,.devicon-typescript-original:before{content:""}.devicon-babel-plain:before,.devicon-babel-original:before{content:""}.devicon-facebook-plain:before,.devicon-facebook-original:before{content:""}.devicon-google-plain-wordmark:before,.devicon-google-original-wordmark:before{content:""}.devicon-google-plain:before,.devicon-google-original:before{content:""}.devicon-twitter-original:before,.devicon-twitter-plain:before{content:""}.devicon-mocha:before{content:""}.devicon-jasmine-plain:before{content:""}.devicon-jasmine-wordmark:before{content:""}.devicon-gatling-plain:before{content:""}.devicon-gatling-plain-wordmark:before{content:""}.devicon-phpstorm-plain:before{content:""}.devicon-phpstorm-plain-wordmark:before{content:""}.devicon-sourcetree-original:before,.devicon-sourcetree-plain:before{content:""}.devicon-sourcetree-original-wordmark:before,.devicon-sourcetree-plain-wordmark:before{content:""}.devicon-ssh-original:before,.devicon-ssh-plain:before{content:""}.devicon-ssh-original-wordmark:before,.devicon-ssh-plain-wordmark:before{content:""}.devicon-jeet-plain:before{content:""}.devicon-jeet-plain-wordmark:before{content:""}.devicon-gitlab-plain:before{content:""}.devicon-gitlab-plain-wordmark:before{content:""}.devicon-github-original:before,.devicon-github-plain:before{content:""}.devicon-github-original-wordmark:before{content:""}.devicon-d3js-plain:before{content:""}.devicon-d3js-original:before{content:""}.devicon-confluence-original:before,.devicon-confluence-plain:before{content:""}.devicon-confluence-original-wordmark:before,.devicon-confluence-plain-wordmark:before{content:""}.devicon-bitbucket-original:before,.devicon-bitbucket-plain:before{content:""}.devicon-bitbucket-original-wordmark:before,.devicon-bitbucket-plain-wordmark:before{content:""}.devicon-gradle-plain:before{content:""}.devicon-gradle-plain-wordmark:before{content:""}.devicon-cucumber-plain:before{content:""}.devicon-cucumber-plain-wordmark:before{content:""}.devicon-protractor-plain:before{content:""}.devicon-protractor-plain-wordmark:before{content:""}.devicon-safari-line-wordmark:before{content:""}.devicon-safari-line:before{content:""}.devicon-safari-plain-wordmark:before{content:""}.devicon-safari-plain:before{content:""}.devicon-jetbrains-plain:before,.devicon-jetbrains-line:before,.devicon-jetbrains-line-wordmark:before,.devicon-jetbrains-plain-wordmark:before{content:""}.devicon-django-line:before,.devicon-django-line-wordmark:before{content:""}.devicon-django-plain:before,.devicon-django-plain-wordmark:before{content:""}.devicon-gimp-plain:before{content:""}.devicon-redhat-plain-wordmark:before{content:""}.devicon-redhat-plain:before{content:""}.devicon-cplusplus-line:before,.devicon-cplusplus-line-wordmark:before{content:""}.devicon-cplusplus-plain:before,.devicon-cplusplus-plain-wordmark:before{content:""}.devicon-csharp-line:before,.devicon-csharp-line-wordmark:before{content:""}.devicon-csharp-plain:before,.devicon-csharp-plain-wordmark:before{content:""}.devicon-c-line:before,.devicon-c-line-wordmark:before{content:""}.devicon-c-plain:before,.devicon-c-plain-wordmark:before{content:""}.devicon-nodewebkit-line-wordmark:before{content:""}.devicon-nodewebkit-line:before{content:""}.devicon-nodewebkit-plain-wordmark:before{content:""}.devicon-nodewebkit-plain:before{content:""}.devicon-nginx-original:before,.devicon-nginx-original-wordmark:before,.devicon-nginx-plain:before,.devicon-nginx-plain-wordmark:before{content:""}.devicon-erlang-plain-wordmark:before{content:""}.devicon-erlang-plain:before{content:""}.devicon-doctrine-line-wordmark:before{content:""}.devicon-doctrine-line:before{content:""}.devicon-doctrine-plain-wordmark:before{content:""}.devicon-doctrine-plain:before{content:""}.devicon-apache-line-wordmark:before{content:""}.devicon-apache-line:before{content:""}.devicon-apache-plain-wordmark:before{content:""}.devicon-apache-plain:before{content:""}.devicon-go-line:before{content:""}.devicon-redis-plain-wordmark:before{content:""}.devicon-redis-plain:before{content:""}.devicon-meteor-plain-wordmark:before{content:""}.devicon-meteor-plain:before{content:""}.devicon-heroku-line-wordmark:before,.devicon-heroku-original-wordmark:before{content:""}.devicon-heroku-line:before,.devicon-heroku-original:before{content:""}.devicon-heroku-plain-wordmark:before{content:""}.devicon-heroku-plain:before{content:""}.devicon-go-plain:before{content:""}.devicon-docker-plain-wordmark:before{content:""}.devicon-docker-plain:before{content:""}.devicon-symfony-original-wordmark:before,.devicon-symfony-plain-wordmark:before{content:""}.devicon-symfony-original:before,.devicon-symfony-plain:before{content:""}.devicon-react-original-wordmark:before,.devicon-react-plain-wordmark:before{content:""}.devicon-react-original:before,.devicon-react-plain:before{content:""}.devicon-amazonwebservices-original:before,.devicon-amazonwebservices-plain:before{content:""}.devicon-amazonwebservices-plain-wordmark:before{content:""}.devicon-android-plain-wordmark:before{content:""}.devicon-android-plain:before{content:""}.devicon-angularjs-plain-wordmark:before{content:""}.devicon-angularjs-plain:before{content:""}.devicon-appcelerator-original:before,.devicon-appcelerator-plain:before{content:""}.devicon-appcelerator-plain-wordmark:before{content:""}.devicon-apple-original:before,.devicon-apple-plain:before{content:""}.devicon-atom-original-wordmark:before,.devicon-atom-plain-wordmark:before{content:""}.devicon-atom-original:before,.devicon-atom-plain:before{content:""}.devicon-backbonejs-plain-wordmark:before{content:""}.devicon-backbonejs-plain:before{content:""}.devicon-bootstrap-plain-wordmark:before{content:""}.devicon-bootstrap-plain:before{content:""}.devicon-bower-line-wordmark:before{content:""}.devicon-bower-line:before{content:""}.devicon-bower-plain-wordmark:before{content:""}.devicon-bower-plain:before{content:""}.devicon-chrome-plain-wordmark:before{content:""}.devicon-chrome-plain:before{content:""}.devicon-codeigniter-plain-wordmark:before{content:""}.devicon-codeigniter-plain:before{content:""}.devicon-coffeescript-original-wordmark:before,.devicon-coffeescript-plain-wordmark:before{content:""}.devicon-coffeescript-original:before,.devicon-coffeescript-plain:before{content:""}.devicon-css3-plain-wordmark:before{content:""}.devicon-css3-plain:before{content:""}.devicon-debian-plain-wordmark:before{content:""}.devicon-debian-plain:before{content:""}.devicon-dot-net-plain-wordmark:before{content:""}.devicon-dot-net-plain:before{content:""}.devicon-drupal-plain-wordmark:before{content:""}.devicon-drupal-plain:before{content:""}.devicon-firefox-plain-wordmark:before{content:""}.devicon-firefox-plain:before{content:""}.devicon-foundation-plain-wordmark:before{content:""}.devicon-foundation-plain:before{content:""}.devicon-git-plain-wordmark:before{content:""}.devicon-git-plain:before{content:""}.devicon-grunt-line-wordmark:before{content:""}.devicon-grunt-line:before{content:""}.devicon-grunt-plain-wordmark:before{content:""}.devicon-grunt-plain:before{content:""}.devicon-gulp-plain:before{content:""}.devicon-html5-plain-wordmark:before{content:""}.devicon-html5-plain:before{content:""}.devicon-ie10-original:before,.devicon-ie10-plain:before{content:""}.devicon-illustrator-line:before{content:""}.devicon-illustrator-plain:before{content:""}.devicon-inkscape-plain-wordmark:before{content:""}.devicon-inkscape-plain:before{content:""}.devicon-java-plain-wordmark:before{content:""}.devicon-java-plain:before{content:""}.devicon-javascript-plain:before{content:""}.devicon-jquery-plain-wordmark:before{content:""}.devicon-jquery-plain:before{content:""}.devicon-krakenjs-plain-wordmark:before{content:""}.devicon-krakenjs-plain:before{content:""}.devicon-laravel-plain-wordmark:before{content:""}.devicon-laravel-plain:before{content:""}.devicon-less-plain-wordmark:before{content:""}.devicon-linux-plain:before{content:""}.devicon-mongodb-plain-wordmark:before{content:""}.devicon-mongodb-plain:before{content:""}.devicon-moodle-plain-wordmark:before{content:""}.devicon-moodle-plain:before{content:""}.devicon-mysql-plain-wordmark:before{content:""}.devicon-mysql-plain:before{content:""}.devicon-nodejs-plain-wordmark:before{content:""}.devicon-nodejs-plain:before{content:""}.devicon-oracle-original:before,.devicon-oracle-plain:before{content:""}.devicon-photoshop-line:before{content:""}.devicon-photoshop-plain:before{content:""}.devicon-php-plain:before{content:""}.devicon-postgresql-plain-wordmark:before{content:""}.devicon-postgresql-plain:before{content:""}.devicon-python-plain-wordmark:before{content:""}.devicon-python-plain:before{content:""}.devicon-ruby-plain-wordmark:before{content:""}.devicon-ruby-plain:before{content:""}.devicon-sass-original:before,.devicon-sass-plain:before{content:""}.devicon-travis-plain-wordmark:before{content:""}.devicon-travis-plain:before{content:""}.devicon-trello-plain-wordmark:before{content:""}.devicon-trello-plain:before{content:""}.devicon-ubuntu-plain-wordmark:before{content:""}.devicon-ubuntu-plain:before{content:""}.devicon-vim-plain:before{content:""}.devicon-windows8-original-wordmark:before,.devicon-windows8-plain-wordmark:before{content:""}.devicon-windows8-original:before,.devicon-windows8-plain:before{content:""}.devicon-wordpress-plain-wordmark:before{content:""}.devicon-wordpress-plain:before{content:""}.devicon-yii-plain-wordmark:before{content:""}.devicon-yii-plain:before{content:""}.devicon-zend-plain-wordmark:before{content:""}.devicon-zend-plain:before{content:""}.devicon-aftereffects-plain.colored{color:#1f0740}.devicon-amazonwebservices-original.colored,.devicon-amazonwebservices-plain-wordmark.colored,.devicon-amazonwebservices-plain.colored{color:#f7a80d}.devicon-android-plain.colored,.devicon-android-plain-wordmark.colored{color:#a4c439}.devicon-aarch64-plain.colored{color:#16358c}.devicon-angularjs-plain.colored,.devicon-angularjs-plain-wordmark.colored{color:#c4473a}.devicon-apache-plain.colored,.devicon-apache-plain-wordmark.colored,.devicon-apache-line.colored,.devicon-apache-line-wordmark.colored{color:#303284}.devicon-appcelerator-original.colored,.devicon-appcelerator-plain-wordmark.colored,.devicon-appcelerator-plain.colored{color:#ac162c}.devicon-apple-original.colored,.devicon-apple-plain.colored{color:#000}.devicon-appwrite-plain.colored,.devicon-appwrite-plain-wordmark.colored,.devicon-appwrite-original.colored,.devicon-appwrite-original-wordmark.colored{color:#f02e65}.devicon-atom-original.colored,.devicon-atom-original-wordmark.colored,.devicon-atom-plain.colored,.devicon-atom-plain-wordmark.colored{color:#67595d}.devicon-babel-plain.colored,.devicon-babel-original.colored{color:#f9dc3e}.devicon-backbonejs-plain.colored,.devicon-backbonejs-plain-wordmark.colored{color:#002a41}.devicon-bash-plain.colored{color:#293138}.devicon-behance-plain.colored,.devicon-behance-plain-wordmark.colored{color:#0071e0}.devicon-bitbucket-original.colored,.devicon-bitbucket-original-wordmark.colored,.devicon-bitbucket-plain.colored,.devicon-bitbucket-plain-wordmark.colored{color:#205081}.devicon-bootstrap-plain.colored,.devicon-bootstrap-plain-wordmark.colored{color:#59407f}.devicon-bower-plain.colored,.devicon-bower-plain-wordmark.colored,.devicon-bower-line.colored,.devicon-bower-line-wordmark.colored{color:#ef5734}.devicon-c-plain.colored,.devicon-c-plain-wordmark.colored,.devicon-c-line.colored,.devicon-c-line-wordmark.colored,.devicon-c-plain-wordmark.colored,.devicon-c-line-wordmark.colored{color:#03599c}.devicon-cakephp-plain.colored,.devicon-cakephp-plain-wordmark.colored{color:#d43d44}.devicon-ceylon-plain.colored{color:#ab710a}.devicon-chrome-plain.colored,.devicon-chrome-plain-wordmark.colored{color:#ce4e4e}.devicon-clojure-line.colored,.devicon-clojure-plain.colored,.devicon-clojure-plain.colored{color:#5881d8}.devicon-clojurescript-plain.colored{color:#96ca4b}.devicon-codeigniter-plain.colored,.devicon-codeigniter-plain-wordmark.colored{color:#ee4323}.devicon-codepen-plain.colored,.devicon-codepen-plain-wordmark.colored,.devicon-codepen-original.colored{color:#231f20}.devicon-coffeescript-original.colored,.devicon-coffeescript-original-wordmark.colored,.devicon-coffeescript-plain.colored,.devicon-coffeescript-plain-wordmark.colored{color:#28334c}.devicon-composer-line.colored,.devicon-composer-line-wordmark.colored,.devicon-composer-plain.colored,.devicon-composer-plain-wordmark.colored{color:#000}.devicon-confluence-original.colored,.devicon-confluence-original-wordmark.colored,.devicon-confluence-plain.colored,.devicon-confluence-plain-wordmark.colored{color:#205081}.devicon-couchdb-plain.colored,.devicon-couchdb-plain-wordmark.colored{color:#e42528}.devicon-cplusplus-plain.colored,.devicon-cplusplus-plain-wordmark.colored,.devicon-cplusplus-line.colored,.devicon-cplusplus-line-wordmark.colored,.devicon-cplusplus-plain-wordmark.colored,.devicon-cplusplus-line-wordmark.colored{color:#9c033a}.devicon-csharp-plain.colored,.devicon-csharp-plain-wordmark.colored,.devicon-csharp-line.colored,.devicon-csharp-line-wordmark.colored,.devicon-csharp-plain-wordmark.colored,.devicon-csharp-line-wordmark.colored{color:#68217a}.devicon-css3-plain.colored,.devicon-css3-plain-wordmark.colored{color:#3d8fc6}.devicon-cucumber-plain.colored,.devicon-cucumber-plain-wordmark.colored{color:#00a818}.devicon-d3js-plain.colored{color:#f7974e}.devicon-dart-plain.colored,.devicon-dart-plain-wordmark.colored{color:#00a8e1}.devicon-debian-plain.colored,.devicon-debian-plain-wordmark.colored{color:#a80030}.devicon-devicon-plain.colored,.devicon-devicon-plain-wordmark.colored{color:#60be86}.devicon-django-plain.colored,.devicon-django-plain-wordmark.colored,.devicon-django-line.colored,.devicon-django-line-wordmark.colored,.devicon-django-plain-wordmark.colored,.devicon-django-line-wordmark.colored{color:#003a2b}.devicon-docker-plain.colored,.devicon-docker-plain-wordmark.colored{color:#019bc6}.devicon-doctrine-plain.colored,.devicon-doctrine-plain-wordmark.colored,.devicon-doctrine-line.colored,.devicon-doctrine-line-wordmark.colored{color:#f56d39}.devicon-dot-net-plain.colored,.devicon-dot-net-plain-wordmark.colored{color:#1384c8}.devicon-dotnetcore-plain.colored{color:#623697}.devicon-drupal-plain.colored,.devicon-drupal-plain-wordmark.colored{color:#0073ba}.devicon-digitalocean-plain.colored,.devicon-digitalocean-plain-wordmark.colored{color:#0080ff}.devicon-electron-original.colored,.devicon-electron-original-wordmark.colored{color:#47848f}.devicon-eleventy-plain.colored{color:#1f1f1f}.devicon-elixir-plain.colored,.devicon-elixir-plain-wordmark.colored{color:#380a4d}.devicon-elm-plain.colored,.devicon-elm-plain-wordmark.colored{color:#34495e}.devicon-ember-original-wordmark.colored,.devicon-ember-plain-wordmark.colored{color:#dd3f24}.devicon-erlang-plain.colored,.devicon-erlang-plain-wordmark.colored{color:#a90533}.devicon-express-original.colored,.devicon-express-original-wordmark.colored{color:#444}.devicon-facebook-plain.colored,.devicon-facebook-original.colored{color:#3d5a98}.devicon-figma-plain.colored{color:#f24e1e}.devicon-firebase-plain.colored,.devicon-firebase-plain-wordmark.colored{color:#f58220}.devicon-firefox-plain.colored,.devicon-firefox-plain-wordmark.colored{color:#dd732a}.devicon-flask-original.colored,.devicon-flask-original-wordmark.colored,.devicon-flask-plain.colored,.devicon-flask-plain-wordmark.colored{color:#010101}.devicon-flutter-plain.colored{color:#3fb6d3}.devicon-foundation-plain.colored,.devicon-foundation-plain-wordmark.colored{color:#008cba}.devicon-fsharp-plain.colored{color:#378bba}.devicon-gatling-plain.colored,.devicon-gatling-plain-wordmark.colored{color:#e77500}.devicon-gatsby-plain.colored,.devicon-gatsby-plain-wordmark.colored{color:#64328b}.devicon-gimp-plain.colored{color:#716955}.devicon-git-plain.colored,.devicon-git-plain-wordmark.colored{color:#f34f29}.devicon-github-original.colored,.devicon-github-original-wordmark.colored,.devicon-github-plain.colored{color:#181616}.devicon-gitlab-plain.colored,.devicon-gitlab-plain-wordmark.colored{color:#e24329}.devicon-gitter-plain.colored,.devicon-gitter-plain-wordmark.colored{color:#000}.devicon-go-plain.colored,.devicon-go-line.colored{color:#000}.devicon-google-plain.colored,.devicon-google-plain-wordmark.colored,.devicon-google-original.colored,.devicon-google-original-wordmark.colored{color:#587dbd}.devicon-googlecloud-plain.colored,.devicon-googlecloud-plain-wordmark.colored{color:#557ebf}.devicon-gradle-plain.colored,.devicon-gradle-plain-wordmark.colored{color:#02303a}.devicon-grails-plain.colored{color:#feb672}.devicon-graphql-plain.colored,.devicon-graphql-plain-wordmark.colored{color:#e434aa}.devicon-groovy-plain.colored{color:#619cbc}.devicon-grunt-plain.colored,.devicon-grunt-plain-wordmark.colored,.devicon-grunt-line.colored,.devicon-grunt-line-wordmark.colored{color:#fcaa1a}.devicon-gulp-plain.colored{color:#eb4a4b}.devicon-haskell-plain.colored,.devicon-haskell-plain-wordmark.colored{color:#5e5185}.devicon-handlebars-plain.colored,.devicon-handlebars-plain-wordmark.colored{color:#000}.devicon-haxe-plain.colored{color:#ea8220}.devicon-heroku-original.colored,.devicon-heroku-original-wordmark.colored,.devicon-heroku-plain.colored,.devicon-heroku-plain-wordmark.colored,.devicon-heroku-line.colored,.devicon-heroku-line-wordmark.colored,.devicon-heroku-original.colored,.devicon-heroku-original-wordmark.colored{color:#6762a6}.devicon-html5-plain.colored,.devicon-html5-plain-wordmark.colored{color:#e54d26}.devicon-ie10-original.colored,.devicon-ie10-plain.colored{color:#1ebbee}.devicon-illustrator-plain.colored,.devicon-illustrator-line.colored{color:#faa625}.devicon-inkscape-plain.colored,.devicon-inkscape-plain-wordmark.colored{color:#000}.devicon-intellij-plain.colored,.devicon-intellij-plain-wordmark.colored{color:#136ba2}.devicon-ionic-original.colored,.devicon-ionic-original-wordmark.colored{color:#4e8ef7}.devicon-jasmine-plain.colored,.devicon-jasmine-plain-wordmark.colored{color:#8a4182}.devicon-java-plain.colored,.devicon-java-plain-wordmark.colored{color:#ea2d2e}.devicon-javascript-plain.colored{color:#f0db4f}.devicon-jeet-plain.colored,.devicon-jeet-plain-wordmark.colored{color:#ff664a}.devicon-jenkins-line.colored,.devicon-jenkins-plain.colored{color:#f0d6b7}.devicon-jetbrains-plain.colored,.devicon-jetbrains-plain-wordmark.colored,.devicon-jetbrains-line.colored,.devicon-jetbrains-line-wordmark.colored,.devicon-jetbrains-line.colored,.devicon-jetbrains-line-wordmark.colored,.devicon-jetbrains-plain-wordmark.colored{color:#f68b1f}.devicon-jquery-plain.colored,.devicon-jquery-plain-wordmark.colored{color:#0769ad}.devicon-jupyter-plain.colored,.devicon-jupyter-plain-wordmark.colored{color:#f37726}.devicon-kotlin-plain.colored,.devicon-kotlin-plain-wordmark.colored{color:#7c6db2}.devicon-krakenjs-plain.colored,.devicon-krakenjs-plain-wordmark.colored{color:#0081c2}.devicon-kubernetes-plain.colored,.devicon-kubernetes-plain-wordmark.colored{color:#486bb3}.devicon-laravel-plain.colored,.devicon-laravel-plain-wordmark.colored{color:#fd4f31}.devicon-less-plain-wordmark.colored{color:#2a4d80}.devicon-linkedin-plain.colored,.devicon-linkedin-plain-wordmark.colored{color:#0076b2}.devicon-lua-plain.colored,.devicon-lua-plain-wordmark.colored{color:navy}.devicon-linux-plain.colored{color:#000}.devicon-materialui-plain.colored{color:#1fa6ca}.devicon-meteor-plain.colored,.devicon-meteor-plain-wordmark.colored{color:#df5052}.devicon-mocha-plain.colored{color:#8d6748}.devicon-mongodb-plain.colored,.devicon-mongodb-plain-wordmark.colored{color:#4faa41}.devicon-moodle-plain.colored,.devicon-moodle-plain-wordmark.colored{color:#f7931e}.devicon-mysql-plain.colored,.devicon-mysql-plain-wordmark.colored{color:#00618a}.devicon-matlab-plain.colored{color:#6dd0c7}.devicon-nestjs-plain.colored,.devicon-nestjs-plain-wordmark.colored{color:#df234f}.devicon-nextjs-original.colored,.devicon-nextjs-plain.colored,.devicon-nextjs-line.colored,.devicon-nextjs-original-wordmark.colored,.devicon-nextjs-plain-wordmark.colored,.devicon-nextjs-plain.colored,.devicon-nextjs-plain-wordmark.colored{color:#000}.devicon-nginx-original.colored,.devicon-nginx-original-wordmark.colored,.devicon-nginx-plain.colored,.devicon-nginx-plain-wordmark.colored,.devicon-nginx-original-wordmark.colored,.devicon-nginx-plain.colored,.devicon-nginx-plain-wordmark.colored{color:#090}.devicon-nodejs-plain.colored,.devicon-nodejs-plain-wordmark.colored{color:#83cd29}.devicon-nodewebkit-plain.colored,.devicon-nodewebkit-plain-wordmark.colored,.devicon-nodewebkit-line.colored,.devicon-nodewebkit-line-wordmark.colored{color:#3d3b47}.devicon-npm-original-wordmark.colored{color:#cb3837}.devicon-objectivec-plain.colored{color:#0b5a9d}.devicon-oracle-original.colored,.devicon-oracle-plain.colored{color:#ea1b22}.devicon-ocaml-plain.colored,.devicon-ocaml-plain-wordmark.colored{color:#f18803}.devicon-photoshop-plain.colored,.devicon-photoshop-line.colored{color:#80b5e2}.devicon-php-plain.colored{color:#6181b6}.devicon-phpstorm-plain.colored,.devicon-phpstorm-plain-wordmark.colored{color:#5058a6}.devicon-postgresql-plain.colored,.devicon-postgresql-plain-wordmark.colored{color:#336791}.devicon-premierepro-plain.colored{color:#2a0634}.devicon-protractor-plain.colored,.devicon-protractor-plain-wordmark.colored{color:#b7111d}.devicon-pycharm-plain.colored,.devicon-pycharm-plain-wordmark.colored{color:#4d8548}.devicon-python-plain.colored,.devicon-python-plain-wordmark.colored{color:#ffd845}.devicon-phoenix-plain.colored,.devicon-phoenix-plain-wordmark.colored{color:#f15524}.devicon-r-original.colored,.devicon-r-plain.colored{color:#2369bc}.devicon-rails-plain.colored,.devicon-rails-plain-wordmark.colored{color:#c00}.devicon-react-original.colored,.devicon-react-original-wordmark.colored,.devicon-react-plain.colored,.devicon-react-plain-wordmark.colored{color:#61dafb}.devicon-redhat-plain.colored,.devicon-redhat-plain-wordmark.colored{color:#e93442}.devicon-redis-plain.colored,.devicon-redis-plain-wordmark.colored{color:#d82c20}.devicon-redux-original.colored,.devicon-redux-plain.colored{color:#764abc}.devicon-rocksdb-plain.colored{color:#f5be17}.devicon-ruby-plain.colored,.devicon-ruby-plain-wordmark.colored{color:#d91404}.devicon-rubymine-plain.colored,.devicon-rubymine-plain-wordmark.colored{color:#c12c4c}.devicon-rust-plain.colored{color:#000}.devicon-safari-plain.colored,.devicon-safari-plain-wordmark.colored,.devicon-safari-line-wordmark.colored,.devicon-safari-line.colored{color:#1b88ca}.devicon-sass-original.colored,.devicon-sass-plain.colored{color:#c69}.devicon-scala-plain.colored,.devicon-scala-plain-wordmark.colored{color:#de3423}.devicon-sequelize-plain.colored,.devicon-sequelize-plain-wordmark.colored,.devicon-sequelize-plain.colored,.devicon-sequelize-plain-wordmark.colored{color:#3b4b72}.devicon-sketch-line.colored,.devicon-sketch-line-wordmark.colored{color:#fdad00}.devicon-slack-plain.colored,.devicon-slack-plain-wordmark.colored{color:#2d333a}.devicon-sourcetree-original.colored,.devicon-sourcetree-original-wordmark.colored,.devicon-sourcetree-plain.colored,.devicon-sourcetree-plain-wordmark.colored{color:#205081}.devicon-sqlalchemy-plain.colored,.devicon-sqlalchemy-original-wordmark.colored,.devicon-sqlalchemy-plain-wordmark.colored{color:#333}.devicon-spring-plain.colored,.devicon-spring-plain-wordmark.colored{color:#5fb832}.devicon-microsoftsqlserver-plain.colored,.devicon-microsoftsqlserver-plain-wordmark.colored{color:#909daa}.devicon-ssh-original.colored,.devicon-ssh-original-wordmark.colored,.devicon-ssh-plain.colored,.devicon-ssh-plain-wordmark.colored{color:#231f20}.devicon-stylus-original.colored{color:#333}.devicon-swift-plain.colored,.devicon-swift-plain-wordmark.colored{color:#f05138}.devicon-symfony-original.colored,.devicon-symfony-original-wordmark.colored,.devicon-symfony-plain.colored,.devicon-symfony-plain-wordmark.colored{color:#1a171b}.devicon-tomcat-line.colored,.devicon-tomcat-line-wordmark.colored{color:#d1a41a}.devicon-travis-plain.colored,.devicon-travis-plain-wordmark.colored{color:#bb2031}.devicon-thealgorithms-plain.colored,.devicon-thealgorithms-plain-wordmark.colored{color:#00bcb4}.devicon-trello-plain.colored,.devicon-trello-plain-wordmark.colored{color:#23719f}.devicon-twitter-original.colored,.devicon-twitter-plain.colored{color:#1da1f2}.devicon-typescript-plain.colored,.devicon-typescript-original.colored{color:#007acc}.devicon-typo3-plain.colored,.devicon-typo3-plain-wordmark.colored{color:#f49700}.devicon-ubuntu-plain.colored,.devicon-ubuntu-plain-wordmark.colored{color:#dd4814}.devicon-uwsgi-plain.colored{color:#bad05e}.devicon-vagrant-plain.colored,.devicon-vagrant-plain-wordmark.colored{color:#127eff}.devicon-vim-plain.colored{color:#179a33}.devicon-visualstudio-plain.colored,.devicon-visualstudio-plain-wordmark.colored{color:#68217a}.devicon-vuejs-plain.colored,.devicon-vuejs-plain-wordmark.colored,.devicon-vuejs-line.colored,.devicon-vuejs-line-wordmark.colored{color:#41b883}.devicon-weblate-plain.colored,.devicon-weblate-plain-wordmark.colored{color:#2eccaa}.devicon-webpack-plain.colored,.devicon-webpack-plain-wordmark.colored{color:#1c78c0}.devicon-webstorm-plain.colored,.devicon-webstorm-plain-wordmark.colored{color:#2788b5}.devicon-windows8-original.colored,.devicon-windows8-original-wordmark.colored,.devicon-windows8-plain.colored,.devicon-windows8-plain-wordmark.colored{color:#00adef}.devicon-woocommerce-plain.colored,.devicon-woocommerce-plain-wordmark.colored{color:#7f54b3}.devicon-wordpress-plain.colored,.devicon-wordpress-plain-wordmark.colored{color:#494949}.devicon-xd-plain.colored,.devicon-xd-line.colored{color:#dd80bc}.devicon-yarn-plain.colored,.devicon-yarn-plain-wordmark.colored{color:#2c8ebb}.devicon-yii-plain.colored,.devicon-yii-plain-wordmark.colored{color:#0073bb}.devicon-yunohost-plain.colored{color:#fff}.devicon-zend-plain.colored,.devicon-zend-plain-wordmark.colored{color:#68b604}
\ No newline at end of file
diff --git a/fonts/devicon.eot b/fonts/devicon.eot
index 6230a2573cea6afdf70bf122a392ad16b29fd0fb..20fe1260f720434acb0dd886b1dc571a79d9aa37 100755
GIT binary patch
delta 19042
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
D+HLBR
delta 1298
zcmXw3Z){Ul6hG&_^ZH)f*Y@?#>)W7fw{~m0bz9fH{!y7YVdBs!i(-OPfkq}X*8|5j?m`(@Ktx4?6Ep_Z}>rnmQQDV7sX8I
zAW&tL@%6Fd*0^AtGv)9
zvC*)McB74pV)-Z0SH30W1G4mqEFqgE6LfSygcd(R^I#F?>Vtc%qfncU78c%d0ufl39
zUBV
zEcFLVdF%fYyfYaHn%R7xrE3>pXiLoulW)ksg8`#
zXlpx^PH!Dw+ky0AW45JvRiDSEd-RS-I1=r7YVzqPhnhn5b*;MY)Z7x{$B0<+)Tx@?
z<=rya@md_wTbFHEoExzByLx?1y3Hy3n!GsZjrkQ#A>j^tBt=5HX*mMUT;jAqcgTY%
z(6z!XJh86WItGrQCdq;WyWb(J(gxQ`HwqyO_ezf-L3N0VONq3}N(T2rZ^bUM>r%#vLaiI-Ye?e2MXcf_kTVZ9l1FD}XJ)qy*T%ch4te6gjwJhyvA
z$%T^3)R2TXss*)JdTCyeO;a?(fwJOOG!t(m>r+d2g$*4(C#Qvsibu8UDsDiu>k4CJ
zN)@z#gbu?I>Qr3Y>|Ry#csJV|vO6lPBoy2%ND6XKe!%?Hb$;~sr1MajUrjHI%5a5J
z&oG>C&R8zrkLvOwE*e@?GUzxf1kSt7B79LWHW_B%7pFF`zz4F~6?V(cZ
zWuWdUAnOEBo~`gHP)`rgGwncY&I9!&fu7^9;Q20~{wqK)^Z~t|1sZ04g!AuC0*#IU
z?YIu~{ym^Qto!f|(0=y&S%2sl(BVd)&wd6vx)taP?srUQ+Xi%E3hL?PIiNG#=qxw?
RdQ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -286,8 +311,6 @@
-
-
diff --git a/fonts/devicon.ttf b/fonts/devicon.ttf
index be4739a0f51e5f875551a825c6afd87ec4ae7754..70e124dfdf48197f932723259e230f9b5a8bbfde 100755
GIT binary patch
delta 18976
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
delta 1280
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
b`gc(DU!~ZN%r6M{f*v5p>3cpeKgIqZ(UavI
delta 1347
zcmXw3Uu;ul6hG&?=l0&V_qMlx?(N35c59*S)@@yT`$uIe!knN}h-iYSKqJUZ7z`LN
z;z&US0a1e^8AbvISV96wL`{iKLW~bQ_~4@&9|+)6jY5J64{YSx+15c8S^I_gdQC~s_afZv8jHdlr=uy&kZ?tp`Rxx2T9w`?Eb
z8Cs7%_`uu4#-*?bWKhRH!S>McdUL(6{%XBaAF6My@2MZEpBeuNm*MI0uqZ{%zs&3A
zSLP-2oH=QJW*#+nn=hHR*=crwH1{QX$M*{T-HYP=ivk%=lxi0R-AmT?jnI+B)i8|A
z{w#ecT>%{e5aTJ+kc9!*1!Hgkj>9SV625`!@EiOAf5Ls|YnM&C7_n15rE(#e!H8`p
z%5hf<+C`fag=9iurC4@k=80lrftfJv9?J~7GFY_pCC3v_77HaiZ&hLkb77N{PCt|RL}z+QF(q>G
zN4k^AtHD%PrYjdTJ397fv+IVJbRj+0T39fDVV~b+_>HbuG#2lDZ1nL*SGP4cHnbat
zSMy1T?;v8;-=J!4J+O8~*UL%7KtrKrdUC+MR9_TqGhALd*cQMQfka5r6cWCuUs5Eb
z>$WHCEv8Nj^fmht1?uyB!k_3#^fU2Tnj{NexI-RUm6q#GJ`_S0z9zpQK@EtCuEaWI
zWdXTmv#KZ+HRMsVyg|f*K}`z=$1ZfGi~jaxI2#?%L}?E4M_yznx!SOGv@`lG(|H#C@Vfii{KCG#>~u3;X+T)%d(JB
z@vCk_#pQ@@Lt&1bQU%>cLXYWb?pE~m?trTK18ZC!*%y~p5(=&nBw5^(4=^8fgAe^3
z=>pVNK0z;tnqH&KQ>}NsD?VN8@BIh7=18.1.2"
+ "yargs-parser": "5.0.0-security.0"
}
},
"yargs-parser": {
- "version": "18.1.2",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz",
+ "version": "5.0.0-security.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz",
"integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==",
"dev": true,
"requires": {
diff --git a/package.json b/package.json
index bfde6f698..dc43b4882 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "devicon",
- "version": "2.10.1",
+ "version": "2.11.0",
"description": "Programming related icons collection",
"main": "devicon.min.css",
"scripts": {
From b6a9bd853e7e7c688f46de0770777ef9fd07a2ed Mon Sep 17 00:00:00 2001
From: Clemens Bastian <8781699+amacado@users.noreply.github.com>
Date: Sat, 10 Apr 2021 10:41:30 +0200
Subject: [PATCH 02/14] enhance guidelines for drafting a new release
---
CONTRIBUTING.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index b86006dd9..bab00640e 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -335,10 +335,10 @@ We are running a Discord server. You can go here to talk, discuss, and more with
Push the branch draft-release
Manually trigger the workflow build_icons.yml
(which has a workflow_dispatch
event trigger) and select the branch draft-release
as target branch. This will build a font version of all icons using icomoon and automatically creates a pull request to merge the build result back into draft-release
Review and approve the auto-create pull request created by the action of the step above
- Create a pull request towards development
. Mention the release number in the pull request title and add information about all new icons, fixes, features and enhancements in the description of the pull request. Take the commits as a guideline. It's also a good idea to mention and thank all contributions who participated in the release (take description of #504
as an example).
- Wait for review and approval of the pull request (DON'T perform a squash-merge)
+ Create a pull request towards development
. Mention the release number in the pull request title (like "Build preparation for release vMAJOR .MINOR .PATCH ) and add information about all new icons, fixes, features and enhancements in the description of the pull request. Take the commits as a guideline. It's also a good idea to mention and thank all contributions who participated in the release (take description of #504
as an example).
+ Wait for review and approval of the pull request (you can perform a squash-merge)
Once merged create a pull request with BASE master
and HEAD development
. Copy the description of the earlier pull request.
Since it was already approved in the 'development' stage a maintainer is allowed to merge it (DON'T perform a squash-merge).
Create a new release using vMAJOR .MINOR .PATCH as tag and release title. Use the earlier created description as description of the release.
Publishing the release will trigger the npm_publish.yml workflow which will execute a npm publish
leading to a updated npm package (vMAJOR .MINOR .PATCH ).
-
\ No newline at end of file
+
From 07bcf112b832c21087f4d4508bf8ab6c8a27480e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 10 Apr 2021 20:53:14 +0200
Subject: [PATCH 03/14] Bump ini from 1.3.5 to 1.3.8 (#562)
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)
Signed-off-by: dependabot[bot]
Co-authored-by: Thomas Bui <43018778+Thomas-Boi@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Clemens Bastian <8781699+amacado@users.noreply.github.com>
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5cbd4bcf6..22d8f021c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1963,9 +1963,9 @@
"dev": true
},
"ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
"interpret": {
From b99f0db59732f6efbdbb0648916f2fea8f698ecd Mon Sep 17 00:00:00 2001
From: Thomas Bui <43018778+Thomas-Boi@users.noreply.github.com>
Date: Sat, 10 Apr 2021 14:26:47 -0700
Subject: [PATCH 04/14] Added a section for common bugs in the CONTRIBUTING
(#563)
---
CONTRIBUTING.md | 68 ++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 56 insertions(+), 12 deletions(-)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index bab00640e..2f825964a 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -14,7 +14,7 @@ First of all, thanks for taking the time to contribute! This project can only gr
Example
Requesting An Icon
Maintainer/Reviewer/Teams
- Regarding the Build Script
+ The Build Script: how it works and its quirks
Discord server
Release strategy, conventions, preparation and execution
@@ -115,14 +115,29 @@ First of all, thanks for taking the time to contribute! This project can only gr
{
- "name": string, // the official name of the technology. Must be lower case, no space and don't have the dash '-' character.
- "tags": string[], // list of tags relating to the technology for search purpose
+ // the official name of the technology. Must be lower case, no space and don't have the dash '-' character.
+ "name": string,
+
+ // list of tags relating to the technology for search purpose
+ "tags": string[],
+
+ // keep tracks of the different versions that you have.
"versions": {
- "svg": VersionString[], // list the svgs that you have
- "font": VersionString[] // list the fonts acceptable versions that you have
+ // list the svgs that you have
+ "svg": VersionString[],
+
+ // list the fonts acceptable versions that you have
+ "font": VersionString[]
},
- "color": string, // the main color of the logo. Only track 1 color
- "aliases": AliasObj[] // keeps track of the aliases for the font versions ONLY
+
+ // the main color of the logo. Only track 1 color
+ "color": string,
+
+ // keeps track of the aliases for the font versions ONLY
+ // see the Example section for more details
+ // NOTE: this attribute is not required from now on (see this )
+ // it is only being kept for backward compatibility
+ "aliases": AliasObj[]
}
@@ -294,21 +309,50 @@ As an example, let's assume you have created the svgs for Redhat and Amazon Web
-Regarding The Build Script
+The Build Script: how it works and its quirks
To make adding icons easier for repo maintainers, we rely on GitHub Actions, Python, Selenium, and Gulp to automate our tasks.
So far, the tasks in the build script are:
-There are also other tasks that we are automating, such as:
-
+There are some quirks and bugs that the build scripts might run into. Listed below are the common ones and their solution
+
+ No connection could be made because the target machine actively refused it. (os error 10061)
+
+ See this action for an example.
+ Caused by Selenium being unable to connect to the Icomoon website. It is unknown why this happens but the hypothesis is Icomoon blocks Selenium's multiple connection request and treats them as bots. See this .
+ Solution: wait for a few minutes and rerun the script. Repeat until it works.
+
+
+ SHA Integrity
+
+ See this action for an example.
+ Caused by the package-lock.json
. Most likely the result of a dependabot update but not 100% sure.
+ Solution: Remove the package-lock.json
and run `npm install` to generate a new file. Commit and push.
+
+
+ Wrong PR Title
+
+ The bot-peek
script relies on the PR title to find the icon that was added in the PR. If the format doesn't match what is specified in Overview on Submitting Icon , the bot will fail.
+ Solution: Ensure the name of the PR follows the convention.
+
+
+ Peek bot fails when an icon is updated
+
+ See this PR for an example.
+ The bot-peek
script compares the devicon.json
and icomoon.json
to limit the icon uploading process. An update in the repo won't change anything in the devicon.json
and icomoon.json
so the script would report that nothing is found.
+ Solution: Follow the steps laid out here
+
+
+
+
Discord server
We are running a Discord server. You can go here to talk, discuss, and more with the maintainers and other people, too. Here's the invitation: https://discord.gg/hScy8KWACQ. If you don't have a GitHub account but want to suggest ideas or new icons, you can do that here in our Discord channel.
From 618bbbf1898554447428c37a6f61a4fb6ea63dbe Mon Sep 17 00:00:00 2001
From: jeovazero
Date: Mon, 12 Apr 2021 20:32:02 -0300
Subject: [PATCH 05/14] new icon: nixos (original, original-wordmark, plain,
plain-wordmark) (#564)
* new icon: nixos (original, original-wordmark, plain, plain-wordmark)
* icon nixos: optimize the svgs
* icon nixos: add newline at end of svgs
* icon nixos: remove extra line
---
devicon.json | 20 ++++++++++++++++++++
icons/nixos/nixos-original-wordmark.svg | 1 +
icons/nixos/nixos-original.svg | 1 +
icons/nixos/nixos-plain-wordmark.svg | 1 +
icons/nixos/nixos-plain.svg | 1 +
5 files changed, 24 insertions(+)
create mode 100644 icons/nixos/nixos-original-wordmark.svg
create mode 100644 icons/nixos/nixos-original.svg
create mode 100644 icons/nixos/nixos-plain-wordmark.svg
create mode 100644 icons/nixos/nixos-plain.svg
diff --git a/devicon.json b/devicon.json
index ace8ef8cd..832303c00 100644
--- a/devicon.json
+++ b/devicon.json
@@ -2345,6 +2345,26 @@
}
]
},
+ {
+ "name": "nixos",
+ "tags": [
+ "os"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark"
+ ]
+ },
+ "color": "#5277C3",
+ "aliases": []
+ },
{
"name": "nodejs",
"tags": [
diff --git a/icons/nixos/nixos-original-wordmark.svg b/icons/nixos/nixos-original-wordmark.svg
new file mode 100644
index 000000000..4c981c370
--- /dev/null
+++ b/icons/nixos/nixos-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nixos/nixos-original.svg b/icons/nixos/nixos-original.svg
new file mode 100644
index 000000000..4ac858fc0
--- /dev/null
+++ b/icons/nixos/nixos-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nixos/nixos-plain-wordmark.svg b/icons/nixos/nixos-plain-wordmark.svg
new file mode 100644
index 000000000..71b914505
--- /dev/null
+++ b/icons/nixos/nixos-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/nixos/nixos-plain.svg b/icons/nixos/nixos-plain.svg
new file mode 100644
index 000000000..b07e01cdb
--- /dev/null
+++ b/icons/nixos/nixos-plain.svg
@@ -0,0 +1 @@
+
From 160b3195acf42ce21128428fd4e9c272b4bdf957 Mon Sep 17 00:00:00 2001
From: Matt Koskela
Date: Wed, 21 Apr 2021 22:20:06 -0700
Subject: [PATCH 06/14] feat: Added perl icons
---
devicon.json | 20 +++++++++++++
icons/perl/original.svg | 64 +++++++++++++++++++++++++++++++++++++++++
icons/perl/plain.svg | 57 ++++++++++++++++++++++++++++++++++++
3 files changed, 141 insertions(+)
create mode 100644 icons/perl/original.svg
create mode 100644 icons/perl/plain.svg
diff --git a/devicon.json b/devicon.json
index ace8ef8cd..5ef3146f7 100644
--- a/devicon.json
+++ b/devicon.json
@@ -2464,6 +2464,26 @@
"color": "#F18803",
"aliases": []
},
+ {
+ "name": "perl",
+ "tags": [
+ "programming",
+ "language"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "plain"
+ ]
+ },
+ "color": "#212177",
+ "aliases": [
+ {
+ "base": "original",
+ "alias": "plain"
+ }
+ ]
+ },
{
"name": "photoshop",
"tags": [
diff --git a/icons/perl/original.svg b/icons/perl/original.svg
new file mode 100644
index 000000000..66de26992
--- /dev/null
+++ b/icons/perl/original.svg
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/perl/plain.svg b/icons/perl/plain.svg
new file mode 100644
index 000000000..7c49c4623
--- /dev/null
+++ b/icons/perl/plain.svg
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
From 8d55edfb2fbb62e14a17e9791dad50c0ff311f9a Mon Sep 17 00:00:00 2001
From: Matt Koskela
Date: Wed, 21 Apr 2021 22:36:40 -0700
Subject: [PATCH 07/14] chore: Simplify svg files
---
icons/perl/original.svg | 69 ++++-------------------------------------
icons/perl/plain.svg | 61 +++---------------------------------
2 files changed, 11 insertions(+), 119 deletions(-)
diff --git a/icons/perl/original.svg b/icons/perl/original.svg
index 66de26992..48bc15c70 100644
--- a/icons/perl/original.svg
+++ b/icons/perl/original.svg
@@ -1,64 +1,7 @@
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/icons/perl/plain.svg b/icons/perl/plain.svg
index 7c49c4623..d77bf56b5 100644
--- a/icons/perl/plain.svg
+++ b/icons/perl/plain.svg
@@ -1,57 +1,6 @@
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
+
+
+
+
+
From 54df3572c9acb0a21e16bb5a361bca029bb56c19 Mon Sep 17 00:00:00 2001
From: Matt Koskela
Date: Wed, 21 Apr 2021 22:39:40 -0700
Subject: [PATCH 08/14] fix: size fixes
---
icons/perl/original.svg | 2 +-
icons/perl/plain.svg | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/icons/perl/original.svg b/icons/perl/original.svg
index 48bc15c70..408f9b7f2 100644
--- a/icons/perl/original.svg
+++ b/icons/perl/original.svg
@@ -1,5 +1,5 @@
-
+
diff --git a/icons/perl/plain.svg b/icons/perl/plain.svg
index d77bf56b5..901820ae2 100644
--- a/icons/perl/plain.svg
+++ b/icons/perl/plain.svg
@@ -1,5 +1,5 @@
-
+
From 981b5c3d1bcbee7f9a650cbb8f8b8e6c4883dfed Mon Sep 17 00:00:00 2001
From: Matt Koskela
Date: Thu, 22 Apr 2021 10:48:49 -0700
Subject: [PATCH 09/14] fix: Removed aliases from json
---
devicon.json | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/devicon.json b/devicon.json
index 5ef3146f7..2b43ea86d 100644
--- a/devicon.json
+++ b/devicon.json
@@ -2476,13 +2476,7 @@
"plain"
]
},
- "color": "#212177",
- "aliases": [
- {
- "base": "original",
- "alias": "plain"
- }
- ]
+ "color": "#212177"
},
{
"name": "photoshop",
From 9d35ce054253bc9c5c937a55b0ffabd7906039d1 Mon Sep 17 00:00:00 2001
From: David Leal
Date: Thu, 22 Apr 2021 19:03:53 -0500
Subject: [PATCH 10/14] Add aliases (fixes the script)
---
devicon.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/devicon.json b/devicon.json
index aed1868d6..96efd3c28 100644
--- a/devicon.json
+++ b/devicon.json
@@ -2496,7 +2496,8 @@
"plain"
]
},
- "color": "#212177"
+ "color": "#212177",
+ "aliases": []
},
{
"name": "photoshop",
From a2cb5a4816d5044be6f4cdc4d10bd990593831d8 Mon Sep 17 00:00:00 2001
From: David Leal
Date: Fri, 23 Apr 2021 12:04:06 -0500
Subject: [PATCH 11/14] Update devicon.json
---
devicon.json | 3 +++
1 file changed, 3 insertions(+)
diff --git a/devicon.json b/devicon.json
index 96efd3c28..aa2d4d929 100644
--- a/devicon.json
+++ b/devicon.json
@@ -2494,6 +2494,9 @@
"svg": [
"original",
"plain"
+ ],
+ "font": [
+ "plain",
]
},
"color": "#212177",
From 33ef7f3ec2c12200fdb2e6a49399797480196f31 Mon Sep 17 00:00:00 2001
From: David Leal
Date: Fri, 23 Apr 2021 12:33:26 -0500
Subject: [PATCH 12/14] Update devicon.json
---
devicon.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/devicon.json b/devicon.json
index aa2d4d929..adc3907c2 100644
--- a/devicon.json
+++ b/devicon.json
@@ -2496,7 +2496,7 @@
"plain"
],
"font": [
- "plain",
+ "plain"
]
},
"color": "#212177",
From ba90223aae9aabfcb5f9d6742d5016de6650a6cb Mon Sep 17 00:00:00 2001
From: Matt Koskela
Date: Fri, 23 Apr 2021 11:19:27 -0700
Subject: [PATCH 13/14] fix: Renamed icons
---
icons/perl/{original.svg => perl-original.svg} | 0
icons/perl/{plain.svg => perl-plain.svg} | 0
2 files changed, 0 insertions(+), 0 deletions(-)
rename icons/perl/{original.svg => perl-original.svg} (100%)
rename icons/perl/{plain.svg => perl-plain.svg} (100%)
diff --git a/icons/perl/original.svg b/icons/perl/perl-original.svg
similarity index 100%
rename from icons/perl/original.svg
rename to icons/perl/perl-original.svg
diff --git a/icons/perl/plain.svg b/icons/perl/perl-plain.svg
similarity index 100%
rename from icons/perl/plain.svg
rename to icons/perl/perl-plain.svg
From 09b7058dd18a1760e9c0defe6df1f7f421087ffb Mon Sep 17 00:00:00 2001
From: Matt Koskela
Date: Fri, 23 Apr 2021 18:23:44 -0700
Subject: [PATCH 14/14] fix: Cleaned up svg files and ran svg opimizer
---
icons/perl/perl-original.svg | 8 +-------
icons/perl/perl-plain.svg | 7 +------
2 files changed, 2 insertions(+), 13 deletions(-)
diff --git a/icons/perl/perl-original.svg b/icons/perl/perl-original.svg
index 408f9b7f2..bcb423985 100644
--- a/icons/perl/perl-original.svg
+++ b/icons/perl/perl-original.svg
@@ -1,7 +1 @@
-
-
-
-
-
-
-
+
diff --git a/icons/perl/perl-plain.svg b/icons/perl/perl-plain.svg
index 901820ae2..f250234a7 100644
--- a/icons/perl/perl-plain.svg
+++ b/icons/perl/perl-plain.svg
@@ -1,6 +1 @@
-
-
-
-
-
-
+