Linked Setting Tiles

About this block

Linked Setting TilesPRO

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.

Usecase58: Linked Setting Tiles

Six photographic tiles, every one a whole link with its photograph drifting behind a gradient.

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

Base UI flavor

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

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

Quick start

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

tsx
import { Usecase58, usecase58Demo } from "@/components/beste/block/usecase58";

export default function Page() {
  return <Usecase58 {...usecase58Demo} />;
}

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

tsx
import { Usecase58 } from "@/components/beste/block/usecase58";

export default function Page() {
  return (
    <Usecase58
      eyebrow="Where the work lands"
      heading="Six settings, six pages."
      button={ label: "Ask about your setting", href: "/contact", tone: "outline" }
      tiles={[
        {
          title: "Hospitals",
          description: "Shift patterns and the debrief that never happened.",
          meta: "Evening hours",
          href: "/settings/hospitals",
          image: { src: "/settings/hospital.jpg", alt: "A corridor at dusk" },
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstringSmall-caps line above the heading
headingstringSection heading, rendered as an h2 through Text1
buttonActionButtonPill action beside the heading
tilesTile[][]Linked photo tiles, three across from lg
classNamestringExtra classes for the outer <section>
ts
type Tile = {
  title: string;
  description: string;
  meta?: string;
  href: string;
  image: Image;
};

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

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

Behavior notes

  • Each tile stacks its photograph and gradient on negative z-indices inside an isolate context, so those layers stay behind the copy without escaping the tile.
  • The gradient runs from-foreground/80 at the foot to transparent at the top, so the meta line and title stay readable while the upper photograph is left alone.
  • Copy on the photograph uses the fixed text-background token rather than a theme colour, because the surface underneath is a photograph rather than a themed fill.
  • meta sits above the title inside the scrim, which keeps it legible where a caption under the tile would fall onto the page background.
  • Every tile owns its own scroll listener and drifts -8% to 8% against a 1.18 scale.
  • Entry delay is index % 3, so each row of three arrives together rather than the stagger growing down six tiles.

More Use Case blocks

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

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

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

usecase52

Placement Mosaic Grid

Six application tiles alternating between landscape and portrait crops, each captioned on a rule with where the work lands, what it is applied to and the constraint it has to survive.

PRO

usecase57

Linked Audience Cards

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.

PRO

usecase46

Industry Portrait Tiles

Four tall image tiles, one per industry, each followed by an explanation and a ruled foot pairing a proof line with a plain link into that sector's work.