Q
v0.3

Badge

ステータスやカテゴリを表示するためのラベルコンポーネント

Variants

6種類のカラーバリアント

Default
Default
Primary
Primary
Success
Success
Warning
Warning
Danger
Danger
Info
Info

Sizes

3つのサイズオプション

SmallMediumLarge

Rounded

丸いバッジ(ピル型)

DefaultPrimarySuccessWarningDangerInfo

Use Cases

実際の使用例

Status:Active
Category:TechnologyDesign
Priority:HighMediumLow
Version:v1.0.0

With Icons

アイコン付きバッジ

CompletedPendingFailed

Usage

コンポーネントの使用例

tsx
class="token keyword">import { Badge } class="token keyword">from class="token keyword">class="token string">"@/components/ui";

class="token keyword">class=class="token keyword">class="token string">"token comment">// Variants
<class="token tag">Badge variant=class="token keyword">class="token string">"class="token keyword">default">Default</class="token tag">Badge>
<class="token tag">Badge variant=class="token keyword">class="token string">"primary">Primary</class="token tag">Badge>
<class="token tag">Badge variant=class="token keyword">class="token string">"success">Success</class="token tag">Badge>
<class="token tag">Badge variant=class="token keyword">class="token string">"warning">Warning</class="token tag">Badge>
<class="token tag">Badge variant=class="token keyword">class="token string">"danger">Danger</class="token tag">Badge>
<class="token tag">Badge variant=class="token keyword">class="token string">"info">Info</class="token tag">Badge>

class="token keyword">class=class="token keyword">class="token string">"token comment">// Sizes
<class="token tag">Badge size=class="token keyword">class="token string">"sm">Small</class="token tag">Badge>
<class="token tag">Badge size=class="token keyword">class="token string">"md">Medium</class="token tag">Badge>
<class="token tag">Badge size=class="token keyword">class="token string">"lg">Large</class="token tag">Badge>

class="token keyword">class=class="token keyword">class="token string">"token comment">// class="token function">Rounded(pill style)
<class="token tag">Badge rounded>Pill Badge</class="token tag">Badge>

class="token keyword">class=class="token keyword">class="token string">"token comment">// With icon
<class="token tag">Badge variant=class="token keyword">class="token string">"success">
  <class="token tag">CheckIcon />
  Completed
</class="token tag">Badge>

Props

コンポーネントのプロパティ

PropTypeDefaultDescription
variant"default" | "primary" | "success" | "warning" | "danger" | "info""default"カラーバリアント
size"sm" | "md" | "lg""md"バッジのサイズ
roundedbooleanfalseピル型(完全に丸い)スタイル