OpusCapita svg icons
Synopsis
Package provide an unified library of SVG icons. Initially based on Google Material Icons
Motivation for creating this library
Font-based icons like font-awesome have a lot of limitations:
- font-based icons is a global dependency
- font-based icons are not extendable. You have no chance to easilly add a new icon
- Different browser have different font render engines
Related articles on this topic
-
Chris Coyier (CSS-Tricks and codepen.io co-founder):
Google Material Icons library
Difference from base- Much reduced resulting package size (~60MB vs ~500KB)
- Icon files paths normalized to
[package-name]/lib/[icon-name]
- Removed hardcoded color values in a few icons
Usage
Installation
npm install --save -E @opuscapita/svg-icons
webpack
Import an icon usinglet buildIcon = require('!!raw-loader!@opuscapita/svg-icons/lib/build.svg');
In this way you get a raw .svg file content.
If require
not working, ensure raw-loader installed.
Contributors
Kirill Volkovich | |
---|---|
Alexey Sergeev |
Your contribution is welcome. We need YOU!
License
Apache License, Version 2.0. See LICENSE for the full license text.