About Media Reel
About section pairing an eyebrow, heading, stacked stat rows, and a read-more CTA on the left with a media card featuring a centered play-button overlay and a corner badge on the right. The overlay is decorative only, not a real video player.
Docs
Installation
A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its button, badge, media-slot dependencies and any missing npm packages, and installs them straight into your project.
npx shadcn add https://staaarter.com/r/about-media-reel.jsonPrefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/about/about35.tsx instead.
Usage
The file also exports about35Demo, the exact props behind the preview above. Spread it to get a working section in one line, then replace it with your own data.
import { About35, about35Demo } from "@/components/blocks/about/about35"; export default function Page() { return <About35 {...about35Demo} />; }
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| eyebrow | string | undefined | Small label above the heading. |
| heading | string | none | Section heading. |
| description | string | undefined | Supporting paragraph under the heading. |
| stats | StatItem[] | [] | Stat rows stacked below the description, each a label/value pair. |
| readMoreLabel | string | undefined | Label for the outline CTA; the CTA only renders when this is set. |
| readMoreHref | string | undefined | Optional link target for the CTA. |
| media | MediaSlotImage | undefined | Image behind the play-button overlay; falls back to the shared gradient placeholder. |
| className | string | none | Extra classes for the outer section element. |
Types
type StatItem = { title: string; value: string };
Behavior notes
- Unlike About1's fixed 2-column stat grid, stats here render as a single stacked column with label and value on the same row, closer to a receipt than a dashboard.
- The play-button overlay and "Studio reel" badge are purely decorative static elements per the no-video-player rule; there is no click handler or player, distinguishing this from any block whose brief mentions video.
- The read-more CTA only renders when readMoreLabel is supplied, and uses outline variant unconditionally, unlike About14's story card which defaults its CTAs to variant "default".
More About Blocks
View all →team-mission
Team & Mission
Two-column about section with mission statement, company stats, and team member grid.
values-with-team-photo
Values with Team Photo
Full-width photo with a three-column values grid below.
timeline-milestones
Timeline & Milestones
Company stats on the left and a vertical timeline of milestones on the right.
founder-quote-team
Founder Quote & Team
Founder blockquote with avatar, followed by a horizontal team member row.
image-text-split
Image & Text Split
Tall image on the left, company story, inline stats, and CTAs on the right.
numbered-principles
Numbered Principles
Heading on the left and numbered company principles on the right.