コンテンツにスキップ

バッジ

hc-badge は、ラベルの隣にステータスを表出させるためのコンパクトな インラインのピルです。バリアントは data-variant で切り替えます。

別名: ステータスラベル、ピル。

DraftIn reviewActivePendingFailed
バリアント用途
省略中立 / 不明なステータス。
info情報の状態(例:「In review」)。
success健全 / 完了の状態。
warningまもなく注意が必要。
error失敗 / エラーの状態。
  • バッジは視覚的な合図です — 中のテキストがアクセシブルな名前です。 アイコンのみのバッジは避けてください。必要なら視覚的に隠した テキストを含めます。
  • 色を唯一の区別にしないでください。意味を運ぶのはバリアントの ラベル(ActiveFailed、…)です。色はそれを補強します。
  • 読み上げるべき状態変化(例: 注文が「Pending」から「Failed」へ)は、 バッジ自体に頼らず、バッジを aria-live="polite" の領域に入れて ください。
トークンパス用途
badge.padding-x / -yインライン / ブロックのパディング。
badge.radius角丸。
badge.font-sizeフォントサイズ。
badge.font-weightフォントウェイト。
badge.{variant}.{bg,fg,border}バリアントごとの色。
生成される CSS 変数を表示
--hc-badge-padding-x | -padding-y | -radius | -font-size | -font-weight
--hc-badge-default-bg | -fg | -border
--hc-badge-info-bg | -fg | -border
--hc-badge-success-bg | -fg | -border
--hc-badge-warning-bg | -fg | -border
--hc-badge-error-bg | -fg | -border
  • アラート — 目立つ ブロックレベルの通知に。
  • テーブル — ステータス列の バッジの定番ホスト。

レシピでの利用: 未読バッジ