Expandable content sections with the new compositional Trigger + Content pattern.
v0.3.0-alpha.2 refactors Accordion to a fully compositional subcomponent model. The old Title parameter on AccordionItem still works, but the new AccordionTrigger / AccordionContent pattern is recommended. A new AccordionType enum controls single vs multiple open mode.
The v0.2.x Title= parameter on AccordionItem still works. Use this when you don't need custom trigger markup:
<Accordion Type="AccordionType.Single" Collapsible="true" DefaultValue="item-0"> <AccordionItem Title="Is it accessible?"> <p class="text-sm text-muted-foreground">Yes. It adheres to the WAI-ARIA design pattern.</p> </AccordionItem> <AccordionItem Title="Is it styled?"> <p class="text-sm text-muted-foreground">Yes. It comes with default styles.</p> </AccordionItem> <AccordionItem Title="Is it animated?"> <p class="text-sm text-muted-foreground">Yes. Animated with Tailwind CSS transitions.</p> </AccordionItem></Accordion>
<Accordion Type="AccordionType.Single"> <AccordionItem> <AccordionTrigger>What is ShellUI?</AccordionTrigger> <AccordionContent> A CLI-first Blazor component library inspired by shadcn/ui. </AccordionContent> </AccordionItem> <AccordionItem> <AccordionTrigger>How do I install?</AccordionTrigger> <AccordionContent> Run <code>shellui init</code> in your Blazor project. </AccordionContent> </AccordionItem> <AccordionItem> <AccordionTrigger>Does it support dark mode?</AccordionTrigger> <AccordionContent> Yes, all components use CSS variables and support dark mode out of the box. </AccordionContent> </AccordionItem></Accordion>