Skip to content

pershin/sass-svg-inline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sass SVG Inline

Installation

npm i sass-svg-inline

Example

gulpfile.js

const gulp = require('gulp');
const sass = require('gulp-sass')(require('sass'));
const svg = require('sass-svg-inline');

function buildStyles() {
  return gulp.src('./sass/**/*.scss')
          .pipe(sass({
            functions: {
              'svg($path)': svg.setDir('./img')
            }
          }).on('error', sass.logError))
          .pipe(gulp.dest('./css'));
}

gulp.task('buildStyles', buildStyles);
gulp.task('default', gulp.series('buildStyles'));

sass/style.scss

.circle {
  background-image: svg('circle.svg');
  height: 64px;
  width: 64px;
}

img/circle.svg

<?xml version="1.0" standalone="no"?>
<svg width="64" height="64" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <circle cx="32" cy="32" r="32" fill="red"/>
</svg>

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published