archive-org-link-grabber/icons
2025-08-24 02:25:18 -05:00
..
file-search.svg attempting to fix svg 2025-08-24 02:11:21 -05:00
README.md build(icons): migrate icon rasterization to rsvg-convert\n\n- Replace ImageMagick (magick/convert) with rsvg-convert in build script\n- Update icons/README to document rsvg-convert requirement 2025-08-24 02:25:18 -05:00

Icon assets

PNG icons are generated from file-search.svg during the build. Run npm run build (or npm run build:icons) to regenerate. The manifest is wired to use:

  • Toolbar (browser_action → default_icon):
    • icons/icon-16.png
    • icons/icon-32.png
  • Extension/Store (top-level icons):
    • icons/icon-48.png
    • icons/icon-96.png
    • icons/icon-128.png

Notes

  • Source: icons/file-search.svg defines the exact stroke color (an emphasis color) directly in the SVG.
  • The build script does not inject or replace colors; it rasterizes the SVG as-is to transparent PNGs using rsvg-convert.
  • To change the icon color, edit the stroke="#..." attribute in icons/file-search.svg.
  • Firefox does not require .ico; PNG is recommended.
  • Theme variants can be added later via browser_action.theme_icons if desired.
  • Rasterizer: uses rsvg-convert (from librsvg). Ensure it is installed and available on your PATH.