2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Astro × Astro Icon】astro-iconの使い方について

Posted at

はじめに

Astroでアイコンを設定したいときに検索すると、最もよく出てくるのがastro-iconです。このライブラリを使うと、SVGアイコンやオープンソースのアイコンを簡単に利用できます。

この記事では、その導入方法と使い方を紹介します。

この記事は個人的なアウトプットを目的として作成したものです。そのため、誤った情報や不足している内容が含まれている可能性があります。もし間違いや気になる点がございましたら、ぜひご指摘いただけますと幸いです

astro-iconの使い方

インストール

まずはastro-iconをインストールします。

npx astro add astro-icon

インストールが完了すると、任意のページでastro-iconを使うことができます。
SVGを直接指定することも可能ですが、今回は オープンソースのアイコンライブラリ「Material Design Icons(MDI)」 を使用します。

MDIアイコンのインストール

以下のコマンドでMDIアイコンを追加します

npm install @iconify-json/mdi

mdiの部分は、使用したいアイコンのセットに応じて変更できます。
(例:FontAwesomeなら @iconify-json/fa)

アイコンの表示方法

インストールが完了したら、Iconコンポーネントをインポートして、以下のように記述します。

---
import { Icon } from "astro-icon/components";
---

<Icon name="mdi:youtube" />

name="mdi:youtube"の部分を変更することで、異なるアイコンを表示できます。

アイコンの探し方

アイコンはiconifyから探すことが可能です。

  1. 検索欄にキーワードを入力し、使用したいアイコンを探すスクリーンショット 2025-03-07 14.49.49.png

  2. アイコンをクリックし、「Icon name」をコピーするスクリーンショット 2025-03-07 14.47.23.png

コピーした名前を<Icon name="xxx" />nameに指定すれば、簡単にアイコンを表示できます。

終わりに

astro-iconを使うと、手軽にアイコンを導入できます。
今後、カスタマイズ方法や他のアイコンセットについても調べてみたいと思います。

参考

『astro-iconで手軽にいい感じのアイコンを使わせてもらおう』

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?