Skip to Content

Skeleton

Quick Start

To start using the Skeleton component, import it from the reablocks library.

Basic Usage

This shows the basic skeleton placeholder, without any animation or styling overrides. Use it to represent a loading state for content whose shape/layout is known (e.g. a text block or image). It provides a neutral visual cue that data is pending.

Animated Skeleton (Pulse / Wave)

This variant includes a built-in animation (e.g. pulse or wave) to give the skeleton a subtle “breathing” or shimmer effect. Use this to indicate active loading rather than a static placeholder, improving perceived responsiveness.

Sized Variants (Small / Medium / Large)

Multiple size variants to reflect different content scales (e.g. small, medium, large). Use appropriate size to match where the skeleton will be placed (e.g. inline text vs full-width card).

Custom Styles / Colors

Demonstrates passing custom styling (e.g. background color, border radius) or override CSS to the skeleton. Useful when integrating into a theme or dark mode context.

Custom Styles / Colors

The Skeleton component showcases a variety of placeholder styles used to indicate loading states across the UI. It includes shape variations such as circular placeholders for avatars or icons, rectangular and rounded blocks for cards and images, and multi-line text skeletons that simulate paragraphs or content rows. Each variant can be animated with a subtle pulse or shimmer effect to convey activity, or kept static for reduced motion contexts.

API

Optimize the Loader’s functionality and style to meet your specific requirements with these configurable properties:

PropDescriptionDefault
classNameAdditional CSS class names to apply to the skeleton.
string
styleInline styles to apply to the skeleton.
CSSProperties
animatedWhether to show animated shimmer effect.
boolean
false
variantPredefined variant for the skeleton. - text: Single line of text (h-4 w-full) - rounded: Circular shape for avatars (rounded-full w-10 h-10) - rectangle: Wide rectangular shape (h-24 w-full) - square: Square shape (w-24 h-24)
string
themeTheme for the Skeleton.
SkeletonTheme
Last updated on