Linked Step Cards

About this block

Linked Step CardsPRO

Three numbered cards on a muted fill, each one a whole link that inverts to ink on hover, carrying a serif title, a paragraph of what happens at that step and a closing arrow link.

Feature309: Linked Step Cards

Three numbered cards on a muted fill, each a whole link that inverts to ink on hover.

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

Base UI flavor

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

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

Quick start

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

tsx
import { Feature309, feature309Demo } from "@/components/beste/block/feature309";

export default function Page() {
  return <Feature309 {...feature309Demo} />;
}

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

tsx
import { Feature309 } from "@/components/beste/block/feature309";

export default function Page() {
  return (
    <Feature309
      eyebrow="How a first month goes"
      heading="Three steps, each with a page of its own."
      description="Nothing here is a commitment."
      button={ label: "Book the first hour", href: "/book" }
      steps={[
        {
          number: "01",
          title: "Send a note",
          description: "A few lines about the year you are having.",
          linkLabel: "What to write",
          href: "/contact",
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstringSmall-caps line above the heading
headingstringSection heading, rendered as an h2 through Text1
descriptionstringIntro paragraph under the heading
buttonActionButtonPill action centred under the cards
stepsStep[][]Linked step cards, three across from md
classNamestringExtra classes for the outer <section>
ts
type Step = {
  number: string;
  title: string;
  description: string;
  linkLabel: string;
  href: string;
};

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

Behavior notes

  • The card inverts from bg-muted to bg-foreground text-background on hover, and the number and description follow it through their own colour transitions so nothing lags behind.
  • The whole card is one Link; linkLabel names the destination inside it rather than being a second target.
  • The closing label is pushed to the foot by mt-auto, so three cards with different copy lengths still line their actions up.
  • Steps stack to one column below md, keeping their numbers so the sequence survives on a phone.
  • The arrow lifts only under motion-safe:, while the colour inversion is left alone because it carries the affordance.
  • Entry delay grows 0.15 per card, so the three arrive in order rather than together.

More Feature blocks

View all Feature
PRO

feature311

Linked Photo Cards

Three bordered cards, each one a whole link with a photograph drifting across its top, a quiet category line, a serif title, an excerpt and an arrow pinned to the foot of the card.

PRO

feature307

Linked Figure Cards

Four hairline cards, each a whole link that leads with a large serif figure and an optional unit, then a title, a line of context and an arrow that lifts on hover.

PRO

feature300

Linked Card Grid

Six hairline cards in a three-column grid, each one a whole link carrying a ringed icon, a serif title, a line of context and an arrow that lifts on hover, under a serif heading that settles in word by word beside a sliding-marker pill.

PRO

feature306

Two Linked Doors

Two tall cards, each one a whole link: a photograph that drifts inside its frame above a quiet label, a serif title, an intro, a short dotted list and a closing arrow link pinned to the foot of the card.

PRO

feature301

Linked Card Rail

A horizontal rail of linked cards that starts in line with the heading and bleeds off the right edge: arrow buttons and snap points move it a screen at a time, and each card pairs a drifting photograph with a serif title, a meta line and an arrow that lifts on hover.

PRO

feature304

Spotlight and Linked Rows

One tall photographic card carrying the page worth reading first, beside a ruled column of three compact rows that split the remaining height evenly; every card and row is a whole link with an arrow that lifts on hover.