DS0
Components

Accordion

A vertically stacked set of collapsible sections.

Overview

Accordion displays a vertically stacked set of collapsible sections. Each section has a trigger that expands or collapses its content. Supports single or multiple open sections.

Install DS0 with your package manager and import the tokens.

Usage


export function Example() {
  return (
    <Accordion type="single" defaultValue="item-1">
      <Accordion.Item value="item-1">
        <Accordion.Trigger>Section 1</Accordion.Trigger>
        <Accordion.Content>Content 1</Accordion.Content>
      </Accordion.Item>
    </Accordion>
  );
}

API Reference

PropTypeDefaultDescription
type'single' | 'multiple''single'Single or multiple items open
collapsiblebooleantrueWhether all items can close
valuestring | string[]Controlled expanded value(s)
defaultValuestring | string[]Default expanded value(s)
  • Tabs — Mutually exclusive views with navigation tabs

On this page