跳到內容
v0.4.8

Chip 膠囊 ​

單行文字搭配圖示的小膠囊,適合標籤列與資訊列。

原始碼
<span sl-chip>標籤</span>

- 表示不寫這個屬性,用預設值;元件標記欄位的 - 是寫裸屬性

屬性 ​

顏色 sl-tone ​

sl-chip 為 sl-tone 的適用元件。未標示時,底色由文字顏色推導為中性色。選項見 Tone 色調。

大小與對齊 ​

尺寸以 em 為單位,膠囊內文字為所在字級的 0.875em,隨周圍字級縮放,不須指定尺寸屬性。

原始碼
<span style="font-size: 14px">
  <span sl-chip>14px 標籤</span>
</span>
<span style="font-size: 16px">
  <span sl-chip>16px 標籤</span>
</span>
<span style="font-size: 20px">
  <span sl-chip>20px 標籤</span>
</span>
<span style="font-size: 28px">
  <span sl-chip>28px 標籤</span>
</span>

固定字級時使用 sl-size;chip 僅取字級,不取高度,選項見 Size 尺寸。

padding 與 gap 皆以 em 為單位,整個膠囊隨字級等比縮放。

互動效果 sl-interactive ​

膠囊標示後即呈現可點擊的外觀,游標變為手指,滑鼠移入時套用效果。

sl-interactive 未標示時為 grow。aria-disabled="true" 會淡化膠囊並停用效果。

效果選項見 Interactive 互動效果。

組合 ​

放入 <i sl-icon>,間距自動對齊,顏色隨膠囊變化。圖示本身見 Icon 圖示。

原始碼
<span sl-chip>
  <i sl-icon="lucide:star"></i> release
</span>
<span sl-chip>
  <i sl-icon="lucide:tag"></i> stable
</span>
<span sl-chip>
  <i sl-icon="lucide:check"></i> docs
</span>

實際的 meta 列如下:

原始碼
<span sl-chip>
  <i sl-icon="lucide:calendar"></i> 2026-10-30
</span>
<span sl-chip sl-tone="primary">
  <i sl-icon="lucide:tag"></i> release
</span>
<span sl-chip sl-tone="success">
  <i sl-icon="lucide:check"></i> 已發佈
</span>

疊上 sl-card--corner 後即固定於卡片角落,適合標示數值或版本:

html
<span sl-card--corner sl-chip sl-tone="primary">200ms</span>
原始碼
<div sl-card style="width: 240px">
  <span sl-card--corner sl-chip sl-tone="primary">200ms</span>
  <strong>回應時間</strong>
  <p>過去一小時的 p95。</p>
</div>