← All Components

Sheet

Side panel overlay that slides in from any edge. Built on Radix Dialog.

Default (Right)

Sides

Use Case: Mobile Navigation

Sub-components

ComponentDescription
SheetRoot provider (controls open/close state)
Sheet.TriggerElement that opens the sheet
Sheet.ContentThe slide-in panel (accepts side prop)
Sheet.HeaderHeader area for title and description
Sheet.TitleAccessible title text
Sheet.DescriptionAccessible description text
Sheet.FooterBottom area for actions
Sheet.CloseElement that closes the sheet

Content Props

PropTypeDescription
side"top" | "right" | "bottom" | "left"Side the sheet slides in from (default: right)
classNamestringAdditional classes on the sheet content

Usage

<Sheet> <Sheet.Trigger asChild> <Button>Open</Button> </Sheet.Trigger> <Sheet.Content side="right"> <Sheet.Header> <Sheet.Title>Title</Sheet.Title> <Sheet.Description>Description here.</Sheet.Description> </Sheet.Header> <div className="p-4">Content</div> <Sheet.Footer> <Button>Save</Button> </Sheet.Footer> </Sheet.Content> </Sheet>