{"success":true,"data":{"block":{"id":"testimonials-quote-carousel","name":"Testimonials Quote Carousel","title":"Testimonials Quote Carousel","category":"Testimonials","categorySlug":"testimonials","description":"A carousel of testimonial quote cards using shadcn's Carousel component with navigation arrows. Each card features a large decorative quote mark, testimonial text, and author info. The carousel format allows browsing multiple testimonials in a compact space.","thumbnail":{"desktop":"https://cdn.ing/assets/i/r/293677/kqdpl3kponqw9mleai5gnvp7g7ah/cleanshot-2026-03-10-at-11-15-36-2x.png","mobile":"https://cdn.ing/assets/i/r/293676/2sei7yt42ozped6akwjjkpedvppa/cleanshot-2026-03-10-at-11-15-45-2x.png"},"componentPath":"blocks/testimonials/testimonials-quote-carousel.tsx","code":"import { TestimonialsQuoteCarousel } from \"@opensite/ui/blocks/testimonials/testimonials-quote-carousel\";\n\nexport default function Demo() {\n  return (\n    <TestimonialsQuoteCarousel\n      heading=\"Customer Reviews\"\n      description=\"Join thousands of satisfied customers sharing their experiences\"\n      testimonials={[\n        {\n          quote:\n            \"The platform's capabilities have exceeded every expectation. Our team productivity has soared, and the insights we're gaining are invaluable.\",\n          author: \"Christopher Williams\",\n          role: \"Head of Product\",\n          company: \"InnovateCo\",\n          avatarSrc: \"https://toastability-production.s3.amazonaws.com/cyhcpla6me8vs936i3fw6wbhypi2\",\n          linkConfig: {\n            href: \"#\",\n            label: \"Read More\",\n          },\n        },\n        {\n          quote:\n            \"Implementation was smooth, support was exceptional, and results were immediate. This is how enterprise software should work.\",\n          author: \"Diana Martinez\",\n          role: \"VP of Engineering\",\n          company: \"ScaleUp Systems\",\n          avatarSrc: \"https://toastability-production.s3.amazonaws.com/0x7ktdk01jfaoysst0emzvqevu19\",\n          linkConfig: {\n            href: \"#\",\n            label: \"Read More\",\n          },\n        },\n        {\n          quote:\n            \"We've tried many solutions over the years. This is the first one that truly delivers on performance, security, and ease of use simultaneously.\",\n          author: \"Benjamin Lee\",\n          role: \"Chief Information Officer\",\n          company: \"Enterprise Solutions\",\n          avatarSrc: \"https://toastability-production.s3.amazonaws.com/hotlo54tsvl2k3eht9gg0460l9zw\",\n          linkConfig: {\n            href: \"#\",\n            label: \"Read More\",\n          },\n        },\n        {\n          quote:\n            \"The ROI became evident within weeks. Our operational costs dropped while service quality improved dramatically. A rare win-win scenario.\",\n          author: \"Amanda Foster\",\n          role: \"CFO\",\n          company: \"GrowthMetrics\",\n          avatarSrc: \"https://toastability-production.s3.amazonaws.com/klr5tuvulkyqfb721txtu4hgzxdm\",\n          linkConfig: {\n            href: \"#\",\n            label: \"Read More\",\n          },\n        },\n      ]}\n      background=\"secondary\"\n      pattern=\"gridDotsFadeCenter\"\n      patternOpacity={0.33}\n      spacing=\"lg\"\n    />\n  );\n}","propsSchema":{"testimonials":{"type":"array","description":"Array of testimonials to display","items":{"type":"object","description":"","fields":{"quote":{"type":"object","description":"Testimonial quote text","typeLabel":"ReactNode","required":true},"author":{"type":"object","description":"Author name","typeLabel":"ReactNode","required":false},"role":{"type":"object","description":"Author role/title","typeLabel":"ReactNode","required":false},"company":{"type":"object","description":"Author company","typeLabel":"ReactNode","required":false},"avatarSrc":{"type":"string","description":"Author avatar image URL","required":false},"avatar":{"type":"object","description":"Author avatar configuration (alternative to avatarSrc)","fields":{"src":{"type":"string","description":"","required":true},"alt":{"type":"string","description":"","required":false},"fallback":{"type":"string","description":"","required":false}},"typeLabel":"{ src: string; alt?: string; fallback?: string; }","required":false},"logoSrc":{"type":"string","description":"Company logo URL","required":false},"rating":{"type":"number","description":"Star rating (1-5)","required":false},"className":{"type":"string","description":"Additional CSS classes","required":false},"linkConfig":{"type":"object","description":"Review linking config","fields":{"label":{"type":"object","description":"","typeLabel":"React__default.ReactNode","required":true},"href":{"type":"string","description":"","required":true},"className":{"type":"string","description":"","required":false}},"typeLabel":"{ label: React__default.ReactNode; href: string; className?: string; }","required":false}},"typeLabel":"TestimonialItem"},"typeLabel":"TestimonialItem[]","required":true,"minItems":2,"maxItems":8,"mediaHints":{"path":"testimonials[].avatarSrc","roles":["profile","avatar"],"disallowedRoles":["logo","favicon","video-thumbnail"],"minPixelClass":"small","required":false,"preferredAspect":"1:1","note":"Author avatar displayed with the quote. IMAGE MEDIA ONLY. Do not use logos, favicons, or video assets."}},"testimonialsSlot":{"type":"object","description":"Custom slot for rendering testimonials (overrides testimonials array)","typeLabel":"React.ReactNode","required":false},"heading":{"type":"object","description":"Main heading content","typeLabel":"React.ReactNode","required":false},"description":{"type":"object","description":"Description text below heading","typeLabel":"React.ReactNode","required":false},"className":{"type":"string","description":"Additional CSS classes for the section wrapper","required":false},"headerClassName":{"type":"string","description":"Additional CSS classes for the header container","required":false},"headingClassName":{"type":"string","description":"Additional CSS classes for the heading","required":false},"descriptionClassName":{"type":"string","description":"Additional CSS classes for the description","required":false},"carouselClassName":{"type":"string","description":"Additional CSS classes for the carousel container","required":false},"cardClassName":{"type":"string","description":"Additional CSS classes for each card","required":false},"quoteClassName":{"type":"string","description":"Additional CSS classes for the quote text","required":false},"authorClassName":{"type":"string","description":"Additional CSS classes for the author section","required":false},"navigationClassName":{"type":"string","description":"Additional CSS classes for the navigation buttons","required":false},"background":{"type":"string","description":"Background style for the section","typeLabel":"SectionBackground","required":false},"spacing":{"type":"object","description":"Vertical spacing for the section","fields":{},"typeLabel":"SectionSpacing","required":false},"pattern":{"type":"object","description":"Optional background pattern name or URL","fields":{},"typeLabel":"PatternName","required":false},"patternOpacity":{"type":"number","description":"Pattern overlay opacity (0-1)","required":false},"containerClassName":{"type":"string","description":"Additional CSS classes for the container","required":false},"sectionId":{"type":"string","description":"Optional Section ID","required":false},"testimonials[].quote":{"type":"object","description":"","required":true,"maxLength":400},"testimonials[].author":{"type":"object","description":"","required":true}},"exampleProps":{"heading":"Voices of Our Community","description":"Real experiences from the people who rely on us every day.","testimonials":[{"quote":"The most impactful change to our operations in the last five years. Every team member is more productive.","author":"Diane Walsh","role":"COO","company":"WalshGroup","avatarSrc":"https://cdn.ing/assets/i/r/308196/g6bbn73f7gxal82uu49m9prfd0u8/workplace-in-cafe.webp","rating":5},{"quote":"Genuine partnership from onboarding through growth. They care about client outcomes.","author":"Stuart Park","role":"CEO","company":"ParkVentures","avatarSrc":"https://cdn.ing/assets/i/r/308196/g6bbn73f7gxal82uu49m9prfd0u8/workplace-in-cafe.webp","rating":5},{"quote":"Our pipeline doubled in 90 days. The analytics made the difference.","author":"Chloe Bennett","role":"VP Sales","company":"BennettSales","avatarSrc":"https://cdn.ing/assets/i/r/308196/g6bbn73f7gxal82uu49m9prfd0u8/workplace-in-cafe.webp","rating":5}]},"dependencies":["@opensite/ui"],"tags":["testimonials","carousel","quotes","navigation","arrows","cards","browsable","compact"],"performance":{},"importantUsageNotes":"Testimonials must come from real, sourced reviews or testimonials. Do not fabricate quotes, names, or company affiliations. This layout features large quote typography — quotes should be impactful and 2–4 sentences in length. Include author avatars for credibility.","usageRequirements":{"requiredProps":["testimonials"],"propConstraints":{"testimonials":{"required":true,"minItems":2,"maxItems":8},"testimonials[].quote":{"required":true,"maxLength":400},"testimonials[].author":{"required":true}},"mediaSlots":{"testimonials[].avatarSrc":{"path":"testimonials[].avatarSrc","roles":["profile","avatar"],"disallowedRoles":["logo","favicon","video-thumbnail"],"minPixelClass":"small","required":false,"preferredAspect":"1:1","note":"Author avatar displayed with the quote. IMAGE MEDIA ONLY. Do not use logos, favicons, or video assets."}},"requiresSiteCapabilities":["reviews_or_testimonials"],"notes":["All media src values must be absolute URLs to real assets; relative paths and placeholder media variables are not allowed."]}}},"timestamp":"2026-06-27T20:12:22.221Z"}