Zum Hauptinhalt springen

Abzeichenkomponente

Zuletzt aktualisiert:

Nur CSS-CSS-Badge von Tailwind mit den Varianten Primär, Sekundär, Akzent, Info, Erfolg, Warnung und Fehler. Soft-, Outline- und Ghost-Stile, Größen XS-LG. WCAG AA zugänglich, funktioniert mit Django, HTMX, Laravel, React und jedem Stack.

Badge-Komponenten sind kleine, kompakte Etiketten, die zum Hervorheben, Kategorisieren oder Anzeigen von Statusinformationen verwendet werden. Abzeichen wurden mit semantischem HTML und Tailwind CSS erstellt und unterstützen mehrere Größen, Farben und Stile für eine flexible Integration in Tabellen, Karten, Benutzerprofile und Benachrichtigungssysteme. Leichte und leicht zugängliche Abzeichen verbessern die Informationshierarchie, ohne dass sie visuell unübersichtlich werden.

Nur CSS, kein JavaScript erforderlich. WCAG AA zugänglich und Framework-unabhängig – funktioniert mit Django, HTMX, Laravel, React und jedem Stack.

Klasse Typ Beschreibung
badgeBaseKleines Inline-Etikett
badge-outlineStilTransparente Füllung mit farbigem Rand
badge-softStilGedämpfter getönter Hintergrund
badge-ghostStilDezenter Hintergrund ohne Rand
badge-dashedStilGestrichelter Randstil
badge-pillStilVollständig abgerundete Pillenform
badge-roundedStilModerate Rundung
badge-circleStilKreis gleicher Breite für einzelne Zeichen oder Zahlen
badge-squareStilQuadratisch ohne Rundung
badge-xsGrößeExtra klein
badge-smGrößeKlein
badge-mdGrößeMittel (Standard)
badge-lgGrößeGroß
badge-xlGrößeExtra groß
badge-2xlGröße2× extra groß
badge-primaryFarbePrimäre Designfarbe
badge-secondaryFarbeSekundäre Themenfarbe
badge-accentFarbeAkzentfarbe des Themas
badge-neutralFarbeNeutrale Themenfarbe
badge-infoFarbeSemantische Infofarbe
badge-successFarbeSemantische Erfolgsfarbe
badge-warningFarbeSemantische Warnungsfarbe
badge-errorFarbeSemantische Fehlerfarbe

Grundlegende Verwendung

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

Abzeichengrößen

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>

Abzeichenfarben

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>

Abzeichenstile

Weiche Abzeichen

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>

Umrissabzeichen

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>

Gestrichelte Abzeichen

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>

Geisterabzeichen

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

Abzeichenformen

Abgerundetes Abzeichen

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

Pillenabzeichen

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

Quadratisches Abzeichen

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

Kreisabzeichen

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>

Abzeichenindikatoren

Leere Abzeichen eignen sich perfekt für Statusanzeigen oder Benachrichtigungspunkte.

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>

Zusammensetzung des Abzeichens

Integrieren Sie Abzeichen mit Symbolen oder verschachteln Sie sie in andere Komponenten wie Schaltflächen.

Abzeichen mit Symbol

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>

Abzeichen-Innenknopf

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>