Skeleton
Placeholder yang dipakai untuk menampilkan state loading.
bun x bosia@latest add skeletonElemen placeholder minimal yang dipakai untuk merangka bentuk konten selama data dimuat. Merender satu <div> dengan kelas dasar animate-pulse rounded-md bg-accent — ukuran dan bentuk dikontrol sepenuhnya melalui kelas utilitas Tailwind.
Preview
Props
| Prop | Type | Default |
|---|---|---|
class |
string |
"" |
Semua atribut tambahan diteruskan ke <div> root.
Penggunaan
<script lang="ts">
import { Skeleton } from "$lib/components/ui/skeleton";
</script>
<Skeleton class="h-4 w-[250px]" />Contoh
Gabungkan beberapa skeleton untuk mendekati state loading mirip-card — avatar bundar di samping dua baris teks.
<script lang="ts">
import { Skeleton } from "$lib/components/ui/skeleton";
</script>
<div class="flex items-center gap-4">
<Skeleton class="size-12 rounded-full" />
<div class="flex flex-col gap-2">
<Skeleton class="h-4 w-[250px]" />
<Skeleton class="h-4 w-[200px]" />
</div>
</div>Gunakan bentuk blok lebih besar untuk merangka area media.
<Skeleton class="h-[125px] w-[250px] rounded-xl" />