0.0.1 • Published 5 years ago

webfonts-generator-cli v0.0.1

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

webfonts-generator-cli

Command line client for webfonts-generator

A webfonts generator client that enables you to generate fonts from a set of SVG icons.

Broadly inspired by dcs-icon-font

Installation

You can install it through NPM, simply run:

npm install webfonts-generator-cli --dev

Or using yarn

yarn add webfonts-generator-cli -D

Or you can clone it and install all its dependencies:

git clone https://github.com/yopfull/webfonts-generator-clit.git
cd webfonts-generator-cli
npm install
npm run build

Usage

When installing from NPM globally, you can simply run:

webfonts-generator-cli --icons my-svg-icons/*.svg

See the "Options List" for more options.

Preview

Will produce the following in your web browser:

icons-preview

Options List

These are all the flags that you can use with the webfonts-generator-cli generator:

FlagDescription
--helpPresents all the available arguments that the webfonts-generator-cli cli is ready to handle
--out stringSpecifies where the generated code is stored into. Default "./build"
--icons stringSpecifies the directory that contains the SVG icons from which you want to generate the font. Default "./icons/*.svg"
--fontName stringThe name for your brand new font. Default "wfgIconFont"
--baseSelector stringSpecifies the base CSS class name. Default "wfg-icon"
--cssFontsUrl stringSpecifies the font URL to be defined into the resulting CSS file. Default: the --fontname specified
--cssDest stringSpecifies destination path for the resulting CSS file. Default: The --out specified
--classPrefix stringSpecifies the CSS class prefix for all your icons. Default "wfg-icon-"
--htmlBecause it would be nice to have a preview of all the generated fonts and CSS, you can pass this flag and have a html file with a html preview
--sassYou're a cool developer and you use Sass instead of CSS? Not a problem, just provide this flag and get a brand new .scss file
--htmlTemplate stringHmmm.. Need to provide a different HTML for the font preview? Specify your own HTML template
--cssTemplate stringThe CSS generated is not enough for what you need? Specify your custom CSS template
--scssTemplate stringSpecify your Sass template to meet all your needs
--fixedWidth boolOption passed directly to svgicons2svgfont
--centerHorizontally boolOption passed directly to svgicons2svgfont
--normalize boolOption passed directly to svgicons2svgfont
--fontHeight NumberOption passed directly to svgicons2svgfont
--codepoints stringSpecify a custom codepoints json object to preserve or cucstomize icons hexa codes
--types stringlist of type separated by a coma Default svg,ttf,woff,woff2,eot

References: