Linked Audience Cards

About this block

Linked Audience CardsPRO

Four hairline cards, each a whole link opening with a round portrait, then a quiet label, a serif title, a line of who it is for and an arrow that lifts on hover.

Usecase57: Linked Audience Cards

Four hairline cards, each a whole link opening with a round portrait above a label, a serif title and a line of who it is for.

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

Base UI flavor

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

This installs the block to components/beste/block/usecase57.tsx plus the button22 sliding-marker pill and the text1 word stagger it uses.

Quick start

The installed file exports usecase57Demo alongside the block: the exact props behind the preview above. Spread it to get a working linked Audience Cards in one line.

tsx
import { Usecase57, usecase57Demo } from "@/components/beste/block/usecase57";

export default function Page() {
  return <Usecase57 {...usecase57Demo} />;
}

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

tsx
import { Usecase57 } from "@/components/beste/block/usecase57";

export default function Page() {
  return (
    <Usecase57
      eyebrow="Who comes here"
      heading="Four rooms, four reasons to be in one."
      description="Each one has its own page, fee and practitioner."
      button={ label: "Not sure which", href: "/contact", tone: "outline" }
      audiences={[
        {
          label: "On your own",
          title: "Individuals",
          description: "Weekly therapy with one steady practitioner.",
          href: "/individuals",
          portrait: { src: "/people/one.jpg", alt: "Portrait" },
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstringSmall-caps line above the heading
headingstringSection heading, rendered as an h2 through Text1
descriptionstringIntro paragraph under the heading
buttonActionButtonPill action beside the heading
audiencesAudience[][]Linked cards, four across from lg
classNamestringExtra classes for the outer <section>
ts
type Audience = {
  label: string;
  title: string;
  description: string;
  href: string;
  portrait: Image;
};

type Image = { src: string; alt: string };

type ActionButton = {
  label: string;
  href: string;
  tone?: "primary" | "light" | "dark" | "outline";
};

Behavior notes

  • The whole card is one Link, portrait included, so an audience is a single destination rather than a card with a link in it.
  • The portrait sits in a round size-16 frame with no parallax: faces are held still while landscape photographs elsewhere in the set drift.
  • label is a sentence-case line rather than a second small-caps eyebrow, keeping one uppercase line in the section.
  • Cards stretch to the tallest in their row through h-full, with the arrow pushed down by the margin above it.
  • Portraits still clear from blur(24px) on decode, with a complete check for cached files.
  • Entry delay grows 0.1 per card, so four arrive in order across the row.

More Use Case blocks

View all Use Case
PRO

usecase61

Linked Story Cards

Three case studies, each card a whole link: a photograph drifting inside its frame, a serif figure with the span it covers, the story in two sentences and an attribution facing an arrow that lifts on hover.

PRO

usecase62

Three Linked Paths

Three route cards ordered from slowest to quickest, each one a whole link with a pace label, a serif title, a paragraph and a dotted pair of details; the middle route inverts to ink to mark the usual choice.

PRO

usecase41

Role Use Case Cards

A use-case section with an eyebrow over a hairline rule, a two-column heading, and three bordered role cards with an icon chip, a role label, a title, a description, and an arrow link.

PRO

usecase60

Two Linked Directories

Two ruled directories side by side under their own small-caps headings, every row a link carrying a serif label, a line of context and an arrow that lifts as the row tints on hover.

PRO

usecase59

Linked Situation Rows

Five situations as ruled rows, each one a whole link: a square photograph pinned left, a serif sentence over its paragraph, and an arrow link at the right end that lifts as the row tints on hover.

PRO

usecase58

Linked Setting Tiles

Six photographic tiles in a three-column grid, every one a whole link: the photograph drifts behind a gradient carrying a meta line, a serif title, a sentence of context and an arrow that lifts on hover.