Testimonials — Video stories with transcripts

Three equal video panels pair short quotes with native transcript disclosures. Use it when readers can either watch a story or read its context.

1440 × 900

Open in new tab

Pattern notes

When to use
Use for several recorded interviews with readable alternatives. Choose a media-and-quote split for one visual story. Variations include two interviews or a duration label below each video.
Hierarchy
The three video regions carry equal weight. Keep each quote below 12 words, transcript excerpt below 45, names below 3 words and roles below 4.
Responsive
Below 1024px the cards form one column. Media remains 16:9 and transcript content expands the card in normal flow.
Layout
The white section uses a 1152px max-w-6xl container, 24px px-6 sides and 64px py-16 vertical padding, increasing to 96px sm:py-24 at 640px. A centered introduction leads a three-column lg:grid-cols-3 grid by 48px. Cards have 24px p-6 padding and 24px gaps. Each 16:9 media region is followed by a quote after 20px, byline after 16px and a divided disclosure after 20px.
States
Each native details opens its own transcript and rotates the chevron. Summary controls show a 2px outline with 2px offset. Video placeholders are static.
Desktop wireframe
┌──────────────────────────────────────────────────────────────┐
│             Heading for customer video stories               │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐  │
│ │      Video      │ │      Video      │ │      Video      │  │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘  │
│ Short quote         Short quote         Short quote          │
│ AR Name / Role      JL Name / Role      SK Name / Role       │
│ [Read transcript v] [Read transcript v] [Read transcript v]  │
└──────────────────────────────────────────────────────────────┘
View all Testimonials patterns