Appearance
Strongly typed, modal state management for Radix UI
Call modal.open() from any file, even outside React components
Full TypeScript support with strongly typed props and return values
First-class support for Dialog, Sheet, and AlertDialog
~3KB gzipped, only zustand as dependency
Works seamlessly with your existing components
Migrate your existing modals with minimal changes