{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "staggered-faq-section",
"type": "registry:ui",
"title": "StaggeredFAQSection",
"description": "A responsive FAQ component with animated text reveals and customizable content.",
"dependencies": [
"motion"
],
"registryDependencies": [
"accordion"
],
"files": [
{
"path": "registry/ruixenui/staggered-faq-section.tsx",
"content": "\"use client\";\n\nimport {\n Accordion,\n AccordionContent,\n AccordionItem,\n AccordionTrigger,\n} from \"@/components/ui/accordion\";\nimport { BlurredStagger } from \"@/components/ui/blurred-stagger-text\";\nimport Link from \"next/link\";\nimport { cn } from \"@/lib/utils\";\n\nexport interface FAQItem {\n id: string;\n question: string;\n answer: string;\n}\n\nexport interface StaggeredFAQProps {\n title?: string;\n subtitle?: string;\n supportText?: string;\n supportLink?: string;\n supportLinkText?: string;\n faqItems: FAQItem[];\n className?: string;\n hideSupport?: boolean;\n}\n\nexport default function StaggeredFAQSection({\n title = \"StaggeredFAQ\",\n subtitle = \"Everything you need to know about Ruixen UI\",\n supportText = \"Can't find what you're looking for? Reach out to our\",\n supportLink = \"#\",\n supportLinkText = \"Ruixen UI support team\",\n faqItems,\n className,\n hideSupport = false,\n}: StaggeredFAQProps) {\n return (\n \n {subtitle}\n \n {supportText}{\" \"}\n \n {supportLinkText}\n {\" \"}\n for assistance.\n \n {supportText}{\" \"}\n \n {supportLinkText}\n \n {title}
\n