Tailwind CSSのメーカーによる美しい手作りのSVGアイコン。
基本的なSVGアイコンとして、およびFirst-Party ReactおよびVueライブラリを介して利用可能。
HeroIcons.comで閲覧→
これらのアイコンを使用する最も簡単な方法は、HeroIcons.comから必要なアイコンのソースを単純にコピーし、HTMLに直接インラインでコピーすることです。
<svg class = "size-6 text-gray-500" fill = "none" viewbox = "0 0 24 24" stroke = "currentColor" stroke-width = "2"> <pathstroke-linecap = "round" stroke-linejoin = "round" d = "m12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 9 0 0118 0Z" /> </svg>
どちらのアイコンスタイルも、 color
CSSプロパティを手動で設定するか、Tailwind CSSのようなフレームワークでtext-gray-500
などのユーティリティクラスを使用することにより、スタイル可能であると事前に設定されています。
まず、npmから@heroicons/react
をインストールしてください:
NPMインストール @HeroIcons/React
これで、各アイコンはReactコンポーネントとして個別にインポートできます。
'@HeroIcons/React/24/Solid'Function myComponent()から{beakericon}をインポート{){ return(<div> <beakericon classname = "size-6 text-blue-500"/> <p> ... </p> </div> )}
24x24のアウトラインアイコンは@heroicons/react/24/outline
からインポートできます。24x24のソリッドアイコンは@heroicons/react/24/solid
からインポートできます。20x20ソリッドアイコンは@heroicons/react/20/solid
からインポートできます。 、および16x16のソリッドアイコンは@heroicons/react/16/solid
からインポートできます。
アイコンは、アッパーキャメルケースの命名規則を使用し、常に単語のIcon
で接尾辞が付いています。
UNPKGのアイコン名の完全なリストを参照→
まず、NPMから@heroicons/vue
をインストールします。
NPMインストール @HeroIcons/Vue
これで、各アイコンはVUEコンポーネントとして個別にインポートできます。
<テンプレート> <div> <beakericon class = "size-6 text-blue-500" /> <p> ... </p> </div> </template> <スクリプトセットアップ> '@HeroIcons/vue/24/solid' </scrip>からImport {beakericon}
24x24のアウトラインアイコンは@heroicons/vue/24/outline
からインポートできます。24x24のソリッドアイコンは、 @heroicons/vue/24/solid
からインポートできます。20x20ソリッドアイコンは@heroicons/vue/20/solid
、そして16x16のソリッドアイコンは@heroicons/vue/16/solid
からインポートできます。
アイコンは、アッパーキャメルケースの命名規則を使用し、常に単語のIcon
で接尾辞が付いています。
UNPKGのアイコン名の完全なリストを参照→
プロジェクトを改善しようとする意欲に絶対に感謝していますが、現在、バグを修正する貢献、たとえば誤ったタイプスクリプトタイプなどの貢献や、ストロークの代わりに塗りつぶしでエクスポートされているアイコンの修正にのみ関心があります。
新しいアイコンの貢献を受け入れたり、SvelteやSolidJSなどの他のフレームワークのサポートを追加したりしていません。代わりに、自分のライブラリで独自のアイコンをリリースし、サポートしたい他のフレームワーク用に独自のパッケージを作成することをお勧めします。
このライブラリはMITライセンスを取得しています。