Switching Campaign LandingPRO

A single-page switching campaign: an announcement navbar anchored to the sections below it, a hero floating a live saving calculation, an evidence band with the method written out, five objections answered with proof against each, two closing paths on an inverted band, and a footer carrying the same anchors.

Composed from 6 blocks. Installing this page installs all of them, plus the pieces and primitives they use.

Built in the Sirius collection.

Landing5: Switching Campaign Landing

A single-page switching campaign: an announcement navbar anchored to the sections below it, a hero floating a live saving calculation, an evidence band with the method written out, six objections answered with proof against each, two closing paths on an inverted band, and a footer carrying the same anchors. Six blocks, one install, one page.

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.

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

This installs the page to components/beste/page/landing5.tsx and everything behind it: the six blocks it composes (navbar73, hero161, stats70, faq83, cta83, footer120), the four components they use (money23, chart7, button21, badge23) and the shadcn/ui button primitive. Eleven files, no follow-up installs.

Quick start

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

tsx
import { Landing5, landing5Demo } from "@/components/beste/page/landing5";

export default function Page() {
  return <Landing5 {...landing5Demo} />;
}

Each section is a separate prop, so the usual next step is to keep the demo and replace one section at a time. Keep the navbar's href values pointing at the anchors, or the page stops navigating itself.

tsx
import { Landing5, landing5Demo } from "@/components/beste/page/landing5";

export default function Page() {
  return (
    <Landing5
      {...landing5Demo}
      savings={{
        label: "Evidence",
        heading: "Where the saving comes from, written out.",
        stats: [
          { value: "€1,840", label: "Average monthly saving, 40 seats" },
          { value: "11 min", label: "Saved per invoice run" },
          { value: "0", label: "Days of overlap you pay for twice" },
        ],
      }}
    />
  );
}

Props

Every prop is the full prop object of the block that renders that section, so anything the block accepts is accepted here.

PropTypeDefaultDescription
navbarComponentProps<typeof Navbar73>Announcement navbar; its links are the anchors below
heroComponentProps<typeof Hero161>Hero floating a live saving calculation
savingsComponentProps<typeof Stats70>Evidence band with the method written out
objectionsComponentProps<typeof Faq83>Objections, each answered with proof
ctaComponentProps<typeof Cta83>Two closing paths
footerComponentProps<typeof Footer120>Footer carrying the same anchors
classNamestringExtra classes for the page's outer wrapper

Sections

SectionAnchorBlockNotes
Saving#savinghero161The floating figure is money23, a real component
Evidence#evidencestats70Given bg-muted/40; states the method, not just the result
Worries#worriesfaq83Six objections, which is what fills the grid
Switch#switchcta83Rendered on the inverted band, two paths not one

Behavior notes

Blocks in this page

Browse all blocks
PRO

navbar73

Announcement Bar Navbar

A navbar with a dark announcement strip above a hairline-bordered row carrying a lowercase wordmark, uppercase links, a sign-in link, an accent call to action, and a mobile menu.

PRO

hero161

Overlapping Savings Hero

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.

PRO

stats70

Annual Report Readings

An annual results section pairing an image tile that floats a live breakdown chart with a light interpretation of it, then four hairline readings that each name their own source, closing on a method panel.

PRO

faq83

Objection Cards

An always-open FAQ that states four buying worries as quoted headings in a hairline matrix of cards, each answering in full and closing on a line of proof under a rule.

PRO

cta83

Two-Path Closing Cards

A closing call to action offering two routes as side-by-side cards, each with an icon tile, a short kicker, a checked list on hairlines, and its own action, with the recommended route outlined in the accent.

PRO

footer120

CTA Footer

A footer that opens with a light closing heading and accent buttons over a hairline rule, then a slim bottom bar with a lowercase wordmark, a link row, and copyright.