diff --git a/src/components/ui/Sheet.stories.tsx b/src/components/ui/Sheet.stories.tsx
new file mode 100644
index 0000000..a0cc500
--- /dev/null
+++ b/src/components/ui/Sheet.stories.tsx
@@ -0,0 +1,118 @@
+import type { Meta, StoryObj } from "@storybook/react";
+import {
+ Sheet,
+ SheetTrigger,
+ SheetContent,
+ SheetHeader,
+ SheetFooter,
+ SheetTitle,
+ SheetDescription,
+ SheetClose,
+ Button,
+ Input,
+ Label,
+} from "./index";
+
+function SheetDemo() {
+ return (
+
+ }>
+ Open Sheet
+
+
+
+ Edit Profile
+
+ Make changes to your profile here. Click save when you're done.
+
+
+
+
+ }>
+ Cancel
+
+ Save changes
+
+
+
+ );
+}
+
+function SheetSidesDemo() {
+ const sides = ["top", "right", "bottom", "left"] as const;
+ return (
+
+ {sides.map((side) => (
+
+ }>
+ {side}
+
+
+
+ Sheet from {side}
+
+ This sheet slides in from the {side}.
+
+
+
+
Sheet content goes here.
+
+
+
+ ))}
+
+ );
+}
+
+function SheetNoCloseButtonDemo() {
+ return (
+
+ }>
+ No Close Button
+
+
+
+ Custom Close
+
+ This sheet has no default close button. Use the footer button to
+ close.
+
+
+ Content without a close icon.
+
+ }>Done
+
+
+
+ );
+}
+
+const meta = {
+ title: "UI/Sheet",
+ component: Sheet,
+ parameters: { layout: "centered" },
+ tags: ["autodocs"],
+} satisfies Meta;
+
+export default meta;
+
+type Story = StoryObj;
+
+export const Default: Story = { render: () => };
+
+export const Sides: Story = {
+ render: () => ,
+};
+
+export const NoCloseButton: Story = {
+ render: () => ,
+};
diff --git a/src/components/ui/index.ts b/src/components/ui/index.ts
index 76f881c..e9a96df 100644
--- a/src/components/ui/index.ts
+++ b/src/components/ui/index.ts
@@ -144,6 +144,8 @@ export {
PopoverHeader,
PopoverDescription,
PopoverTitle,
+ PopoverClose,
+ PopoverArrow,
} from "./popover";
// ColorPicker component
diff --git a/src/index.ts b/src/index.ts
index 0868343..7e450b4 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -145,6 +145,8 @@ export {
PopoverPortal,
PopoverTitle,
PopoverTrigger,
+ PopoverArrow,
+ PopoverClose,
// Sheet
Sheet,
SheetTrigger,