components/bits/SkeletonList#
SkeletonList()#
Placeholder rows shaped like the real content: same border, radius, left accent stripe, icon tile and text runs. Sizing the placeholder to the real row is what stops the layout from jumping when the data lands.
The shimmer is disabled under [data-reduce-animations]; the grey blocks alone
still read as "not content", so nothing here depends on motion.
Parameters#
| Parameter | Type |
|---|---|
props |
SkeletonListProps |
Returns#
Element
SkeletonListProps#
Properties#
count?#
gap?#
Vertical gap between rows, in theme spacing units.
height?#
Row height in px. Defaults to the sharing PackageRow height.
variant?#
row — full-width list rows (packages, recipients).
card — blocks sized for a grid cell (devices).