MenüChevron Down
Card Karte - Docs - Artefact

Card Karte

Data Display
Intelligente Auto-Erkennung

Einführung

Ein flexibler Container zum Gruppieren zusammengehöriger Inhalte, mit optionalen Slots für Kopfzeile, Inhalt, Fußzeile, Bild und Avatar.

Verwendung

Einfache Karte

Project title

A short description of the project.
Main content of the card goes here.
import { Card, Button } from "../components/ui";

export default function MyPage() {
  return (
    <Card
      variant="elevated"
      title="Project title"
      description="A short description of the project."
      body="Main content of the card goes here."
      footer={<Button>View</Button>}
    />
  );
}

Karte mit Bild

import { Card } from "../components/ui";

export default function MyPage() {
  return (
    <Card
      image="/cover.png"
      imagePosition="top"
      title="Card with image"
      body="Content beneath the image."
    />
  );
}

CMS-Seitenbauer

Diese Komponente ist als card-Block im Seitenbauer (content/pages/*.json) verfügbar:

{
  "type": "card",
  "title": "Project title",
  "description": "A short description of the project.",
  "body": "Main content of the card goes here.",
  "variant": "elevated"
}

Eigenschaften

Karte

EigenschaftTypBeschreibung

| title | `string \ | JSX.Element` | Der Kartentitel. | | description | `string \ | JSX.Element` | Die Kartenbeschreibung. | | body | `string \ | JSX.Element` | Der Hauptinhaltsbereich. | | footer | `string \ | JSX.Element` | Fußzeileninhalt. |

| avatar | JSX.Element | Element, das in der Kopfzeile angezeigt wird (z. B. ein Avatar). | | headerAction | JSX.Element | Element, das am Ende der Kopfzeile angezeigt wird (z. B. ein Menü). |

| image | `string \ | JSX.Element` | Bildquelle oder -element. |

| imagePosition | `"top" \ | "bottom" \ | "left" \ | "right"` | Wo das Bild platziert wird. Standard: "top". |

| headerClass | string | Benutzerdefinierte CSS-Klassen für die Kopfzeile. | | bodyClass | string | Benutzerdefinierte CSS-Klassen für den Inhaltsbereich. | | footerClass | string | Benutzerdefinierte CSS-Klassen für die Fußzeile. | | imageClass | string | Benutzerdefinierte CSS-Klassen für das Bild. |

| variant | `"elevated" \ | "outline" \ | "subtle"` | Der visuelle Stil der Karte. |

| interactive | boolean | Aktiviert die clientseitige Hydration. | | class | string | Benutzerdefinierte CSS-Klassen für das Wurzelelement. |