webhostinghub-glyphs v0.1.2
WebHostingHub Glyphs customizer
Bower repository and a Node.js customizer/builder for the iconic font WebHostingHub Glyphs.
Install
The repository is installable via Bower (d'oh!):
bower install webhostinghub-glyphs...and maybe from NPM, for people who like to build a custom iconic font, which will allow you to use
the whhglyphs or webhostinghub-glyphs commands in your CLI:
npm install -g webhostinghub-glyphsWhen installing it globally, you'll have available 2 new commands: webhostinghub-glyphs and whhglyphs. They are the same thing.
Building and customizing
Run the commands below in order to build the complete font:
webhostinghub-glyphsOptionally, you can pass a .txt or a .json file name to select only a few icons from the font and optionally rename them.
This helps avoiding large font files (WHH Glyphs is a really large font bro!).
webhostinghub-glyphs file.txt
webhostinghub-glyphs file.json.txt format
When using a .txt file to select your icons, each line must contain a valid icon name:
home
search
save
rssThis will only select .icon-home, .icon-search, .icon-save and .icon-rss.
To rename any icon, simply put whitespaces between the old name and the new name:
search magnifier
saveThis way, .icon-magnifier and .icon-save will be made available.
.json format
A .json file must contain a single array, where each item is a valid icon name:
[
"home",
"search",
"save",
"rss"
]This will only select .icon-home, .icon-search, .icon-save and .icon-rss.
To rename any icon, use an array, in the format [ old name, new name ]:
[
[ "search", "magnifier" ],
"save"
]This way, .icon-magnifier and .icon-save will be made available.
When using .json files, comments are allowed, they will be striped:
[
// Home icons
"home",
"search",
"rss",
// Content edit icons
"save",
"font"
]Tasks done by this tool
The tasks done by the build script are:
- Fix inconsistent glyph names in SVG font
- Decode glyph names with HTML entities
- Fix repeated icon names
- Unmirror and unshift each icon
- Download font package from Fontello API
- Unzip it in the current working directory
License
MIT
