An accessible context menu component built on Radix UI with smooth Motion spring scale and submenu slide animations.
Made by AxylAn animated context menu with spring entrance transitions, nested submenus, checkable items, radio items, shortcuts, and destructive styling.
The same context menu pattern rendered right-to-left with Radix UI DirectionProvider.
Use Radix UI's DirectionProvider together with dir="rtl" on the demo
container to render the menu from right to left. The provider keeps popup
positioning, slide transitions, and keyboard navigation aware of the text direction.
Context menu tailored for file systems with action icons, quick shortcuts, nested sharing options, and danger actions.
| Prop | Type | Default |
|---|---|---|
open? | boolean | - |
defaultOpen? | boolean | false |
onOpenChange? | (open: boolean) => void | - |
| Prop | Type | Default |
|---|---|---|
alignOffset? | number | 4 |
collisionPadding? | number | 8 |
disableAnimation? | boolean | false |
Checkbox
An accessible, stylable checkbox component built with Radix UI and Motion for React with spring-animated checkmark SVG drawing.
Dialog
An accessible modal dialog component built with Radix UI and Motion for React with 3D perspective spring flip entrances and backdrop blurs.
Built by Axyl. A motion-first component registry for React.
Last updated: 9/19/2026
Help keep SoraLabs moving.
Every contribution helps us build and maintain open-source tools for the community.
Sponsor on GitHub