A vertical stepper where each step owns a slice of the page. The content slot takes any node (form fields, a summary panel, a banner), so a stepper is not limited to multi-step forms. Rendering the slot only for the active step is what makes the flow expand one step at a time.
pnpm dlx shadcn@latest add "https://astryx.atmeta.com/shadcn/example-stepper-custom-content.json"