Marketing

Testimonials Section

A social proof grid of customer quotes with star rating, blockquote, avatar, name, and role. Supports 2 or 3 column layouts with an optional eyebrow and headline.

Testimonials

Loved by developers

“Aether UI saved us weeks of work. We shipped our SaaS MVP in record time.”
SC

Sarah Chen

CTO, Launchpad

“The token system is incredible. Dark mode just works and theming is trivial.”
MW

Marcus Webb

Lead Designer, Forma

“Finally a component library where I actually own the code. No version lock-in.”
PN

Priya Nair

Frontend Engineer, Orbit

import { TestimonialsSection } from "@aetherstack/blocks"

Installation

terminal
npx aether-ui add testimonials-section

Import

import.tsx
import { TestimonialsSection } from "@aetherstack/blocks"

Usage

testimonials-section.tsx
import { TestimonialsSection } from "@aetherstack/blocks"

const testimonials = [
  {
    id: "1",
    quote: "Aether UI saved us weeks of work. We shipped our SaaS MVP in record time.",
    author: "Sarah Chen",
    role: "CTO",
    company: "Launchpad",
    rating: 5,
  },
]

export default function SocialProof() {
  return (
    <TestimonialsSection
      eyebrow="Testimonials"
      headline="Loved by developers"
      testimonials={testimonials}
      cols={3}
    />
  )
}

Props

PropTypeDefaultDescription
testimonials*Testimonial[]—Array of testimonial objects. Each has id, quote, author, and optional role, company, avatarUrl, rating.
eyebrowstring—Small uppercase label above the headline.
headlinestring—Section heading.
cols2 | 33Grid column count.
classNamestring—Additional classes on the section wrapper.

* Required

Accessibility

  • →Each quote is wrapped in a <blockquote> element.
  • →Star ratings include an aria-label with the numeric score.
  • →Avatar images include an alt attribute set to the author name.