• Docs
  • Components
  • Blocks
  • Admin
CtrlK
Get Started
  • Introduction
  • Setup
  • CLI
  • VS Code Extension
  • Figma Code Connect
  • MCP Server
  • llms.txt
  • Changelog
Foundations
  • Design Tokens
  • Theming & Modes
  • Semantic Colors
  • Spacing
  • Typography
Testing
  • Test Guide
  • Performance Tests
  • Visual Regression
Components
  • Accordion
  • Activity Feed
  • Alert
  • Avatar
  • Badge
  • Breadcrumbs
  • Button
  • Card
  • Carousel
  • Checkbox
  • Collapsible
  • Combobox
  • Command Palette
  • Context Menu
  • Date Picker
  • Dialog
  • Dropdown Menu
  • File Upload
  • Hover Card
  • Input
  • Kbd
  • Label
  • Menubar
  • Metric Card
  • Multi Select
  • Navigation Menu
  • Pagination
  • Popover
  • Progress
  • Quick Actions
  • Radio
  • Rating
  • Resizable
  • Segmented Control
  • Select
  • Separator
  • Sheet
  • Skeleton
  • Slider
  • Spinner
  • Split Button
  • Stepper
  • Switch
  • Table
  • Tabs
  • Tag Input
  • Textarea
  • Timeline
  • Toast
  • Toggle
  • Toggle Group
  • Tooltip
  • Tree View
Blocks
  • Activity Feed
  • App Shell
  • Authentication Block
  • Benefits Section
  • Cta Section
  • Data Table
  • Empty State
  • Faq Section
  • Feature Grid Section
  • Footer Section
  • Hero Section
  • Kpi Dashboard
  • Kpi Strip
  • Link Card
  • Metric Card
  • Navigation Header
  • Pagination Footer
  • Pricing Table
  • Quick Actions
  • Settings Screen
Resources
  • API Reference
Visual RegressionActivity Feed
Visual RegressionActivity Feed
Visual RegressionActivity Feed

Accordion

Show and hide sections of content.

Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Install

API Reference

ComponentPropTypeDefaultDescription
Accordiontype
"single""multiple"
—Type of accordion behavior
AccordioncollapsiblebooleanfalseAllow all items to be closed (only for type="single")
AccordiondefaultValuestring | string[]—Default open item value(s)
Accordionvaluestring | string[]—Controlled open item value(s)
AccordiononValueChange(value: string | string[]) => void—Callback when value changes
AccordionclassNamestring—Additional CSS classes
AccordionItemvaluestring—Unique identifier for the item (required)
AccordionItemclassNamestring—Additional CSS classes
AccordionTriggerchildrenReact.ReactNode—Trigger content (required)
AccordionTriggerclassNamestring—Additional CSS classes
AccordionContentchildrenReact.ReactNode—Content to display when expanded (required)
AccordionContentclassNamestring—Additional CSS classes