MenuChevron Down
Skeleton Squelette - Docs - Artefact

Skeleton Squelette

Feedback
Tier 3

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 ».