顯示元件,用於呈現資訊和狀態。
使用者頭像元件,支援圖片、姓名縮寫和群組顯示。
<flux:avatar name="John Doe" />
<flux:avatar name="Jane Smith" />
<flux:avatar name="王小明" />
<flux:avatar name="John Doe" size="xs" />
<flux:avatar name="John Doe" size="sm" />
<flux:avatar name="John Doe" />
<flux:avatar name="John Doe" size="lg" />
<flux:avatar name="John Doe" size="xl" />
<flux:avatar src="https://example.com/avatar.jpg" />
<flux:avatar.group>
<flux:avatar name="Alice" />
<flux:avatar name="Bob" />
<flux:avatar name="Charlie" />
</flux:avatar.group>
<flux:avatar.group>
<flux:avatar name="A" />
<flux:avatar name="B" />
<flux:avatar name="C" />
<flux:avatar>+5</flux:avatar>
</flux:avatar.group>
徽章標籤元件,用於狀態標示和分類標記。
<flux:badge>預設</flux:badge>
<flux:badge>標籤</flux:badge>
<flux:badge color="red">錯誤</flux:badge>
<flux:badge color="green">成功</flux:badge>
<flux:badge color="blue">資訊</flux:badge>
<flux:badge color="yellow">警告</flux:badge>
<flux:badge size="sm">小型</flux:badge>
<flux:badge>中型</flux:badge>
<flux:badge size="lg">大型</flux:badge>
<flux:badge color="green" icon="check-circle">已完成</flux:badge>
<flux:badge color="red" icon="x-circle">失敗</flux:badge>
圖示元件,使用 Heroicons 圖示庫。
<flux:icon name="home" class="size-6" />
<flux:icon name="user" class="size-6" />
<flux:icon name="cog" class="size-6" />
outline
solid
mini
micro
<flux:icon name="star" variant="outline" class="size-6" />
<flux:icon name="star" variant="solid" class="size-6" />
<flux:icon name="star" variant="mini" class="size-6" />
<flux:icon name="star" variant="micro" class="size-6" />
<flux:icon name="heart" class="size-8 text-red-500" variant="solid" />
<flux:icon name="star" class="size-8 text-yellow-500" variant="solid" />
<flux:icon name="check-circle" class="size-8 text-green-500" variant="solid" />
<flux:icon name="home" class="size-4" />
<flux:icon name="home" class="size-6" />
<flux:icon name="home" class="size-8" />
<flux:icon name="home" class="size-10" />
<flux:icon name="home" class="size-12" />
載入骨架元件,用於內容載入時的佔位顯示。
<flux:skeleton class="h-4 w-3/4" />
<flux:skeleton class="h-4 w-1/2" />
<flux:skeleton class="h-4 w-2/3" />
Shimmer
Pulse
<flux:skeleton.group animate="shimmer">
<flux:skeleton class="h-4 w-3/4" />
<flux:skeleton class="h-4 w-1/2" />
</flux:skeleton.group>
<flux:skeleton.group animate="pulse">
<flux:skeleton class="h-4 w-3/4" />
<flux:skeleton class="h-4 w-1/2" />
</flux:skeleton.group>
<!-- 圓形 -->
<flux:skeleton class="h-10 w-10 rounded-full" />
<!-- 方形 -->
<flux:skeleton class="h-24 w-24 rounded-lg" />
<!-- 長方形 -->
<flux:skeleton class="h-32 w-48 rounded-xl" />
<flux:skeleton.group animate="shimmer">
<div class="flex items-center gap-3">
<flux:skeleton class="h-12 w-12 rounded-full" />
<div class="space-y-2 flex-1">
<flux:skeleton.line class="w-1/3" />
<flux:skeleton.line class="w-1/2" />
</div>
</div>
<div class="mt-6 space-y-3">
<flux:skeleton.line />
<flux:skeleton.line class="w-5/6" />
<flux:skeleton.line class="w-4/6" />
</div>
</flux:skeleton.group>
提示區塊元件,用於重要資訊提示和警告訊息。
<flux:callout icon="information-circle">
這是一個基本的提示訊息區塊。
</flux:callout>
<flux:callout icon="information-circle">
一般提示訊息
</flux:callout>
<flux:callout variant="success" icon="check-circle">
操作成功!
</flux:callout>
<flux:callout variant="warning" icon="exclamation-triangle">
請注意此操作
</flux:callout>
<flux:callout variant="danger" icon="x-circle">
發生錯誤
</flux:callout>
<flux:callout variant="success" icon="check-circle">
<flux:callout.heading>部署成功</flux:callout.heading>
<flux:callout.text>
您的應用程式已成功部署。
</flux:callout.text>
</flux:callout>
設定區域的強調色主題,影響內部元件的配色。
<flux:accent color="red">
<flux:button variant="primary">紅色主題</flux:button>
</flux:accent>
<flux:accent color="blue">
<flux:button variant="primary">藍色主題</flux:button>
</flux:accent>
Accent 會影響範圍內所有使用強調色的元件。
<flux:accent color="indigo">
<div class="space-y-3">
<flux:button variant="primary">主要按鈕</flux:button>
<flux:badge>徽章</flux:badge>
<flux:text>強調色會影響範圍內的所有元件</flux:text>
</div>
</flux:accent>
完整的元件屬性參考。
|
屬性
|
值
|
說明
|
|---|---|---|
| name | string | 使用者名稱,用於生成縮寫 |
| src | string | 頭像圖片 URL |
| size | xs | sm | md | lg | xl | 頭像尺寸(預設 md) |
|
屬性
|
值
|
說明
|
|---|---|---|
| color | zinc | red | orange | yellow | lime | green | cyan | blue | indigo | purple | pink | 徽章顏色 |
| size | sm | md | lg | 徽章尺寸(預設 md) |
| icon | string | 圖示名稱 |
|
屬性
|
值
|
說明
|
|---|---|---|
| name | string | Heroicons 圖示名稱 |
| variant | outline | solid | mini | micro | 圖示樣式(預設 outline) |
|
屬性
|
值
|
說明
|
|---|---|---|
| animate | shimmer | pulse | 動畫效果(僅 skeleton.group) |
|
屬性
|
值
|
說明
|
|---|---|---|
| variant | default | success | warning | danger | 提示區塊樣式 |
| icon | string | 圖示名稱 |
|
屬性
|
值
|
說明
|
|---|---|---|
| color | red | orange | yellow | lime | green | cyan | blue | indigo | purple | pink | 強調色顏色 |