Skeleton
Formas que sirven como marcador de posición mientras se carga el contenido.
- Navegadores
- Chrome 123+Firefox 121+Safari 17.5+
- Nivel
- 0
- Tamaño comprimido
- 317 B
- Presupuesto de diseño forzado
- 0 ms
- Presupuesto de axe
- 0
- Compatible con SSR
- Sí
- Contrato publicado
- Entorno de pruebas
Zona de pruebas
Skeleton
Text
Perfil
Media
Table
Pulse, shimmer, static
Load and reveal
API
Skeleton
| Prop | Tipo | Predeterminado | Descripción |
|---|---|---|---|
variant | "pulse" | "shimmer" | "none" | "pulse" | Animación del marcador de posición. La preferencia de movimiento reducido desactiva la animación y el movimiento al revelar contenido. |
circle | boolean | false | Renderiza un marcador de posición circular en lugar de rectangular. |
height | number | string | — | Altura del marcador de posición; un número se interpreta como píxeles. |
loading | boolean | true | False muestra los children en la misma envoltura, conservando las dimensiones y la ref; la hoja de estilos seleccionada anima la aparición. |
width | number | string | — | Ancho del marcador de posición; un número se interpreta como píxeles. |
children | ReactNode | — | Contenido real que se renderiza cuando loading es false. |
render | ReactElement | ((props, state) => ReactElement) | — | Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad. |
Teclado
| Tecla | Acción |
|---|
Accesibilidad
Skeleton mantiene una envoltura estable durante la carga y al revelar contenido. Los marcadores de posición de carga llevan aria-hidden; los children cargados conservan su semántica nativa. Elige pulse, shimmer o none. El movimiento reducido desactiva la animación. Describe la carga en la región envolvente en lugar de dar un estado dinámico a cada esqueleto decorativo.
Puntos de estilo
data-uiify-skeletondata-statedata-variantdata-shape--uiify-skeleton-w--uiify-skeleton-h