メインコンテンツへスキップ

バッジコンポーネント

最終更新日:

CSS のみの Tailwind CSS バッジ (プライマリ、セカンダリ、アクセント、情報、成功、警告、エラーのバリアント付き)。ソフト、アウトライン、ゴーストのスタイル、サイズは xs ~ lg です。 WCAG AA にアクセス可能で、Django、HTMX、Laravel、React、およびあらゆるスタックで動作します。

バッジ コンポーネントは、ステータス情報を強調表示、分類、または表示するために使用される小さくてコンパクトなラベルです。セマンティック HTML と Tailwind CSS で構築されたバッジは、複数のサイズ、色、スタイルをサポートしており、テーブル、カード、ユーザー プロファイル、通知システムに柔軟に統合できます。軽量でアクセスしやすいバッジは、視覚的に乱雑さを加えることなく情報階層を強化します。

CSS のみ。JavaScript は必要ありません。 WCAG AA にアクセス可能で、フレームワークに依存しない - Django、HTMX、Laravel、React、およびあらゆるスタックで動作します。

クラス タイプ 説明
badgeベース小さなインラインラベル
badge-outlineスタイル色付きの境界線を持つ透明な塗りつぶし
badge-softスタイル落ち着いた色合いの背景
badge-ghostスタイル境界線のない微妙な背景
badge-dashedスタイル破線の境界線スタイル
badge-pillスタイル完全に丸い錠剤の形状
badge-roundedスタイル適度な丸め
badge-circleスタイル単一の文字または数字の等幅の円
badge-squareスタイル丸みのない正方形
badge-xsサイズ極小
badge-smサイズ小さい
badge-mdサイズ中 (デフォルト)
badge-lgサイズ大きい
badge-xlサイズ特大
badge-2xlサイズ特大×2
badge-primary主要なテーマカラー
badge-secondary二次テーマカラー
badge-accentアクセントのテーマカラー
badge-neutralニュートラルなテーマカラー
badge-info情報セマンティックカラー
badge-success成功のセマンティックカラー
badge-warning警告セマンティックカラー
badge-errorエラー セマンティック カラー

基本的な使い方

Badge
<span class="badge">Badge</span>
<span className="badge">Badge</span>

バッジのサイズ

Xsmall Small Medium Large Xlarge 2XLarge
html
1
2
3
4
5
6
<span class="badge badge-xs">Xsmall</span>
<span class="badge badge-sm">Small</span>
<span class="badge badge-md">Medium</span>
<span class="badge badge-lg">Large</span>
<span class="badge badge-xl">Xlarge</span>
<span class="badge badge-2xl">2XLarge</span>

バッジの色

Default Primary Secondary Accent Info Success Warning Error Neutral
html
1
2
3
4
5
6
7
8
9
<span class="badge">Default</span>
<span class="badge badge-primary">Primary</span>
<span class="badge badge-secondary">Secondary</span>
<span class="badge badge-accent">Accent</span>
<span class="badge badge-info">Info</span>
<span class="badge badge-success">Success</span>
<span class="badge badge-warning">Warning</span>
<span class="badge badge-error">Error</span>
<span class="badge badge-neutral">Neutral</span>

バッジのスタイル

ソフトバッジ

Default Primary Secondary Accent Info Success Warning Error Neutral
html
1
2
3
4
5
6
7
8
9
<span class="badge badge-soft">Default</span>
<span class="badge badge-soft badge-primary">Primary</span>
<span class="badge badge-soft badge-secondary">Secondary</span>
<span class="badge badge-soft badge-accent">Accent</span>
<span class="badge badge-soft badge-info">Info</span>
<span class="badge badge-soft badge-success">Success</span>
<span class="badge badge-soft badge-warning">Warning</span>
<span class="badge badge-soft badge-error">Error</span>
<span class="badge badge-soft badge-neutral">Neutral</span>

アウトラインバッジ

Default Primary Secondary Accent Info Success Warning Error Neutral
html
1
2
3
4
5
6
7
8
9
<span class="badge badge-outline">Default</span>
<span class="badge badge-outline badge-primary">Primary</span>
<span class="badge badge-outline badge-secondary">Secondary</span>
<span class="badge badge-outline badge-accent">Accent</span>
<span class="badge badge-outline badge-info">Info</span>
<span class="badge badge-outline badge-success">Success</span>
<span class="badge badge-outline badge-warning">Warning</span>
<span class="badge badge-outline badge-error">Error</span>
<span class="badge badge-outline badge-neutral">Neutral</span>

破線のバッジ

Default Primary Secondary Accent Info Success Warning Error Neutral
html
1
2
3
4
5
6
7
8
9
<span class="badge badge-dashed">Default</span>
<span class="badge badge-dashed badge-primary">Primary</span>
<span class="badge badge-dashed badge-secondary">Secondary</span>
<span class="badge badge-dashed badge-accent">Accent</span>
<span class="badge badge-dashed badge-info">Info</span>
<span class="badge badge-dashed badge-success">Success</span>
<span class="badge badge-dashed badge-warning">Warning</span>
<span class="badge badge-dashed badge-error">Error</span>
<span class="badge badge-dashed badge-neutral">Neutral</span>

ゴーストバッジ

Ghost
html
<span class="badge badge-ghost">Ghost</span>

バッジの形状

丸いバッジ

10
html
<span class="badge badge-error badge-rounded">10</span>

ピルバッジ

Pill badge
html
<span class="badge badge-warning badge-pill">Pill badge</span>

スクエアバッジ

99+
html
<span class="badge badge-neutral badge-square">99+</span>

サークルバッジ

html
1
2
3
<span class="badge badge-success badge-circle">
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 12l5 5l10 -10" /></svg>
</span>

バッジインジケーター

空のバッジは、ステータス インジケーターや通知ドットに最適です。

html
1
2
3
4
5
<span class="badge badge-primary badge-circle badge-lg"></span>
<span class="badge badge-primary badge-lg"></span>
<span class="badge badge-primary badge-md"></span>
<span class="badge badge-primary badge-sm"></span>
<span class="badge badge-primary badge-xs"></span>

バッジの構成

バッジをアイコンと統合するか、ボタンなどの他のコンポーネント内にバッジをネストします。

アイコン付きバッジ

Info Success Warning Error
html
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<span class="badge badge-info">
  <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="12" cy="12" r="10"></circle>
    <path d="M12 16v-4"></path>
    <path d="M12 8h.01"></path>
  </svg>
  Info
</span>
<span class="badge badge-success">
  <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="12" cy="12" r="10"></circle>
    <path d="m9 12 2 2 4-4"></path>
  </svg>
  Success
</span>
<span class="badge badge-warning">
  <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
    <path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"></path>
    <path d="M12 9v4"></path>
    <path d="M12 17h.01"></path>
  </svg>
  Warning
</span>
<span class="badge badge-error">
  <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
    <circle cx="12" cy="12" r="10"></circle>
    <path d="m4.9 4.9 14.2 14.2"></path>
  </svg>
  Error
</span>

ボタンの内側にバッジ

html
1
2
3
4
5
6
7
8
<button class="btn btn-primary btn-sm btn-active">
  Message
  <span class="badge badge-primary badge-xs">+49</span>
</button>
<button class="btn btn-sm">
  Inbox
  <span class="badge badge-xs badge-primary">+27</span>
</button>

Claude コード、Cursor、または別の AI エディターを使用していますか?

Cherry MCP は、AI エディタに正確な バッジ クラス名と構造をオンデマンドで提供します。もう幻覚のような授業はありません。

Cherry MCP を試してみる