Animated Dialog
A native <dialog> modal that scales in from the button that opened it, with a blurred backdrop, alertdialog mode and nesting.
Cards & Containers · React / Motion / Tailwind
Overlays & Layers
Overlays are where accessibility most often breaks: focus escapes, Escape does nothing, the page behind stays clickable. Every component here uses the browser's top layer or a correct ARIA pattern, traps and returns focus where it should, and closes the way people expect.
A native <dialog> modal that scales in from the button that opened it, with a blurred backdrop, alertdialog mode and nesting.
Cards & Containers · React / Motion / Tailwind
A left or right panel on a native dialog: modal overlay or non-modal push, with velocity drag-to-close.
Cards & Containers · React / Motion / Tailwind
A draggable modal sheet that snaps between heights with velocity, built on a native dialog.
Cards & Containers · React / Motion / Tailwind
An accessible tooltip for hover and keyboard focus with flip / shift placement, a pointing arrow and an OS-style delay group.
Cards & Containers · React / Motion / Tailwind
An inline link that springs out a preview card on hover or keyboard focus, with collision-aware placement.
Cards & Containers · React / Motion / Tailwind
A right-click and long-press menu with checkbox and radio items, nested submenus, shortcuts, typeahead and full menu ARIA.
Navigation & Menus · React / Motion / Tailwind
Stacked notifications that peek behind each other, fan out on hover and swipe away.
Data & Feedback · React / Motion / Tailwind
An onboarding tour that dims the page, springs a spotlight between targets and anchors a step card with collision handling.
Cards & Containers · React / Motion / SVG / Tailwind
A searchable command palette with grouped commands, fuzzy matching and full keyboard control.
Navigation & Menus · React / CSS / Tailwind
Click an image to zoom it from its exact on-page position to fit the viewport, in a native modal dialog.
Cards & Containers · React / CSS / Tailwind
A thumbnail grid that opens a full-screen <dialog> lightbox: FLIP from the thumbnail, swipe, pinch / double-click zoom and a thumbnail strip.
Cards & Containers · React / CSS / Tailwind
A stories viewer with segmented progress, tap and hold gestures, a cube turn between people and a native <dialog> modal.
Cards & Containers · React / Motion / Tailwind
A Medium-style toolbar that floats above a text selection inside one container, keeps the selection intact and is reachable with Alt+F10.
Navigation & Menus · React / CSS / Tailwind
Everything this set needs, combined. Each component remains a separate, self-contained file.
npm install motion