kolibri icon indicating copy to clipboard operation
kolibri copied to clipboard

Unterschiedliche Breite des Nummerfeldes im Range

Open laske185 opened this issue 1 year ago • 7 comments

Das Nummernfeld-Feld im Input-Number hat unterschiedliche Breiten.

Image

Aufgefallen im https://github.com/public-ui/kolibri/pull/7180

laske185 avatar Jan 24 '25 07:01 laske185

Meines Erachtens kein Bug, weil die Breite des Inputs bewusst anhand der maximal möglichen Ziffernzahl berechnet wird. Also z.B. Max Value 10000 ≈ 5 Ziffern ≈ 5ch + 1.5em

Vielleicht würde es hier aber Sinn ergeben, "4 Ziffern" nicht nur als Fallback- sondern auch als Minimum-Wert zu definieren.

sdvg avatar Jan 24 '25 10:01 sdvg

  • Mindestbreite des Inputs 4 Ziffern.
  • Wenn Komponente zu schmal:
    • Range ausblenden (darf das ausgeblendet werden?) oder
    • Umbrechen

laske185 avatar Feb 26 '25 10:02 laske185

Mögliche Umsetzung:

Image

cbraehmig avatar May 05 '25 07:05 cbraehmig

Wir haben dies mit Christian und Dirk besprochen und sind zu dem Ergebnis gekommen, dass dies umgebrochen werden soll, wenn der Platz allgemein nicht ausreichend vorhanden ist (beispielsweise bei Zoom oder aufgrund benutzerdefinierten Einstellungen). Dazu soll der Input-number-stepper unterhalb des range-sliders verschoben werden, wie Christian es visuell dargestellt hat.

Roman-Use avatar May 12 '25 09:05 Roman-Use

Umbrechen ist aus meiner Sicht keine gute Idee, da alle Inputs, außer die Textarea inline mit gleicher Höhe verwendet und erwartet wird.

Vorschlag: Wird das Range zu schmal, wird der Stepper ausgeblendet. Da ein Number Input entgegen des reinen Steppers vollständig barrierefrei ist.

deleonio avatar Oct 27 '25 22:10 deleonio

@deleonio Das wäre auch eine mögliche Alternative.

Roman-Use avatar Oct 31 '25 13:10 Roman-Use

https://github.com/public-ui/kolibri/issues/7281#issuecomment-2850146727 Entscheidung aus Abstimmungstermin A11y Sync wird das Bedienelement umgebrochen.

Roman-Use avatar Nov 04 '25 08:11 Roman-Use