1.1.0 • Published 5 years ago

gulp-sassics v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

gulp-sassics NPM version

A gulp-plugin to embed SVG files into colorizable SASS-functions

Build

Gulp < 4:

var gulp = require('gulp');
var sassics = require('gulp-sassics');

gulp.task('embed-svg', function() {
    return gulp.src('./resources/svg/*.svg')
    	.pipe(sassics(/FF0000/g)) // #FF0000 is the SVG color we want to control
        .pipe(gulp.dest('./dist/scss/_generated-graphics.scss'));
});

Gulp >= 4:

const gulp = require('gulp');
const sassics = require('gulp-sassics');

const embedSvg = () => gulp.src('./resources/svg/*.svg')
    .pipe(sassics(/FF0000/g)) // #FF0000 is the SVG color we want to control
    .pipe(gulp.dest('./dist/scss/_generated-graphics.scss'));

exports.embedSvg = embedSvg

Use

@import "_generated-graphics";

.element {
    background: url(filename-icon("#BADA55")) center no-repeat;
}