Skeleton
Formas usadas como marcadores de posição enquanto o conteúdo carrega.
- Navegadores
- Chrome 123+Firefox 121+Safari 17.5+
- Nível
- 0
- Tamanho compactado
- 317 B
- Limite de layout forçado
- 0 ms
- Limite do axe
- 0
- Compatível com SSR
- Sim
- Contrato publicado
- Ambiente de teste
Experimentar
Skeleton
Text
Profile
Media
Table
Pulse, shimmer, static
Load and reveal
API
Skeleton
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
variant | "pulse" | "shimmer" | "none" | "pulse" | Animação do marcador de posição. Movimento reduzido desativa a animação e o movimento de revelação do conteúdo. |
circle | boolean | false | Renderiza um marcador de posição circular em vez de retangular. |
height | number | string | — | Altura do marcador de posição; números são tratados como pixels. |
loading | boolean | true | False revela os filhos na mesma estrutura, preservando dimensões e ref; a folha de estilos selecionada anima a revelação. |
width | number | string | — | Largura do marcador de posição; números são tratados como pixels. |
children | ReactNode | — | Conteúdo real renderizado quando loading é false. |
render | ReactElement | ((props, state) => ReactElement) | — | Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade. |
Teclado
| Tecla | Ação |
|---|
Acessibilidade
Skeleton mantém uma estrutura estável ao carregar e revelar o conteúdo. Os marcadores de posição de carregamento têm aria-hidden; os filhos carregados mantêm sua semântica nativa. Escolha pulse, shimmer ou none. Movimento reduzido desativa a animação. Descreva o carregamento na região que envolve o conteúdo, em vez de atribuir um status dinâmico a cada skeleton decorativo.
Pontos de integração de estilos
data-uiify-skeletondata-statedata-variantdata-shape--uiify-skeleton-w--uiify-skeleton-h