mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
How to add a new icon
- Add the new icon svg to the
unicons/directory- Yes, even if it's not a unicon icon or from IconScout
- We will eventually condense all the separate folders into a single
icons/directory, and sinceunicons/is the default it makes sense to add new icons there
- Ensure the new icon source is formatted correctly:
- Remove any
widthorheightattributes - If the icon is a single color, ensure any explicitly defined fill or stroke colors are either removed (or set to
currentColorif a color must be defined)- This allows the consumer to control the color of the
Icon, which is useful for hover/focus states
- This allows the consumer to control the color of the
- Remove any
- Modify the
availableIconsIndexmap in@grafana/dataand add the new icon- Note: the key must exactly match the icon filename, e.g. if your new icon is
my-icon.svg, the key must bemy-icon
- Note: the key must exactly match the icon filename, e.g. if your new icon is
- Run
yarn storybookand verify the new icon appears correctly in theIconstory