implement accordion components into FAQ

This commit is contained in:
padreug 2025-02-02 18:25:08 +01:00
parent 2046836ddd
commit 6b68e2113c

View file

@ -1,5 +1,11 @@
<script setup lang="ts">
import { ref } from 'vue'
import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from '@/components/ui/accordion'
interface FAQ {
question: string
@ -33,20 +39,20 @@ const faqs = ref<FAQ[]>([
Frequently Asked Questions
</h1>
<div class="space-y-6">
<div
<Accordion type="single" collapsible class="w-full">
<AccordionItem
v-for="(faq, index) in faqs"
:key="index"
class="rounded-lg border bg-card p-6"
:value="`item-${index}`"
>
<h3 class="text-lg font-semibold mb-2">
<AccordionTrigger class="text-left">
{{ faq.question }}
</h3>
<p class="text-muted-foreground">
</AccordionTrigger>
<AccordionContent>
{{ faq.answer }}
</p>
</div>
</div>
</AccordionContent>
</AccordionItem>
</Accordion>
</div>
</div>
</template>