MenuChevron Down
Skeleton Squelette - Docs - Artefact

Skeleton Squelette

Feedback
Présentationnel

Introduction

Un espace réservé utilisé pour indiquer que le contenu est en cours de chargement, avec une variété d'options d'animation et de forme.

Utilisation

Squelette de base

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>
  );
}

Constructeur de pages CMS

Ce composant est disponible sous forme de bloc « squelette » dans Page Builder (content/pages/*.json). Les options shape du CMS sont box/circle/text, mappées au véritable accessoire shape (box passe à la valeur par défaut) :

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

Propriétés

Squelette

PropriétéTypeDescription
loadingbooleanS'il faut afficher le squelette. Par défaut : « vrai ».
circlebooleanRendre le squelette sous forme de cercle.

| variant | `"pulse" \ | "briller" \ | "none"` | The animation style. |

| class | string | Classes CSS personnalisées pour l'élément racine. |

Tous les autres attributs natifs <div> (par exemple style, id, width, height) sont transmis à l'élément sous-jacent.

SqueletteCercle

Mêmes accessoires que Skeleton, préconfiguré avec circle.

Texte Squelette

PropriétéTypeDescription
noOfLinesnumberNombre de lignes à afficher. Par défaut : 3.

| gap | `string \ | numéro` | Gap between lines. Default: "2". |

Plus tous les accessoires « Squelette ».