NOCTA UI

Accordion

A vertically stacked set of interactive headings that each reveal a section of content.

Installation

Install the Alert component using the nocta-ui CLI:

npx nocta-ui add accordion

Then import the components you need:

import {
  Accordion,
  AccordionItem,
  AccordionTrigger,
  AccordionContent
} from './accordion';

Examples

Basic

A simple accordion with collapsible content sections.

Card Variant

Use the card variant for a more elevated appearance with individual cards for each item.

Sizes

The accordion comes in three sizes: sm, md (default), and lg.

API Reference

Accordion

PropTypeDefaultDescription
variant'default' | 'card''default'Visual variant
size'sm' | 'md' | 'lg''md'Size of the accordion
classNamestring''Additional CSS classes

AccordionItem

PropTypeDefaultDescription
valuestringundefinedOptional id seed for ARIA linking
idstringundefinedOptional explicit id seed
disabledbooleanfalseDisables the item
defaultOpenbooleanfalseWhether the item should be open by default
classNamestring''Additional CSS classes

AccordionTrigger

PropTypeDefaultDescription
classNamestring''Additional CSS classes

AccordionContent

PropTypeDefaultDescription
classNamestring''Additional CSS classes