ClassicSidebar Layout

Card

Container-Komponente in vier Varianten. Unterstützt Header, Body, Footer, Bild, Icon, Title/Subtitle und optionales Click-Event.

Varianten

Filled
Filled
Standard-Variante mit Schatten

Das ist der Body-Bereich. Hier kommt der Hauptinhalt der Card hinein.

Outlined
Outlined
Rahmen ohne Schatten

Das ist der Body-Bereich. Hier kommt der Hauptinhalt der Card hinein.

Flat
Flat
Kein Rahmen, kein Schatten

Das ist der Body-Bereich. Hier kommt der Hauptinhalt der Card hinein.

Ghost
Ghost
Transparenter Hintergrund

Das ist der Body-Bereich. Hier kommt der Hauptinhalt der Card hinein.

Border-Radius

Stufen
None

Content

Sm

Content

Md

Content

Lg

Content

Xl

Content

Full

Content

Header-Bereiche

Nur Title
Nur Titel

Keine Subtitle, kein Icon.

Title + Extra
Offene Rechnungen
12

Drei Rechnungen sind überfällig.

Ohne Header

Kein Header – nur Body.

Mit Footer

Footer
Bestellung #1042
In Bearbeitung

Lieferadresse: Musterstraße 1, 1010 Wien

Mit Bild

Image oben
Naturpark
Tirol, Österreich

Wunderschöne Berglandschaft zum Wandern und Erholen.

Klickbare Card

Mit Click
Klickbar
Hover zeigt Effekt

Klick mich!

Outlined klickbar

Auch als Outlined möglich.

Klicks: 0

Kennzahl-Kacheln (KPI)

KPI-Grid
Aktive Benutzer
1.284
Offene Rechnungen
12
Abgeschlossene Aufgaben
97%

class & style

class
Mit class

Diese Card hat class="demo-custom-class".

style
Mit style

Diese Card hat einen custom style.

SKILL.md – Card
---
name: Card
description: Onesown Blazor Komponente Card (Grouping). Verwende diesen Skill wenn du die Card-Komponente verwenden, konfigurieren oder debuggen moechtest.
---

# Card

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

Flexible Inhaltskarte mit optionalem Header (Titel, Untertitel, Icon, Bild), ChildContent, FooterContent und vier visuellen Varianten (Filled, Outlined, Flat, Ghost). Unterstützt Klick-Interaktion und konfigurierbaren Radius.

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

## Parameter

| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
| ``Title`` | ``string`` |  | Überschrift der Card. |
| ``Subtitle`` | ``string`` |  | Untertitel unterhalb des Titels. |
| ``Icon`` | ``string`` |  | Material-Symbol-Name für das Icon im Header. |
| ``Image`` | ``string`` |  | URL eines Bildes, das oben in der Card angezeigt wird. |
| ``ImageAlt`` | ``string`` | ``""`` | Alt-Text für das Bild. |
| ``Variant`` | ``OoCardVariant`` | ``OoCardVariant.Filled`` | Visuelle Variante: Filled, Outlined, Flat, Ghost. |
| ``Radius`` | ``string`` | ``OoRadius.Md`` | Border-Radius der Card. |
| ``OnClick`` | ``EventCallback<MouseEventArgs>`` |  | Klick-Event – macht die Card interaktiv (Hover, Cursor pointer). |
| ``HeaderContent`` | ``RenderFragment`` |  | Inhalt im Header rechts neben Titel/Subtitle (z. B. Badges, Buttons). |
| ``ChildContent`` | ``RenderFragment`` |  | Hauptinhalt der Card. |
| ``FooterContent`` | ``RenderFragment`` |  | Footer-Bereich der Card. |

## 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 Karte: Title="Mein Titel" mit ChildContent für den Körper
- Untertitel: Subtitle="Beschreibung" ergänzt den Titel im Header
- Icon im Header: Icon="info" zeigt ein Material-Symbol links neben dem Titel
- Bild oben: Image="url" rendert ein Bild über dem Header-Bereich
- Aktionselemente im Header: HeaderContent für Buttons/Badges rechts neben Titel/Subtitle
- Klickbare Karte: OnClick-Callback aktiviert Hover-Effekt und Cursor pointer
- Optik: Variant="OoCardVariant.Outlined" für Rahmen statt Füllung; Ghost für transparenten Hintergrund
- Radius: Radius="OoRadius.Lg" oder beliebiger CSS-Wert (z. B. "12px")


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.