Skip to content

[UI/UX Design] Design the multi-step progress indicator pattern for wizards #89

Description

@thlpkee20-wq

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions