Sheet
muffled-ui-registry/sheetFreeComponent
Edge panel on paper with hairline border and no shadow.
Live preview
live · rendered by the registry
Rendered by muffled-ui-registry on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.muffled.studio/r/sheet.jsonSource
1"use client"23import * as React from "react"4import { Dialog as SheetPrimitive } from "@base-ui/react/dialog"5import { XIcon } from "lucide-react"67import { cn } from "@/registry/lib/surface"8import { ThemedPortalShell } from "@/registry/lib/portal-container"9import { Button } from "@/registry/ui/button"1011function Sheet({ ...props }: SheetPrimitive.Root.Props) {12 return <SheetPrimitive.Root data-slot="sheet" {...props} />13}1415function SheetTrigger({ ...props }: SheetPrimitive.Trigger.Props) {16 return <SheetPrimitive.Trigger data-slot="sheet-trigger" {...props} />17}1819function SheetClose({ ...props }: SheetPrimitive.Close.Props) {20 return <SheetPrimitive.Close data-slot="sheet-close" {...props} />21}2223function SheetPortal({ ...props }: SheetPrimitive.Portal.Props) {24 return <SheetPrimitive.Portal data-slot="sheet-portal" {...props} />25}2627function SheetOverlay({28 className,29 ...props30}: SheetPrimitive.Backdrop.Props) {31 return (32 <SheetPrimitive.Backdrop33 data-slot="sheet-overlay"34 className={cn(35 "fixed inset-0 z-50 bg-foreground/24 duration-[var(--d-drift)] ease-[var(--ease-drift)] data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",36 className37 )}38 {...props}39 />40 )41}4243function SheetContent({44 className,45 children,46 side = "right",47 showCloseButton = true,48 ...props49}: SheetPrimitive.Popup.Props & {50 side?: "top" | "right" | "bottom" | "left"51 showCloseButton?: boolean52}) {53 return (54 <SheetPortal>55 <ThemedPortalShell>56 <SheetOverlay />57 <SheetPrimitive.Popup58 data-slot="sheet-content"59 data-side={side}60 className={cn(61// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from muffled-ui-registry
All 55 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | muffled-ui-registry | Components | Free | 2 deps | |
| Alertalert | muffled-ui-registry | Components | Free | 1 dep | |
| Alert Dialogalert-dialog | muffled-ui-registry | Components | Free | 1 dep | |
| Avataravatar | muffled-ui-registry | Components | Free | 1 dep | |
| Badgebadge | muffled-ui-registry | Components | Free | 2 deps | |
| Breadcrumbbreadcrumb | muffled-ui-registry | Components | Free | 2 deps | |
| Buttonbutton | muffled-ui-registry | Components | Free | 2 deps | |
| Button Groupbutton-group | muffled-ui-registry | Components | Free | 2 deps |
