png icons
46
gulpfile.js
@@ -7,6 +7,38 @@ const gulp = require('gulp'),
|
||||
zip = require('gulp-zip'),
|
||||
puppeteer = require('puppeteer');
|
||||
|
||||
async function asyncForEach(array, callback) {
|
||||
for (let index = 0; index < array.length; index++) {
|
||||
await callback(array[index], index, array);
|
||||
}
|
||||
}
|
||||
|
||||
const svgToPng = async (filePath, destination) => {
|
||||
filePath = path.join(__dirname, filePath);
|
||||
|
||||
const htmlFilePath = path.join("file:", filePath);
|
||||
const browser = await puppeteer.launch();
|
||||
const page = await browser.newPage();
|
||||
|
||||
await page.setViewport({
|
||||
height: 24,
|
||||
width: 24,
|
||||
deviceScaleFactor: 10
|
||||
});
|
||||
|
||||
await page.goto(htmlFilePath);
|
||||
|
||||
await page.screenshot({
|
||||
path: path.join(__dirname, destination),
|
||||
omitBackground: true,
|
||||
fullPage: true
|
||||
});
|
||||
|
||||
await browser.close();
|
||||
|
||||
return page;
|
||||
};
|
||||
|
||||
const createScreenshot = async (filePath) => {
|
||||
try {
|
||||
filePath = path.join(__dirname, filePath);
|
||||
@@ -189,4 +221,18 @@ gulp.task('build-copy', function(cb){
|
||||
});
|
||||
});
|
||||
|
||||
gulp.task('svg-to-png', gulp.series('build-jekyll', async (cb) => {
|
||||
let files = glob.sync("_site/icons/*.svg");
|
||||
|
||||
await asyncForEach(files, async function (file, i) {
|
||||
let name = path.basename(file, '.svg');
|
||||
|
||||
console.log('name', name);
|
||||
|
||||
await svgToPng(file, `icons-png/${name}.png`);
|
||||
});
|
||||
|
||||
cb();
|
||||
}));
|
||||
|
||||
gulp.task('build', gulp.series('build-jekyll', 'build-copy', 'build-zip'));
|
||||
|
BIN
icons-png/activity.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
icons-png/ajdustments.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
icons-png/alert-circle.png
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
icons-png/alert-triangle.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
icons-png/align-center.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
icons-png/align-justified.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
icons-png/align-left.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
icons-png/align-right.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
icons-png/archive.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
icons-png/arrow-bar-down.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
icons-png/arrow-bar-left.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
icons-png/arrow-bar-right.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
icons-png/arrow-bar-up.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
icons-png/arrow-down-circle.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
icons-png/arrow-down-left-circle.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
icons-png/arrow-down-left.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
icons-png/arrow-down-right-circle.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
icons-png/arrow-down-right.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
icons-png/arrow-down.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
icons-png/arrow-left-circle.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
icons-png/arrow-left.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
icons-png/arrow-narrow-down.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
icons-png/arrow-narrow-left.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
icons-png/arrow-narrow-right.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
icons-png/arrow-narrow-up.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
icons-png/arrow-right-circle.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
icons-png/arrow-right.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
icons-png/arrow-up-circle.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
icons-png/arrow-up-left-circle.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
icons-png/arrow-up-left.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
icons-png/arrow-up-right-circle.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
icons-png/arrow-up-right.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
icons-png/arrow-up.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
icons-png/arrows-diagonal-2.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
icons-png/arrows-diagonal.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
icons-png/arrows-maximize.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
icons-png/arrows-minimize.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
icons-png/at.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
icons-png/backspace.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
icons-png/ban.png
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
icons-png/battery-1.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
icons-png/battery-2.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
icons-png/battery-3.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
icons-png/battery-4.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
icons-png/battery-charging.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
icons-png/battery.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
icons-png/bell.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
icons-png/bike.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
icons-png/bluetooth.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
icons-png/bolt.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
icons-png/book.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
icons-png/bookmark.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
icons-png/border-all.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
icons-png/border-bottom.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
icons-png/border-horizontal.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
icons-png/border-inner.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
icons-png/border-left.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
icons-png/border-none.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
icons-png/border-outer.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
icons-png/border-right.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
icons-png/border-top.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
icons-png/border-vertical.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
icons-png/box.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
icons-png/briefcase.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
icons-png/bucket.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
icons-png/bulb-off.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
icons-png/bulb.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
icons-png/calendar.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
icons-png/camera.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
icons-png/cash.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
icons-png/cast.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
icons-png/chart-area-line.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
icons-png/chart-area.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
icons-png/chart-bar.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
icons-png/chart-candle.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
icons-png/chart-donut.png
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
icons-png/chart-line.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
icons-png/chart-pie.png
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
icons-png/check.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
icons-png/chevron-down.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
icons-png/chevron-left.png
Normal file
After Width: | Height: | Size: 995 B |
BIN
icons-png/chevron-right.png
Normal file
After Width: | Height: | Size: 952 B |
BIN
icons-png/chevron-up.png
Normal file
After Width: | Height: | Size: 1001 B |
BIN
icons-png/chevrons-down.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
icons-png/chevrons-left.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
icons-png/chevrons-right.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
icons-png/chevrons-up.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
icons-png/circle-check.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
icons-png/circle-minus.png
Normal file
After Width: | Height: | Size: 4.6 KiB |
BIN
icons-png/circle-plus.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
icons-png/circle-x.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
icons-png/circle.png
Normal file
After Width: | Height: | Size: 4.4 KiB |
BIN
icons-png/clipboard-check.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
icons-png/clipboard-list.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
icons-png/clipboard-x.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
icons-png/clipboard.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
icons-png/clock.png
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
icons-png/cloud-download.png
Normal file
After Width: | Height: | Size: 4.4 KiB |
BIN
icons-png/cloud-rain.png
Normal file
After Width: | Height: | Size: 4.5 KiB |