Centered Quote

Minimalist single testimonial with centered quote and author details. Perfect for hero sections or standalone social proof elements.

FREE

Testimonial6: Centered Quote

A minimalist single-testimonial block: an optional badge, one large centered blockquote, and an author line with a square-ish framed avatar, name, and position separated by a bullet on wider screens.

Free block

This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.

Installation

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/testimonial6"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/testimonial6"

This installs the block to components/beste/block/testimonial6.tsx and the badge shadcn/ui primitive it depends on.

Quick start

The installed file exports testimonial6Demo alongside the block: the exact props behind the preview above. Spread it to get a working single-quote section in one line.

tsx
import { Testimonial6, testimonial6Demo } from "@/components/beste/block/testimonial6";

export default function LandingPage() {
  return <Testimonial6 {...testimonial6Demo} />;
}

Then replace the demo with your own props. Written out, the same setup looks like this:

tsx
import { Testimonial6 } from "@/components/beste/block/testimonial6";

export default function LandingPage() {
  return (
    <Testimonial6
      badge={{ label: "Testimonial", variant: "outline" }}
      quote="Switching to this platform completely changed how our team works."
      author={{
        name: "Ava Thompson",
        position: "Product Lead at NovaLabs",
        avatar: {
          src: "https://images.unsplash.com/photo-1544723795-3fb6469f5b39?w=150&h=150&fit=crop",
          alt: "Ava Thompson",
        },
      }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Optional badge above the quote
quotestringThe testimonial text (required prop)
authorAuthorName, position, and avatar shown below the quote
classNamestringExtra classes for the outer <section>
ts
type Author = {
  name: string;
  position?: string;
  avatar?: { src: string; alt: string };
};

Behavior notes

More Testimonial blocks

View all Testimonial
PRO

testimonial14

Stats and Quote

Key statistics row followed by a centered testimonial quote with author avatar. Perfect for combining social proof metrics with executive endorsements.

PRO

testimonial41

Editorial Quote Proof

An editorial testimonial with an eyebrow, a large light quote and author on the left, an image tile floating a proof stat on the right, and a centered trust cluster below a hairline rule.

PRO

testimonial27

Spotlight Quote

Single large spotlight testimonial with author block and prev/next navigation.

PRO

testimonial31

Stats With Testimonial Gallery

Centered header above a stats rail beside an expanding portrait gallery — hovering a person widens their frame and reveals their quote while the others contract.

PRO

testimonial43

Quote With Rating

A testimonial with an eyebrow over a hairline rule, pairing a large light quote and author on the left with an image tile that floats a live star-rating card on the right.

PRO

testimonial30

Rated Reviews

Centered grid of star-rated testimonial cards with avatars.