accordion
Accordion with borders and rounded corners
Accordion with borders and rounded corners
Загрузка превью…
src/accordion/c-accordion-3.vue
<script setup lang="ts">
import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "@/components/ui/accordion"
const items = [
{
value: "billing",
trigger: "How does billing work?",
content:
"We offer monthly and annual subscription plans. Billing is charged at the beginning of each cycle, and you can cancel anytime. All plans include automatic backups, 24/7 support, and unlimited team members. There are no hidden fees or setup costs.",
},
{
value: "security",
trigger: "Is my data secure?",
content:
"Yes. We use end-to-end encryption, SOC 2 Type II compliance, and regular third-party security audits. All data is encrypted at rest and in transit using industry-standard protocols. We also offer optional two-factor authentication and single sign-on for enterprise customers.",
},
]
</script>
<template>
<div class="mx-auto mb-auto w-full max-w-lg">
<Accordion type="single" collapsible default-value="billing" class="space-y-2 border-0">
<AccordionItem
v-for="item in items"
:key="item.value"
:value="item.value"
class="border-border rounded-lg border px-3 not-last:border-b"
>
<AccordionTrigger class="items-center py-3 font-medium hover:no-underline">
{{ item.trigger }}
</AccordionTrigger>
<AccordionContent class="text-muted-foreground pt-0 pb-4">{{ item.content }}</AccordionContent>
</AccordionItem>
<AccordionItem value="integration" class="border-border rounded-lg border px-3 not-last:border-b">
<AccordionTrigger class="items-center py-3 font-medium hover:no-underline">
What integrations do you support?
</AccordionTrigger>
<AccordionContent class="text-muted-foreground pt-0 pb-4">
<p>
We integrate with 500+ popular tools including Slack, Zapier, Salesforce, HubSpot, and more. You can
also build custom integrations using our REST API and webhooks.
</p>
<p>Our API documentation includes code examples in 10+ programming languages.</p>
</AccordionContent>
</AccordionItem>
</Accordion>
</div>
</template>
Установка
npx shadcn-vue@latest add https://revueui.rootapi.dev/r/c-accordion-3.jsonЗависимости реестра
Источник: порт из ReUI (Keenthemes, MIT)