chore: Add icons builder
|
@ -6,18 +6,41 @@
|
||||||
|
|
||||||
import Gulp from 'gulp';
|
import Gulp from 'gulp';
|
||||||
import Colorize from 'gulp-colorize-svgs';
|
import Colorize from 'gulp-colorize-svgs';
|
||||||
import colors from 'colors';
|
import runSequence from 'run-sequence';
|
||||||
|
import Template from 'gulp-template';
|
||||||
|
import Rename from 'gulp-rename';
|
||||||
|
import FileList from 'gulp-filelist';
|
||||||
|
import Data from 'gulp-data';
|
||||||
import Paths from '../paths';
|
import Paths from '../paths';
|
||||||
import del from 'del';
|
import Del from 'del';
|
||||||
|
|
||||||
import iconsColors from '../../icons/colors.js';
|
import iconsColors from '../../src/settings/colors.js';
|
||||||
|
import iconList from '../../src/iconlist.json';
|
||||||
|
|
||||||
console.log(iconsColors);
|
|
||||||
|
Gulp.task('icons', (cb) => {
|
||||||
|
runSequence(
|
||||||
|
'clean:icons',
|
||||||
|
'process:icons',
|
||||||
|
'iconslist',
|
||||||
|
'template:icons',
|
||||||
|
(error) => {
|
||||||
|
if (error) {
|
||||||
|
console.log('\n[Build Icons]'.bold.magenta + ' There was an issue building icons:\n'.bold.red + error.message);
|
||||||
|
} else {
|
||||||
|
console.log('\n[Build Icons]'.bold.magenta + ' Finished successfully\n'.bold.green);
|
||||||
|
}
|
||||||
|
cb(error);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
Gulp.task('clean:icons', () => {
|
||||||
|
Del([`${Paths.icons}/svg/*.svg`]);
|
||||||
|
});
|
||||||
|
|
||||||
Gulp.task('process:icons', () => {
|
Gulp.task('process:icons', () => {
|
||||||
del([`${Paths.icons}/svg/*.svg`]).then(paths => {
|
|
||||||
console.log('[ 🔥 Deleting all icons]\n'.bold.red);
|
|
||||||
});
|
|
||||||
Gulp.src(`${Paths.src}/icons/*.svg`)
|
Gulp.src(`${Paths.src}/icons/*.svg`)
|
||||||
.pipe(Colorize({
|
.pipe(Colorize({
|
||||||
colors: iconsColors,
|
colors: iconsColors,
|
||||||
|
@ -30,3 +53,24 @@ Gulp.task('process:icons', () => {
|
||||||
}))
|
}))
|
||||||
.pipe(Gulp.dest(`${Paths.icons}/svg`));
|
.pipe(Gulp.dest(`${Paths.icons}/svg`));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Gulp.task('iconslist', () => {
|
||||||
|
Gulp.src(`${Paths.src}/icons/*.svg`)
|
||||||
|
.pipe(FileList('iconlist.json', {
|
||||||
|
flatten: true,
|
||||||
|
removeExtensions: true
|
||||||
|
}))
|
||||||
|
.pipe(Gulp.dest(Paths.src));
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
Gulp.task('template:icons', () => {
|
||||||
|
Gulp.src(`${Paths.src}/theme-icon.template`)
|
||||||
|
.pipe(Data(() => ({ icons: iconList })))
|
||||||
|
.pipe(Template())
|
||||||
|
.pipe(Rename({
|
||||||
|
basename: "material-theme-icon-theme",
|
||||||
|
extname: ".json"
|
||||||
|
}))
|
||||||
|
.pipe(Gulp.dest(Paths.icons));
|
||||||
|
});
|
1
.npmignore
Normal file
|
@ -0,0 +1 @@
|
||||||
|
src/
|
5
.vscodeignore
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
.vscode/**
|
||||||
|
.vscode-test/**
|
||||||
|
src/**
|
||||||
|
.gitignore
|
||||||
|
vsc-extension-quickstart.md
|
|
@ -0,0 +1,5 @@
|
||||||
|
<a name="0.0.1"></a>
|
||||||
|
## 0.0.1 (2017-02-04)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
/* Color Palette:
|
|
||||||
* green: '90A959',
|
|
||||||
* blue: '6A9FB5',
|
|
||||||
* blueDesaturated: '78909C',
|
|
||||||
* red: 'AC4142',
|
|
||||||
* redLight: 'D14748',
|
|
||||||
* maroon: 'AB7558',
|
|
||||||
* limeGreen: 'B8E15E',
|
|
||||||
* greenTea: '2ECC71',
|
|
||||||
* purple: 'AA759F',
|
|
||||||
* purpleDark: '8251A8',
|
|
||||||
* yellow: 'F4BF75',
|
|
||||||
* teal: '80CBC4',
|
|
||||||
* orange: 'D28445',
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
var iconsColors = {
|
|
||||||
actionscript: {
|
|
||||||
pink: 'FF00FF'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default iconsColors;
|
|
|
@ -1,16 +1,328 @@
|
||||||
{
|
{
|
||||||
"iconDefinitions": {
|
"iconDefinitions": {
|
||||||
|
"_actionscript": {
|
||||||
|
"iconPath": "svg/actionscript.svg"
|
||||||
|
},
|
||||||
|
"_ai": {
|
||||||
|
"iconPath": "svg/ai.svg"
|
||||||
|
},
|
||||||
|
"_angular": {
|
||||||
|
"iconPath": "svg/angular.svg"
|
||||||
|
},
|
||||||
|
"_applescript": {
|
||||||
|
"iconPath": "svg/applescript.svg"
|
||||||
|
},
|
||||||
|
"_archive": {
|
||||||
|
"iconPath": "svg/archive.svg"
|
||||||
|
},
|
||||||
|
"_babel": {
|
||||||
|
"iconPath": "svg/babel.svg"
|
||||||
|
},
|
||||||
|
"_binary": {
|
||||||
|
"iconPath": "svg/binary.svg"
|
||||||
|
},
|
||||||
|
"_blade": {
|
||||||
|
"iconPath": "svg/blade.svg"
|
||||||
|
},
|
||||||
|
"_bower": {
|
||||||
|
"iconPath": "svg/bower.svg"
|
||||||
|
},
|
||||||
|
"_c": {
|
||||||
|
"iconPath": "svg/c.svg"
|
||||||
|
},
|
||||||
|
"_cf": {
|
||||||
|
"iconPath": "svg/cf.svg"
|
||||||
|
},
|
||||||
|
"_circleci": {
|
||||||
|
"iconPath": "svg/circleci.svg"
|
||||||
|
},
|
||||||
|
"_clojure": {
|
||||||
|
"iconPath": "svg/clojure.svg"
|
||||||
|
},
|
||||||
|
"_coffeescript": {
|
||||||
|
"iconPath": "svg/coffeescript.svg"
|
||||||
|
},
|
||||||
|
"_composer": {
|
||||||
|
"iconPath": "svg/composer.svg"
|
||||||
|
},
|
||||||
|
"_cpp": {
|
||||||
|
"iconPath": "svg/cpp.svg"
|
||||||
|
},
|
||||||
|
"_csharp": {
|
||||||
|
"iconPath": "svg/csharp.svg"
|
||||||
|
},
|
||||||
|
"_css": {
|
||||||
|
"iconPath": "svg/css.svg"
|
||||||
|
},
|
||||||
|
"_csv": {
|
||||||
|
"iconPath": "svg/csv.svg"
|
||||||
|
},
|
||||||
|
"_default": {
|
||||||
|
"iconPath": "svg/default.svg"
|
||||||
|
},
|
||||||
|
"_dlang": {
|
||||||
|
"iconPath": "svg/dlang.svg"
|
||||||
|
},
|
||||||
|
"_docker": {
|
||||||
|
"iconPath": "svg/docker.svg"
|
||||||
|
},
|
||||||
|
"_dotnet": {
|
||||||
|
"iconPath": "svg/dotnet.svg"
|
||||||
|
},
|
||||||
|
"_editorconfig": {
|
||||||
|
"iconPath": "svg/editorconfig.svg"
|
||||||
|
},
|
||||||
|
"_elm": {
|
||||||
|
"iconPath": "svg/elm.svg"
|
||||||
|
},
|
||||||
|
"_erlang": {
|
||||||
|
"iconPath": "svg/erlang.svg"
|
||||||
|
},
|
||||||
|
"_eslint": {
|
||||||
|
"iconPath": "svg/eslint.svg"
|
||||||
|
},
|
||||||
|
"_ex": {
|
||||||
|
"iconPath": "svg/ex.svg"
|
||||||
|
},
|
||||||
|
"_font": {
|
||||||
|
"iconPath": "svg/font.svg"
|
||||||
|
},
|
||||||
|
"_git": {
|
||||||
|
"iconPath": "svg/git.svg"
|
||||||
|
},
|
||||||
|
"_go": {
|
||||||
|
"iconPath": "svg/go.svg"
|
||||||
|
},
|
||||||
|
"_gradle": {
|
||||||
|
"iconPath": "svg/gradle.svg"
|
||||||
|
},
|
||||||
|
"_graphviz": {
|
||||||
|
"iconPath": "svg/graphviz.svg"
|
||||||
|
},
|
||||||
|
"_groovy": {
|
||||||
|
"iconPath": "svg/groovy.svg"
|
||||||
|
},
|
||||||
|
"_gruntfile": {
|
||||||
|
"iconPath": "svg/gruntfile.svg"
|
||||||
|
},
|
||||||
|
"_gulpfile": {
|
||||||
|
"iconPath": "svg/gulpfile.svg"
|
||||||
|
},
|
||||||
|
"_haml": {
|
||||||
|
"iconPath": "svg/haml.svg"
|
||||||
|
},
|
||||||
|
"_haskell": {
|
||||||
|
"iconPath": "svg/haskell.svg"
|
||||||
|
},
|
||||||
|
"_haxe": {
|
||||||
|
"iconPath": "svg/haxe.svg"
|
||||||
|
},
|
||||||
|
"_html": {
|
||||||
|
"iconPath": "svg/html.svg"
|
||||||
|
},
|
||||||
|
"_image": {
|
||||||
|
"iconPath": "svg/image.svg"
|
||||||
|
},
|
||||||
|
"_java": {
|
||||||
|
"iconPath": "svg/java.svg"
|
||||||
|
},
|
||||||
|
"_js": {
|
||||||
|
"iconPath": "svg/js.svg"
|
||||||
|
},
|
||||||
|
"_json": {
|
||||||
|
"iconPath": "svg/json.svg"
|
||||||
|
},
|
||||||
|
"_jsp": {
|
||||||
|
"iconPath": "svg/jsp.svg"
|
||||||
|
},
|
||||||
|
"_jsx": {
|
||||||
|
"iconPath": "svg/jsx.svg"
|
||||||
|
},
|
||||||
|
"_julia": {
|
||||||
|
"iconPath": "svg/julia.svg"
|
||||||
|
},
|
||||||
|
"_less": {
|
||||||
|
"iconPath": "svg/less.svg"
|
||||||
|
},
|
||||||
|
"_license": {
|
||||||
|
"iconPath": "svg/license.svg"
|
||||||
|
},
|
||||||
|
"_liquid": {
|
||||||
|
"iconPath": "svg/liquid.svg"
|
||||||
|
},
|
||||||
|
"_lisp": {
|
||||||
|
"iconPath": "svg/lisp.svg"
|
||||||
|
},
|
||||||
|
"_lock": {
|
||||||
|
"iconPath": "svg/lock.svg"
|
||||||
|
},
|
||||||
|
"_log": {
|
||||||
|
"iconPath": "svg/log.svg"
|
||||||
|
},
|
||||||
|
"_lsl": {
|
||||||
|
"iconPath": "svg/lsl.svg"
|
||||||
|
},
|
||||||
|
"_lua": {
|
||||||
|
"iconPath": "svg/lua.svg"
|
||||||
|
},
|
||||||
"_markdown": {
|
"_markdown": {
|
||||||
"iconPath": "svg/markdown.svg"
|
"iconPath": "svg/markdown.svg"
|
||||||
},
|
},
|
||||||
|
"_markup": {
|
||||||
|
"iconPath": "svg/markup.svg"
|
||||||
|
},
|
||||||
|
"_matlab": {
|
||||||
|
"iconPath": "svg/matlab.svg"
|
||||||
|
},
|
||||||
|
"_mustache": {
|
||||||
|
"iconPath": "svg/mustache.svg"
|
||||||
|
},
|
||||||
|
"_nginx": {
|
||||||
|
"iconPath": "svg/nginx.svg"
|
||||||
|
},
|
||||||
|
"_nodejs": {
|
||||||
|
"iconPath": "svg/nodejs.svg"
|
||||||
|
},
|
||||||
|
"_note": {
|
||||||
|
"iconPath": "svg/note.svg"
|
||||||
|
},
|
||||||
|
"_npm": {
|
||||||
|
"iconPath": "svg/npm.svg"
|
||||||
|
},
|
||||||
|
"_nsis": {
|
||||||
|
"iconPath": "svg/nsis.svg"
|
||||||
|
},
|
||||||
|
"_ocaml": {
|
||||||
|
"iconPath": "svg/ocaml.svg"
|
||||||
|
},
|
||||||
|
"_pdf": {
|
||||||
|
"iconPath": "svg/pdf.svg"
|
||||||
|
},
|
||||||
|
"_perl": {
|
||||||
|
"iconPath": "svg/perl.svg"
|
||||||
|
},
|
||||||
|
"_php": {
|
||||||
|
"iconPath": "svg/php.svg"
|
||||||
|
},
|
||||||
|
"_plist": {
|
||||||
|
"iconPath": "svg/plist.svg"
|
||||||
|
},
|
||||||
|
"_postcss": {
|
||||||
|
"iconPath": "svg/postcss.svg"
|
||||||
|
},
|
||||||
|
"_preferences": {
|
||||||
|
"iconPath": "svg/preferences.svg"
|
||||||
|
},
|
||||||
|
"_procfile": {
|
||||||
|
"iconPath": "svg/procfile.svg"
|
||||||
|
},
|
||||||
|
"_psd": {
|
||||||
|
"iconPath": "svg/psd.svg"
|
||||||
|
},
|
||||||
|
"_pug": {
|
||||||
|
"iconPath": "svg/pug.svg"
|
||||||
|
},
|
||||||
|
"_puppet": {
|
||||||
|
"iconPath": "svg/puppet.svg"
|
||||||
|
},
|
||||||
|
"_python": {
|
||||||
|
"iconPath": "svg/python.svg"
|
||||||
|
},
|
||||||
|
"_r": {
|
||||||
|
"iconPath": "svg/r.svg"
|
||||||
|
},
|
||||||
|
"_rails": {
|
||||||
|
"iconPath": "svg/rails.svg"
|
||||||
|
},
|
||||||
|
"_riot": {
|
||||||
|
"iconPath": "svg/riot.svg"
|
||||||
|
},
|
||||||
|
"_ruby": {
|
||||||
|
"iconPath": "svg/ruby.svg"
|
||||||
|
},
|
||||||
|
"_rust": {
|
||||||
|
"iconPath": "svg/rust.svg"
|
||||||
|
},
|
||||||
"_sass": {
|
"_sass": {
|
||||||
"iconPath": "svg/sass.svg"
|
"iconPath": "svg/sass.svg"
|
||||||
},
|
},
|
||||||
|
"_scala": {
|
||||||
|
"iconPath": "svg/scala.svg"
|
||||||
|
},
|
||||||
"_scss": {
|
"_scss": {
|
||||||
"iconPath": "svg/scss.svg"
|
"iconPath": "svg/scss.svg"
|
||||||
},
|
},
|
||||||
"_json": {
|
"_settings": {
|
||||||
"iconPath": "svg/json.svg"
|
"iconPath": "svg/settings.svg"
|
||||||
|
},
|
||||||
|
"_shell": {
|
||||||
|
"iconPath": "svg/shell.svg"
|
||||||
|
},
|
||||||
|
"_sketch": {
|
||||||
|
"iconPath": "svg/sketch.svg"
|
||||||
|
},
|
||||||
|
"_slim": {
|
||||||
|
"iconPath": "svg/slim.svg"
|
||||||
|
},
|
||||||
|
"_source": {
|
||||||
|
"iconPath": "svg/source.svg"
|
||||||
|
},
|
||||||
|
"_sql": {
|
||||||
|
"iconPath": "svg/sql.svg"
|
||||||
|
},
|
||||||
|
"_stata": {
|
||||||
|
"iconPath": "svg/stata.svg"
|
||||||
|
},
|
||||||
|
"_stylelint": {
|
||||||
|
"iconPath": "svg/stylelint.svg"
|
||||||
|
},
|
||||||
|
"_stylus": {
|
||||||
|
"iconPath": "svg/stylus.svg"
|
||||||
|
},
|
||||||
|
"_sublime": {
|
||||||
|
"iconPath": "svg/sublime.svg"
|
||||||
|
},
|
||||||
|
"_svg": {
|
||||||
|
"iconPath": "svg/svg.svg"
|
||||||
|
},
|
||||||
|
"_swift": {
|
||||||
|
"iconPath": "svg/swift.svg"
|
||||||
|
},
|
||||||
|
"_tcl": {
|
||||||
|
"iconPath": "svg/tcl.svg"
|
||||||
|
},
|
||||||
|
"_tex": {
|
||||||
|
"iconPath": "svg/tex.svg"
|
||||||
|
},
|
||||||
|
"_text": {
|
||||||
|
"iconPath": "svg/text.svg"
|
||||||
|
},
|
||||||
|
"_textile": {
|
||||||
|
"iconPath": "svg/textile.svg"
|
||||||
|
},
|
||||||
|
"_todo": {
|
||||||
|
"iconPath": "svg/todo.svg"
|
||||||
|
},
|
||||||
|
"_twig": {
|
||||||
|
"iconPath": "svg/twig.svg"
|
||||||
|
},
|
||||||
|
"_typescript": {
|
||||||
|
"iconPath": "svg/typescript.svg"
|
||||||
|
},
|
||||||
|
"_vue": {
|
||||||
|
"iconPath": "svg/vue.svg"
|
||||||
|
},
|
||||||
|
"_webpack": {
|
||||||
|
"iconPath": "svg/webpack.svg"
|
||||||
|
},
|
||||||
|
"_windows": {
|
||||||
|
"iconPath": "svg/windows.svg"
|
||||||
|
},
|
||||||
|
"_yaml": {
|
||||||
|
"iconPath": "svg/yaml.svg"
|
||||||
|
},
|
||||||
|
"_yarn": {
|
||||||
|
"iconPath": "svg/yarn.svg"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"fileExtensions": {
|
"fileExtensions": {
|
||||||
|
|
2
icons/svg/actionscript.svg
Normal file → Executable file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #FF00FF;
|
fill: #000;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 672 B After Width: | Height: | Size: 669 B |
2
icons/svg/ai.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #D28445;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 476 B After Width: | Height: | Size: 479 B |
2
icons/svg/angular.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #D14748;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 415 B After Width: | Height: | Size: 418 B |
2
icons/svg/applescript.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #7A8387;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
2
icons/svg/bower.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #7A8387;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
2
icons/svg/coffeescript.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #AB7558;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
2
icons/svg/csharp.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #6A9FB5;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
2
icons/svg/css.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #6A9FB5;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 430 B After Width: | Height: | Size: 433 B |
2
icons/svg/dlang.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #AC4142;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
2
icons/svg/docker.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #6A9FB5;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
2
icons/svg/erlang.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #AA759F;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 653 B After Width: | Height: | Size: 656 B |
2
icons/svg/git.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #AC4142;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 624 B After Width: | Height: | Size: 627 B |
2
icons/svg/go.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #6A9FB5;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
2
icons/svg/graphviz.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #D28445;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
2
icons/svg/gruntfile.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #F4BF75;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
2
icons/svg/gulpfile.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #D14748;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 869 B After Width: | Height: | Size: 872 B |
2
icons/svg/license.svg
Executable file → Normal file
|
@ -2,7 +2,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<style>
|
<style>
|
||||||
.i-color {
|
.i-color {
|
||||||
fill: #000;
|
fill: #F4BF75;
|
||||||
fill-rule: evenodd;
|
fill-rule: evenodd;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Before Width: | Height: | Size: 518 B After Width: | Height: | Size: 521 B |
|
@ -46,8 +46,12 @@
|
||||||
"gulp-bump": "^2.6.1",
|
"gulp-bump": "^2.6.1",
|
||||||
"gulp-colorize-svgs": "git+https://git@github.com/unic/gulp-colorize-svgs.git",
|
"gulp-colorize-svgs": "git+https://git@github.com/unic/gulp-colorize-svgs.git",
|
||||||
"gulp-conventional-changelog": "^1.1.0",
|
"gulp-conventional-changelog": "^1.1.0",
|
||||||
|
"gulp-data": "^1.2.1",
|
||||||
|
"gulp-filelist": "^1.0.0",
|
||||||
"gulp-if": "^2.0.2",
|
"gulp-if": "^2.0.2",
|
||||||
|
"gulp-rename": "^1.2.2",
|
||||||
"gulp-stats": "^0.0.4",
|
"gulp-stats": "^0.0.4",
|
||||||
|
"gulp-template": "^4.0.0",
|
||||||
"gulp-watch": "^4.3.8",
|
"gulp-watch": "^4.3.8",
|
||||||
"run-sequence": "^1.2.2",
|
"run-sequence": "^1.2.2",
|
||||||
"yargs": "^6.6.0"
|
"yargs": "^6.6.0"
|
||||||
|
|
110
src/iconlist.json
Normal file
|
@ -0,0 +1,110 @@
|
||||||
|
[
|
||||||
|
"actionscript",
|
||||||
|
"ai",
|
||||||
|
"angular",
|
||||||
|
"applescript",
|
||||||
|
"archive",
|
||||||
|
"babel",
|
||||||
|
"binary",
|
||||||
|
"blade",
|
||||||
|
"bower",
|
||||||
|
"c",
|
||||||
|
"cf",
|
||||||
|
"circleci",
|
||||||
|
"clojure",
|
||||||
|
"coffeescript",
|
||||||
|
"composer",
|
||||||
|
"cpp",
|
||||||
|
"csharp",
|
||||||
|
"css",
|
||||||
|
"csv",
|
||||||
|
"default",
|
||||||
|
"dlang",
|
||||||
|
"docker",
|
||||||
|
"dotnet",
|
||||||
|
"editorconfig",
|
||||||
|
"elm",
|
||||||
|
"erlang",
|
||||||
|
"eslint",
|
||||||
|
"ex",
|
||||||
|
"font",
|
||||||
|
"git",
|
||||||
|
"go",
|
||||||
|
"gradle",
|
||||||
|
"graphviz",
|
||||||
|
"groovy",
|
||||||
|
"gruntfile",
|
||||||
|
"gulpfile",
|
||||||
|
"haml",
|
||||||
|
"haskell",
|
||||||
|
"haxe",
|
||||||
|
"html",
|
||||||
|
"image",
|
||||||
|
"java",
|
||||||
|
"js",
|
||||||
|
"json",
|
||||||
|
"jsp",
|
||||||
|
"jsx",
|
||||||
|
"julia",
|
||||||
|
"less",
|
||||||
|
"license",
|
||||||
|
"liquid",
|
||||||
|
"lisp",
|
||||||
|
"lock",
|
||||||
|
"log",
|
||||||
|
"lsl",
|
||||||
|
"lua",
|
||||||
|
"markdown",
|
||||||
|
"markup",
|
||||||
|
"matlab",
|
||||||
|
"mustache",
|
||||||
|
"nginx",
|
||||||
|
"nodejs",
|
||||||
|
"note",
|
||||||
|
"npm",
|
||||||
|
"nsis",
|
||||||
|
"ocaml",
|
||||||
|
"pdf",
|
||||||
|
"perl",
|
||||||
|
"php",
|
||||||
|
"plist",
|
||||||
|
"postcss",
|
||||||
|
"preferences",
|
||||||
|
"procfile",
|
||||||
|
"psd",
|
||||||
|
"pug",
|
||||||
|
"puppet",
|
||||||
|
"python",
|
||||||
|
"r",
|
||||||
|
"rails",
|
||||||
|
"riot",
|
||||||
|
"ruby",
|
||||||
|
"rust",
|
||||||
|
"sass",
|
||||||
|
"scala",
|
||||||
|
"scss",
|
||||||
|
"settings",
|
||||||
|
"shell",
|
||||||
|
"sketch",
|
||||||
|
"slim",
|
||||||
|
"source",
|
||||||
|
"sql",
|
||||||
|
"stata",
|
||||||
|
"stylelint",
|
||||||
|
"stylus",
|
||||||
|
"sublime",
|
||||||
|
"svg",
|
||||||
|
"swift",
|
||||||
|
"tcl",
|
||||||
|
"tex",
|
||||||
|
"text",
|
||||||
|
"textile",
|
||||||
|
"todo",
|
||||||
|
"twig",
|
||||||
|
"typescript",
|
||||||
|
"vue",
|
||||||
|
"webpack",
|
||||||
|
"windows",
|
||||||
|
"yaml",
|
||||||
|
"yarn"
|
||||||
|
]
|
69
src/settings/colors.js
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
/* Color Palette: */
|
||||||
|
let green = '90A959';
|
||||||
|
let blue = '6A9FB5';
|
||||||
|
let blueDesaturated = '78909C';
|
||||||
|
let red = 'AC4142';
|
||||||
|
let redLight = 'D14748';
|
||||||
|
let maroon = 'AB7558';
|
||||||
|
let limeGreen = 'B8E15E';
|
||||||
|
let greenTea = '2ECC71';
|
||||||
|
let purple = 'AA759F';
|
||||||
|
let purpleDark = '8251A8';
|
||||||
|
let yellow = 'F4BF75';
|
||||||
|
let teal = '80CBC4';
|
||||||
|
let orange = 'D28445';
|
||||||
|
let gray = '7A8387';
|
||||||
|
|
||||||
|
|
||||||
|
var iconsColors = {
|
||||||
|
ai: {
|
||||||
|
color: orange
|
||||||
|
},
|
||||||
|
git: {
|
||||||
|
color: red
|
||||||
|
},
|
||||||
|
license: {
|
||||||
|
color: yellow
|
||||||
|
},
|
||||||
|
angular: {
|
||||||
|
color: redLight
|
||||||
|
},
|
||||||
|
applescript: {
|
||||||
|
color: gray
|
||||||
|
},
|
||||||
|
bower: {
|
||||||
|
color: gray
|
||||||
|
},
|
||||||
|
csharp: {
|
||||||
|
color: blue
|
||||||
|
},
|
||||||
|
coffeescript: {
|
||||||
|
color: maroon
|
||||||
|
},
|
||||||
|
css: {
|
||||||
|
color: blue
|
||||||
|
},
|
||||||
|
dlang: {
|
||||||
|
color: red
|
||||||
|
},
|
||||||
|
docker: {
|
||||||
|
color: blue
|
||||||
|
},
|
||||||
|
erlang: {
|
||||||
|
color: purple
|
||||||
|
},
|
||||||
|
go: {
|
||||||
|
color: blue
|
||||||
|
},
|
||||||
|
graphviz: {
|
||||||
|
color: orange
|
||||||
|
},
|
||||||
|
gruntfile: {
|
||||||
|
color: yellow
|
||||||
|
},
|
||||||
|
gulpfile: {
|
||||||
|
color: redLight
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default iconsColors;
|
13
src/theme-icon.template
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"iconDefinitions": {<% for( var i = 0; i < icons.length; i++ ){ %>
|
||||||
|
"_<%= icons[i] %>": {
|
||||||
|
"iconPath": "svg/<%= icons[i] %>.svg"
|
||||||
|
}<% if( i !== (icons.length - 1)){ %>,<%} %><% } %>
|
||||||
|
},
|
||||||
|
"fileExtensions": {
|
||||||
|
"md": "_markdown",
|
||||||
|
"scss": "_scss",
|
||||||
|
"sass": "_sass",
|
||||||
|
"json": "_json"
|
||||||
|
}
|
||||||
|
}
|
56
yarn.lock
|
@ -1720,6 +1720,23 @@ gulp-conventional-changelog@^1.1.0:
|
||||||
object-assign "^4.0.1"
|
object-assign "^4.0.1"
|
||||||
through2 "^2.0.0"
|
through2 "^2.0.0"
|
||||||
|
|
||||||
|
gulp-data@^1.2.1:
|
||||||
|
version "1.2.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/gulp-data/-/gulp-data-1.2.1.tgz#a94b54de7d4f3b8ea1f40ef859749c24578cf12b"
|
||||||
|
dependencies:
|
||||||
|
gulp-util "^3.0.7"
|
||||||
|
through2 "^2.0.0"
|
||||||
|
util-extend "^1.0.1"
|
||||||
|
|
||||||
|
gulp-filelist@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/gulp-filelist/-/gulp-filelist-1.0.0.tgz#21e2408298a3d30de0ea60ed1f72fcab15c86889"
|
||||||
|
dependencies:
|
||||||
|
gulp-util "^3.0.7"
|
||||||
|
path "^0.12.7"
|
||||||
|
through2 "^2.0.0"
|
||||||
|
vinyl "^1.1.0"
|
||||||
|
|
||||||
gulp-if@^2.0.2:
|
gulp-if@^2.0.2:
|
||||||
version "2.0.2"
|
version "2.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/gulp-if/-/gulp-if-2.0.2.tgz#a497b7e7573005041caa2bc8b7dda3c80444d629"
|
resolved "https://registry.yarnpkg.com/gulp-if/-/gulp-if-2.0.2.tgz#a497b7e7573005041caa2bc8b7dda3c80444d629"
|
||||||
|
@ -1734,6 +1751,10 @@ gulp-match@^1.0.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
minimatch "^3.0.3"
|
minimatch "^3.0.3"
|
||||||
|
|
||||||
|
gulp-rename@^1.2.2:
|
||||||
|
version "1.2.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817"
|
||||||
|
|
||||||
gulp-stats@^0.0.4:
|
gulp-stats@^0.0.4:
|
||||||
version "0.0.4"
|
version "0.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/gulp-stats/-/gulp-stats-0.0.4.tgz#f216c2bc079cb890cebf5d6aaa3b1eb397d12bab"
|
resolved "https://registry.yarnpkg.com/gulp-stats/-/gulp-stats-0.0.4.tgz#f216c2bc079cb890cebf5d6aaa3b1eb397d12bab"
|
||||||
|
@ -1742,6 +1763,14 @@ gulp-stats@^0.0.4:
|
||||||
pretty-hrtime "^1.0.0"
|
pretty-hrtime "^1.0.0"
|
||||||
text-table "^0.2.0"
|
text-table "^0.2.0"
|
||||||
|
|
||||||
|
gulp-template@^4.0.0:
|
||||||
|
version "4.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/gulp-template/-/gulp-template-4.0.0.tgz#05de36808c6fb9966578d5a94ee72cee08cdc53b"
|
||||||
|
dependencies:
|
||||||
|
gulp-util "^3.0.0"
|
||||||
|
lodash "^4.8.2"
|
||||||
|
through2 "^2.0.0"
|
||||||
|
|
||||||
gulp-util@*, gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.6, gulp-util@^3.0.7:
|
gulp-util@*, gulp-util@^3.0.0, gulp-util@^3.0.4, gulp-util@^3.0.6, gulp-util@^3.0.7:
|
||||||
version "3.0.8"
|
version "3.0.8"
|
||||||
resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f"
|
resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f"
|
||||||
|
@ -1912,6 +1941,10 @@ inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1:
|
||||||
version "2.0.3"
|
version "2.0.3"
|
||||||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
|
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
|
||||||
|
|
||||||
|
inherits@2.0.1:
|
||||||
|
version "2.0.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
|
||||||
|
|
||||||
ini@^1.3.2, ini@^1.3.4, ini@~1.3.0:
|
ini@^1.3.2, ini@^1.3.4, ini@~1.3.0:
|
||||||
version "1.3.4"
|
version "1.3.4"
|
||||||
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
|
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
|
||||||
|
@ -2376,7 +2409,7 @@ lodash@^3.6.0:
|
||||||
version "3.10.1"
|
version "3.10.1"
|
||||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
|
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
|
||||||
|
|
||||||
lodash@^4.0.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
|
lodash@^4.0.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.2:
|
||||||
version "4.17.4"
|
version "4.17.4"
|
||||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
|
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
|
||||||
|
|
||||||
|
@ -2721,6 +2754,13 @@ path-type@^1.0.0:
|
||||||
pify "^2.0.0"
|
pify "^2.0.0"
|
||||||
pinkie-promise "^2.0.0"
|
pinkie-promise "^2.0.0"
|
||||||
|
|
||||||
|
path@^0.12.7:
|
||||||
|
version "0.12.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
|
||||||
|
dependencies:
|
||||||
|
process "^0.11.1"
|
||||||
|
util "^0.10.3"
|
||||||
|
|
||||||
pify@^2.0.0, pify@^2.3.0:
|
pify@^2.0.0, pify@^2.3.0:
|
||||||
version "2.3.0"
|
version "2.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
|
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
|
||||||
|
@ -2776,6 +2816,10 @@ process-nextick-args@~1.0.6:
|
||||||
version "1.0.7"
|
version "1.0.7"
|
||||||
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
|
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
|
||||||
|
|
||||||
|
process@^0.11.1:
|
||||||
|
version "0.11.9"
|
||||||
|
resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1"
|
||||||
|
|
||||||
progress@^1.1.8:
|
progress@^1.1.8:
|
||||||
version "1.1.8"
|
version "1.1.8"
|
||||||
resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
|
resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
|
||||||
|
@ -3405,6 +3449,16 @@ util-deprecate@~1.0.1:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
||||||
|
|
||||||
|
util-extend@^1.0.1:
|
||||||
|
version "1.0.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f"
|
||||||
|
|
||||||
|
util@^0.10.3:
|
||||||
|
version "0.10.3"
|
||||||
|
resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
|
||||||
|
dependencies:
|
||||||
|
inherits "2.0.1"
|
||||||
|
|
||||||
uuid@^3.0.0:
|
uuid@^3.0.0:
|
||||||
version "3.0.1"
|
version "3.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
|
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
|
||||||
|
|