MenüChevron Down
Skeleton Skelett - Docs - Artefact

Skeleton Skelett

Feedback
Rein darstellend

Einführung

Ein Platzhalter, der anzeigt, dass Inhalte geladen werden, mit verschiedenen Animations- und Formoptionen.

Verwendung

Einfaches Skeleton

import { Skeleton, SkeletonCircle, SkeletonText } from "../components/ui";

export default function MyPage() {
  return (
    <div>
      <SkeletonCircle size="12" />
      <Skeleton height="6" width="40" />
      <SkeletonText noOfLines={3} />
    </div>
  );
}

CMS-Seitenbauer

Diese Komponente ist als skeleton-Block im Seitenbauer (content/pages/*.json) verfügbar. Die CMS-shape-Optionen sind box/circle/text und werden dem echten shape-Attribut zugeordnet (box fällt auf den einfachen Standard zurück):

{
  "type": "skeleton",
  "shape": "text",
  "noOfLines": 3
}

Eigenschaften

Skeleton

EigenschaftTypBeschreibung
loadingbooleanLegt fest, ob das Skeleton angezeigt wird. Standard: true.
circlebooleanRendert das Skeleton als Kreis.

| variant | `"pulse" \ | "shine" \ | "none"` | Der Animationsstil. |

| class | string | Benutzerdefinierte CSS-Klassen für das Wurzelelement. |

Alle anderen nativen <div>-Attribute (z. B. style, id, width, height) werden an das zugrunde liegende Element weitergegeben.

SkeletonCircle

Dieselben Eigenschaften wie Skeleton, vorkonfiguriert mit circle.

SkeletonText

EigenschaftTypBeschreibung
noOfLinesnumberAnzahl der anzuzeigenden Zeilen. Standard: 3.

| gap | `string \ | number` | Abstand zwischen den Zeilen. Standard: "2". |

Zuzüglich aller Skeleton-Eigenschaften.