gulp-svg-to-css
Plugin for gulp: Packs svg files in css sprite inline
Install:
npm install gulp-svg-to-css --save-dev
Usage:
var svgToSss = ; gulp;
generated css:
in html
as background-image for element as background-image for :before pseudo-element
Options:
result css:
Custom template:
This plugin use mustache template engine
default template:
.{{prefix}}{{filename}}{{postfix}},.{{prefix}}{{filename}}{{postfix}}-before:before,.{{prefix}}{{filename}}{{postfix}}-after:after{background-image:url('{{{dataurl}}}')}
custom template:
Use with css preprocessors:
result vars.styl:
filename1 = 'data:image/svg+xml,data...'filename2 = 'data:image/svg+xml,data...'filename3 = 'data:image/svg+xml,data...'
BONUS livereload svg after change
- Download chrome extension https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei
- Open your site in chrome
- Run gulp default task
- Enable Livereload extension
- Try change svg files
- ???
- PROFIT
var svgToSss = ;var livereload = ;var watch = ; gulp; gulp; gulp;