Studio Story Split
Image-led about split: a tall portrait on one side, an offset statement heading, supporting copy, small monospace studio facts as label/value pairs, and a seal-style rounded CTA button on the other side.
Docs
Installation
A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its button, media-slot dependencies and any missing npm packages, and installs them straight into your project.
npx shadcn add https://staaarter.com/r/studio-story-split.jsonPrefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/about/about63.tsx instead.
Usage
The file also exports about63Demo, 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 { About63, about63Demo } from "@/components/blocks/about/about63"; export default function Page() { return <About63 {...about63Demo} />; }
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| photo | { src: string; alt: string } | undefined | Tall 3:4 portrait rendered via MediaSlot in the left column. |
| eyebrow | string | undefined | Small monospace label above the statement. |
| statement | string | none | Offset statement heading, nudged left with a small negative margin at the lg breakpoint. |
| copy | string | undefined | Supporting paragraph under the statement. |
| facts | StudioFact[] | [] | Monospace label/value rows below the copy, e.g. Founded / 2021. |
| cta | { label: string; href?: string } | undefined | Single rounded-full outline button styled like a seal or stamp. |
| className | string | none | Extra classes for the outer section element. |
Types
type StudioFact = { label: string; value: string; };
Behavior notes
- The CTA is a single Button forced to rounded-full via className, reading as a circular seal rather than the rectangular buttons every other About block in this batch uses (About59-About62, About64), and unlike them it accepts only one button, not a list.
- facts render as a flat divide-y stack of monospace label/value rows, distinct from About1's and About3's stats, which are numeric dd/dt tiles in a grid rather than a bordered list.
- The portrait sits in a fixed 3:4 frame beside the copy in a two-column layout, similar in spirit to About48's sticky image-plus-text column, but About63 has no numbered principles list, and its CTA is a single seal-style button instead of About48's row of default-style buttons.
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.