Skip to content

jcjmcclean/ngx-icon-module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ngx-icon-module

Drop in angular 5 module with icon component for using svg sprites.

Guide to setting up SVG sprite based icons on an ngx project.

  1. Create your SVG icons (export from Illustrator or whatever)

  2. Optimise icons using SVGO https://github.com/svg/svgo

  3. Install svg-sprite-generator

npm install -g svg-sprite-generator
  1. Generate your SVG sprite from a directory of SVG icons
svg-sprite-generate -d src/assets/icons -o src/assets/icon-sprite.svg
  1. Grab icon module from here https://github.com/jcjmcclean/ngx-icon-module and add into your project (probably under core module)
  2. Add IconModule in CoreModule's imports + exports
  3. Make sure you have styling setup e.g.
svg-icon {
	   width: 30px;
	   height: 30px;
	   padding: 0;
	   border: none;
	   outline: none;
	   display: inline-block;
}
  1. Start using e.g.
<svg-icon name="locale-en"></svg-icon>

Resources

https://github.com/jcjmcclean/ngx-icon-module - Icon module GitHub repo

http://varun.ca/icon-component/ - Good walkthrough similar to this one but less specific to ngx

About

Angular 5+ module with svg sprite icon component

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published