Badge

Badgeは、ステータス、カテゴリ、カウントなどの補助情報を表示するためのインラインラベルコンポーネントです。 6つのセマンティックカラーと3つのバリアントを組み合わせて、多様なコンテキストに対応します。

3
Variants
3
Sizes
6
Colors
Pure
React

Playground

Preview
D
Badge
Variant
Color
Size
Radius
Options
<Badge>Badge</Badge>

Variants

Solid
Subtle
Outline

Colors

6つのセマンティックカラーを3つのバリアントと自由に組み合わせられます。

solid

defaultprimarysuccesswarningerrorinfo

subtle

defaultprimarysuccesswarningerrorinfo

outline

defaultprimarysuccesswarningerrorinfo

Sizes

sm
高さ20px
フォント11px
横パディング6px
最小幅20px
default
高さ24px
フォント12px
横パディング8px
最小幅24px
lg
高さ28px
フォント13px
横パディング10px
最小幅28px

Features

Status Dot

ActivePendingError

Icon

FeaturedNewInfo

Counter

31299+5

Removable

RemovableTag

API

Props

variant"subtle"
"solid" | "subtle" | "outline"

バッジのビジュアルスタイル

color"default"
"default" | "primary" | "success" | "warning" | "error" | "info"

セマンティックカラー

size"default"
"sm" | "default" | "lg"

サイズ (20/24/28px)

radius"full"
"sm" | "base" | "md" | "lg" | "full"

角丸の大きさ (2/4/6/8/∞px)

iconundefined
React.ReactNode

先頭に表示するアイコン

dotfalse
boolean

ステータスドットを表示

removablefalse
boolean

削除ボタンを表示

onRemoveundefined
() => void

削除ボタンのクリックコールバック

asChildfalse
boolean

Slotパターンで子要素として描画