Skeleton

Placeholder yang menyerupai bentuk konten selama data sedang dimuat.

Dasar

Susun beberapa skeleton mengikuti panjang dan posisi konten aslinya. Default berupa baris teks setinggi 16 px dengan lebar penuh.

Bentuk dan ukuran

Variant text untuk baris teks, rect untuk blok, dan circle untuk avatar. width/height menerima angka piksel atau string CSS. Lingkaran memakai rasio 1:1 jika height tidak diisi.

Tanpa animasi

Set animated=false untuk placeholder statis. Animasi juga otomatis berhenti ketika pengguna memilih reduced motion.

Contoh memuat data

Gunakan aria-busy pada area data dan satu pesan status untuk seluruh proses. Tombol di bawah mensimulasikan pemuatan data, kemudian mengganti skeleton dengan konten.

Ringkasan pickup

Ringkasan pickup siap.

120 kg terkumpul

Dari 4 kali pengangkutan bulan ini.

API

Props

PropTipeDefaultKeterangan
variant'text' | 'rect' | 'circle''text'Bentuk placeholder.
widthnumber | string100%; circle: 40pxLebar piksel atau CSS, dibatasi lebar wadah.
heightnumber | stringtext: 16px; rect: 96pxTinggi piksel atau CSS. Circle mengikuti lebarnya jika tidak diisi.
animatedbooleantrueAnimasi pulse; tetap menghormati prefers-reduced-motion.

Tidak ada slot atau event khusus. Atribut HTML dan class tata letak diteruskan ke elemen pembungkus.