diff --git a/packages/ui/src/stories/tabs.stories.tsx b/packages/ui/src/stories/tabs.stories.tsx new file mode 100644 index 0000000..3da65f6 --- /dev/null +++ b/packages/ui/src/stories/tabs.stories.tsx @@ -0,0 +1,85 @@ +import { Meta, StoryObj } from '@storybook/react'; +import { Button } from '../button'; +import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from '../card'; +import { Input } from '../input'; +import { Label } from '../label'; +import { Tabs, TabsContent, TabsList, TabsTrigger } from '../tabs'; +function TabsDemo() { + return ( + + + Account + Password + + + + + Account + Make changes to your account here. Click save when you're done. + + +
+ + +
+
+ + +
+
+ + + +
+
+ + + + Password + Change your password here. After saving, you'll be logged out. + + +
+ + +
+
+ + +
+
+ + + +
+
+
+ ); +} +const meta = { + title: 'CODERUM/Tabs', + component: TabsDemo, + + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: 'centered', + }, +} satisfies Meta; +export default meta; +type Story = StoryObj; +export const TabsExample: Story = {}; diff --git a/packages/ui/src/styles/tailwind.css b/packages/ui/src/styles/tailwind.css index ada50f3..9ad451d 100644 --- a/packages/ui/src/styles/tailwind.css +++ b/packages/ui/src/styles/tailwind.css @@ -638,6 +638,10 @@ body { margin-bottom: 0.5rem; } +.mr-2 { + margin-right: 0.5rem; +} + .mt-2 { margin-top: 0.5rem; } @@ -714,6 +718,10 @@ body { width: 16rem; } +.w-80 { + width: 20rem; +} + .w-9 { width: 2.25rem; } @@ -730,6 +738,10 @@ body { width: 360px; } +.w-\[400px\] { + width: 400px; +} + .w-full { width: 100%; } @@ -766,6 +778,10 @@ body { cursor: pointer; } +.grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + .flex-col { flex-direction: column; } @@ -786,6 +802,10 @@ body { justify-content: center; } +.justify-between { + justify-content: space-between; +} + .gap-1 { gap: 0.25rem; } @@ -808,6 +828,12 @@ body { margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); } +.space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + .space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); @@ -990,6 +1016,10 @@ body { padding-top: 0px; } +.pt-2 { + padding-top: 0.5rem; +} + .text-center { text-align: center; } @@ -1087,6 +1117,10 @@ body { text-underline-offset: 4px; } +.opacity-70 { + opacity: 0.7; +} + .shadow-\[0_2px_10px\] { --tw-shadow: 0 2px 10px; --tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);