Sheet

Slide-in panel anchored to any edge. The mobile-friendly alternative to Dialog for navigation drawers, detail panels, and contextual actions.

Left (navigation)

Bottom (mobile)

Parts

PropTypeDefaultDescription
SheetRoot. Manages open state (controlled or uncontrolled).
Sheet openbooleanControlled open state.
Sheet onOpenChange(open: boolean) => voidCalled when the sheet opens or closes.
SheetTriggerbuttonOpens the sheet on click. Supports asChild.
SheetContent side"left" | "right" | "top" | "bottom""right"Which edge the sheet slides in from.
SheetHeaderdivContainer for title and description.
SheetTitleh2Sheet heading.
SheetDescriptionpSupporting text below the title.
SheetBodydivScrollable content area.
SheetFooterdivAction row pinned to the bottom.