{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "stepper", "homepage": "https://francozeta-stepper.vercel.app", "items": [ { "name": "stepper", "title": "Stepper", "description": "A lightweight, composable stepper primitive for shadcn/ui-style multi-step flows.", "dependencies": [ "@radix-ui/react-slot" ], "files": [ { "path": "registry/default/ui/stepper.tsx", "type": "registry:ui", "target": "@ui/stepper.tsx" } ], "type": "registry:ui" }, { "name": "stepper-demo", "title": "Stepper Demo", "description": "A styled Stepper demo with a default export and the Stepper source primitive.", "dependencies": [ "@radix-ui/react-slot" ], "files": [ { "path": "registry/default/ui/stepper.tsx", "type": "registry:ui", "target": "@ui/stepper.tsx" }, { "path": "registry/default/examples/stepper-demo.tsx", "type": "registry:component", "target": "@components/stepper-demo.tsx" } ], "type": "registry:block" }, { "name": "stepper-intent-onboarding", "title": "Stepper Intent Onboarding", "description": "An intent-driven onboarding block with hidden Stepper state, intent routing, profile validation, interests, async setup, and a signed-in completion state.", "dependencies": [ "@radix-ui/react-slot", "lucide-react", "react-icons", "react-hook-form", "zod" ], "registryDependencies": [ "button", "checkbox", "field", "input", "separator" ], "files": [ { "path": "registry/default/ui/stepper.tsx", "type": "registry:ui", "target": "@ui/stepper.tsx" }, { "path": "registry/default/examples/stepper-intent-onboarding.tsx", "type": "registry:component", "target": "@components/stepper-intent-onboarding.tsx" }, { "path": "registry/default/components/stepper-logo.tsx", "type": "registry:component", "target": "@components/stepper-logo.tsx" } ], "type": "registry:block" } ] }