mirror of
https://github.com/konpa/devicon.git
synced 2025-08-13 10:04:24 +02:00
Merge pull request #290 from devicons/upgrade-devicon
Created scripts to update the current devicon.json and generate css files based on the new json file
This commit is contained in:
@@ -1,179 +0,0 @@
|
||||
.devicon-facebook-original:before {
|
||||
content: "\e91c";
|
||||
}
|
||||
.devicon-typescript-original:before{
|
||||
content: "\e920";
|
||||
}
|
||||
.devicon-babel-original:before {
|
||||
content: "\e921";
|
||||
}
|
||||
.devicon-ssh-plain-wordmark:before {
|
||||
content: "\e916";
|
||||
}
|
||||
.devicon-ssh-plain:before {
|
||||
content: "\e915";
|
||||
}
|
||||
.devicon-sourcetree-plain-wordmark:before {
|
||||
content: "\e914";
|
||||
}
|
||||
.devicon-sourcetree-plain:before {
|
||||
content: "\e913";
|
||||
}
|
||||
.devicon-github-plain-wordmark:before {
|
||||
content: "\e90a";
|
||||
}
|
||||
.devicon-github-plain:before {
|
||||
content: "\e909";
|
||||
}
|
||||
.devicon-confluence-plain-wordmark:before {
|
||||
content: "\e90e";
|
||||
}
|
||||
.devicon-confluence-plain:before {
|
||||
content: "\e90d";
|
||||
}
|
||||
.devicon-bitbucket-plain-wordmark:before {
|
||||
content: "\e910";
|
||||
}
|
||||
.devicon-bitbucket-plain:before {
|
||||
content: "\e90f";
|
||||
}
|
||||
.devicon-jetbrains-line:before,
|
||||
.devicon-jetbrains-line-wordmark:before,
|
||||
.devicon-jetbrains-plain-wordmark:before {
|
||||
content: "\e63d";
|
||||
}
|
||||
.devicon-django-line-wordmark:before {
|
||||
content: "\e63e";
|
||||
}
|
||||
.devicon-django-plain-wordmark:before {
|
||||
content: "\e63f";
|
||||
}
|
||||
|
||||
.devicon-cplusplus-line-wordmark:before {
|
||||
content: "\e634";
|
||||
}
|
||||
|
||||
.devicon-cplusplus-plain-wordmark:before {
|
||||
content: "\e635";
|
||||
}
|
||||
|
||||
.devicon-csharp-line-wordmark:before {
|
||||
content: "\e636";
|
||||
}
|
||||
|
||||
.devicon-csharp-plain-wordmark:before {
|
||||
content: "\e637";
|
||||
}
|
||||
|
||||
.devicon-c-line-wordmark:before {
|
||||
content: "\e638";
|
||||
}
|
||||
|
||||
.devicon-c-plain-wordmark:before {
|
||||
content: "\e639";
|
||||
}
|
||||
|
||||
.devicon-nginx-original-wordmark:before,
|
||||
.devicon-nginx-plain:before,
|
||||
.devicon-nginx-plain-wordmark:before {
|
||||
content: "\e615";
|
||||
}
|
||||
|
||||
.devicon-heroku-original-wordmark:before {
|
||||
content: "\e60a";
|
||||
}
|
||||
|
||||
.devicon-heroku-original:before {
|
||||
content: "\e60b";
|
||||
}
|
||||
|
||||
.devicon-amazonwebservices-plain:before {
|
||||
content: "\e603";
|
||||
}
|
||||
|
||||
.devicon-appcelerator-plain:before {
|
||||
content: "\e620";
|
||||
}
|
||||
|
||||
.devicon-apple-plain:before {
|
||||
content: "\e622";
|
||||
}
|
||||
|
||||
.devicon-atom-plain-wordmark:before {
|
||||
content: "\e623";
|
||||
}
|
||||
|
||||
.devicon-atom-plain:before {
|
||||
content: "\e624";
|
||||
}
|
||||
|
||||
.devicon-coffeescript-plain-wordmark:before {
|
||||
content: "\e669";
|
||||
}
|
||||
|
||||
.devicon-coffeescript-plain:before {
|
||||
content: "\e66a";
|
||||
}
|
||||
|
||||
.devicon-google-original-wordmark:before {
|
||||
content: "\e91d";
|
||||
}
|
||||
|
||||
.devicon-google-original:before {
|
||||
content: "\e91e";
|
||||
}
|
||||
|
||||
.devicon-ie10-plain:before {
|
||||
content: "\e7f8";
|
||||
}
|
||||
|
||||
.devicon-oracle-plain:before {
|
||||
content: "\eb6b";
|
||||
}
|
||||
|
||||
.devicon-react-plain-wordmark:before {
|
||||
content: "\e600";
|
||||
}
|
||||
|
||||
.devicon-react-plain:before {
|
||||
content: "\e601";
|
||||
}
|
||||
|
||||
.devicon-sass-plain:before {
|
||||
content: "\ebcb";
|
||||
}
|
||||
|
||||
.devicon-sequelize-plain-wordmark:before {
|
||||
content: "\e922";
|
||||
}
|
||||
|
||||
.devicon-sequelize-plain:before {
|
||||
content: "\e923";
|
||||
}
|
||||
|
||||
.devicon-symfony-plain-wordmark:before {
|
||||
content: "\e602";
|
||||
}
|
||||
|
||||
.devicon-symfony-plain:before {
|
||||
content: "\e605";
|
||||
}
|
||||
|
||||
.devicon-twitter-plain:before {
|
||||
content: "\e91f";
|
||||
}
|
||||
|
||||
.devicon-windows8-plain-wordmark:before {
|
||||
content: "\ebf4";
|
||||
}
|
||||
|
||||
.devicon-windows8-plain:before {
|
||||
content: "\ebf5";
|
||||
}
|
||||
|
||||
.devicon-codepen-plain-wordmark:before {
|
||||
content: "\e95d";
|
||||
}
|
||||
.devicon-codepen-original:before {
|
||||
content: "\e95e";
|
||||
}
|
@@ -1,588 +0,0 @@
|
||||
.devicon-codepen-original-wordmark.colored,
|
||||
.devicon-codepen-plain-wordmark.colored,
|
||||
.devicon-codepen-original.colored,
|
||||
.devicon-codepen-plain.colored {
|
||||
color: #231F20;
|
||||
}
|
||||
.devicon-sketch-line-wordmark.colored,
|
||||
.devicon-sketch-line.colored {
|
||||
color: #fdad00;
|
||||
}
|
||||
.devicon-npm-original-wordmark.colored {
|
||||
color: #cb3837;
|
||||
}
|
||||
.devicon-ionic-original-wordmark.colored,
|
||||
.devicon-ionic-original.colored {
|
||||
color: #4e8ef7;
|
||||
}
|
||||
.devicon-ember-original-wordmark.colored {
|
||||
color: #dd3f24;
|
||||
}
|
||||
.devicon-electron-original-wordmark.colored,
|
||||
.devicon-electron-original.colored {
|
||||
color: #47848f;
|
||||
}
|
||||
.devicon-vagrant-plain-wordmark.colored,
|
||||
.devicon-vagrant-plain.colored {
|
||||
color: #127eff;
|
||||
}
|
||||
.devicon-yarn-plain-wordmark.colored,
|
||||
.devicon-yarn-plain.colored {
|
||||
color: #2c8ebb;
|
||||
}
|
||||
.devicon-haskell-plain-wordmark.colored,
|
||||
.devicon-haskell-plain.colored{
|
||||
color: #5E5185;
|
||||
}
|
||||
.devicon-handlebars-plain-wordmark.colored,
|
||||
.devicon-handlebars-plain.colored{
|
||||
color: #000000;
|
||||
}
|
||||
.devicon-couchdb-plain-wordmark.colored,
|
||||
.devicon-couchdb-plain.colored {
|
||||
color: #e42528;
|
||||
}
|
||||
.devicon-behance-plain-wordmark.colored,
|
||||
.devicon-behance-plain.colored {
|
||||
color: #0071e0;
|
||||
}
|
||||
.devicon-linkedin-plain-wordmark.colored,
|
||||
.devicon-linkedin-plain.colored {
|
||||
color: #0076b2;
|
||||
}
|
||||
.devicon-ceylon-plain-wordmark.colored,
|
||||
.devicon-ceylon-plain.colored {
|
||||
color: #AB710A;
|
||||
}
|
||||
.devicon-elm-plain-wordmark.colored,
|
||||
.devicon-elm-plain.colored {
|
||||
color: #34495E;
|
||||
}
|
||||
.devicon-cakephp-plain-wordmark.colored,
|
||||
.devicon-cakephp-plain.colored {
|
||||
color: #D43D44;
|
||||
}
|
||||
.devicon-stylus-original.colored {
|
||||
color: #333333;
|
||||
}
|
||||
.devicon-express-original-wordmark.colored,
|
||||
.devicon-express-original.colored {
|
||||
color: #444;
|
||||
}
|
||||
.devicon-devicon-plain-wordmark.colored,
|
||||
.devicon-devicon-plain.colored {
|
||||
color: #60BE86;
|
||||
}
|
||||
.devicon-intellij-plain-wordmark.colored,
|
||||
.devicon-intellij-plain.colored {
|
||||
color: #136BA2;
|
||||
}
|
||||
.devicon-pycharm-plain-wordmark.colored,
|
||||
.devicon-pycharm-plain.colored {
|
||||
color: #4D8548;
|
||||
}
|
||||
.devicon-rubymine-plain-wordmark.colored,
|
||||
.devicon-rubymine-plain.colored {
|
||||
color: #C12C4C;
|
||||
}
|
||||
.devicon-webstorm-plain-wordmark.colored,
|
||||
.devicon-webstorm-plain.colored {
|
||||
color: #2788B5;
|
||||
}
|
||||
.devicon-tomcat-line-wordmark.colored,
|
||||
.devicon-tomcat-line.colored {
|
||||
color: #D1A41A;
|
||||
}
|
||||
.devicon-vuejs-line-wordmark.colored,
|
||||
.devicon-vuejs-line.colored,
|
||||
.devicon-vuejs-plain-wordmark.colored,
|
||||
.devicon-vuejs-plain.colored {
|
||||
color: #41B883;
|
||||
}
|
||||
.devicon-swift-plain-wordmark.colored,
|
||||
.devicon-swift-plain.colored {
|
||||
color: #F05138;
|
||||
}
|
||||
.devicon-webpack-plain-wordmark.colored,
|
||||
.devicon-webpack-plain.colored {
|
||||
color: #1C78C0;
|
||||
}
|
||||
.devicon-visualstudio-plain-wordmark.colored,
|
||||
.devicon-visualstudio-plain.colored {
|
||||
color: #68217A;
|
||||
}
|
||||
.devicon-slack-plain-wordmark.colored,
|
||||
.devicon-slack-plain.colored {
|
||||
color: #2D333A;
|
||||
}
|
||||
.devicon-gatling-plain-wordmark.colored {
|
||||
color: #E77500;
|
||||
}
|
||||
.devicon-gatling-plain.colored {
|
||||
color: #E77500;
|
||||
}
|
||||
.devicon-ssh-original-wordmark.colored,
|
||||
.devicon-ssh-plain-wordmark.colored {
|
||||
color: #231F20;
|
||||
}
|
||||
.devicon-ssh-original.colored,
|
||||
.devicon-ssh-plain.colored {
|
||||
color: #231F20;
|
||||
}
|
||||
.devicon-sourcetree-original-wordmark.colored,
|
||||
.devicon-sourcetree-plain-wordmark.colored {
|
||||
color: #205081;
|
||||
}
|
||||
.devicon-sourcetree-original.colored,
|
||||
.devicon-sourcetree-plain.colored {
|
||||
color: #205081;
|
||||
}
|
||||
.devicon-phpstorm-plain-wordmark.colored {
|
||||
color: #5058A6;
|
||||
}
|
||||
.devicon-phpstorm-plain.colored {
|
||||
color: #5058A6;
|
||||
}
|
||||
.devicon-protractor-plain-wordmark.colored {
|
||||
color: #b7111d;
|
||||
}
|
||||
.devicon-protractor-plain.colored {
|
||||
color: #b7111d;
|
||||
}
|
||||
.devicon-cucumber-plain-wordmark.colored {
|
||||
color: #00a818;
|
||||
}
|
||||
.devicon-cucumber-plain.colored {
|
||||
color: #00a818;
|
||||
}
|
||||
.devicon-gradle-plain-wordmark.colored {
|
||||
color: #02303a;
|
||||
}
|
||||
.devicon-gradle-plain.colored {
|
||||
color: #02303a;
|
||||
}
|
||||
.devicon-jeet-plain-wordmark.colored {
|
||||
color: #FF664A;
|
||||
}
|
||||
.devicon-jeet-plain.colored {
|
||||
color: #FF664A;
|
||||
}
|
||||
.devicon-gitlab-plain-wordmark.colored {
|
||||
color: #E24329;
|
||||
}
|
||||
.devicon-gitlab-plain.colored {
|
||||
color: #E24329;
|
||||
}
|
||||
.devicon-github-original-wordmark.colored,
|
||||
.devicon-github-plain-wordmark.colored {
|
||||
color: #181616;
|
||||
}
|
||||
.devicon-github-original.colored,
|
||||
.devicon-github-plain.colored {
|
||||
color: #181616;
|
||||
}
|
||||
.devicon-d3js-plain.colored {
|
||||
color: #f7974e;
|
||||
}
|
||||
.devicon-confluence-original-wordmark.colored,
|
||||
.devicon-confluence-plain-wordmark.colored {
|
||||
color: #205081;
|
||||
}
|
||||
.devicon-confluence-original.colored,
|
||||
.devicon-confluence-plain.colored {
|
||||
color: #205081;
|
||||
}
|
||||
.devicon-bitbucket-original-wordmark.colored,
|
||||
.devicon-bitbucket-plain-wordmark.colored {
|
||||
color: #205081;
|
||||
}
|
||||
.devicon-bitbucket-original.colored,
|
||||
.devicon-bitbucket-plain.colored {
|
||||
color: #205081;
|
||||
}
|
||||
.devicon-amazonwebservices-plain-wordmark.colored,
|
||||
.devicon-amazonwebservices-original.colored,
|
||||
.devicon-amazonwebservices-plain.colored {
|
||||
color: #F7A80D;
|
||||
}
|
||||
.devicon-android-plain-wordmark.colored,
|
||||
.devicon-android-plain.colored {
|
||||
color: #A4C439;
|
||||
}
|
||||
.devicon-angularjs-plain-wordmark.colored,
|
||||
.devicon-angularjs-plain.colored {
|
||||
color: #c4473a;
|
||||
}
|
||||
.devicon-apache-line-wordmark.colored,
|
||||
.devicon-apache-line.colored,
|
||||
.devicon-apache-plain-wordmark.colored,
|
||||
.devicon-apache-plain.colored {
|
||||
color: #303284;
|
||||
}
|
||||
.devicon-appcelerator-plain-wordmark.colored,
|
||||
.devicon-appcelerator-original.colored,
|
||||
.devicon-appcelerator-plain.colored {
|
||||
color: #ac162c;
|
||||
}
|
||||
.devicon-apple-original.colored,
|
||||
.devicon-apple-plain.colored {
|
||||
color: #000000;
|
||||
}
|
||||
.devicon-atom-original.colored,
|
||||
.devicon-atom-original-wordmark.colored,
|
||||
.devicon-atom-plain.colored,
|
||||
.devicon-atom-plain-wordmark.colored {
|
||||
color: #67595D;
|
||||
}
|
||||
.devicon-babel-original.colored,
|
||||
.devicon-babel-plain.colored {
|
||||
color: #f9dc3e;
|
||||
}
|
||||
.devicon-backbonejs-plain.colored,
|
||||
.devicon-backbonejs-plain-wordmark.colored {
|
||||
color: #002A41;
|
||||
}
|
||||
.devicon-bootstrap-plain-wordmark.colored,
|
||||
.devicon-bootstrap-plain.colored {
|
||||
color: #59407f;
|
||||
}
|
||||
.devicon-bower-line-wordmark.colored,
|
||||
.devicon-bower-line.colored,
|
||||
.devicon-bower-plain-wordmark.colored,
|
||||
.devicon-bower-plain.colored {
|
||||
color: #ef5734;
|
||||
}
|
||||
.devicon-c-line-wordmark.colored,
|
||||
.devicon-c-line.colored,
|
||||
.devicon-c-plain-wordmark.colored,
|
||||
.devicon-c-plain.colored {
|
||||
color: #03599c;
|
||||
}
|
||||
.devicon-c-line-wordmark.colored,
|
||||
.devicon-c-line.colored,
|
||||
.devicon-c-plain-wordmark.colored,
|
||||
.devicon-c-plain.colored {
|
||||
color: #03599c;
|
||||
}
|
||||
.devicon-chrome-plain-wordmark.colored,
|
||||
.devicon-chrome-plain.colored {
|
||||
color: #ce4e4e;
|
||||
}
|
||||
.devicon-codeigniter-plain-wordmark.colored,
|
||||
.devicon-codeigniter-plain.colored {
|
||||
color: #ee4323;
|
||||
}
|
||||
.devicon-coffeescript-original-wordmark.colored,
|
||||
.devicon-coffeescript-original.colored,
|
||||
.devicon-coffeescript-plain-wordmark.colored,
|
||||
.devicon-coffeescript-plain.colored {
|
||||
color: #28334c;
|
||||
}
|
||||
.devicon-cplusplus-line-wordmark.colored,
|
||||
.devicon-cplusplus-line.colored,
|
||||
.devicon-cplusplus-plain-wordmark.colored,
|
||||
.devicon-cplusplus-plain.colored {
|
||||
color: #9c033a;
|
||||
}
|
||||
.devicon-csharp-line-wordmark.colored,
|
||||
.devicon-csharp-line.colored,
|
||||
.devicon-csharp-plain-wordmark.colored,
|
||||
.devicon-csharp-plain.colored {
|
||||
color: #68217a;
|
||||
}
|
||||
.devicon-css3-plain-wordmark.colored,
|
||||
.devicon-css3-plain.colored {
|
||||
color: #3d8fc6;
|
||||
}
|
||||
.devicon-debian-plain-wordmark.colored,
|
||||
.devicon-debian-plain.colored {
|
||||
color: #A80030;
|
||||
}
|
||||
.devicon-django-line.colored,
|
||||
.devicon-django-line-wordmark.colored,
|
||||
.devicon-django-plain.colored,
|
||||
.devicon-django-plain-wordmark.colored {
|
||||
color: #003A2B;
|
||||
}
|
||||
.devicon-docker-plain-wordmark.colored,
|
||||
.devicon-docker-plain.colored {
|
||||
color: #019bc6;
|
||||
}
|
||||
.devicon-doctrine-line-wordmark.colored,
|
||||
.devicon-doctrine-line.colored,
|
||||
.devicon-doctrine-plain-wordmark.colored,
|
||||
.devicon-doctrine-plain.colored {
|
||||
color: #f56d39;
|
||||
}
|
||||
.devicon-dot-net-plain-wordmark.colored,
|
||||
.devicon-dot-net-plain.colored {
|
||||
color: #1384c8;
|
||||
}
|
||||
.devicon-drupal-plain-wordmark.colored,
|
||||
.devicon-drupal-plain.colored {
|
||||
color: #0073BA;
|
||||
}
|
||||
.devicon-erlang-plain-wordmark.colored,
|
||||
.devicon-erlang-plain.colored {
|
||||
color: #a90533;
|
||||
}
|
||||
.devicon-facebook-original.colored,
|
||||
.devicon-facebook-plain.colored {
|
||||
color: #3d5a98;
|
||||
}
|
||||
.devicon-firefox-plain-wordmark.colored,
|
||||
.devicon-firefox-plain.colored {
|
||||
color: #DD732A;
|
||||
}
|
||||
.devicon-foundation-plain-wordmark.colored,
|
||||
.devicon-foundation-plain.colored {
|
||||
color: #008cba;
|
||||
}
|
||||
.devicon-gimp-plain-wordmark.colored,
|
||||
.devicon-gimp-plain.colored {
|
||||
color: #716955;
|
||||
}
|
||||
.devicon-git-plain-wordmark.colored,
|
||||
.devicon-git-plain.colored {
|
||||
color: #f34f29;
|
||||
}
|
||||
.devicon-go-line.colored,
|
||||
.devicon-go-plain.colored {
|
||||
color: #000000;
|
||||
}
|
||||
.devicon-google-original-wordmark.colored,
|
||||
.devicon-google-plain-wordmark.colored {
|
||||
color: #587dbd;
|
||||
}
|
||||
.devicon-google-original.colored,
|
||||
.devicon-google-plain.colored {
|
||||
color: #587dbd;
|
||||
}
|
||||
.devicon-grunt-line-wordmark.colored,
|
||||
.devicon-grunt-line.colored,
|
||||
.devicon-grunt-plain-wordmark.colored,
|
||||
.devicon-grunt-plain.colored {
|
||||
color: #fcaa1a;
|
||||
}
|
||||
.devicon-gulp-plain.colored {
|
||||
color: #eb4a4b;
|
||||
}
|
||||
.devicon-heroku-line-wordmark.colored,
|
||||
.devicon-heroku-line.colored,
|
||||
.devicon-heroku-plain-wordmark.colored,
|
||||
.devicon-heroku-plain.colored,
|
||||
.devicon-heroku-original-wordmark.colored,
|
||||
.devicon-heroku-original.colored {
|
||||
color: #6762a6;
|
||||
}
|
||||
.devicon-html5-plain-wordmark.colored,
|
||||
.devicon-html5-plain.colored {
|
||||
color: #e54d26;
|
||||
}
|
||||
.devicon-ie10-original.colored,
|
||||
.devicon-ie10-plain.colored {
|
||||
color: #1EBBEE;
|
||||
}
|
||||
.devicon-illustrator-line.colored,
|
||||
.devicon-illustrator-plain.colored {
|
||||
color: #faa625;
|
||||
}
|
||||
.devicon-inkscape-plain-wordmark.colored,
|
||||
.devicon-inkscape-plain.colored {
|
||||
color: #000000;
|
||||
}
|
||||
.devicon-java-plain-wordmark.colored,
|
||||
.devicon-java-plain.colored {
|
||||
color: #EA2D2E;
|
||||
}
|
||||
.devicon-jasmine-plain-wordmark.colored,
|
||||
.devicon-jasmine-plain.colored {
|
||||
color: #8a4182;
|
||||
}
|
||||
.devicon-javascript-plain.colored {
|
||||
color: #f0db4f;
|
||||
}
|
||||
.devicon-jetbrains-plain.colored,
|
||||
.devicon-jetbrains-line.colored,
|
||||
.devicon-jetbrains-line-wordmark.colored,
|
||||
.devicon-jetbrains-plain-wordmark.colored {
|
||||
color: #F68B1F;
|
||||
}
|
||||
.devicon-jquery-plain-wordmark.colored,
|
||||
.devicon-jquery-plain.colored {
|
||||
color: #0769ad;
|
||||
}
|
||||
.devicon-krakenjs-plain.colored,
|
||||
.devicon-krakenjs-plain-wordmark.colored {
|
||||
color: #0081C2;
|
||||
}
|
||||
.devicon-laravel-plain-wordmark.colored,
|
||||
.devicon-laravel-plain.colored {
|
||||
color: #fd4f31;
|
||||
}
|
||||
.devicon-less-plain-wordmark.colored {
|
||||
color: #2a4d80;
|
||||
}
|
||||
.devicon-linux-plain.colored {
|
||||
color: #000000;
|
||||
}
|
||||
.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-nginx-original.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-line.colored,
|
||||
.devicon-nodewebkit-line-wordmark.colored,
|
||||
.devicon-nodewebkit-plain.colored,
|
||||
.devicon-nodewebkit-plain-wordmark.colored {
|
||||
color: #3d3b47;
|
||||
}
|
||||
.devicon-oracle-original.colored,
|
||||
.devicon-oracle-plain.colored,
|
||||
.devicon-oracle-plain-wordmark.colored {
|
||||
color: #EA1B22;
|
||||
}
|
||||
.devicon-photoshop-line.colored,
|
||||
.devicon-photoshop-plain.colored {
|
||||
color: #80b5e2;
|
||||
}
|
||||
.devicon-php-plain.colored {
|
||||
color: #6181b6;
|
||||
}
|
||||
.devicon-postgresql-plain.colored,
|
||||
.devicon-postgresql-plain-wordmark.colored {
|
||||
color: #336791;
|
||||
}
|
||||
.devicon-python-plain-wordmark.colored,
|
||||
.devicon-python-plain.colored {
|
||||
color: #ffd845;
|
||||
}
|
||||
.devicon-rails-plain-wordmark.colored,
|
||||
.devicon-rails-plain.colored {
|
||||
color: #a62c46;
|
||||
}
|
||||
.devicon-ruby-plain-wordmark.colored,
|
||||
.devicon-ruby-plain.colored {
|
||||
color: #d91404;
|
||||
}
|
||||
.devicon-safari-line-wordmark.colored,
|
||||
.devicon-safari-line.colored,
|
||||
.devicon-safari-plain-wordmark.colored,
|
||||
.devicon-safari-plain.colored {
|
||||
color: #1B88CA;
|
||||
}
|
||||
.devicon-react-plain-wordmark.colored,
|
||||
.devicon-react-plain.colored,
|
||||
.devicon-react-original-wordmark.colored,
|
||||
.devicon-react-original.colored {
|
||||
color: #61dafb;
|
||||
}
|
||||
.devicon-redhat-plain-wordmark.colored,
|
||||
.devicon-redhat-plain.colored,
|
||||
.devicon-redhat-original-wordmark.colored,
|
||||
.devicon-redhat-original.colored {
|
||||
color: #e93442;
|
||||
}
|
||||
.devicon-redis-plain-wordmark.colored,
|
||||
.devicon-redis-plain.colored{
|
||||
color: #d82c20;
|
||||
}
|
||||
.devicon-ubuntu-plain-wordmark.colored,
|
||||
.devicon-ubuntu-plain.colored {
|
||||
color: #DD4814;
|
||||
}
|
||||
.devicon-sass-original.colored,
|
||||
.devicon-sass-plain.colored,
|
||||
.devicon-sass-plain-wordmark.colored {
|
||||
color: #cc6699;
|
||||
}
|
||||
.devicon-sequelize-original-wordmark.colored,
|
||||
.devicon-sequelize-plain-wordmark.colored,
|
||||
.devicon-sequelize-original.colored,
|
||||
.devicon-sequelize-plain.colored{
|
||||
color: #3b4b72;
|
||||
}
|
||||
.devicon-symfony-original.colored,
|
||||
.devicon-symfony-original-wordmark.colored,
|
||||
.devicon-symfony-plain.colored,
|
||||
.devicon-symfony-plain-wordmark.colored {
|
||||
color: #1A171B;
|
||||
}
|
||||
.devicon-travis-plain-wordmark.colored,
|
||||
.devicon-travis-plain.colored {
|
||||
color: #bb2031;
|
||||
}
|
||||
.devicon-trello-plain-wordmark.colored,
|
||||
.devicon-trello-plain.colored {
|
||||
color: #23719f;
|
||||
}
|
||||
.devicon-twitter-original.colored,
|
||||
.devicon-twitter-plain.colored {
|
||||
color: #1da1f2;
|
||||
}
|
||||
.devicon-typescript-original.colored,
|
||||
.devicon-typescript-plain.colored {
|
||||
color: #007acc;
|
||||
}
|
||||
.devicon-ubuntu-plain-wordmark.colored,
|
||||
.devicon-ubuntu-plain.colored {
|
||||
color: #dd4814;
|
||||
}
|
||||
.devicon-vim-plain.colored {
|
||||
color: #179a33;
|
||||
}
|
||||
.devicon-windows8-original-wordmark.colored,
|
||||
.devicon-windows8-original.colored,
|
||||
.devicon-windows8-plain-wordmark.colored,
|
||||
.devicon-windows8-plain.colored {
|
||||
color: #00adef;
|
||||
}
|
||||
.devicon-wordpress-plain-wordmark.colored,
|
||||
.devicon-wordpress-plain.colored {
|
||||
color: #494949;
|
||||
}
|
||||
.devicon-yii-plain-wordmark.colored,
|
||||
.devicon-yii-plain.colored {
|
||||
color: #0073bb;
|
||||
}
|
||||
.devicon-zend-plain-wordmark.colored,
|
||||
.devicon-zend-plain.colored {
|
||||
color: #68b604;
|
||||
}
|
||||
.devicon-rust-plain.colored {
|
||||
color: #000000;
|
||||
}
|
||||
.devicon-groovy-plain.colored {
|
||||
color: #619cbc;
|
||||
}
|
||||
.devicon-grails-plain.colored {
|
||||
color: #feb672;
|
||||
}
|
||||
.devicon-scala-plain-wordmark.colored,
|
||||
.devicon-scala-plain.colored {
|
||||
color: #de3423;
|
||||
}
|
3727
devicon.json
3727
devicon.json
File diff suppressed because it is too large
Load Diff
2
devicon.min.css
vendored
2
devicon.min.css
vendored
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
151
gulpfile.js
151
gulpfile.js
@@ -1,23 +1,144 @@
|
||||
var gulp = require('gulp');
|
||||
var minifyCSS = require('gulp-minify-css');
|
||||
var concatCss = require('gulp-concat-css');
|
||||
var plumber = require('gulp-plumber');
|
||||
const sass = require('gulp-sass');
|
||||
sass.compiler = require('sass')
|
||||
const fsPromise = require('fs').promises;
|
||||
const path = require("path");
|
||||
|
||||
// global const
|
||||
const deviconJSONName = "devicon.json";
|
||||
const aliasSCSSName = "devicon-alias.scss";
|
||||
const colorsCSSName = "devicon-colors.css";
|
||||
const finalMinSCSSName = "devicon.min.scss";
|
||||
|
||||
|
||||
function concat() {
|
||||
return gulp.src(['./devicon.css', './devicon-alias.css', './devicon-colors.css'])
|
||||
.pipe(plumber())
|
||||
.pipe(concatCss('./devicon.min.css'))
|
||||
/**
|
||||
* Create the devicon.min.css by creating needed
|
||||
* css files and compiling them together using Sass.
|
||||
*/
|
||||
async function createDeviconMinCSS() {
|
||||
await createCSSFiles();
|
||||
|
||||
let deviconMinPath = path.join(__dirname, finalMinSCSSName);
|
||||
// recall that devicon-alias.scss imported the devicon.css => don't need
|
||||
// to reimport that file.
|
||||
const fileContent = `@use "${aliasSCSSName}";@use "${colorsCSSName}";`;
|
||||
await fsPromise.writeFile(deviconMinPath, fileContent, "utf8");
|
||||
|
||||
return gulp.src(finalMinSCSSName)
|
||||
.pipe(sass.sync({"outputStyle": "compressed"}).on('error', sass.logError))
|
||||
.pipe(gulp.dest('./'));
|
||||
}
|
||||
|
||||
function minify() {
|
||||
return gulp.src('./devicon.min.css')
|
||||
.pipe(plumber())
|
||||
.pipe(minifyCSS())
|
||||
.pipe(gulp.dest('./'))
|
||||
/**
|
||||
* Create the devicon-alias.scss and the
|
||||
* devicon-colors.css from the devicon.json.
|
||||
*/
|
||||
async function createCSSFiles() {
|
||||
const deviconJson = JSON.parse(
|
||||
await fsPromise.readFile(
|
||||
path.join(__dirname, deviconJSONName), "utf8"
|
||||
)
|
||||
);
|
||||
|
||||
await Promise.all([
|
||||
createAliasSCSS(deviconJson),
|
||||
createColorsCSS(deviconJson)
|
||||
])
|
||||
}
|
||||
|
||||
exports.concat = concat;
|
||||
exports.minify = minify;
|
||||
exports.default = gulp.series(concat, minify);
|
||||
/**
|
||||
* Create an alias scss file in the root dir based on the devicon.json.
|
||||
* This function will use sass instead of normal css.
|
||||
* This is due to sass's ability to extend classes => Make it easier
|
||||
* to create aliases classes.
|
||||
* @param {Object} deviconJson, the object read from the
|
||||
* devicon.json file.
|
||||
* @return a Promise that'll resolve when the devicon-alias.scss is
|
||||
* created.
|
||||
*/
|
||||
function createAliasSCSS(deviconJson) {
|
||||
let statements = deviconJson.map(createAliasStatement).join(" ");
|
||||
let sass = `@use "devicon";${statements}`;
|
||||
let sassPath = path.join(__dirname, aliasSCSSName);
|
||||
return fsPromise.writeFile(sassPath, sass, "utf8");
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create the aliases statement by searching for the
|
||||
* techname in the statement and finding its aliases in
|
||||
* the deviconJson.
|
||||
* @param {Object} fontObj, a devicon font object.
|
||||
* @return a string representing a css statement of the
|
||||
* devicon-alias.scss.
|
||||
*/
|
||||
function createAliasStatement(fontObj) {
|
||||
let {
|
||||
name,
|
||||
aliases
|
||||
} = fontObj;
|
||||
|
||||
return aliases.map(aliasObj => {
|
||||
return `.devicon-${name}-${aliasObj.alias} {
|
||||
@extend .devicon-${name}-${aliasObj.base};
|
||||
}`;
|
||||
}).join(" ");
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a colors css file in the root dir based on the deviconJson.
|
||||
* @param {Object} deviconJson, the object read from the
|
||||
* devicon.json file.
|
||||
* @return a Promise that'll resolve when the devicon-alias.scss is
|
||||
* created.
|
||||
*/
|
||||
function createColorsCSS(deviconJson) {
|
||||
// create the color statements for each font object
|
||||
let statements = deviconJson.map(fontObj => {
|
||||
let {
|
||||
name,
|
||||
versions: {
|
||||
font: fonts
|
||||
},
|
||||
color
|
||||
} = fontObj;
|
||||
|
||||
if (fonts.length === 0 || typeof(color) !== "string") {
|
||||
console.log(`This object doesn't have a font or a color: ${name}`);
|
||||
return "";
|
||||
}
|
||||
let cssClasses = fonts.map(font => `.devicon-${name}-${font}`);
|
||||
return `${cssClasses.join(",")}{color: ${color}}`;
|
||||
}).join(" ");
|
||||
|
||||
let cssPath = path.join(__dirname, colorsCSSName);
|
||||
return fsPromise.writeFile(cssPath, statements, "utf8");
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove the devicon-alias.scss, devicon-colors.css,
|
||||
* and the devicon.min.scss.
|
||||
*/
|
||||
function cleanUp() {
|
||||
let fileNames = [
|
||||
aliasSCSSName,
|
||||
colorsCSSName,
|
||||
finalMinSCSSName,
|
||||
];
|
||||
|
||||
return Promise.all(
|
||||
fileNames.map(name => {
|
||||
try {
|
||||
let filePath = path.join(__dirname, name);
|
||||
return fsPromise.unlink(filePath);
|
||||
} catch(e) {
|
||||
console.log("err was catch here");
|
||||
console.log(e);
|
||||
}
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
exports.updateCss = createDeviconMinCSS;
|
||||
exports.clean = cleanUp;
|
1763
package-lock.json
generated
1763
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -4,7 +4,7 @@
|
||||
"description": "Programming related icons collection",
|
||||
"main": "devicon.min.css",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
"build-css": "gulp updateCss && gulp clean"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -24,8 +24,7 @@
|
||||
"homepage": "http://konpa.github.io/devicon/",
|
||||
"devDependencies": {
|
||||
"gulp": "^4.0.0",
|
||||
"gulp-concat-css": "^2.0.0",
|
||||
"gulp-minify-css": "^0.4.3",
|
||||
"gulp-plumber": "^0.6.6"
|
||||
"gulp-sass": "^4.1.0",
|
||||
"sass": "^1.26.10"
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user