An accessible alert dialog component built on Base UI with smooth 3D perspective spring entrance and exit animations, customizable sizes, and media slots.
Made by AxylDefault animated alert dialog with 3D perspective transition, media icon header, and destructive action.
Compact alert dialog layout with 2-column action buttons.
| Prop | Type | Default |
|---|---|---|
open? | boolean | - |
defaultOpen? | boolean | false |
onOpenChange? | (open: boolean) => void | - |
| Prop | Type | Default |
|---|---|---|
size? | "default" | "sm" | "default" |
showCloseButton? | boolean | false |
overlayClassName? | string | - |
containerClassName? | string | - |
className? | string | - |
| Prop | Type | Default |
|---|---|---|
closeOnClick? | boolean | false |
Accordion
An animated accordion component built on Base UI with Motion spring physics, height collapse mask gradient, blur transitions, and gliding layoutId focus ring.
Button
An accessible button component built on Base UI and Motion for React with shadcn/ui variants, comprehensive sizes, and physics-based hover/tap scaling.
Built by Axyl. A motion-first component registry for React.
Last updated: 9/11/2026
Help keep SoraLabs moving.
Every contribution helps us build and maintain open-source tools for the community.
Sponsor on GitHub