nextui.dev
Home
Library
Docs
Pricing
Components26
AI & agents5
  • AI chat inputPro
  • Agent task checklistPro
  • Agent thinking
  • Thinking indicator
  • Prompt deckNew
Forms & inputs7
  • Input with label
  • Input with icon and button
  • Settings switches
  • Password with strength meter
  • One-time code input
  • WaitlistNew
  • File dropzonePro
Cards5
  • Style marquee cardPro
  • Folder card
  • Celebration cardPro
  • Smart PDF stackNew
  • Waitlist pass
Buttons, badges & avatars5
  • Buttons with icons
  • QR scan badge
  • Avatar group
  • Rolling price badge
  • Avatars with status
Feedback & display4
  • Alert banners
  • FAQ accordion
  • Keyboard shortcuts
  • Empty state
Blocks11
Hero4
  • Animated pill heroPro
  • Integrations grid hero
  • Waitlist heroNew
  • Orbit chat heroNew
Features & pricing3
  • Usage cardPro
  • Three-tier pricing
  • Feature with board
Testimonials & team3
  • Testimonial cards
  • Single quote
  • Team carousel
Sign-in1
  • Sign-in cardPro
Motion2
Effects2
  • Text revealPro
  • Sound ringNew
Themes9
  • Default
  • Ember
  • Ocean
  • Forest
  • Grape
  • Rose
  • Amber
  • Clay
  • Brutal
nextui.dev

nextui components, blocks and themes you install with one command.

Product

  • Components
  • Blocks
  • Motion
  • Themes
  • Pricing

Resources

  • Docs
  • Roadmap
  • GitHub

Legal

  • License
  • Privacy
  • Terms
  • Refunds

nextUI

[ 200 OK ] · nextUI

© 2026 NEXTUI.DEV. All rights reserved.

BlocksTestimonials & teamSingle quote

Single quote

One large testimonial with author.

Copy prompt
MCP

Installation

Runs as is, no setup needed. Want a shorter command like @nextui/testimonials-02? See short names.

$pnpm dlx shadcn@latest add https://tinistudio.vercel.app/r/testimonials-02.json

Related

All blocks

Testimonial cards

Three testimonial cards with ratings and avatars.

Team carousel

Staggered speaker cards on one warm backdrop with a champagne keynote card, scroll-in and hover motion.

npx shadcn@latest add https://tinistudio.vercel.app/r/testimonials-02.json
components/blocks/testimonials-02.tsx
import { Avatar, AvatarFallback } from "@/components/ui/avatar";

export default function Testimonials02() {
  return (
    <section className="bg-background px-6 py-20 sm:py-28">
      <figure className="mx-auto max-w-3xl text-center">
        <svg aria-hidden viewBox="0 0 24 24" className="mx-auto size-10 fill-primary/20">
          <path d="M10 7H6a3 3 0 0 0-3 3v7h7v-7H6a1 1 0 0 1 1-1h3V7Zm11 0h-4a3 3 0 0 0-3 3v7h7v-7h-4a1 1 0 0 1 1-1h3V7Z" />
        </svg>
        <blockquote className="mt-6 text-2xl font-medium tracking-tight text-balance sm:text-3xl">
          &ldquo;We replaced four tools with one and shipped our redesign two weeks early. The team actually enjoys
          planning now.&rdquo;
        </blockquote>
        <figcaption className="mt-10 flex items-center justify-center gap-3">
          <Avatar className="size-11">
            <AvatarFallback>HV</AvatarFallback>
          </Avatar>
          <div className="text-left">
            <p className="font-semibold">Hoa Vu</p>
            <p className="text-sm text-muted-foreground">Head of Product, Northwind</p>
          </div>
        </figcaption>
      </figure>
    </section>
  );
}
Sign in