Interface motion / CSS
Accordion reveal
An answer panel opens smoothly while its heading stays in place.
Accordion 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.
Use a button with aria-expanded and aria-controls. Animate a grid row from 0fr to 1fr over 200ms with overflow hidden on the inner wrapper. Fade in the answer slightly after expansion begins. Keep focus on the heading button.
Build and check.
- Confirm the supplied content, target environment, and required assets before implementing.
- Use a button with aria-expanded and aria-controls. Animate a grid row from 0fr to 1fr over 200ms with overflow hidden on the inner wrapper. Fade in the answer slightly after expansion begins. Keep focus on the heading button.
- 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.
- Collapsed content must be inert or unmounted so it cannot receive focus.
- 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