Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved Storybooks and added tag link in navigation #15

Merged
merged 27 commits into from
Dec 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
79bb673
fix(web): added tag link in navigation
Gajendra-singh-r Dec 5, 2023
735f09f
docs(stroybook): improved and completed all components stories
Gajendra-singh-r Dec 5, 2023
ddeb0e8
docs(stroybook): small improvements in alert dialog and navigation me…
LuckySharma014 Dec 6, 2023
56f3126
style(ui): style improvements in accordion, card and input-group comp…
LuckySharma014 Dec 6, 2023
5a18d3d
feat: added new animations for navigation menu
LuckySharma014 Dec 6, 2023
b6f910d
docs(stroybook): improved storybook
Gajendra-singh-r Dec 6, 2023
613d8d6
style(ui): style improvements according to different sizes in passwor…
LuckySharma014 Dec 6, 2023
e82cf2c
Merge branch 'storybooks' of https://github.com/rhinobase/raftyui int…
LuckySharma014 Dec 6, 2023
85c2896
style(ui): style correction on different sizes in select component
LuckySharma014 Dec 6, 2023
7f94084
fix(ui): corrected the stat icon subcomponent's export on different t…
LuckySharma014 Dec 6, 2023
0bc9ba7
docs(storybook): improvements in stories
LuckySharma014 Dec 6, 2023
3455a96
fix: corrected the storybook spelling
LuckySharma014 Dec 6, 2023
90052f5
docs(storybook): review changes
Gajendra-singh-r Dec 6, 2023
0d3a467
docs(storybook): removed orentation in radiogroup story
Gajendra-singh-r Dec 7, 2023
e31ef0d
style(web): added max width in combobox
Gajendra-singh-r Dec 7, 2023
1b26ffa
docs(storybook): small improvements and fixes
LuckySharma014 Dec 7, 2023
80be012
style(ui): small style improvements in alert-dialog, date-picker and …
LuckySharma014 Dec 7, 2023
690a6f0
Merge branch 'storybooks' of https://github.com/rhinobase/raftyui int…
LuckySharma014 Dec 7, 2023
3c711c3
fix(ui): improved max avatars logic avatar-group
LuckySharma014 Dec 7, 2023
feff812
fix(ui): fixed html for logic for label in checkbox component
LuckySharma014 Dec 7, 2023
252ce9e
docs(storybook): review changes in storybook
Gajendra-singh-r Dec 7, 2023
81bb062
style(ui): styling improvements in navigation-menu component
LuckySharma014 Dec 7, 2023
81499a2
docs(storybook): improvements in navigation-menu story
LuckySharma014 Dec 7, 2023
f41ba76
fix(plugin): removed unused animations from plugin file
LuckySharma014 Dec 7, 2023
d08ebfc
docs(storybook): improvement in button story
LuckySharma014 Dec 7, 2023
ed6cc03
fix(ui): improvement in avatar group functionality
LuckySharma014 Dec 11, 2023
7c832fd
fix(ui): minor improvements
LuckySharma014 Dec 11, 2023
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
6 changes: 3 additions & 3 deletions .czrc
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@
"name": "plugin: anything Plugin specific"
},
{
"value": "stroybook",
"name": "stroybook: anything Stroybook specific"
"value": "storybook",
"name": "storybook: anything Storybook specific"
}
],
"scopesSearchValue": true,
"allowCustomScopes": false
}
}
5 changes: 4 additions & 1 deletion apps/docs/components/Examples/integrations/combobox.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,10 @@ function Combobox() {
</Button>
)}
</div>
<PopoverContent className="!p-0" style={{ width: contentwidth }}>
<PopoverContent
className="!max-w-full !p-0"
style={{ width: contentwidth }}
>
<Command shouldFilter={false}>
<CommandList>
<CommandGroup>
Expand Down
4 changes: 2 additions & 2 deletions apps/docs/components/Examples/tag.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ import { Tag } from "@rafty/ui";
export const tag_examples = {
"tag:usage": <Tag>Tag text</Tag>,
"tag:sizes": (
<div>
<div className="space-y-2">
<Tag size="sm">Tag text</Tag>
<Tag size="md">Tag text</Tag>
<Tag size="lg">Tag text</Tag>
</div>
),
"tag:colorschema": (
<div>
<div className="space-y-2">
<Tag colorScheme="primary">Tag text</Tag>
<Tag colorScheme="success">Tag text</Tag>
<Tag colorScheme="warning">Tag text</Tag>
Expand Down
4 changes: 4 additions & 0 deletions apps/docs/lib/navigation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,10 @@ export const navigation = [
title: "Tag Field",
href: "/docs/components/tag-field",
},
{
title: "Tag",
href: "/docs/components/tag",
},
{
title: "Text",
href: "/docs/components/text",
Expand Down
101 changes: 100 additions & 1 deletion apps/storybook/src/accordion.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ const meta: Meta<typeof Accordion> = {
args: {
variant: "solid",
size: "md",
isBarebone: false,
},
argTypes: {
variant: {
Expand All @@ -30,14 +31,112 @@ export default meta;
type Story = StoryObj<typeof Accordion>;

export const Default: Story = {
render: ({ variant, size }) => (
render: ({ variant, size, isBarebone }) => (
<div className="w-[640px] rounded-md border p-4 dark:border-zinc-700">
<Accordion
size={size}
variant={variant}
isBarebone={isBarebone}
type="single"
defaultValue="1"
collapsible
>
<AccordionItem value="1">
<AccordionTrigger>
<span className="flex-1 text-left">Section 1 title</span>
</AccordionTrigger>
<AccordionContent data-cy="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam.
</AccordionContent>
</AccordionItem>
<AccordionItem value="3">
<AccordionTrigger>Section 2 title</AccordionTrigger>
<AccordionContent>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam.
</AccordionContent>
</AccordionItem>
</Accordion>
</div>
),
};

export const SingleType: Story = {
render: ({ variant, size, isBarebone }) => (
<div className="w-[640px] rounded-md border p-4 dark:border-zinc-700">
<Accordion
size={size}
variant={variant}
isBarebone={isBarebone}
type="single"
collapsible
>
<AccordionItem value="1">
<AccordionTrigger>
<span className="flex-1 text-left">Section 1 title</span>
</AccordionTrigger>
<AccordionContent data-cy="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam.
</AccordionContent>
</AccordionItem>
<AccordionItem value="3">
<AccordionTrigger>Section 2 title</AccordionTrigger>
<AccordionContent>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam.
</AccordionContent>
</AccordionItem>
</Accordion>
</div>
),
};

export const MultipleType: Story = {
render: ({ variant, size, isBarebone }) => (
<div className="w-[640px] rounded-md border p-4 dark:border-zinc-700">
<Accordion
size={size}
variant={variant}
isBarebone={isBarebone}
type="multiple"
>
<AccordionItem value="1">
<AccordionTrigger>
<span className="flex-1 text-left">Section 1 title</span>
</AccordionTrigger>
<AccordionContent data-cy="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam.
</AccordionContent>
</AccordionItem>
<AccordionItem value="3">
<AccordionTrigger>Section 2 title</AccordionTrigger>
<AccordionContent>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam.
</AccordionContent>
</AccordionItem>
</Accordion>
</div>
),
};

export const OpenClose: Story = {
render: ({ variant, size, isBarebone }) => (
<div className="w-[640px] rounded-md border p-4 dark:border-zinc-700">
<Accordion
size={size}
variant={variant}
isBarebone={isBarebone}
type="multiple"
>
<AccordionItem value="1">
<AccordionTrigger>
Expand Down
86 changes: 32 additions & 54 deletions apps/storybook/src/alert.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,18 @@ const meta: Meta<typeof Alert> = {
args: {
Gajendra-singh-r marked this conversation as resolved.
Show resolved Hide resolved
status: "info",
size: "md",
variant: "simple",
isBarebone: false,
},
argTypes: {
status: {
control: "select",
options: ["error", "warning", "info", "success"],
},
variant: {
control: "select",
options: ["simple", "solid", "left-accent", "top-accent"],
},
size: {
control: "select",
options: ["sm", "md", "lg"],
Expand All @@ -28,62 +34,34 @@ const meta: Meta<typeof Alert> = {
export default meta;
type Story = StoryObj<typeof Alert>;

export const Variants: Story = {
render: ({ status, size }) => (
<div className="grid w-full max-w-6xl grid-cols-2 gap-10">
<div className="flex flex-col gap-4">
<p className="dark:text-white">Simple Variant</p>
<Alert size={size} status={status}>
<AlertIcon />
<AlertTitle id="title">Title</AlertTitle>
<AlertDescription>Description</AlertDescription>
</Alert>
</div>
<div className="flex flex-col gap-4">
<p className="dark:text-white">Solid Variant</p>
<Alert variant="solid" size={size} status={status}>
<AlertIcon />
<AlertTitle>Title</AlertTitle>
<AlertDescription>Description</AlertDescription>
</Alert>
</div>
<div className="flex flex-col gap-4">
<p className="dark:text-white">left-accent Variant</p>
<Alert variant="left-accent" size={size} status={status}>
<AlertIcon />
<AlertTitle>Title</AlertTitle>
<AlertDescription>Description</AlertDescription>
</Alert>
</div>
<div className="flex flex-col gap-4">
<p className="dark:text-white">top-accent Variant</p>
<Alert variant="top-accent" size={size} status={status}>
<AlertIcon />
<AlertTitle>Title</AlertTitle>
<AlertDescription>Description</AlertDescription>
</Alert>
</div>
</div>
export const Default: Story = {
render: ({ status, size, variant, isBarebone }) => (
<Alert
size={size}
status={status}
variant={variant}
isBarebone={isBarebone}
>
<AlertIcon />
<AlertTitle id="title">Title</AlertTitle>
<AlertDescription>Description</AlertDescription>
</Alert>
),
};
export const AlertWithAction: Story = {
args: { variant: "simple" },
argTypes: {
variant: {
control: "select",
options: ["simple", "solid", "left-accent", "top-accent"],
},
},

render: ({ status, size, variant }) => (
<div className="flex w-full max-w-3xl flex-col gap-4">
<Alert variant={variant} size={size} status={status}>
<AlertIcon />
<AlertTitle>Title</AlertTitle>
<AlertDescription>Description</AlertDescription>
<div className="flex-1" />
<Button>Action</Button>
</Alert>
</div>
export const WithAction: Story = {
render: ({ status, size, variant, isBarebone }) => (
<Alert
variant={variant}
size={size}
status={status}
isBarebone={isBarebone}
>
<AlertIcon />
<AlertTitle>Title</AlertTitle>
<AlertDescription>Description</AlertDescription>
<div className="flex-1" />
<Button>Action</Button>
</Alert>
),
};
10 changes: 6 additions & 4 deletions apps/storybook/src/alertdialog.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,22 @@ const meta: Meta<typeof AlertDialog> = {
argTypes: {
size: {
control: "select",
options: ["sm", "md", "lg"],
options: ["sm", "md", "lg", "xl"],
},
isBarebone: {},
},
};
export default meta;

type Story = StoryObj<typeof AlertDialog>;

export const Default: Story = {
render: ({ size, isBarebone }) => (
<AlertDialog size={size} isBarebone={isBarebone}>
<AlertDialogTrigger>Open</AlertDialogTrigger>
<AlertDialogTrigger variant="solid" colorScheme="error">
Delete
</AlertDialogTrigger>
<AlertDialogOverlay />
<AlertDialogContent data-cy="dialogcontent">
<AlertDialogContent>
<AlertDialogTitle>Are you absolutely sure?</AlertDialogTitle>
<AlertDialogDescription>
This action cannot be undone. This will permanently delete your
Expand Down
7 changes: 1 addition & 6 deletions apps/storybook/src/badge.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,5 @@ export default meta;
type Story = StoryObj<typeof Badge>;

export const Default: Story = {
render: ({ status, size }) => (
<div className="flex items-center gap-1.5">
<Badge size={size} status={status} />
<p className="font-medium leading-snug dark:text-white">Badge</p>
</div>
),
render: ({ status, size }) => <Badge size={size} status={status} />,
};
Loading
Loading