astro-iconを使いたい!

Warning

個人の備忘録的なものなので、間違いがあるかもしれません。

Astro Iconとは

AstroでSVGアイコンを簡単に使えるようにするライブラリ。
自作のアイコンも設定できるらしい。

インストール

本体の追加

Terminal window
npx astro add astro-icon

以上のコマンドでインストールできます。
configに追加するか?と聞かれたらyを入力します。

アイコンセットの追加

使用したいアイコンセットをIconifyから探します。

Terminal window
npm install @iconify-json/mdi

あ

mdiを追加したいアイコンセットの赤線で囲った部分に置き換えてください。

使用方法

アイコンの表示

---
import { Icon } from "astro-icon/components"
---
<Icon name="mdi:ab-testing">

nameでアイコンを指定します。

アイコンのスタイル変更

<Icon name="mdi:ab-testing">
<!-- Iconすべてに適用 -->
<style>
[data-icon] {
<!-- ここにスタイル -->
}
</style>
<!-- 特定の種類のみに適用 -->
<style>
[data-icon="mdi:ab-testing"] {
<!-- ここにスタイル -->
}
</style>

参考

Portrait

奏星 海

なんでもできる人になりたい