diff --git a/packages/ui/src/base/avatar/index.tsx b/packages/ui/src/base/avatar/index.tsx index cc75feb..90a836d 100644 --- a/packages/ui/src/base/avatar/index.tsx +++ b/packages/ui/src/base/avatar/index.tsx @@ -5,16 +5,18 @@ type AvatarProps = { url?: string; name?: string; decal?: React.ReactNode; - size?: 'sm' | 'md' | 'lg'; + size?: keyof typeof sizes; }; const sizes = { + xs: 20, sm: 28, md: 50, lg: 75, }; const fontSizes = { + xs: 8, sm: 10, md: 24, lg: 32, diff --git a/packages/ui/src/base/form/index.stories.tsx b/packages/ui/src/base/form/index.stories.tsx new file mode 100644 index 0000000..f952e7e --- /dev/null +++ b/packages/ui/src/base/form/index.stories.tsx @@ -0,0 +1,29 @@ +import { StoryObj, Meta } from '@storybook/react'; +import { Form } from '.'; +import { Button } from '../button'; + +type Story = StoryObj; + +const meta = { + title: 'Components/Form', + component: Form, +} satisfies Meta; + +const docs: Story = { + render: () => ( +
+ + + + + + + + - +
+ + setOwner(e.target.value)} /> + + + setRepo(e.target.value)} /> + + + setBranch(e.target.value)} + /> + + + setPath(e.target.value)} /> + + + setHighlight(e.target.value)} + /> + + + - +
+ + setOwner(e.target.value)} /> + + + setRepo(e.target.value)} /> + + + setPr(e.target.value)} + /> + + + - +
+ + setOwner(e.target.value)} /> + + + setRepo(e.target.value)} /> + + + setPr(e.target.value)} /> + + + - +
+ + setOwner(e.target.value)} /> + + + setRepo(e.target.value)} /> + + + setId(e.target.value)} /> + + + - +
+ + setOwner(e.target.value)} /> + + + setRepo(e.target.value)} /> + + +