0.0.7 • Published 12 months ago

grunt-contrib-icon2css v0.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

grunt-contrib-icon2css

Getting Started

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-contrib-icon2css [--save-dev]

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-contrib-icon2css');

Note that only SVG format is supported at the moment

Usage

Example #1 (minimal usage)

icon2css: {
  default: {
    files: [{
      expand: true,
      cwd: './source/',
      src: ['icons/*.svg'],
      dest: './source/'
    }]
  }
}

Example #2

icon2css: {
  default: {
    output: 'icons.css',

    options: {
      encode: 'xml|base64',
      selector: ['.icon-$1'],
    },

    files: [{
      expand: true,
      cwd: './source/',
      src: ['icons/*.svg'],
      dest: './source/'
    }]
  }
}

Example #3

icon2css: {
  dark: {
    output: 'icons.dark.css',

    options: {
      encode: 'xml|base64',
      selector: ['.icon-$1.dark'],
      colors: [{
        color: '#444444'
      }]
    },

    files: [{
      expand: true,
      cwd: './source/',
      src: ['icons/*.svg'],
      dest: './source/'
    }]
  }
}

Example #4

icon2css: {
  theme1: {
    output: 'icons.theme1.css',

    options: {
      encode: 'xml|base64',
      selector: ['.icon-$1.theme1'],
      colors: [{
        color: '#000000',
        replace: '#444444'
      }]
    },

    files: [{
      expand: true,
      cwd: './source/',
      src: ['icons/*.svg'],
      dest: './source/'
    }]
  }
}
0.0.7

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago