Plan Fit CTA

A closing call to action on a night band. Beside the headline, a plan picker on its own card: drag to how much video you publish and the cards swipe to the plan that fits, and the main button changes to name it.

CTA Section

Built with Plan Fit

Uses motion, clsx, tailwind-merge

Open in ChatGPTOpen in Claude

Installation

The CLI writes components/plan-fit-cta.tsx, the components it's built with (components/ui/plan-fit.tsx) and lib/utils.ts, and installs motion, clsx and tailwind-merge. It needs the @keyframeui registry in components.json; add it once per project.

npx shadcn@latest add @keyframeui/plan-fit-cta

Then put it where the section goes. The copy, links and data sit in constants at the top of the file, so making it yours starts there.

app/page.tsx
import { PlanFitCta } from "@/components/plan-fit-cta";

export default function Page() {
  return <PlanFitCta />;
}

Built with

Each of these is a component on its own, with its own examples and props. The block installs them for you.