gulp-svg-mixer

0.2.18 • Public • Published

gulp-svg-mixer

Gulp plugin for creating SVG sprites.

Installation

npm install gulp-svg-mixer

Usage

const gulp = require('gulp');
const mixer = require('gulp-svg-mixer');

gulp.src('img/*.svg')
  .pipe(mixer())
  .pipe(gulp.dest('build'));

Configuration

sprite.type

Type: string
Default: classic

See svg-mixer.spriteType for details.

sprite.filename

Type: string
Default: 'sprite.svg'

Name of generated sprite file.

css.filename

Type: string
Default: 'sprite-styles.css'

Name of generated CSS file.

css.selector

Type: string
Default: '.[symbol-id]'

CSS selector for generate symbol styles. [symbol-id] will be replaced by actual symbol id.

css.aspectRatio

Type: boolean
Default: true

Generate aspect ratio CSS styles.

prettify

Type: boolean
Default: true

Prettify SVG and CSS output.

Examples

const gulp = require('gulp');
const mixer = require('gulp-svg-mixer');

gulp.src('img/*.svg')
  .pipe(mixer({
    sprite: { type: 'stack', filename: 'stack-sprite.svg' },
    css: { selector: '#[symbol-id]' }
  }))
  .pipe(gulp.dest('build'));

LICENSE

MIT

Package Sidebar

Install

npm i gulp-svg-mixer

Weekly Downloads

2

Version

0.2.18

License

MIT

Unpacked Size

10.1 kB

Total Files

5

Last publish

Collaborators

  • kisenka