Checkpoint Feature

An approvals section for a payments product: three points down the left, and on the right payouts clearing a policy one barrier at a time. A large payout waits for sign-off, so a visitor can approve or deny it, and one to a bank outside the allowlist is turned away.

Feature Section

Built with Checkpoint

Uses clsx, tailwind-merge

Open in ChatGPTOpen in Claude

Installation

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

npx shadcn@latest add @keyframeui/checkpoint-feature

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 { CheckpointFeature } from "@/components/checkpoint-feature";

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

Built with

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