src/registry/blocks/radix/faq-01/components/faq.tsx
import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from "@/registry/bases/radix/ui/accordion";
const faq = [
{
question: "What is your return policy?",
answer:
"You can return unused items in their original packaging within 30 days for a refund or exchange. Contact support for assistance.",
},
{
question: "How do I track my order?",
answer:
"Track your order using the link provided in your confirmation email, or log into your account to view tracking details.",
},
{
question: "Do you ship internationally?",
answer:
"Yes, we ship worldwide. Shipping fees and delivery times vary by location, and customs duties may apply for some countries.",
},
{
question: "What payment methods do you accept?",
answer:
"We accept Visa, MasterCard, American Express, PayPal, Apple Pay, and Google Pay, ensuring secure payment options for all customers.",
},
{
question: "What if I receive a damaged item?",
answer:
"Please contact our support team within 48 hours of delivery with photos of the damaged item. We’ll arrange a replacement or refund.",
},
];
const FAQ = () => {
return (
<div className="px-6 py-20">
<div className="mx-auto w-full max-w-xl">
<h2 className="font-medium text-4xl leading-[1.15]! tracking-tighter">
Questions & Answers
</h2>
<Accordion
className="mt-6"
defaultValue={["question-0"]}
type="multiple"
>
{faq.map(({ question, answer }, index) => (
<AccordionItem key={question} value={`question-${index}`}>
<AccordionTrigger className="text-left text-lg">
{question}
</AccordionTrigger>
<AccordionContent className="text-base text-muted-foreground">
{answer}
</AccordionContent>
</AccordionItem>
))}
</Accordion>
</div>
</div>
);
};
export default FAQ;































