DK97 UI

Card

Cards dienen zur Gruppierung zusammengehöriger Inhalte.
Sie können Texte, Formulare, Aktionen oder andere Komponenten enthalten.

Beispiele

Basic

Eine einfache Card zur Gruppierung von Inhalten.

Einfacher Inhalt

<div class="m-card">
    Einfacher Inhalt
</div>

With Header

Eine Card mit Kopfbereich und Titel.

Wetterstation

Die Wetterstation ist online.

<div class="m-card">
    <div class="m-card__header">
        <h3 class="m-card__title">
            Wetterstation
        </h3>
    </div>

    <div class="m-card__body">
        Die Wetterstation ist online.
    </div>
</div>

Aktionen können im Footer-Bereich platziert werden.

Einstellungen gespeichert.

<div class="m-card">
    <div class="m-card__body">
        Einstellungen gespeichert.
    </div>

    <div class="m-card__footer">
        <button class="a-button -primary -blue">
            <span class="a-button__label">
                Bearbeiten
            </span>
        </button>
    </div>
</div>

Form Example

Cards eignen sich hervorragend als Container für Formulare.

Kontaktformular


<div class="m-card">
    <div class="m-card__header">
        <h3 class="m-card__title">
            Kontaktformular
        </h3>
    </div>

    <div class="m-card__body">
        <div class="m-form-group">
            <label
                class="m-form-group__label"
                for="name">
                Name
            </label>

            <input
                class="a-input"
                id="name"
                type="text">
        </div>

        <div class="m-form-group">
            <label
                class="m-form-group__label"
                for="message">
                Nachricht
            </label>

            <textarea
                class="a-textarea"
                id="message"></textarea>
        </div>
    </div>

    <div class="m-card__footer">
        <button class="a-button -primary -blue">
            <span class="a-button__label">
                Senden
            </span>
        </button>
    </div>
</div>

Klassen

Klasse Beschreibung
.m-card Container der Card-Komponente.
.m-card__header Optionaler Kopfbereich der Card.
.m-card__title Titel innerhalb des Headers.
.m-card__body Hauptinhalt der Card.
.m-card__footer Optionaler Fußbereich für Aktionen.

Hinweise

Hinweis
Cards dienen der visuellen Gruppierung zusammengehöriger Inhalte. Sie können andere Komponenten beliebig kombinieren.

Best Practices

Empfohlene Verwendung
Verwende Cards für klar abgegrenzte Inhaltsbereiche wie Formulare, Dashboards oder Einstellungen.
Vermeiden
Verschachtle Cards nur mit Bedacht. Zu viele Ebenen erschweren die visuelle Orientierung.

Accessibility

Struktur
Überschriften innerhalb von Cards sollten die semantische Dokumentstruktur einhalten.
Interaktive Inhalte
Buttons, Formulare und Links innerhalb der Card behalten ihre jeweiligen Accessibility-Anforderungen.