Split Hero with Testimonial Card

Two-column hero with prominent testimonial quote card featuring author avatar and company info. Perfect for building trust and social proof.

PRO

Hero38: Split Hero with Testimonial Card

Two-column hero built for trust and social proof: standard heading/description/CTA copy on one side, and a bordered testimonial card on the other with a large translucent quote mark, the quote text, and an author row with avatar, name, role, and company.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/hero38?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/hero38?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/hero38.tsx and the Badge and Button shadcn/ui primitives it uses.

Quick start

The installed file exports hero38Demo alongside the block: the exact props behind the preview above. Spread it to get a working hero in one line.

tsx
import { Hero38, hero38Demo } from "@/components/beste/block/hero38";

export default function Page() {
  return <Hero38 {...hero38Demo} />;
}

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

tsx
import { Hero38 } from "@/components/beste/block/hero38";

export default function Page() {
  return (
    <Hero38
      heading="Join thousands of successful teams"
      description="See why leading companies trust us with their workflows."
      buttons={[{ label: "Get Started", href: "/signup" }]}
      testimonial={{
        quote: "Our team productivity increased by 40% within the first month.",
        author: {
          name: "Sarah Mitchell",
          role: "VP of Engineering",
          avatar: {
            src: "https://images.unsplash.com/photo-1767920787831-644f2b59d960?w=200&auto=format&fit=crop",
            alt: "Sarah Mitchell",
          },
        },
        company: "TechCorp",
      }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Optional pill badge above the heading
headingstringMain headline
descriptionstringSupporting paragraph
buttonsButtonItem[][]CTA buttons under the description
testimonialTestimonialQuote card rendered on the opposite side of the text
displayPosition"left" | "right""left"Which side the text column renders on
classNamestringExtra classes for the outer <section>
ts
type Testimonial = {
  quote: string;
  author: {
    name: string;
    role: string;
    avatar?: { src: string; alt: string };
  };
  company?: string;
};

type ButtonItem = {
  label: string;
  href?: string;
  variant?: "default" | "secondary" | "outline" | "ghost";
};

Behavior notes

More Hero blocks

View all Hero
PRO

hero89

Reverse Split Hero with Testimonial

50/50 split hero with video/image left and content with testimonial quote right

PRO

hero118

Split Hero With Floating Review

Two-column hero: parenthetical eyebrow, oversized heading, supporting copy, a dark CTA and an avatar trust row on the left; a tall image on the right with a floating star-rated testimonial card overlapping its corner.

PRO

hero61

Split Hero with Floating Feature Cards

Two-column hero with announcement banner, social proof metrics, and three floating feature cards with hover animations. Perfect for SaaS product launches.

PRO

hero112

Editorial Split Hero

Two-column studio hero with a two-tone headline, dual CTAs, tall image and a client wordmark strip.

PRO

hero121

Split Hero with Stats

Split hero with a big headline and CTA on the left, a divided vertical stat rail on the right, and a full-width wide image strip below.

PRO

hero96

Split Hero with Metric Dashboard

50/50 split hero with content left and metric dashboard cards with trend badges over video right