Audience Tabs With PhotoPRO

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.

Usecase49: Audience Tabs With Photo

The same project explained to different rooms. Pill tabs switch the audience, and the panel below swaps its photograph, statement, summary and ruled list of outcomes to match.

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

Base UI flavor

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

This installs the block to components/beste/block/usecase49.tsx plus the badge7 eyebrow it uses.

Quick start

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

tsx
import { Usecase49, usecase49Demo } from "@/components/beste/block/usecase49";

export default function Page() {
  return <Usecase49 {...usecase49Demo} />;
}

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

tsx
import { Usecase49 } from "@/components/beste/block/usecase49";

export default function Page() {
  return (
    <Usecase49
      badge={{ label: "Depends who is asking" }}
      heading="The same project, explained to three different rooms."
      description="Founders, marketing leads and the people who will maintain it want different answers."
      tabs={[
        {
          label: "Founders",
          title: "What it costs you and what it buys back",
          summary: "One fixed price, one named lead and a schedule you can put in front of a board.",
          src: "/audiences/founders.jpg",
          alt: "Team working at a long shared table",
          outcomes: [
            { title: "No open-ended hours", description: "Fixed scope and a written estimate." },
            { title: "One person answerable", description: "The lead who sat in the first call." },
          ],
        },
        {
          label: "Marketing",
          title: "Pages you can update without a designer",
          summary: "Templates, components and written rules, handed over with a session.",
          src: "/audiences/marketing.jpg",
          alt: "Studio monitor showing a layout in progress",
          outcomes: [{ title: "Every state drawn", description: "Empty and error states included." }],
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow label rendered as a Badge7
headingstringSection heading in the left header column
descriptionstringSupporting paragraph in the right header column
tabsAudienceTab[][]Audiences, first one selected on mount
classNamestringExtra classes for the outer <section>
ts
type AudienceTab = {
  label: string;
  title: string;
  summary: string;
  src: string;
  alt: string;
  outcomes: OutcomeRow[];
};

type OutcomeRow = {
  title: string;
  description: string;
};

Behavior notes

More Use Case blocks

View all Use Case
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

usecase14

Segmented Control Tabs

Segmented control style tabs with split layout showing image, description, and bullet point features. Perfect for comparing solution approaches or product capabilities.

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

usecase1

Interactive Tab Showcase

Tab-based use case section with images, descriptions, and feature checklists that collapse to accordion on mobile. Perfect for showcasing how different teams or departments use your product.

PRO

usecase47

Job Index With Image Panel

Ruled index of jobs on the left that swaps the panel beside it, where each selection brings its own photograph, explanation and two ruled outcome figures.

PRO

usecase51

Two Route Photo Columns

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.

Markdown version