Launch sale — 60% off Pro
Contact
DrawerBottom

Not affiliated with official shadcn/ui. Visit ui.shadcn.com for official docs.

React Nested Bottom Drawers

Nested bottom drawers with parent and child Drawer components allowing multi-level mobile interactions and progressive disclosure

Looking to implement shadcn/ui patterns?

Join our Discord community for help from other developers.


Complex mobile workflows need layering—nested drawers provide progressive disclosure without losing context. This React pattern uses shadcn/ui Drawer components nested within each other featuring controlled open state with useState and separate DrawerTrigger for child. Built with Vaul handling stacked z-index and backdrop layering automatically. The nested drawers pattern improves mobile navigation—perfect for drill-down details, multi-step processes, related actions, or anywhere mobile users need deeper context without fullpage transitions preserving parent state.

Pattern created by @haydenbleasel

Installation

Questions you might have