About
A vertical deploy-pipeline visualization that draws stages as anchors on a climbing rope, bows the live rope with canary health, and lets you arrest (roll back) to the last healthy stage with a spring-eased catch animation.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Running Belay to your project and fits it to your theme.
Code
How Running Belay is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
"use client";
import RunningBelay, { type BelayStage } from "@/components/ui/running-belay";
const stages: BelayStage[] = [
{ id: "build", label: "build", status: "passed", timestamp: "13:41" },
{ id: "canary", label: "canary", status: "passed", timestamp: "13:52" },
{ id: "10pct", label: "10% cohort", status: "passed", timestamp: "14:02" },
{ id: "50pct", label: "50% cohort", status: "active", timestamp: "14:11" },
{ id: "100pct", label: "100% cohort", status: "pending" },
];
export default function RunningBelayDemo() {
return (
<div className="w-full max-w-sm p-6">
<RunningBelay
stages={stages}
headroom={0.72}
onArrest={(targetStageId) => console.log("arrested to", targetStageId)}
/>
</div>
);
}








