20種類の Iconify パック · SVG、PNG、React、Vue などをコピー 20種類の Iconify パック レジストリを開く →

CI でパック JSON を取得する

各コレクションは /r/{pack}.json に JSON が一つあります。そのセットの Iconify データで、すべての名前と SVG の中身が入っています。ビルドにセット全体が要るときは CI で取得し、ジョブの出力と一緒に保存してください。

単一アイコンの /r/{pack}/{name}.json は別の文書です。こちらは shadcn の registry item です。コピーの仕方は使い方のページにあります。このガイドはパック全体のファイルです。

curl -fsSL "https://fullsvgicons.com/r/lucide.json" -o lucide.json

GitHub Actions

アプリをビルドするワークフローでダウンロードします。上流のセットが変わってもアイコンを固定したいなら JSON をコミットします。ワークフローを頻繁に回し、新しいコピーでよいならファイルをキャッシュします。

ページを開くたびにブラウザからパックを取りに行かないでください。このサイトと話すのは CI のジョブです。

- name: Fetch Lucide icons
  run: curl -fsSL "https://fullsvgicons.com/r/lucide.json" -o icons/lucide.json