Workflow stepper for build, validation, changelog, and publish flows.
ReleaseStepper renders release or deployment progress with explicit statuses for pending, current, complete, failed, and blocked steps.
Use clear statuses for build and publish pipelines.
<ReleaseStepper
steps={[
{ id: "build", label: "Build", description: "Package artifacts", status: "complete" },
{ id: "typecheck", label: "Typecheck", description: "Validate public API", status: "current" },
{ id: "changelog", label: "Changelog", description: "Prepare release notes", status: "pending" },
{ id: "publish", label: "Publish", description: "Promote package", status: "blocked" },
]}
/>import { ReleaseStep, ReleaseStepper } from "@froggdesign/enter-ui-react";<ReleaseStepper compact steps={steps} />Use ReleaseStepper for publish workflows, deployment status, package release preparation, batch operations, and admin review pipelines.
The current step exposes aria-current="step". Status is rendered as text, not only color.
steps: { id, label, description?, status }[].status: pending, current, complete, failed, or blocked.compact: hides descriptions and reduces row height.ReleaseStep: manual item component for custom composition.ReleaseStepper uses .eui-release-stepper classes and FroggDesign tokens for layout, state, focus, and disabled styling.