import { Carousel, CarouselContent, CarouselItem, } from '@/components/ui/carousel'; import Autoplay from 'embla-carousel-autoplay'; import { QuoteIcon } from 'lucide-react'; const testimonials = [ { key: 'thomas', bgImage: '/img-1.webp', quote: "OpenPanel is BY FAR the best open-source analytics I've ever seen. Better UX/UI, many more features, and incredible support from the founder.", author: 'Thomas Sanlis', site: 'uneed.best', }, { key: 'julien', bgImage: '/img-2.webp', quote: 'After testing several product analytics tools, we chose OpenPanel and we are very satisfied. Profiles and Conversion Events are our favorite features.', author: 'Julien Hany', site: 'strackr.com', }, { key: 'piotr', bgImage: '/img-3.webp', quote: 'The Overview tab is great — it has everything I need. The UI is beautiful, clean, modern, very pleasing to the eye.', author: 'Piotr Kulpinski', site: 'producthunt.com', }, { key: 'selfhost', bgImage: '/img-4.webp', quote: "After paying a lot to PostHog for years, OpenPanel gives us the same — in many ways better — analytics while keeping full ownership of our data. We don't want to run any business without OpenPanel anymore.", author: 'Self-hosting user', site: undefined, }, ]; function TestimonialSlide({ bgImage, quote, author, site, }: { bgImage: string; quote: string; author: string; site?: string; }) { return (
{quote}