Skip to content

feat: add stepper component#10069

Closed
Artur- wants to merge 3 commits intomainfrom
web-components-stepper
Closed

feat: add stepper component#10069
Artur- wants to merge 3 commits intomainfrom
web-components-stepper

Conversation

@Artur-
Copy link
Copy Markdown
Member

@Artur- Artur- commented Aug 25, 2025

Related to #5582

Import and adapt stepper component from reindeerplus project. Includes vaadin-stepper and vaadin-step components with:

  • Vertical and horizontal orientations
  • Small size variant
  • Multiple states (active, completed, error, inactive)
  • Step navigation with href support
  • Descriptions and labels
  • Numbered step indicators
  • Connector lines between steps
  • Full accessibility support
  • RTL support

🤖 Generated with Claude Code

@Artur- Artur- force-pushed the web-components-stepper branch from 1c08b4b to 8ae930e Compare August 25, 2025 13:35
Import and adapt stepper component from reindeerplus project.
Includes vaadin-stepper and vaadin-step components with:
- Vertical and horizontal orientations
- Small size variant
- Multiple states (active, completed, error, inactive)
- Step navigation with href support
- Descriptions and labels
- Numbered step indicators
- Connector lines between steps
- Full accessibility support
- RTL support

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@Artur- Artur- force-pushed the web-components-stepper branch from 8ae930e to c30a90f Compare August 25, 2025 13:50
Artur- and others added 2 commits August 25, 2025 16:56
- Fix disabled steps to render as div elements instead of links for better accessibility
- Update test expectations to match new disabled step behavior
- Remove tabindex handling for disabled links since they now render as divs
- Ensure proper semantic HTML structure for disabled interactive elements

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@sonarqubecloud
Copy link
Copy Markdown

@yuriy-fix
Copy link
Copy Markdown
Contributor

This will probably require explicit design effort. It should be scheduled separately, not before 25 scope is completed. Additionally, the a11y aspect should be evaluated.

Copy link
Copy Markdown
Member

@web-padawan web-padawan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blocking this PR for now, it needs to wait at least until 25.1 as we have now reached a feature freeze for 25.0.

@yuriy-fix
Copy link
Copy Markdown
Contributor

@rolfsmeds, we probably won't have enough capacity to complete this within the scope of 25.2. Should we close the PR and re-open it once we are ready to start working on the new components?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants