Reveal
The skeleton-to-content crossfade as a wrapper. Both layers share one grid cell, so the box already has its finished height while the placeholder is up and nothing reflows when the data lands.
tsx
import { Reveal, Skeleton } from "@pestoui/core"Loading to ready
While loading is true the content is rendered but inert and hidden from assistive tech. When it flips, the placeholder fades out, the content rises in, and loadedLabel is announced once.
Guest Concierge
2,540 runs · 99.2% success
Props
Pesto UI · 117 documented components