Packages
pui
1.0.2
1.0.2
1.0.1
1.0.0
1.0.0-beta.18
retired
1.0.0-beta.17
retired
1.0.0-beta.16
retired
1.0.0-beta.15
retired
1.0.0-beta.14
retired
1.0.0-beta.13
retired
1.0.0-beta.12
retired
1.0.0-beta.11
retired
1.0.0-beta.10
retired
1.0.0-beta.9
retired
1.0.0-beta.8
retired
1.0.0-beta.7
retired
1.0.0-beta.6
retired
1.0.0-beta.5
retired
1.0.0-beta.4
retired
1.0.0-beta.3
retired
1.0.0-beta.1
retired
1.0.0-alpha.32
retired
1.0.0-alpha.31
retired
1.0.0-alpha.30
retired
1.0.0-alpha.29
retired
1.0.0-alpha.28
retired
1.0.0-alpha.27
retired
1.0.0-alpha.26
retired
1.0.0-alpha.25
retired
1.0.0-alpha.24
retired
1.0.0-alpha.23
retired
1.0.0-alpha.22
retired
1.0.0-alpha.21
retired
1.0.0-alpha.19
retired
1.0.0-alpha.18
retired
1.0.0-alpha.17
retired
1.0.0-alpha.16
retired
1.0.0-alpha.15
retired
1.0.0-alpha.14
retired
1.0.0-alpha.13
retired
1.0.0-alpha.12
retired
1.0.0-alpha.11
retired
A Phoenix LiveView UI toolkit
Current section
Files
Jump to
Current section
Files
guides/skeleton.md
# PUI.Skeleton
`PUI.Skeleton` renders an animated placeholder while the host application is
waiting for content.
## Usage
```heex
<div class="space-y-3">
<.skeleton class="h-4 w-48" />
<.skeleton class="h-4 w-72" />
<.skeleton class="h-24 w-full rounded-xl" />
</div>
```
Skeleton is presentation-only. Render it from the server-owned loading state
and choose dimensions that reserve the same space as the eventual content.
It is marked `aria-hidden="true"` by default because it has no meaningful
content. Add a separate live status or label if the loading state itself needs
to be announced.