Skip to content

Commit

Permalink
feat: add BaseAccordion demos and variations
Browse files Browse the repository at this point in the history
  • Loading branch information
driss-chelouati committed Dec 18, 2023
1 parent 272464a commit 45ff793
Showing 1 changed file with 65 additions and 0 deletions.
65 changes: 65 additions & 0 deletions .playground/pages/tests/base/accordion.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<script setup lang="ts">
definePageMeta({
title: 'BaseAccordion',
icon: 'mingcute:align-horizontal-center-fill',
description: 'Accordion component',
section: 'base',
})
const accordion = ref([
{
title: 'Accordion Item 1',
content:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quo tandem modo? Inde igitur, inquit, ordiendum est. Primum quid tu dicis breve? Duo Reges: constructio interrete.',
},
{
title: 'Accordion Item 2',
content:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quo tandem modo? Inde igitur, inquit, ordiendum est. Primum quid tu dicis breve? Duo Reges: constructio interrete.',
},
{
title: 'Accordion Item 3',
content:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quo tandem modo? Inde igitur, inquit, ordiendum est. Primum quid tu dicis breve? Duo Reges: constructio interrete.',
},
])
</script>

<template>
<div>
<NuiPreviewContainer title="BaseAccordion">
<NuiPreview title="Default" description="Default accordion style">
<div class="md:max-w-lg">
<BaseAccordion :items="accordion" />
</div>
</NuiPreview>

<NuiPreview title="Exclusive" description="Exclusive accordion style">
<div class="md:max-w-lg">
<BaseAccordion :items="accordion" exclusive />
</div>
</NuiPreview>

<NuiPreview title="Rounded" description="Accordion radius options">
<div class="grid gap-4 md:grid-cols-2 max-w-4xl">
<BaseAccordion :items="accordion" exclusive rounded="none" />
<BaseAccordion :items="accordion" exclusive rounded="sm" />
<BaseAccordion :items="accordion" exclusive rounded="md" />
<BaseAccordion :items="accordion" exclusive rounded="lg" />
</div>
</NuiPreview>

<NuiPreview title="Chevron" description="Chevron accordion style">
<div class="md:max-w-lg">
<BaseAccordion :items="accordion" exclusive action="chevron" />
</div>
</NuiPreview>

<NuiPreview title="Plus" description="Plus accordion style">
<div class="md:max-w-lg">
<BaseAccordion :items="accordion" exclusive action="plus" />
</div>
</NuiPreview>
</NuiPreviewContainer>
</div>
</template>

0 comments on commit 45ff793

Please sign in to comment.