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 @capsuleui/core 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.