Get Pro Access

Sheet

A slide-in panel from any edge of the screen

Installation

Usage

import {
  Sheet,
  SheetTrigger,
  SheetOverlay,
  SheetContent,
  SheetHeader,
  SheetTitle,
  SheetDescription,
} from '@/components/ui/sheet'

<SheetTrigger sheetId='settings'>Open sheet</SheetTrigger>
<Sheet id='settings' side='right'>
  <SheetOverlay />
  <SheetContent>
    <SheetHeader>
      <SheetTitle>Settings</SheetTitle>
      <SheetDescription>Manage your preferences.</SheetDescription>
    </SheetHeader>
  </SheetContent>
</Sheet>

Interactivity

This component is SSR-first and works without client JavaScript. Add @kiwa-ui/enhance for interactive behavior like toggling, keyboard navigation, and ARIA state management.

Add to your layout

<script type="module">
  import { sheet } from '@kiwa-ui/enhance'
  sheet()
</script>