Three Screens Hero

Finished pages, on request

Handyouragentthewholesite.

One command, then every page below and hundreds more, written once and kept calm. Your agent picks, places and matches your theme.

See what it builds
A rocky cove with wildflowers above turquoise water
Landing page
A limestone cove with clear green water
Pricing
A shaded beach seen from under a tree
About
About this block

Three Screens HeroPRO

A centred install hero with a serif headline that settles in word by word, an intro, a rounded command pill that copies the install command on click beside a sliding-marker pill, and under it three portrait page previews that blur in as they load and rise at different speeds on scroll, the middle one sitting higher, each with a small caption.

Hero195: Three Screens Hero

An install hero that shows its output: under the command sit three page previews that rise at different speeds as the page scrolls, the middle one held higher than its neighbours.

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

Base UI flavor

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

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

Quick start

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

tsx
import { Hero195, hero195Demo } from "@/components/beste/block/hero195";

export default function Page() {
  return <Hero195 {...hero195Demo} />;
}

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

tsx
import { Hero195 } from "@/components/beste/block/hero195";

export default function Page() {
  return (
    <Hero195
      eyebrow="Finished pages, on request"
      heading="Hand your agent the whole site."
      description="One command, then every page below and hundreds more."
      command="npx your-cli@latest"
      copyLabel="Copy command"
      copiedLabel="Copied"
      buttons={[{ label: "See what it builds", href: "/blocks" }]}
      screens={[
        { src: "/photos/one.jpg", alt: "A rocky cove with wildflowers above turquoise water", label: "Landing page" },
        { src: "/photos/two.jpg", alt: "A long sandy beach with a boat on the horizon", label: "Pricing" },
        { src: "/photos/three.jpg", alt: "Two wooden boats moored off a white sand beach", label: "About" },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
eyebrowstringSmall-caps line above the headline
headingstringHeadline, rendered as the page h1 through Text1
descriptionstringParagraph under the headline
commandstringThe install command; clicking the pill copies it
copyLabelstringAccessible name for the pill in its resting state
copiedLabelstringAccessible name and live-region text once copied
buttonsActionButton[][]Pill actions beside the command
screensScreen[][]Page previews under the header, in order
classNamestringExtra classes for the outer <section>
ts
type Screen = {
  src: string;
  alt: string;
  label: string;
};

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

Behavior notes

  • The middle preview is offset upward with a static translate and then given a faster parallax travel than its neighbours, so the group reads as depth rather than as a misaligned row.
  • Each picture also drifts inside its own frame, which is a second, smaller movement layered under the one the figures make.
  • The section is padded at the top only. The previews are meant to run into whatever follows, so the block below should bring its own top padding.
  • The grid stays at three columns on every screen. On a phone the frames get narrow rather than stacking, which is what keeps the offset composition legible.
  • Each preview fades up only once its own file has loaded, so a slow third image never holds back the first two.
  • Frames are aspect-[4/5] with the picture scaled to 116 percent, enough headroom that the parallax never exposes an edge.
  • Captions sit outside the frame rather than over it, so they stay readable against any photograph.

More Hero blocks

View all Hero
PRO

hero191

Two Steps Hero

A centred install hero that explains itself in two numbered steps under a ruled line: run the command, copied from a rounded pill on click, then ask for a page, shown as an example prompt in a muted mono panel. Serif headline settles in word by word, one sliding-marker pill below.

PRO

hero192

Half Photo Command Hero

A full-height split install hero: text on the left with an eyebrow, a serif headline that settles in word by word, an intro, a rounded command pill that copies the install command on click and two sliding-marker pills; on the right an edge-to-edge photograph that blurs in and drifts on scroll with a small caption.

PRO

hero188

Single Command Hero

The most minimal install hero: a serif headline that settles in word by word, then one rounded command pill that copies the install command on click and confirms with a tick, and a quiet note with a docs link. No image, no buttons.

PRO

hero190

Terminal Split Hero

A split install hero: on the left an eyebrow, a serif headline that settles in word by word, an intro and two sliding-marker pills; on the right an ink terminal card that drifts on scroll, prints the install command and its output line by line, ends on a blinking cursor and copies the command from its title bar.

PRO

hero189

Command on Photo Hero

A full-height photographic install hero: the photo blurs in and drifts slower than the page under a scrim and film grain, a serif headline settles in word by word, then a frosted command pill that copies the install command on click, two sliding-marker pills and a short column of figures.

PRO

hero193

Ink Command Hero

A dark install hero with film grain and no photograph, where the install command itself is the centrepiece: set large in monospace with a hairline underline, it copies on click and confirms with a tick. A short serif headline above, an intro, two sliding-marker pills and a ruled row of three figures below.