Skip to content

Commit

Permalink
refactor(accordion): implement accordion width & position
Browse files Browse the repository at this point in the history
  • Loading branch information
vickonrails committed Jun 9, 2021
1 parent be90f81 commit dc1e122
Showing 1 changed file with 138 additions and 2 deletions.
140 changes: 138 additions & 2 deletions src/components/accordion/accordion.stories.tsx
Expand Up @@ -139,7 +139,7 @@ export const Sizes = () => (
export const Width = () => (
<>
<Heading level='h2' size='xl'>
Width of 10em
10em Width
</Heading>
<Accordion width='10em'>
<AccordionPanel header='One'>
Expand Down Expand Up @@ -171,7 +171,7 @@ export const Width = () => (
</Accordion>

<Heading level='h2' size='xl'>
Width of 30em
30em Width
</Heading>
<Accordion width='30em'>
<AccordionPanel header='One'>
Expand Down Expand Up @@ -235,3 +235,139 @@ export const Width = () => (
</Accordion>
</>
)

export const ShowIcon = () => (
<>
<Heading level='h2' size='xl'>
Hide Accordion Icon
</Heading>
<Accordion showIcon={false}>
<AccordionPanel header='One'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>

<AccordionPanel header='Two'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>

<AccordionPanel header='Three'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>
</Accordion>

<Heading level='h2' size='xl'>
Show Accordion Icon
</Heading>
<Accordion showIcon>
<AccordionPanel header='One'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>

<AccordionPanel header='Two'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>

<AccordionPanel header='Three'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>
</Accordion>
</>
)

export const IconPosition = () => (
<>
<Heading level='h2' size='xl'>
Left Icon Position
</Heading>
<Accordion iconPosition='left'>
<AccordionPanel header='One'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>

<AccordionPanel header='Two'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>

<AccordionPanel header='Three'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>
</Accordion>

<Heading level='h2' size='xl'>
Right Icon Position
</Heading>
<Accordion iconPosition='right'>
<AccordionPanel header='One'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>

<AccordionPanel header='Two'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>

<AccordionPanel header='Three'>
<Box>
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet ullam
aspernatur velit blanditiis nobis magnam amet expedita dolorem!
Doloremque temporibus, atque eveniet possimus culpa veritatis quia
perferendis aspernatur maxime earum.
</Box>
</AccordionPanel>
</Accordion>
</>
)

2 comments on commit dc1e122

@vercel
Copy link

@vercel vercel bot commented on dc1e122 Jun 9, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vercel
Copy link

@vercel vercel bot commented on dc1e122 Jun 9, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

avocado-ui – ./website

avocado-ui.vercel.app
avocado-ui-git-master-vickonrails.vercel.app
avocado-ui-vickonrails.vercel.app

Please sign in to comment.