RFC: Feather SVG Icon System
See original GitHub issueThis is a place to discuss how to best implement an SVG Icon System for Feather. This is a continuation of the discussions in #47 and #41. The goal of this thread is to define a usage spec for Feather.
Here’s the consensus so far:
- The
icons
directory should remain the single source of truth. - An SVG sprite sheet should be generated from the
icons
directory. - Feather should expose an
icons
object to make the NPM package more useful. - Feather should provide a way to inject SVGs into the DOM with JavaScript. This would allow for the use of a CDN making it easier to prototype with Feather icons.
- Feather should provide integration with popular JS frameworks like React and Vue through separate packages (
react-feather
,vue-feather
, etc.).
Related reading:
- https://cloudfour.com/thinks/our-svg-icon-process/
- https://egghead.io/courses/create-an-svg-icon-system
- https://nucleoapp.com/how-to-create-an-icon-system-using-svg-symbols/
- https://css-tricks.com/svg-sprites-use-better-icon-fonts/
- http://varun.ca/icon-component/
- https://css-tricks.com/mega-list-svg-information/
- https://abookapart.com/products/practical-svg
Other SVG icon systems:
Issue Analytics
- State:
- Created 6 years ago
- Reactions:4
- Comments:8 (6 by maintainers)
Top Results From Across the Web
Feather – Simply beautiful open source icons
Feather is a collection of simply beautiful open source icons. Each icon is designed on a 24x24 grid with an emphasis on simplicity,...
Read more >Feather Icons: Easy way to get SVG icons in Vue components
Feather Icons : Easy way to get SVG icons in Vue components. Nov 2018. So I just created a new Laravel project and...
Read more >ArT - River Thames Conditions - Environment Agency - GOV.UK
Balaji dj sound system maharashtra, Top ten types of music, ... Verlengde volvo, Feather at9 gun, Not good enough for the truth in...
Read more >Talk:patch - Wiktionary
Feather of a birdEdit. What about a colored patch on a bird? ... RFC discussion: July 2011–September 2012Edit · TK archive icon.svg.
Read more >I Code Dis - Find top GitHub projects
rfc. bfontaine/rfc. Read RFCs from the command-line ... contentjet/contentjet-api. Headless content management system ... Simply beautiful open source icons ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Just published react-feather.
I was actually thinking that the individual SVGs in the
icons
directory should be the single source of truth. Everything else can be generated from that directory. That way all we have to do to add an icon is put an SVG into theicons
directory and everything else updates.In terms of DOM injection, I’m doing some research on that right now. I’ll post a write-up of my findings soon.