grafana/packages/grafana-icons
kay delaney 6f875188b7
Chore: Clean up package.json files (#86951)
* Chore: Clean up package.json files

Removes any unused packages, adds missing peer dependencies
2024-04-29 14:03:01 +01:00
..
src Grafana/icons: Add icons package (#82314) 2024-03-20 17:03:40 +02:00
svg Saga-icons: Add svgs (#85522) 2024-04-04 17:57:22 +03:00
templates Saga-icons: Switch to ESM (#84875) 2024-03-26 13:58:25 +02:00
.gitignore Grafana/icons: Add icons package (#82314) 2024-03-20 17:03:40 +02:00
.svgrrc.cjs Saga-icons: Switch to ESM (#84875) 2024-03-26 13:58:25 +02:00
CHANGELOG.md Grafana/icons: Add icons package (#82314) 2024-03-20 17:03:40 +02:00
LICENSE_APACHE2 Grafana/icons: Add icons package (#82314) 2024-03-20 17:03:40 +02:00
package.json Chore: Clean up package.json files (#86951) 2024-04-29 14:03:01 +01:00
README.md Grafana/icons: Add icons package (#82314) 2024-03-20 17:03:40 +02:00
rollup.config.ts Saga-icons: Add svgs (#85522) 2024-04-04 17:57:22 +03:00
tsconfig.build.json Grafana/icons: Add icons package (#82314) 2024-03-20 17:03:40 +02:00
tsconfig.json Grafana/icons: Add icons package (#82314) 2024-03-20 17:03:40 +02:00

Grafana Saga Icons

This package contains the icon React components used in Grafana and Grafana plugins.

Uploading a new icon

To add a new icon to the library, open a PR which adds the SVG file for the icon into the svg directory. The file should be named with the icon name in kebab-case. For example, if the icon name is MyIcon, the file should be named my-icon.svg. Once the PR is merged, the icon will be automatically generated and added to the library.

Development

  1. Clone the repository
  2. Run yarn install
  3. After the installation, the icon components can be found in the src/icons-gen directory.
  4. To regenerate/update the components, run yarn generate.