Chaptered About

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

PRO

About50: Chaptered About

A sticky, pinned portrait on the left runs alongside a heading and a numbered, chaptered story on the right, each chapter labeled "Ch. 01", "Ch. 02" and so on, separated by top borders.

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

Base UI flavor

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

This installs the block to components/beste/block/about50.tsx, the badge6 and button1 components it uses for the eyebrow label and CTA button, and its dependencies.

Quick start

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

tsx
import { About50, about50Demo } from "@/components/beste/block/about50";

export default function AboutPage() {
  return <About50 {...about50Demo} />;
}

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

tsx
import { About50 } from "@/components/beste/block/about50";

export default function AboutPage() {
  return (
    <About50
      label="The company"
      heading="We build products <strong>worth remembering</strong>."
      image={{
        src: "https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=800&h=1067&fit=crop",
        alt: "Team reviewing printed work on a long table",
      }}
      chapters={[
        {
          title: "We started with one stubborn belief",
          body: "Good design is never decoration. We left our old jobs to build something better.",
        },
        {
          title: "Strategy before a single pixel",
          body: "Every engagement opens with weeks of listening, to founders and to customers.",
        },
      ]}
      button={{ label: "Start a chapter with us", href: "https://beste.co" }}
    />
  );
}

Props

PropTypeDefaultDescription
labelstringEyebrow badge text above the heading
headingstringStatement heading; supports inline <strong> for primary-colored highlights
imageImageItemPinned portrait in the left column
chaptersChapter[][]Ordered story chapters rendered below the heading
buttonActionLinkCTA rendered as a Button1 after the chapters
classNamestringExtra classes for the outer <section>
ts
type ImageItem = { src: string; alt: string };
type Chapter = { title: string; body: string };
type ActionLink = { label: string; href: string };

Behavior notes

More About blocks

View all About
PRO

about53

Pinned Photos About

About with two subtly rotated, captioned studio photos clustered beside the statement.

PRO

about39

Numeral About

About anchored by an oversized numeral with a paragraph and a horizontal image strip.

PRO

about63

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

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

about41

Story Rail About

Sticky eyebrow rail beside a story column and an offset captioned image.

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.