Scrolling Sequence RailPRO

A feature whose five steps sit on a horizontally scrolling card rail below a two-column header, each card carrying a numbered index, a title, a paragraph, and a timing note on a hairline.

Feature260: Scrolling Sequence Rail

A feature whose five steps sit on a horizontally scrolling card rail below a two-column header, each card carrying a numbered index, a title, a paragraph and a timing note on a hairline.

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

Base UI flavor

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

This installs the block to components/beste/block/feature260.tsx plus the badge23 and button21 components it uses for the eyebrow and the action.

Quick start

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

tsx
import { Feature260, feature260Demo } from "@/components/beste/block/feature260";

export default function Page() {
  return <Feature260 {...feature260Demo} />;
}

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

tsx
import { Feature260 } from "@/components/beste/block/feature260";

export default function Page() {
  return (
    <Feature260
      badge={{ label: "The first fortnight" }}
      heading="What the first two weeks actually look like"
      description="No implementation partner, no six-week discovery. Here is the honest sequence."
      button={{ label: "Start the first step", href: "/migrate" }}
      items={[
        {
          index: "01",
          title: "The export",
          description: "You send whatever your current system will give up, in whatever shape it comes out.",
          detail: "Day one",
        },
        {
          index: "02",
          title: "The mapping call",
          description: "We agree what each old field becomes in the new one.",
          detail: "Day two",
        },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow above the hairline rule, rendered through Badge23
headingstringSection heading in the left column of the header
descriptionstringSupporting paragraph, right-aligned from md up
button{ label: string; href: string }Outline action under the paragraph
itemsRailCard[][]Sequence cards, scrolled below lg and fitted from lg
classNamestringExtra classes for the outer section
ts
type ActionLink = {
  label: string;
  href: string;
};

type RailCard = {
  index: string;
  title: string;
  description: string;
  detail: string;
};

Behavior notes

More Feature blocks

View all Feature
PRO

feature136

Numbered Steps Grid

Responsive grid of numbered step cards with titles and descriptions. Perfect for process visualization, onboarding steps, or sequential workflows.

FREE

feature180

Sticky Image Scroller

Two-column layout with sticky image and scrollable feature cards

PRO

feature165

Horizontal Scroll Snap Cards

Horizontally scrollable feature cards with CSS scroll-snap. Cards scroll on mobile/tablet and flow as a regular grid on desktop. Each card has icon, title, description, and optional link.

PRO

feature162

Numbered Steps Grid

3-column grid of numbered steps with titles and descriptions. Ideal for onboarding flows, process overviews, and how-it-works sections.

FREE

feature179

Sticky Stats Scroller

Two-column layout with sticky stats and scrollable feature cards

PRO

feature201

Feature with Numbered Process Steps and CTA Card

Centered header followed by a 4-step numbered process row with arrows between cards on desktop, plus a wide CTA card with badge, heading, description, button, and image.