{"success":true,"data":{"block":{"id":"testimonials-marquee","name":"Testimonials Auto-Scrolling Marquee","title":"Testimonials Marquee","category":"Testimonials","categorySlug":"testimonials","description":"An auto-scrolling horizontal marquee of testimonial cards that creates continuous movement. Cards display quotes with author avatars and info. Configurable speed (slow/normal/fast) and pause-on-hover functionality. Creates dynamic visual interest and showcases many testimonials in limited space.","thumbnail":{"desktop":"https://cdn.ing/assets/i/r/293196/rmfzexpuodqp5a55tx90xwq4nl0g/cleanshot-2026-03-05-at-13-26-51.png","mobile":"https://cdn.ing/assets/i/r/293195/ihsqd8kyqmyi2b7o9auolkzgog2w/cleanshot-2026-03-05-at-13-27-01.png"},"componentPath":"blocks/testimonials/testimonials-marquee.tsx","code":"import { TestimonialsMarquee } from \"@opensite/ui/blocks/testimonials/testimonials-marquee\";\nimport { imagePlaceholders } from \"@/lib/media\";\n\nexport default function Demo() {\n  return (\n    <TestimonialsMarquee\n      heading=\"Loved by Thousands Worldwide\"\n      description=\"Join our community of satisfied customers achieving remarkable results\"\n      testimonials={[\n        {\n          quote:\n            \"The level of support and attention to detail is unmatched. Every feature works flawlessly.\",\n          author: \"Alexandra Foster\",\n          role: \"Product Manager\",\n          company: \"InnovateTech\",\n          avatarSrc: imagePlaceholders[26],\n        },\n        {\n          quote:\n            \"We've tried many solutions, but this one actually delivers on its promises. Highly recommended!\",\n          author: \"Carlos Rodriguez\",\n          role: \"Operations Lead\",\n          company: \"Streamline Co\",\n          avatarSrc: imagePlaceholders[38],\n        },\n        {\n          quote:\n            \"Implementation was surprisingly smooth. The onboarding process made everything intuitive.\",\n          author: \"Emily Nakamura\",\n          role: \"Team Lead\",\n          company: \"ProductFlow\",\n          avatarSrc: imagePlaceholders[50],\n        },\n        {\n          quote:\n            \"Our productivity has doubled since adoption. The ROI speaks for itself.\",\n          author: \"Michael Bennett\",\n          role: \"Director of Operations\",\n          company: \"EfficiencyCo\",\n          avatarSrc: imagePlaceholders[62],\n        },\n        {\n          quote:\n            \"The platform scales beautifully with our growth. No performance degradation whatsoever.\",\n          author: \"Priya Sharma\",\n          role: \"Engineering Manager\",\n          company: \"ScaleUp Systems\",\n          avatarSrc: imagePlaceholders[74],\n        },\n        {\n          quote:\n            \"Customer success team goes above and beyond. They truly care about our outcomes.\",\n          author: \"Thomas Wright\",\n          role: \"VP Customer Success\",\n          company: \"GrowthMetrics\",\n          avatarSrc: imagePlaceholders[86],\n        },\n        {\n          quote:\n            \"The analytics dashboard provides insights we never knew we needed. Game changing.\",\n          author: \"Jennifer Kim\",\n          role: \"Data Analyst\",\n          company: \"InsightLabs\",\n          avatarSrc: imagePlaceholders[98],\n        },\n        {\n          quote:\n            \"Security audit passed with flying colors. Enterprise-grade protection that actually works.\",\n          author: \"David Martinez\",\n          role: \"Security Officer\",\n          company: \"SecureFirst\",\n          avatarSrc: imagePlaceholders[110],\n        },\n      ]}\n      speed=\"normal\"\n      pauseOnHover\n      background=\"dark\"\n      spacing=\"xl\"\n      pattern=\"dashedGridFadeTop\"\n      patternOpacity={0.15}\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.ReactNode","required":true},"href":{"type":"string","description":"","required":true},"className":{"type":"string","description":"","required":false}},"typeLabel":"{ label: React.ReactNode; href: string; className?: string; }","required":false}},"typeLabel":"TestimonialItem"},"typeLabel":"TestimonialItem[]","required":false},"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},"speed":{"type":"string","description":"Scroll speed","typeLabel":"\"slow\" | \"normal\" | \"fast\"","required":false},"pauseOnHover":{"type":"boolean","description":"Whether to pause on hover","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},"marqueeClassName":{"type":"string","description":"Additional CSS classes for the marquee 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},"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}},"defaultProps":{},"dependencies":["@opensite/ui"],"tags":["testimonials","marquee","scrolling","animation","horizontal","continuous","dynamic","cards"],"performance":{},"importantUsageNotes":"DO NOT generate or guess testimonials, reviews, ratings, customer names, company logos, or any review content — only use real, verified testimonials and customer data from the system. If the site has no real testimonials in the system, DO NOT use this block. This is a horizontally scrolling marquee; supply 6-12 testimonials in the 'testimonials' array to ensure smooth, continuous scrolling — too few items will create visible gaps. The demo uses 8. Each item requires a 'quote' and 'author'; 'role', 'company', and 'avatarSrc' are optional but enhance credibility. Do not fabricate any customer data. Follow the example props closely for this block."}},"timestamp":"2026-05-13T10:41:23.553Z"}