shadimage

Accordion Product Faq

accordion-product-faq.tsx

import {
  Accordion,
  AccordionItem,
  AccordionPanel,
  AccordionTrigger,
} from "@/components/ui/accordion"

const questions = [
  ["Plan limits", "Seats, projects, and storage can be adjusted from billing settings."],
  ["Exports", "Workspace admins can export reports as CSV at any time."],
  ["Support", "Priority support is included on every team plan."],
]

export default function AccordionProductFaq() {
  return (
    <Accordion className="w-full max-w-md" defaultValue={["exports"]}>
      {questions.map(([title, content]) => (
        <AccordionItem key={title} value={title.toLowerCase().replaceAll(" ", "-")}>
          <AccordionTrigger>{title}</AccordionTrigger>
          <AccordionPanel>{content}</AccordionPanel>
        </AccordionItem>
      ))}
    </Accordion>
  )
}
Where it goes
faq
Interaction
accordion