Skip to content

Tag 標籤 ​

標籤是狀態、分類,以及可移除或可勾選篩選的緊湊晶片。語意色沿用 Message 的淡洗;勾選篩選使用 22% 品牌洗。

示範 ​

類型

default 是淡灰底。primary 為品牌實心與 brand-on 文字。成功、警告、錯誤、資訊為 16% 淡洗加上 pressed 文字。
預設品牌成功警告錯誤資訊

邊框

bordered 保留淡洗並加上 1px 類型色邊框。有邊框的 primary 改為 18% 品牌洗,不再使用實心。
預設品牌成功警告錯誤資訊

膠囊

round 使用 pill 圓角。
課程直播已發布草稿

尺寸

晶片高度比 Button 更緊:sm 22、md 24、lg 28。
sm 22md 24lg 28

可關閉

× 按鈕發出 close,元件不會自己消失。文件語言為中文時,無障礙名稱是「關閉」。
好知識標籤 A可移除

圖示

icon 插槽在文字左側。
已驗證 注意

可勾選篩選

checkable 使用 role="checkbox"。勾選為 22% 品牌洗與 pressed 文字;未勾選 hover 為 18% 洗。type="primary" 勾選時維持實心。
全部設計開發行銷封存

停用

disabled 透明度 0.5,並阻擋關閉、勾選與焦點環。
停用品牌錯誤

API ​

Tag 屬性 ​

屬性型別預設
type'default' | 'primary' | 'success' | 'warning' | 'error' | 'info''default'
variant同 type—
size'sm' | 'md' | 'lg''md'
borderedbooleanfalse
roundbooleanfalse
closablebooleanfalse
checkablebooleanfalse
checkedbooleanfalse
disabledbooleanfalse
colorstring—

文件以 type 為準。variant 是別名;第一次渲染若兩個屬性都在,以 type 為準。error 對應 danger token。color 會設定宿主變數 --gk-tag-color 並覆蓋填色。

靜態標籤沒有點擊事件。可互動的是可關閉與可勾選。

Tag 插槽 ​

名稱說明
預設文字
icon左側圖示

Tag 事件 ​

名稱說明
close按下 ×。會冒泡;composed: true。不會切換 checked。
update:checked可勾選晶片切換。detail: { checked: boolean }。
check與 update:checked 相同內容。

可勾選晶片在聚焦時可用空白鍵與 Enter 切換。元件會自行更新 checked。

CSS Parts ​

Part說明
base晶片表面。可勾選時為 role="checkbox"
icon圖示插槽外層
content文字
close× 按鈕
check-indicator可勾選時存在;未勾選則隱藏。可自行加上勾選記號

CSS 變數 ​

名稱說明
--gk-tag-color由 color 設定,作為晶片填色

無障礙 ​

  • 只有 checkable 才有角色,此時為 role="checkbox" 與 aria-checked。
  • × 是 type="button"。文件語言以 zh 開頭時 aria-label 為「關閉」,否則為 “Close”。
  • disabled 會設定 aria-disabled="true",並移出 Tab 順序。
  • 焦點環:0 0 0 2px color-mix(focus-ring 70%)。