Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature]: Steps / Stepper #805

Open
2 tasks
Celibioux opened this issue Apr 1, 2024 · 4 comments
Open
2 tasks

[Feature]: Steps / Stepper #805

Celibioux opened this issue Apr 1, 2024 · 4 comments
Labels
component New component suggestion

Comments

@Celibioux
Copy link

Describe the feature

Hello Folks ! Just wondering if there is some thoughts of adding a Stepper component in the roadmap please ?

Additional information

  • I intend to submit a PR for this feature.
  • I have already implemented and/or tested this feature.
@zernonia
Copy link
Collaborator

zernonia commented Apr 1, 2024

Thanks for suggesting a new component @Celibioux ! Could you share some idea or what you had in mind in terms of Stepper component? (can share some stepper from other UI library) 😁

@zernonia zernonia added the component New component suggestion label Apr 1, 2024
@Celibioux
Copy link
Author

Celibioux commented Apr 2, 2024

Thank you for your quick answer @zernonia and of course here is some Steps / Steppers :
https://primevue.org/stepper/
https://primevue.org/steps/
https://chakra-ui.com/docs/components/stepper
https://vuetifyjs.com/en/components/steppers/
https://element-plus.org/en-US/component/steps.html
PS : I've noticed that There is Steppers and Steps ( Some Lib Call it Timeline) what you think ?

@DarkGhostHunter
Copy link

DarkGhostHunter commented Apr 12, 2024

Well, implementation will vary depending on the purpose rather than the style, as Stepps (or Ladder) and Timelines are essentially a progress list that are horizontal or vertical.

The problem is that styling. Styling a list horizontally drastically differs from vertically, especially if you want the horizontal items to be justified, instead of centered or evenly spread. That's not a problem when doing it vertically.

For that reason, I think Radix should implement a Timeline (Vertical) and a Stepper (Horizontal).

Condition Timeline Stepper
Orientation Vertical Horizontal
Interactivity Discouraged Encouraged
Active states Yes Yes
Text length Large Short
Labels (titles) Yes Yes, inline or below the indicator
Descriptions Yes No
Icons/numbers Yes Yes
Line separator Aligned to icons/number Aligned at middle

@Celibioux
Copy link
Author

Good morning there ☺️ any updates about this one please ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component New component suggestion
Projects
None yet
Development

No branches or pull requests

3 participants