Studio Story Split

Image-led about split with a tall portrait, an offset statement heading, supporting copy, mono studio facts, and a seal CTA.

PRO

About63: Studio Story Split

Image-led about section split into a tall portrait photo with a caption on one side and an eyebrow badge, offset statement heading, supporting copy, a mono-style facts list, and a pill CTA on the other. Built for studio or agency "about" pages that want a quiet, editorial split rather than a stat-heavy hero.

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/about63?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

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

This installs the block to components/beste/block/about63.tsx, the badge7 component it uses for the eyebrow badge, the button12 component it uses for the CTA pill, and its dependencies.

Quick start

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

tsx
import { About63, about63Demo } from "@/components/beste/block/about63";

export default function AboutPage() {
  return <About63 {...about63Demo} />;
}

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

tsx
import { About63 } from "@/components/beste/block/about63";

export default function AboutPage() {
  return (
    <About63
      labels={{ caption: "The studio floor, midweek" }}
      badge={{ label: "Inside the studio" }}
      heading="A team shaped by the work it <strong>keeps</strong>."
      description="We would rather finish a handful of projects well than start a hundred."
      button={{ label: "Read our principles", href: "https://beste.co" }}
      image={{
        src: "https://images.unsplash.com/photo-1521737604893-d14cc237f11d?w=1200&h=1500&fit=crop",
        alt: "Team reviewing printed layouts across a studio table",
      }}
      facts={[
        { label: "Founded", value: "2016" },
        { label: "Bench", value: "Six hands, one editor" },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
labelsAbout63Labels{}Small strings around the media column
badgeBadgeEyebrow badge above the heading
headingstringSection heading; supports inline <strong> for muted emphasis
descriptionstringSupporting paragraph under the heading
buttonActionButtonPill CTA rendered via Button12
imageAbout63ImagePortrait photo in the left column
factsAbout63Fact[][]Label/value rows rendered as a definition list
classNamestringExtra classes for the outer <section>
ts
type About63Labels = { caption?: string };
type Badge = { label: string };
type ActionButton = { label: string; href: string };
type About63Image = { src: string; alt: string };
type About63Fact = { label: string; value: string };

Behavior notes

More About blocks

View all About
PRO

about5

Image & Text Split

Side-by-side layout with a tall image on the left and company story, inline stats, and CTAs on the right.

PRO

about47

Split Panel About

A hard light/dark split about panel: dark statement side and a light image-and-facts side.

PRO

about50

Chaptered About

A pinned studio image beside a numbered, chaptered about story.

PRO

about30

Banner Split & Process Steps

Panoramic image with split header showing numbered process steps alongside. For studios and creative agencies.

PRO

about23

Story, Image & Team Row

Two-column layout with company story, stats, and leadership quote on the left, team photo and avatar row on the right.

PRO

about21

Checklist & Image Split

Two-column layout with checklist highlights on the left, featured image and testimonial quote on the right, plus a full-width stats row.