Docs
Marquee Testimonials

Marquee Testimonials

Infinite-scroll horizontal testimonial strip with optional double row.

“Best component library I've ever used. The animations are buttery smooth.”

A

Alex Johnson

Senior Engineer · GitHub

“PioneerUI saved us weeks of development time. Absolutely worth it.”

M

Maria Garcia

Product Designer · Figma

“The quality and attention to detail is remarkable. Our users love the UI.”

D

David Kim

CTO · Notion

“Copy-paste simplicity meets production-grade quality. Perfect combination.”

E

Emma Wilson

Frontend Lead · Linear

“I rebuilt our entire landing page in a weekend using PioneerUI components.”

C

Chris Lee

Indie Maker · Buildspace

“The dark mode support and accessibility are top notch. Highly recommend.”

P

Priya Patel

Design Engineer · Stripe

“Best component library I've ever used. The animations are buttery smooth.”

A

Alex Johnson

Senior Engineer · GitHub

“PioneerUI saved us weeks of development time. Absolutely worth it.”

M

Maria Garcia

Product Designer · Figma

“The quality and attention to detail is remarkable. Our users love the UI.”

D

David Kim

CTO · Notion

“Copy-paste simplicity meets production-grade quality. Perfect combination.”

E

Emma Wilson

Frontend Lead · Linear

“I rebuilt our entire landing page in a weekend using PioneerUI components.”

C

Chris Lee

Indie Maker · Buildspace

“The dark mode support and accessibility are top notch. Highly recommend.”

P

Priya Patel

Design Engineer · Stripe

Installation

Usage

import { MarqueeTestimonials } from "@/components/pioneerui/marquee-testimonials"
 
const testimonials = [
  { quote: "Amazing library!", name: "Jane Doe", role: "Engineer", company: "Acme" },
  // ...more items
]
 
export default function SocialProof() {
  return <MarqueeTestimonials items={testimonials} rows={2} />
}

Props

PropTypeDefaultDescription
itemsMarqueeTestimonialItem[]—Array of testimonial objects (required)
speednumber30Scroll speed (higher = faster)
pauseOnHoverbooleantruePause animation on hover
reversebooleanfalseReverse scroll direction of first row
rows1 | 21Number of marquee rows