Two Route Photo ColumnsPRO

Two picture-led routes side by side, each with an eyebrow, title, dotted-rule expectations list and its own pill CTA, separated on desktop by a small pill divider sitting between the columns.

Usecase51: Two Route Photo Columns

Two ways of working, side by side: a photograph, an eyebrow, a statement, a dotted list of terms and a CTA in each column, with a sealed divider centred on the picture band between them.

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.

Upgrade Now

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

Base UI flavor

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

This installs the block to components/beste/block/usecase51.tsx plus the badge7 eyebrow and button12 pill button it uses.

Quick start

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

tsx
import { Usecase51, usecase51Demo } from "@/components/beste/block/usecase51";

export default function Page() {
  return <Usecase51 {...usecase51Demo} />;
}

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

tsx
import { Usecase51 } from "@/components/beste/block/usecase51";

export default function Page() {
  return (
    <Usecase51
      badge={{ label: "Two ways in" }}
      heading="Some clients need a system. Others need one beautiful thing."
      labels={{ divider: "Or" }}
      columns={[
        {
          eyebrow: "The long engagement",
          title: "Build the system once, run it for years",
          description: "For teams shipping continuously.",
          points: ["Twelve to twenty weeks", "Named lead for the duration"],
          buttonLabel: "Plan an engagement",
          href: "/contact",
          src: "/routes/system.jpg",
          alt: "Specimen sheets on a studio table",
          tone: "dark",
        },
        {
          eyebrow: "The single object",
          title: "One catalogue, one identity, one room",
          description: "For a specific thing with a specific date.",
          points: ["Four to eight weeks", "Fixed price agreed up front"],
          buttonLabel: "Commission one thing",
          href: "/contact",
          src: "/routes/object.jpg",
          alt: "Printed editorial spread",
          tone: "outline",
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow label rendered as a Badge7
headingstringCentred section heading
columnsAudienceColumn[][]The routes being offered, one column each
labelsUsecase51Labels{}Fixed strings that are not content: the divider seal
classNamestringExtra classes for the outer <section>
ts
type AudienceColumn = {
  eyebrow: string;
  title: string;
  description: string;
  points: string[];
  buttonLabel: string;
  href: string;
  src: string;
  alt: string;
  tone?: "dark" | "outline";
};

type Usecase51Labels = {
  divider?: string;
};

Behavior notes

More Use Case blocks

View all Use Case
PRO

usecase45

Alternating Scenario Rows

Three use cases as image and text rows, each numbered and carrying a story, two ruled outcome figures and its own outline pill link; pictures stay top-aligned and the side only alternates from lg, so a tablet keeps every image at the top left.

PRO

usecase42

Multi-Site Locations

A multi-site use case with an eyebrow over a hairline rule, a two-column heading, and three image tiles that each float a live location card above a title and description.

FREE

usecase10

Split Content Card

Two-column card with text content, bullet list, and CTA buttons alongside a full-height image. Perfect for feature highlights or promotional sections.

PRO

usecase48

Stacked Photo Bands

Three tall photographic bands stacked full width, each carrying an eyebrow, display title, explanation, one outcome figure and its own outline pill link over a tinted scrim; the three-column foot only forms from lg up so the sentence keeps its measure on a tablet.

PRO

usecase49

Audience Tabs With Photo

Pill tabs for each audience swap a split panel holding a tall photograph beside a title, summary and ruled list of what that audience actually gets.

PRO

usecase11

Platform Tabs Showcase

Pill-style horizontal tabs displaying platform availability with large images, feature checklists, and download CTAs. Perfect for showcasing cross-platform product availability.

Markdown version