{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "testimonial6",
  "title": "Centered Quote",
  "description": "Minimalist single testimonial with centered quote and author details. Perfect for hero sections or standalone social proof elements.",
  "dependencies": [
    "clsx",
    "tailwind-merge"
  ],
  "registryDependencies": [
    "badge"
  ],
  "files": [
    {
      "path": "registry/testimonial6/testimonial6.tsx",
      "content": "\"use client\";\n\nimport { Badge } from \"@/components/ui/badge\";\nimport { cn } from \"@/lib/utils\";\n\ninterface Testimonial6Props {\n  badge?: {\n    label: string;\n    variant?: \"default\" | \"secondary\" | \"outline\";\n  };\n  quote: string;\n  author?: {\n    name: string;\n    position?: string;\n    avatar?: {\n      src: string;\n      alt: string;\n    };\n  };\n  className?: string;\n}\n\nexport const testimonial6Demo: Testimonial6Props = {\n  badge: { label: \"Testimonial\", variant: \"outline\" },\n  quote:\n    \"Switching to this platform completely changed how our team works. Tasks that used to take hours are now done in minutes — and collaboration feels effortless.\",\n  author: {\n    name: \"Ava Thompson\",\n    position: \"Product Lead at NovaLabs\",\n    avatar: {\n      src: \"https://images.unsplash.com/photo-1544723795-3fb6469f5b39?w=150&h=150&fit=crop&crop=face\",\n      alt: \"Ava Thompson\",\n    },\n  },\n};\n\nexport function Testimonial6({ badge, quote, author, className }: Testimonial6Props) {\n  return (\n    <section className={cn(\"py-16 md:py-24 w-full\", className)}>\n      <div className=\"mx-auto max-w-2xl px-4 md:px-6\">\n        <div className=\"flex flex-col items-center gap-8 text-center\">\n          {badge && <Badge variant={badge.variant ?? \"default\"}>{badge.label}</Badge>}\n\n          <blockquote className=\"text-xl font-medium md:text-2xl lg:text-3xl\">\n            &ldquo;{quote}&rdquo;\n          </blockquote>\n\n          {author && (\n            <div className=\"flex flex-col items-center gap-4\">\n              {author.avatar && (\n                <div className=\"relative size-12 overflow-hidden rounded-xl ring-2 ring-border md:size-14\">\n                  <img\n                    className=\"absolute inset-0 size-full object-cover\"\n                    src={author.avatar.src}\n                    alt={author.avatar.alt}\n                  />\n                </div>\n              )}\n\n              <div className=\"flex flex-col items-center gap-1 md:flex-row md:gap-2\">\n                {author.name && <span className=\"text-base font-medium\">{author.name}</span>}\n                {author.position && (\n                  <>\n                    <span className=\"hidden text-muted-foreground md:inline-block\">•</span>\n                    <span className=\"text-base text-muted-foreground\">{author.position}</span>\n                  </>\n                )}\n              </div>\n            </div>\n          )}\n        </div>\n      </div>\n    </section>\n  );\n}\n",
      "type": "registry:component",
      "target": "components/beste/block/testimonial6.tsx"
    }
  ],
  "type": "registry:block"
}