Description
This is a UI/UX design task to design a reusable step/progress indicator pattern for multi-step flows (Offering Registration wizard and the existing Signup persona→form→success steps). It should communicate current step, completed steps, and remaining steps in an accessible, responsive way.
Requirements and context
- Must be accessible (WCAG 2.1 AA), responsive, and documented in the design system
- Should be consistent with existing patterns and easy to review
- Relevant code:
src/pages/Signup.tsx (existing Step state pattern), src/index.css
- Step state must be exposed to assistive tech (e.g. current step, step count)
Suggested execution
- Fork the repo and create a branch
git checkout -b uiux/wizard-step-indicator
- Implement changes
- Design horizontal and stacked variants for the step indicator
- Define active/completed/upcoming visual states using design tokens
- Document usage and retrofit the Signup multi-step flow as a reference
- Validate accessibility and responsive assumptions
Test and commit
- Run checks
npm run lint and component/visual tests
- Cover edge cases
- many steps, narrow viewports, screen-reader step announcements, contrast of states
- Include screenshots/before-after and accessibility (axe) notes
Example commit message
design: reusable wizard step indicator
Guidelines
- Minimum 95 percent test coverage
- Clear documentation
- Timeframe: 96 hours
Description
This is a UI/UX design task to design a reusable step/progress indicator pattern for multi-step flows (Offering Registration wizard and the existing Signup persona→form→success steps). It should communicate current step, completed steps, and remaining steps in an accessible, responsive way.
Requirements and context
src/pages/Signup.tsx(existingStepstate pattern),src/index.cssSuggested execution
git checkout -b uiux/wizard-step-indicatorTest and commit
npm run lintand component/visual testsExample commit message
design: reusable wizard step indicatorGuidelines