-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Description
This 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
iconsdirectory should remain the single source of truth. - An SVG sprite sheet should be generated from the
iconsdirectory. - Feather should expose an
iconsobject 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:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels