Skip to content

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 Skeleton

Usage

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

AttributeTypeDefaultDescription
variantstringrectangularVisual variant: rectangular, text, circular

Variant Values

  • rectangular — rectangular loading skeleton (default)
  • text — text line skeleton
  • circular — circular skeleton

Accessibility

  • role="presentation" and aria-hidden="true" are set automatically
  • ✅ Not focusable
  • ✅ Does not announce content

Released under the MIT License.