Agency One-Page LandingPRO

A whole agency on one page: a floating card navbar anchored to the sections below it, an editorial split hero closing on a client strip, a stats-led studio band, four projects with what each was for, an inverted band of client-reported numbers, an inline contact form and a mega footer repeating the anchors.

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

Built in the Polaris collection.

Landing4: Agency One-Page Landing

A whole agency on one page: a floating card navbar anchored to the sections below it, an editorial split hero that closes on a client strip, a stats-led studio band, four projects with what each one was for, an inverted band of client-reported numbers, an inline contact panel, and a mega footer repeating the anchors. Seven 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/landing4?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the page to components/beste/page/landing4.tsx and everything behind it: the seven blocks it composes (navbar50, hero112, about34, showcase37, stats57, cta65, footer102), the button1 and badge6 components they use, and the shadcn/ui button primitive. Ten files, no follow-up installs.

Quick start

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

tsx
import { Landing4, landing4Demo } from "@/components/beste/page/landing4";

export default function Page() {
  return <Landing4 {...landing4Demo} />;
}

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 { Landing4, landing4Demo } from "@/components/beste/page/landing4";

export default function Page() {
  return (
    <Landing4
      {...landing4Demo}
      results={{
        label: "Results",
        heading: "Numbers our clients reported, not ones we measured.",
        stats: [
          { value: "2.4x", label: "Repeat orders, first year after relaunch" },
          { value: "31%", label: "Lower cost per acquisition" },
          { value: "9 days", label: "From brief to first press check" },
        ],
      }}
    />
  );
}

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 Navbar50>Floating card navbar; its links are the anchors below
heroComponentProps<typeof Hero112>Editorial split hero, closing on the client strip
studioComponentProps<typeof About34>Stats-led studio band
workComponentProps<typeof Showcase37>Four projects, with what each was for
resultsComponentProps<typeof Stats57>Client-reported numbers
ctaComponentProps<typeof Cta65>Contact panel
footerComponentProps<typeof Footer102>Mega footer, repeating the anchors
classNamestringExtra classes for the page's outer wrapper

Sections

SectionAnchorBlockNotes
Studio#studioabout34Given bg-muted/50; figures before adjectives
Work#workshowcase37Four projects; each says what it was for, not what it looked like
Results#resultsstats57Rendered on the inverted band
Contact#contactcta65The page's only ask

Behavior notes

Blocks in this page

Browse all blocks
PRO

navbar50

Floating Card Navbar

Detached floating navbar card with a square-mark wordmark, uppercase links and a compact seal CTA — the mobile menu unfolds inside the card.

PRO

hero112

Editorial Split Hero

Two-column studio hero with a two-tone headline, dual CTAs, tall image and a client wordmark strip.

PRO

about34

About Stats Grid

About section: eyebrow label, two-tone heading, two portraits beside a 2x2 stats grid.

PRO

showcase37

Showcase Scroller

Horizontally scrollable row of wide product showcase frames with captions.

PRO

stats57

Stats Band

Four-up oversized stats band with dividers under a section header.

PRO

cta65

Newsletter CTA

Split card with a subscribe form beside an image.

PRO

footer102

Mega Footer

Complete studio mega footer with brand column, link columns, socials and legal bar.