# `ShadcnUI.Components.Foundation.Skeleton`
[🔗](https://github.com/pcharbon70/shadcn_ui/blob/main/lib/shadcn_ui/components/foundation/skeleton.ex#L1)

Decorative loading-shape presentation with a calm reduced-motion fallback.

Applications own loading detection, announcements, replacement timing,
errors, and content layout. Label a meaningful loading region outside the
Skeleton component.

# `skeleton`

Renders one assistive-technology-hidden placeholder.

`shape` and `size` are visual layout guidance only. The component never
announces loading, labels a region, or controls when real content replaces
the placeholder.

## Attributes

* `shape` (`:atom`) - Defaults to `:rectangle`. Must be one of `:rectangle`, `:circle`, or `:text`.
* `size` (`:atom`) - Defaults to `:default`. Must be one of `:small`, `:default`, or `:large`.
* `pulse` (`:boolean`) - Defaults to `true`.
* `class` (`:any`) - Defaults to `nil`.
* Global attributes are accepted.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
