Skeleton
A skeleton component that provides a loading placeholder for content. CapsuleSkeleton helps simulate layout while data is being fetched.
Installation
bash
npx @zizigy/capsule add SkeletonUsage
Basic Rectangular Skeleton
html
<capsule-skeleton></capsule-skeleton>Variant: Text
html
<capsule-skeleton variant="text"></capsule-skeleton>Variant: Circular
html
<capsule-skeleton variant="circular"></capsule-skeleton>Custom Size
You can adjust width/height using standard CSS properties.
html
<capsule-skeleton style="width: 200px; height: 1.5rem;"></capsule-skeleton>Attributes
| Attribute | Type | Default | Description |
|---|---|---|---|
variant | string | rectangular | Visual variant: rectangular, text, circular |
Variant Values
rectangular— rectangular loading skeleton (default)text— text line skeletoncircular— circular skeleton
Accessibility
- ✅
role="presentation"andaria-hidden="true"are set automatically - ✅ Not focusable
- ✅ Does not announce content
