shadcn-dialog, a custom modal/dialog component for shadcn/ui that lets you create nested dialogs. It's useful for complex user flows where you need to stack modals.
Key features:
π Multiple dialog stacking with proper state management
π― Automatic focus handling between dialog layers
β¨οΈ Custom escape key navigation for nested hierarchies
π± Optional drag-to-dismiss functionality for mobile
π¨ Multiple position options (bottom, top, left, right)
β‘ TypeScript ready with full type definitions
π Built-in animations with Tailwind CSS
Great for multi-step forms, confirmation workflows, settings panels, and any scenario requiring layered information presentation.
The component maintains proper accessibility standards while providing smooth user experience across desktop and mobile devices.
π Blog Post
π GitHub Repo
π Live Demo
Top comments (0)