@ucd-lib/cork-icon-set-generator
v0.2.4
Published
Create iron-icon set from folder of svg icons
Readme
cork-icon-set-generator
Create iron-iconset or ucdlib-iconset from a folder of svg icons.
Given a directory, the generator will crawl a folder for all svg files, extract their contents, and merge them into either a single
iron-iconset-svgset file which can be used byiron-icon, orucdlib-iconsetfile which can be used fromucdlib-icon
Install
npm install -g @ucd-lib/cork-icon-set-generator
Usage
cork-icon-set-generator <icon-set-name> <directory>
- icon-set-name: name of the icon set, the file will be named this as well
- directory: directory to crawl
- -u: generate a
ucdlib-iconsetinstead ofiron-iconset-svg - -v: copy the viewbox from source svg icons if it exists.
- -h: generate an html file with the iconset instead of a js file
- --label: adds a custom friendly label to
ucdlib-iconset
Font Awesome
Font Awesome (FA) icons can be incorporated into a cork-icon-set by doing the following before running the above command:
- Including a
font-awesome.yamlfile in the root of your icon directory - Installing the FA icons with
npm install --save @fortawesome/fontawesome-free
The font-awesome.yaml is a config file that details what icons should be extracted. It is generated by the FA subsetter app. However, you can create a file without the app. The format lists the icon name and the iconset within icons i.e.:
icons:
- chevron-right:
- solid
- twitter:
- brandsIf you want to use a whole FA set, use sets:
sets:
- solid
icons:
- twitter:
- brandsThis only works for the free icons.
