Card 卡片
卡片用來群組相關內容,可選封面、標題、頁尾與操作區。
示範
基礎
使用
title 顯示簡單標題,或在 header slot 放入自訂內容。 封面
以
cover 屬性指定圖片 URL,或使用 cover slot(有 slot 時優先)。封面圖使用 object-fit: cover 並有最大高度限制。 cover 屬性設定封面圖。
使用 cover slot(優先於 cover 屬性)。 尺寸
密度可為
sm、md(預設)與 lg。 可懸停
啟用
hoverable 後,懸停會有柔和陰影與輕微位移。 分段
segmented 會在標題、內容與頁尾(存在時)之間加上分隔線。 頁尾區域
可關閉
closable 會發出可冒泡的 gk-close;卡片不會自行隱藏。此處由宿主隱藏卡片並顯示可關閉的 gk-alert。 API
Card Props
| Prop | 型別 | 預設值 |
|---|---|---|
title | string | — |
size | 'sm' | 'md' | 'lg' | 'md' |
cover | string | — |
hoverable | boolean | false |
bordered | boolean | true |
segmented | boolean | false |
closable | boolean | false |
Card Slots
| 名稱 | 說明 |
|---|---|
cover | 自訂封面(優先於 cover 屬性) |
header | 自訂標題列(優先於 title 屬性) |
| default | 主要內容 |
footer | 頁尾區域 |
action | 右上操作區(與關閉按鈕並存時並排) |
Card Events
| 名稱 | 說明 |
|---|---|
gk-close | 點擊關閉按鈕時觸發;bubbles;composed: true |
CSS Parts
| Part | 說明 |
|---|---|
base | 外層 article 表面 |
cover | 封面區域 |
header | 標題列 |
content | 主要內容包裝 |
footer | 頁尾區域 |
action | 操作區(slot + 關閉) |
close | 關閉按鈕 |