ClassicSidebar Layout

Badge

Kompakte Kennzeichnung ohne Klick-Aktion. Optionales Click-Event macht den Badge interaktiv.

Solid – alle Semantikfarben

Solid
Neutral Primary Secondary Danger Success Warning Info
Outline
Neutral Primary Secondary Danger Success Warning Info
Ghost
Neutral Primary Secondary Danger Success Warning Info

Mit Icon

Text + Icon
Aktiv Gesperrt Neu Warnung Beta
Nur Icon

Größen (Size)

Stufen
Xs Sm Md Lg Xl
Mit Icon
Xs Sm Md Lg Xl

Border-Radius

Stufen
None Sm Md Lg Xl Full

Klickbarer Badge

Mit Click
Klickbar Danger Tag entfernen Klicks: 0
Ohne Click
Kein Hover Readonly

In Kontext

Neben Text
Rechnungen 12 offen
API-Version
v2.4.1 stable deprecated
Status
Aktiv Administrator Readonly

class & style

class
Mit class
style
Mit style
SKILL.md – Badge
---
name: Badge
description: Onesown Blazor Komponente Badge (Common). Verwende diesen Skill wenn du die Badge-Komponente verwenden, konfigurieren oder debuggen moechtest.
---

# Badge

**Namespace:** `Onesown.Blazor.Components`  
**Kategorie:** Common  
**Basisklasse:** `OoComponentBase`  

Kompaktes Label-Element zur Kennzeichnung von Status, Kategorien oder Zählern. Unterstützt Text, Icon, beliebiges ChildContent sowie optionale Klick-Interaktion und Farbpalette.

**Live-Demo:** https://components.schini.com/demo/badge  

## Parameter

| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
| ``Text`` | ``string`` |  | Anzeigetext des Badges. |
| ``Icon`` | ``string`` |  | Material-Symbol-Name (z.B. "check", "star"). Wird neben oder statt Text angezeigt. |
| ``Title`` | ``string`` |  | HTML-Title-Attribut – erscheint als nativer Browser-Tooltip beim Hover. |
| ``ButtonStyle`` | ``OoButtonStyle`` | ``OoColorPalette.Neutral`` | Farb- und Stil-Token. Wert aus OoColorPalette (z.B. OoColorPalette.Primary, OoColorPalette.Success.Outline). Standard: OoColorPalette.Neutral. |
| ``Radius`` | ``string`` | ``OoRadius.Sm`` | Border-Radius. OoRadius-Konstanten oder beliebiger CSS-Wert. Standard: OoRadius.Sm. |
| ``OnClick`` | ``EventCallback<MouseEventArgs>`` |  | Wird ausgelöst wenn der Nutzer auf das Badge klickt. Ohne Delegate ist das Badge nicht klickbar. |
| ``ChildContent`` | ``RenderFragment`` |  | Beliebiges Markup als Badge-Inhalt – ersetzt Text und Icon, wenn gesetzt. |

## Geerbte Parameter (OoComponentBase)

Alle nicht deklarierten HTML-Attribute (``class``, ``style``, ``data-*``, ``aria-*``, ...) werden an das Root-Element weitergereicht.

| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
| ``Size`` | ``string`` |  | Größe der Komponente. Mögliche Werte: OoSize.Xs, OoSize.Sm, OoSize.Md, OoSize.Lg, OoSize.Xl. Wird als CSS-Klasse am Root-Element gesetzt. |

## Hinweise

- Natives HTML-Attribut class wird automatisch an das Root-Element weitergegeben
- Natives HTML-Attribut style wird automatisch an das Root-Element weitergegeben
- Alle weiteren nicht deklarierten Attribute (data-*, aria-*, id, tabindex, …) werden ebenfalls weitergereicht
- Größe der Komponente via Size mit OoSize-Konstanten steuern (OoSize.Xs bis OoSize.Xl)
- Einfache Beschriftung: Text="Neu" ButtonStyle="OoColorPalette.Primary"
- Mit Icon: Icon="check_circle" für rein-ikonische Badges (kein Text nötig)
- Text + Icon kombinierbar: Text="Aktiv" Icon="check"
- Klickbar machen: OnClick-Callback setzen; ohne Callback ist das Badge nicht interaktiv
- Eigenes Markup: ChildContent statt Text/Icon für komplexen Inhalt
- Radius anpassen: Radius="OoRadius.Full" für Pill-Form, Standard ist OoRadius.Sm
- Größe: Size-Parameter (von OoComponentBase) setzt font-size als CSS-Klasse


Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.