MenuChevron Down
Skeleton Esqueleto - Docs - Artefact

Skeleton Esqueleto

Feedback
Presentacional

Introducción

Un marcador de posición utilizado para indicar que el contenido se está cargando, con una variedad de opciones de animación y forma.

Uso

Skeleton básico

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

Constructor de páginas CMS

Este componente está disponible como un bloque skeleton en el Constructor de páginas (content/pages/*.json). Las opciones shape del CMS son box/circle/text, que se asignan a la propiedad real shape (box recae en la forma predeterminada):

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

Propiedades

Skeleton

PropTypeDescription
loadingbooleanSi se debe mostrar el skeleton. Valor predeterminado: true.
circlebooleanRenderiza el skeleton como un círculo.

| variant | `"pulse" \ | "shine" \ | "none"` | El estilo de animación. |

| class | string | Clases CSS personalizadas para el elemento raíz. |

Todos los demás atributos nativos de <div> (por ejemplo, style, id, width, height) se reenvían al elemento subyacente.

SkeletonCircle

Las mismas propiedades que Skeleton, preconfigurado con circle.

SkeletonText

PropTypeDescription
noOfLinesnumberNúmero de líneas a mostrar. Valor predeterminado: 3.

| gap | `string \ | number` | Espacio entre líneas. Valor predeterminado: "2". |

Más todas las propiedades de Skeleton.