Search documentation

Search components and pages

Sheet

Extends Dialog to display complementary content.

01

Installation

Add the sheet component with the shadcn CLI.

bash
npx shadcn@latest add https://swiss.ui.unsanity.ai/r/sheet.json
02

Usage

tsx
import { Sheet } from "@/components/ui/sheet"
03

Examples

Default

import { Button } from "@/components/ui/button"
import {
  Sheet,
  SheetClose,
  SheetContent,
  SheetDescription,
  SheetFooter,
  SheetHeader,
  SheetTitle,
  SheetTrigger,
} from "@/components/ui/sheet"

<Sheet>
  <SheetTrigger render={<Button variant="outline" />}>Open Sheet</SheetTrigger>
  <SheetContent>
    <SheetHeader>
      <SheetTitle>Edit profile</SheetTitle>
      <SheetDescription>Make changes to your profile here.</SheetDescription>
    </SheetHeader>
  </SheetContent>
</Sheet>