MenuChevron Down
Skeleton Esqueleto - Docs - Artefact

Skeleton Esqueleto

Feedback
Apresentacional

Introdução

Um espaço reservado usado para indicar que o conteúdo está carregando, com uma variedade de opções de animação e 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>
  );
}

Construtor de páginas CMS

Este componente está disponível como um bloco skeleton no Construtor de Páginas (content/pages/*.json). As opções shape do CMS são box/circle/text, mapeadas para a propriedade real shape (box recai para o padrão simples):

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

Propriedades

Skeleton

PropTypeDescription
loadingbooleanSe deve exibir o skeleton. Padrão: true.
circlebooleanRenderiza o skeleton como um círculo.

| variant | `"pulse" \ | "shine" \ | "none"` | O estilo de animação. |

| class | string | Classes CSS personalizadas para o elemento raiz. |

Todos os outros atributos nativos de <div> (por exemplo, style, id, width, height) são repassados ao elemento subjacente.

SkeletonCircle

Mesmas propriedades que Skeleton, pré-configurado com circle.

SkeletonText

PropTypeDescription
noOfLinesnumberNúmero de linhas a exibir. Padrão: 3.

| gap | `string \ | number` | Espaço entre as linhas. Padrão: "2". |

Mais todas as propriedades de Skeleton.