epicmaxco / vuestic-ui

Vuestic UI is an open-source Vue 3 component library designed for rapid development, easy maintenance, and high accessibility. Maintained by Epicmax (@epicmaxco).
https://vuestic.dev
MIT License
3.46k stars 336 forks source link

TimePicker update design #1198

Closed Derranion closed 2 years ago

Derranion commented 2 years ago

I have a few suggestions on how to improve TimePicker:

Currently we focus second element from the top after clicking on time, example: TimePickerFocus2nd

Right now it gets centered only after selecting a number and you can not see the selection at all sometimes, for example: TimePickerMakeItFixedAndCentered :

Here is the common example of suggested behavior:

TimePickerAlwaysCenteredFixed

Derranion commented 2 years ago

@xx13 Please remove current tags and add ready for implementation when you will approve it.

Thank you.

asvae commented 2 years ago

Here's another piece of feedback from reddit:

ime pickers aren't very good UX. Scrolling to find a minute/hour or multiple needless clicks for date picking. Just way too clunky/clicky to justify use vs direct typing

untael commented 2 years ago

IMHO the selected hour/time should be tied to the center of the container, not to the top, and the numbers should be looped to avoid empty space.

xx13 commented 2 years ago

@asvae @untael @Derranion surely, we'll allow direct input. other options would be (1) dropdown selects and (2) scroll controls.

Derranion commented 2 years ago

I've created new tasks to summarize our goals:

Feel free to add anything or close this when they will be done.

Thanks a lot.

asvae commented 2 years ago

@Derranion assuming we can close this issue? It served its purpose as a discussion platform of sorts from what I see.

Derranion commented 2 years ago

Yeah thanks.