Interface motion / CSS
Skeleton-to-content reveal
A loading placeholder gives way to content without shifting the page.
Skeleton-to-content revealPrompt recipe · preview pending
Prompt recipe; no reproduced preview yet. You can use the prompt now; this recipe has not yet been reproduced for the gallery.
Make it fit your project.
Reserve the final content dimensions in the loading skeleton. On actual data resolution, crossfade the placeholder and content over 160ms while retaining the same box. Mark the region aria-busy during loading and provide retry content on failure.
Build and check.
- Confirm the supplied content, target environment, and required assets before implementing.
- Reserve the final content dimensions in the loading skeleton. On actual data resolution, crossfade the placeholder and content over 160ms while retaining the same box. Mark the region aria-busy during loading and provide retry content on failure.
- Implement idle, active, keyboard, touch, reduced-motion, and failure states as relevant.
- Inspect the opening, midpoint, and final state at desktop and mobile sizes; report any dependency or output limitation.
Know the limits.
- A skeleton must stop when loading fails. Avoid indefinite shimmer or artificial delays.
- The prompt guides a coding agent; output quality depends on its implementation and review.
Want us to build it?
Send an optional project brief. We’ll receive your contact details, project description, and this recipe’s ID.
Catalog 2026-10-22.a82e12098f76 · Source revision sha256:dfbe6519cbc4fc84acc4cbf926d8a01c7f2e248dd46cedd67a9112b0e928c2ba