Accordion
Agrupar conteúdo expansível em seções independentes.
Dados e layout
Carregando demonstração…
Código da demo
"use client";
import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from "@/components/ui/accordion";
export function Demo() {
return (
<Accordion type="single" collapsible className="w-full max-w-md">
<AccordionItem value="a">
<AccordionTrigger>O que é o Design System?</AccordionTrigger>
<AccordionContent>
Conjunto de tokens e componentes reutilizáveis da marca Finance Equity.
</AccordionContent>
</AccordionItem>
<AccordionItem value="b">
<AccordionTrigger>Como instalar componentes?</AccordionTrigger>
<AccordionContent>
Use o CLI shadcn com base Radix; os fontes ficam em components/ui.
</AccordionContent>
</AccordionItem>
<AccordionItem value="c">
<AccordionTrigger>Posso customizar?</AccordionTrigger>
<AccordionContent>
Sim — o código é seu. Preserve tokens de cor e tipografia da marca.
</AccordionContent>
</AccordionItem>
</Accordion>
);
}- Acessibilidade
- Usa botões com aria-expanded; um item aberto por vez no modo single.
- Importar
import { Accordion, AccordionItem, AccordionTrigger, AccordionContent } from "@financeequity/ui/accordion"Neste repositório:
import { Accordion, AccordionItem, AccordionTrigger, AccordionContent } from "@/components/ui/accordion"- Dependências
- radix-ui