enes

Skeleton

El componente skeleton proporciona un marcador de posición para contenido que se está cargando, dando a los usuarios una indicación visual de dónde aparecerá el contenido una vez cargado.

Uso

El skeleton renderiza un elemento marcador de posición y ajusta su tamaño mediante HTML/CSS estándar. Usa los atributos `style`, `class`, `width` y `height` (o la prop `justify`) para controlar sus dimensiones.

<script>
	import { Skeleton } from 'fluentui-svelte';
</script>

<Skeleton style="width: 42px;" />
<Skeleton justify style="height: 12px;" />

API del componente

Una breve explicación de las props que realmente necesitan explicación. Puedes ver el resto de las props aquí.

Animación

La prop `animation` controla qué tipo de animación se usa para el skeleton. Puede establecerse en `pulse` o `wave`. El valor predeterminado es `wave`.

Justify

Controla si el skeleton debe ocupar todo el ancho de su contenedor o no. El valor predeterminado es `false`, lo que significa que solo tomará la proporción `1:1` de su ancho.

Forma

La prop `shape` te permite cambiar la forma del skeleton. Puede establecerse en `circle`, `square` o `rounded`. El valor predeterminado es `rounded`.

As

La prop `as` te permite elegir la etiqueta HTML utilizada para renderizar el skeleton. Valores posibles: `'div'` (predeterminado) o `'span'`.

Props del componente

NameTypeDescription
as'div' | 'span'El elemento HTML utilizado para renderizar el skeleton. Predeterminado: `'div'`.
animation'wave' | 'pulse'El tipo de animación del skeleton. Predeterminado: `'wave'`.
shape'circle' | 'rounded' | 'square'La forma del skeleton. Predeterminado: `'rounded'`.
justifybooleanSi es `true`, el skeleton ocupa todo el ancho de su contenedor; de lo contrario, mantiene una relación de aspecto `1:1` basada en su ancho.
elementHTMLElementLa referencia DOM del elemento skeleton (`bind:element`).
Element AttributesTodos los demás atributos se pasan al elemento raíz del skeleton.