{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "sf-stepper",
"title": "SF Stepper",
"description": "Vertical multi-step flow with SFProgress connectors and per-step error state",
"dependencies": [
"gsap",
"lucide-react"
],
"registryDependencies": [],
"files": [
{
"path": "components/sf/sf-stepper.tsx",
"content": "\"use client\";\n\nimport * as React from \"react\";\nimport { Check, AlertCircle } from \"lucide-react\";\nimport { SFProgress } from \"./sf-progress\";\nimport { cn } from \"@/lib/utils\";\n\n/**\n * SFStepper -- SIGNAL layer vertical multi-step flow component.\n *\n * Renders a vertical sequence of steps with SFProgress connectors\n * between them. Each step has a status indicator (square, not circle)\n * and optional label/description. Connectors use actual SFProgress\n * instances for GSAP-driven fill animation.\n *\n * @param activeStep - Zero-based index of the current active step\n * @param children - SFStep elements\n * @param className - Additional classes on root container\n *\n * @example\n *