Slim Closing Bar

Still reading

Bring one clinic across and keep the rest as they are

Thirty minutes, your own data, and an engineer rather than a salesperson.

About this block

Slim Closing BarPRO

A short closing call to action held in one soft bar, with an eyebrow badge, a compact light heading and paragraph on the left, and the actions aligned to the right.

Cta88: Slim Closing Bar

A short closing call to action held in one soft bar, with an eyebrow badge, a compact light heading and paragraph on the left, and the actions aligned to the right.

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

Base UI flavor

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

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

Quick start

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

tsx
import { Cta88, cta88Demo } from "@/components/beste/block/cta88";

export default function Page() {
  return <Cta88 {...cta88Demo} />;
}

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

tsx
import { Cta88 } from "@/components/beste/block/cta88";

export default function Page() {
  return (
    <Cta88
      badge={{ label: "Still reading" }}
      heading="Bring one clinic across and keep the rest as they are"
      description="Thirty minutes, your own data, and an engineer rather than a salesperson."
      buttons={[
        { label: "Book a demo", href: "/demo" },
        { label: "See pricing", href: "/pricing", tone: "outline" },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow above the heading, rendered through Badge23
headingstringCompact heading, one size down from a full section heading
descriptionstringSingle supporting line, capped at max-w-xl
buttonsActionLink[][]Actions, right-aligned from md up
classNamestringExtra classes for the outer section
ts
type ButtonTone = "primary" | "neutral" | "outline";

type ActionLink = {
  label: string;
  href: string;
  tone?: ButtonTone;
};

Behavior notes

  • This is the set's short call to action, so the section padding is deliberately lighter (py-12, then md:py-16) than the py-16 md:py-24 every other block uses. It is meant to sit between two full sections without competing with them.
  • The heading is text-2xl, then md:text-3xl, rather than the usual display scale, which is what keeps the bar one row tall on desktop.
  • The copy column carries min-w-0 so a long heading wraps inside the flex row instead of pushing the actions off the edge.
  • The action group is shrink-0, so the buttons keep their full width and the heading gives way first when space is tight.
  • Below md the bar becomes a column with the actions underneath, and flex-wrap lets two buttons sit side by side or stack depending on their labels.
  • Button tones fall back positionally: tone is honored when set, otherwise the first button renders primary and every later one renders outline.

More CTA blocks

View all CTA
PRO

cta33

Compact Bar CTA

Single-line compact call-to-action bar with inline text and button. Perfect for subtle, non-intrusive conversion prompts between content sections.

PRO

cta73

Closing CTA Panel

A closing call to action on a soft panel, pairing an eyebrow, light heading, paragraph, and two accent buttons with an image tile that floats a live agenda micro-asset.

PRO

cta74

Centered Closing CTA

A centered call to action with an eyebrow pill, a large light heading, a short paragraph, and two accent buttons on a clean surface.

PRO

cta101

Soft Panel CTA

The simplest call to action in the language: one soft muted panel with a centred eyebrow, a serif heading that settles in word by word, an intro and two sliding-marker pills.

PRO

cta96

Half Photo CTA

A two-panel call to action inside one rounded frame: a soft muted panel with a serif heading that settles in word by word, an intro, a sliding-marker pill and dotted reassurances, beside a photograph that drifts inside its half as the page scrolls.

PRO

cta84

Photo Band Story CTA

A closing call to action set on a photographic panel with a directional gradient, pairing an eyebrow badge, light heading, and two actions with a live customer quote card.