Skip to content

Accordion

Vertical collapsible panels with sliding height indicators, built on @radix-ui/react-accordion.


Try Now


Usage

tsx
import { Accordion, AccordionItem, AccordionTrigger, AccordionContent } from "@lablnet/ui";

export default function AccordionDemo() {
  return (
    <Accordion type="single" collapsible>
      <AccordionItem value="item-1">
        <AccordionTrigger>Is it styled with Tailwind?</AccordionTrigger>
        <AccordionContent>
          Yes, all styles hook directly into Tailwind CSS directives.
        </AccordionContent>
      </AccordionItem>
    </Accordion>
  );
}

Customization

Props

Accordion supports:

PropTypeDefaultDescription
type"single", "multiple"-Sets single panel collapse behavior
collapsiblebooleantrueAllows active items to close on click

CSS Variables

Customize border details:

css
:root {
  --border: 220 13% 91%;         /* Accordion divider border line HSL */
}