Accordion

A collapsible section list built on bits-ui with single or multiple open items.

Loading preview…

Installation

Usage

Use the accordion for FAQs, settings groups, and other content that should stay compact until expanded. Set type="single" for one open panel at a time, or type="multiple" to allow several open.

1<script lang="ts">
2	import * as Accordion from '~/components/accordion';
3</script>
4
5<Accordion.Root type="single" value="item-1">
6	<Accordion.Item value="item-1">
7		<Accordion.Trigger>Product Information</Accordion.Trigger>
8		<Accordion.Content>
9			<p>Key features include advanced processing and an intuitive interface.</p>
10		</Accordion.Content>
11	</Accordion.Item>
12	<Accordion.Item value="item-2">
13		<Accordion.Trigger>Shipping Details</Accordion.Trigger>
14		<Accordion.Content>
15			<p>Standard delivery takes 3–5 business days worldwide.</p>
16		</Accordion.Content>
17	</Accordion.Item>
18</Accordion.Root>