Overlapping Savings HeroPRO

A hero that pairs a light display heading with an offset paragraph and action, then drops a wide image band under them and overlaps its lower edge with a live savings card.

Hero161: Overlapping Savings Hero

A hero that pairs a light display heading with an offset paragraph and action, then drops a wide image band beneath them and overlaps its lower edge with a live savings card.

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

Base UI flavor

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

This installs the block to components/beste/block/hero161.tsx, the money23 savings piece it overlaps onto the band (installed to components/beste/piece/money23.tsx), and the badge23 and button21 components it uses for the eyebrow and the action.

Quick start

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

tsx
import { Hero161, hero161Demo } from "@/components/beste/block/hero161";

export default function Page() {
  return <Hero161 {...hero161Demo} />;
}

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

tsx
import { Hero161 } from "@/components/beste/block/hero161";
import { Money23 } from "@/components/beste/piece/money23";

export default function Page() {
  return (
    <Hero161
      badge={{ label: "One line item" }}
      heading="Four subscriptions, one bill, half the spend"
      description="Scheduling, records, messaging, and billing arrive together, so the finance review stops being an archaeology project."
      button={{ label: "See what you would save", href: "/pricing" }}
      image={{ src: "/backdrops/blue.jpg", alt: "Soft blue gradient backdrop" }}
      media={
        <Money23
          label="Estimated saving"
          amount="$1,840"
          period="per month"
          delta="38% lower"
          rows={[
            { label: "Four tools today", amount: "$4,820", muted: true },
            { label: "One workspace", amount: "$2,980" },
          ]}
        />
      }
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow above the heading, rendered through Badge23
headingstringDisplay heading, rendered as the page h1
descriptionstringOffset paragraph in the right column
button{ label: string; href: string }Single action under the paragraph
image{ src: string; alt: string }Wide photographic band under the header
mediaReactNodeLive asset overlapping the band, money23 in the demo
classNamestringExtra classes for the outer section
ts
type ActionLink = {
  label: string;
  href: string;
};

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

Behavior notes

More Hero blocks

View all Hero
PRO

hero162

Indexed Rows Hero

A hero that sets a light display heading and one action against a column of numbered hairline rows, then closes on a full-bleed image band with a live approval request pinned into its corner.

PRO

hero166

Split Headline Hero

An editorial hero that breaks its display heading across two lines and slots a square image tile floating a live payment card into the gap, with the paragraph and action landing under a hairline.

PRO

hero80

Cinematic Hero with Overlapping Media

Centered hero with inset background media and overlapping product image

PRO

hero159

Photo Collage Hero

A centered hero with an eyebrow, light display heading, and two actions above a staggered three-photo collage whose raised middle tile floats a live booking confirmation.

PRO

hero160

Inverted Reliability Hero

A hero built as one dark panel: a light display heading, two actions, and a hairline table of service commitments beside a bordered image column that floats a live uptime strip.

PRO

hero168

Search Reach Hero

A hero pairing a light display heading with an offset paragraph and action, then a wide image tile floating a live search results panel over four hairline columns explaining what the search covers.