圖示

lucide-react / Material Icons / Font Awesome

推薦

lucide-react

shadcn/ui 預設內建,可以直接使用。圖示數量多,很容易找到想要的

比較效果

用每個函式庫做了同樣的東西,動手試試看。

lucide-react
Material Icons
Font Awesome

比較程式碼

修改程式碼,右邊的預覽會跟著變化。

import { HouseIcon, SettingsIcon, SearchIcon, HeartIcon, BellIcon, UserIcon } from "lucide-react"
import { Tile, TileGrid } from "./Tile"

export default function App() {
  return (
    <TileGrid>
      <Tile label="首頁"><HouseIcon size={24} /></Tile>
      <Tile label="設定"><SettingsIcon size={24} /></Tile>
      <Tile label="搜尋"><SearchIcon size={24} /></Tile>
      <Tile label="收藏"><HeartIcon size={24} /></Tile>
      <Tile label="通知"><BellIcon size={24} /></Tile>
      <Tile label="使用者"><UserIcon size={24} /></Tile>
    </TileGrid>
  )
}

比較

截至 2026 年 10 月

lucide-react

推薦官方網站 ↗

特色

超過 1,500 個用線條畫成的簡潔圖示。每個圖示都當成一個元件匯入

適用情境

使用 shadcn/ui(預設就內建)。重視圖示種類多

Material Icons

官方網站 ↗

特色

Google 的圖示,和 Android 及 Google 各項服務的外觀一致。可以選擇實心、線條、圓角等樣式

適用情境

使用 MUI。想要看慣了的 Google 風格外觀

Font Awesome

官方網站 ↗

特色

最有名的圖示。早在 React 出現之前,一般網站和 WordPress 就在使用。有免費版和付費版(Pro)

適用情境

也想使用品牌 Logo 圖示(X、GitHub 等)。維護已經在使用它的網站