Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file.
328 changes: 311 additions & 17 deletions apps/doc/src/@crossed-ui/Badge.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,323 @@
import type { Meta, StoryObj } from '@storybook/react';

import { Badge } from '@crossed/ui/src/display/Badge';
import { XBox, YBox } from '@crossed/ui';
import { X } from '@crossed/unicons';

// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export
const meta: Meta<typeof Badge> = {
component: Badge,
render(e) {
return (
<>
<Badge {...e}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'success'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'error'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'warning'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'info'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
</>
<YBox space={'md'}>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
</XBox>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'success'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'error'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'warning'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'info'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'success'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'error'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'warning'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'info'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
</XBox>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'success'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'error'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'warning'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'info'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
</XBox>
</XBox>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'success'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'error'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'warning'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'info'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} type={'pill'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'success'} type={'pill'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'error'} type={'pill'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'warning'} type={'pill'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'info'} type={'pill'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
</XBox>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} type={'pill'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'success'} type={'pill'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'error'} type={'pill'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'warning'} type={'pill'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
<Badge {...e} variant={'info'} type={'pill'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
</Badge>
</XBox>
</XBox>

<XBox space={'sm'} alignItems={'center'}>
<Badge {...e}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'success'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'error'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'warning'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'info'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} size={'md'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'success'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'error'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'warning'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'info'} size={'md'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
</XBox>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'success'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'error'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'warning'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'info'} size={'lg'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
</XBox>
</XBox>

<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'success'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'error'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'warning'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'info'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} size={'md'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'success'} size={'md'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'error'} size={'md'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'warning'} size={'md'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'info'} size={'md'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
</XBox>
<XBox space={'sm'} alignItems={'center'}>
<Badge {...e} size={'lg'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'success'} size={'lg'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'error'} size={'lg'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'warning'} size={'lg'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
<Badge {...e} variant={'info'} size={'lg'} type={'pill'}>
<Badge.Text>Badge</Badge.Text>
<Badge.Icon>
<X />
</Badge.Icon>
</Badge>
</XBox>
</XBox>
</YBox>
);
},
tags: ['autodocs'],
Expand Down
Loading
Loading