Task lifecycle row
A horizontal stepper for the A2A-style task journey. The happy path renders as a connected spine; fork states (input required, blocked, failed, cancelled) freeze the spine at working and trail off in their own tone.
Included in the single kansho full pack. Components are not offered as separate installs.
Interactive
Pick a phase- Done: Created
- Done: Submitted
- Current: Working
- Upcoming: Completed
All phases
Each phase rendered in place- Current: Created
- Upcoming: Submitted
- Upcoming: Working
- Upcoming: Completed
- Done: Created
- Current: Submitted
- Upcoming: Working
- Upcoming: Completed
- Done: Created
- Done: Submitted
- Current: Working
- Upcoming: Completed
- Done: Created
- Done: Submitted
- Reached: Working
- Upcoming: Completed
- Current: Input required
- Done: Created
- Done: Submitted
- Reached: Working
- Upcoming: Completed
- Current: Blocked
- Done: Created
- Done: Submitted
- Done: Working
- Current: Completed
- Done: Created
- Done: Submitted
- Reached: Working
- Upcoming: Completed
- Current: Failed
- Done: Created
- Done: Submitted
- Reached: Working
- Upcoming: Completed
- Current: Cancelled
Component documentation
Task Lifecycle Row
components/tasks/task-lifecycle-row.tsxPurpose
Shows the current task phase across an ordered horizontal lifecycle.
Appropriate use
Use for a compact progress summary when one current phase is known.
Example
components/tasks/task-lifecycle-row.tsx has a representative live example in the "Interactive" section on /components/task-lifecycle-row.
States
Phases are created, submitted, working, input-required, blocked, completed, failed, and cancelled.
API and props
TaskLifecycleRow accepts current and className and exports the LifecyclePhase type.
Dependencies
Its only direct import is cn.
Accessibility
Every step has a visible label and the current phase uses aria-current step; colour and connector fill are supplemental.
Limitations
It is read-only, assumes the built-in phase ordering, and does not expose timestamps, history, or transition controls.
Source
Source: components/tasks/task-lifecycle-row.tsx.
Full pack
components/tasks/task-lifecycle-row.tsx is documented at /components/task-lifecycle-row and installs only through the single Kansho full pack; no individual component install is offered.