Four Parts About

A type-led about with an oversized statement and a four-part Who/What/How/Why grid.

PRO

About55: Four Parts About

Type-led about section with no imagery: an oversized statement heading sits above a four-part Who/What/How/Why style grid, each entry auto-numbered from its position in the array, closing with an optional signature and CTA row.

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

Base UI flavor

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

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

Quick start

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

tsx
import { About55, about55Demo } from "@/components/beste/block/about55";

export default function Page() {
  return <About55 {...about55Demo} />;
}

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

tsx
import { About55 } from "@/components/beste/block/about55";

export default function Page() {
  return (
    <About55
      label="About Polaris"
      heading="We are a creative studio that builds <strong>brands worth believing in.</strong>"
      parts={[
        { label: "Who", body: "A tight crew of designers, writers, and engineers." },
        { label: "What", body: "Identity systems, editorial sites, and product interfaces." },
        { label: "How", body: "Small teams, short loops, real prototypes." },
        { label: "Why", body: "Because most brands sound the same." },
      ]}
      signature={{ name: "Mara Quill", role: "Founder & Creative Director" }}
      button={{ label: "Start a Project", href: "/contact" }}
    />
  );
}

Props

PropTypeDefaultDescription
labelstringEyebrow text rendered in a Badge6
headingstringOversized statement heading; supports inline HTML (<strong>, entities)
partsPartItem[][]Four-part grid entries, auto-numbered by array position
signatureSignatureOptional name/role pair in the footer row
buttonActionLinkOptional CTA rendered as a Button1 with an arrow icon in the footer row
classNamestringExtra classes for the outer <section>
ts
type PartItem = { label: string; body: string };
type Signature = { name: string; role: string };
type ActionLink = { label: string; href: string };

Behavior notes

More About blocks

View all About
PRO

about66

About with Stats Grid

Two-column about with a tall image on one side and an eyebrow, heading, description, and 2x2 stats grid on the other.

PRO

about47

Split Panel About

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

PRO

about8

Stats with Descriptions

Four-column stats grid with large numbers, titles, and supporting descriptions. Perfect for impact and results sections.

PRO

about60

Team Member Grid

Team section with an eyebrow, big heading, description and CTA above a responsive grid of people cards (portrait image, name, role).

PRO

about34

About Stats Grid

About section: eyebrow label, two-tone heading, two portraits beside a 2x2 stats grid.

PRO

about39

Numeral About

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