圖示
lucide-react / Material Icons / Font Awesome
推薦lucide-react
shadcn/ui 預設內建,可以直接使用。圖示數量多,很容易找到想要的
比較程式碼
修改程式碼,右邊的預覽會跟著變化。
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>
)
}特色
超過 1,500 個用線條畫成的簡潔圖示。每個圖示都當成一個元件匯入
適用情境
使用 shadcn/ui(預設就內建)。重視圖示種類多
特色
Google 的圖示,和 Android 及 Google 各項服務的外觀一致。可以選擇實心、線條、圓角等樣式
適用情境
使用 MUI。想要看慣了的 Google 風格外觀
特色
最有名的圖示。早在 React 出現之前,一般網站和 WordPress 就在使用。有免費版和付費版(Pro)
適用情境
也想使用品牌 Logo 圖示(X、GitHub 等)。維護已經在使用它的網站