Files
greyhaven-design-system/stories/Layout/Separator.stories.tsx
2026-04-13 15:33:00 -05:00

60 lines
1.3 KiB
TypeScript

import type { Meta, StoryObj } from '@storybook/react'
import { Separator } from '@/components/ui/separator'
const meta = {
title: 'Layout/Separator',
component: Separator,
tags: ['autodocs'],
parameters: { layout: 'centered' },
argTypes: {
orientation: {
control: 'select',
options: ['horizontal', 'vertical'],
},
decorative: { control: 'boolean' },
},
} satisfies Meta<typeof Separator>
export default meta
type Story = StoryObj<typeof meta>
export const Horizontal: Story = {
args: {
orientation: 'horizontal',
},
decorators: [
(Story) => (
<div className="w-75">
<div className="space-y-1">
<h4 className="text-sm font-medium leading-none">Greyhaven Design System</h4>
<p className="text-sm text-muted-foreground">An open-source UI component library.</p>
</div>
<Story />
<div className="flex h-5 items-center space-x-4 text-sm">
<div>Blog</div>
<div>Docs</div>
<div>Source</div>
</div>
</div>
),
],
}
export const Vertical: Story = {
args: {
orientation: 'vertical',
},
decorators: [
(Story) => (
<div className="flex h-5 items-center space-x-4 text-sm">
<div>Blog</div>
<Story />
<div>Docs</div>
<Story />
<div>Source</div>
</div>
),
],
}