Sheet

A panel that slides in from the side of the screen, composed on the Base UI `Dialog` primitive.

A panel that slides in from the side of the screen, composed on the Base UI Dialog primitive.

tsx
import {  Sheet,  SheetClose,  SheetContent,  SheetDescription,  SheetFooter,  SheetHeader,  SheetTitle,  SheetTrigger,} from "@celestia-project/ui/primitive/sheet"import { Button } from "@celestia-project/ui/primitive/button"
<Sheet>  <SheetTrigger render={<Button variant="outline" />}>Open Sheet</SheetTrigger>  <SheetContent side="right">    <SheetHeader>      <SheetTitle>Edit profile</SheetTitle>      <SheetDescription>Make changes to your profile here.</SheetDescription>    </SheetHeader>    {/* content */}    <SheetFooter>      <SheetClose render={<Button variant="outline" />}>Cancel</SheetClose>      <Button>Save changes</Button>    </SheetFooter>  </SheetContent></Sheet>
PropTypeDefault
side (on SheetContent)top | right | bottom | leftright