React Overlay Components
Everything that floats above the page. Focus moves into each overlay and back to whatever opened it, and Escape closes it.
Includes a confirm dialog that can ask you to type a name, toasts you can call from anywhere, and a ⌘K command palette with groups and shortcuts.
7 components, 7 free. React, TypeScript and Tailwind CSS, light and dark.
Dialog
FreeA modal that requires a title, plus a confirm dialog that can ask you to type the name.
Drawer
FreeA panel from the right, left or bottom, for editing something without leaving the page.
Popover
FreeA floating panel anchored to its trigger, for filters and small forms.
Tooltip
FreeA label with an optional keyboard shortcut, shown on hover and on focus.
Dropdown Menu
FreeActions, checkbox items, shortcuts, labels and a destructive item, fully keyboard-driven.
Toast
Freetoast(), toast.success() and toast.error() from anywhere, with actions and swipe to dismiss.
Command Menu
FreeA ⌘K palette with groups, keywords, shortcuts and hints.