Expandable sections for related content.
Accordion defines how EnterUI handles expandable sections for related content, including default structure, accessible states, and token-driven styling.
Use for compact groups, FAQs, or advanced settings.
<Accordion type="single" collapsible defaultValue="tokens">
<AccordionItem value="tokens">
<AccordionTrigger>Token-first styling</AccordionTrigger>
<AccordionContent>Component states read from FroggDesign variables.</AccordionContent>
</AccordionItem>
<AccordionItem value="overrides">
<AccordionTrigger>Override strategy</AccordionTrigger>
<AccordionContent>Use variables first, then className for local cases.</AccordionContent>
</AccordionItem>
</Accordion>import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from "@froggdesign/enter-ui-react";Accordion uses Radix semantics for headers, triggers, content visibility, and keyboard behavior.
Accordion accepts Radix root props such as type, value, defaultValue, and collapsible.AccordionItem requires value.className.Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.