Sheet
A panel that slides in from an edge over a dimmed page, for side tasks such as settings, details, comments, notifications or an assistant, without leaving the current screen.
Installation
Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.
Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/sheet-assistant.json.
Usage
Examples
Assistant
Comments
Sheet from each edge
Help and shortcuts
New project
Notifications
Record details
Settings
API
8 props
Accessibility
The sheet is a modal dialog: focus moves in and is trapped, Escape and the backdrop close it, the page behind is inert, and focus returns to the trigger. Give every sheet a SheetTitle.
Notes
- Use Dialog for short centred decisions and Sheet for longer side tasks.
Related
DialogModal, confirmation and bare full-screen dialogs for editing, detail inspection, explicit decisions, lightboxes and launchers.12 examplesFieldField composes form label, description, error, and input building blocks.7 examplesSelectSelect renders a styled option picker with searchable combobox behavior and multi-select support.20 examplesAvatarProfile images, resilient initials, presence, verification, account menus and collaborator groups. The existing Avatar API and curated patterns share the same image and fallback primitives.10 examplesTimelineDisplay dated activity and milestones with readable descriptions and optional actions.6 examplesItemFlexible rows for people, settings, integrations, navigation and activity lists, composed from media, text, actions and optional header and footer rows.11 examples