Skip to content

Commit cacbdc6

Browse files
patrickzzzPatrick Kroogcoliffjulien-deramondlouismaximepiton
authored
Fix left alignment of floating labels with .form-select size variants (twbs#41013)
Co-authored-by: Patrick Kroog <[email protected]> Co-authored-by: Christian Oliff <[email protected]> Co-authored-by: Julien Déramond <[email protected]> Co-authored-by: Louis-Maxime Piton <[email protected]>
1 parent f9b32bc commit cacbdc6

File tree

2 files changed

+57
-0
lines changed

2 files changed

+57
-0
lines changed

js/tests/visual/floating-label.html

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,34 @@
167167
<input type="email" readonly class="form-control-plaintext" id="floatingPlaintextInput1" placeholder="[email protected]" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rutrum. Phasellus varius a risus non lobortis. Ut id congue enim. Quisque facilisis elit ac elit dapibus aliquet nec sit amet arcu. Morbi vitae ultricies eros. Proin varius augue in tristique pretium. Morbi at ullamcorper elit, at ullamcorper massa. Vivamus suscipit quam quis viverra eleifend.">
168168
<label for="floatingPlaintextInput1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rutrum. Phasellus varius a risus non lobortis. Ut id congue enim. Quisque facilisis elit ac elit dapibus aliquet nec sit amet arcu. Morbi vitae ultricies eros. Proin varius augue in tristique pretium. Morbi at ullamcorper elit, at ullamcorper massa. Vivamus suscipit quam quis viverra eleifend.</label>
169169
</div>
170+
<!--Compare form-select rendering depending on the size-->
171+
<div class="form-floating">
172+
<select class="form-select" id="floatingSelectRegular" aria-label="Floating label select example">
173+
<option selected="">Open this select menu</option>
174+
<option value="1">One</option>
175+
<option value="2">Two</option>
176+
<option value="3">Three</option>
177+
</select>
178+
<label for="floatingSelectRegular">Works with selects</label>
179+
</div>
180+
<div class="form-floating">
181+
<select class="form-select form-select-sm" id="floatingSelectSmall" aria-label="Floating label select example">
182+
<option selected="">Open this select menu</option>
183+
<option value="1">One</option>
184+
<option value="2">Two</option>
185+
<option value="3">Three</option>
186+
</select>
187+
<label for="floatingSelectSmall">Works with selects</label>
188+
</div>
189+
<div class="form-floating">
190+
<select class="form-select form-select-lg" id="floatingSelectLarge" aria-label="Floating label select example">
191+
<option selected="">Open this select menu</option>
192+
<option value="1">One</option>
193+
<option value="2">Two</option>
194+
<option value="3">Three</option>
195+
</select>
196+
<label for="floatingSelectLarge">Works with selects</label>
197+
</div>
170198
</div>
171199

172200
<div class="container-fluid bg-body" data-bs-theme="dark">
@@ -329,6 +357,34 @@
329357
<input type="email" readonly class="form-control-plaintext" id="floatingPlaintextInput3" placeholder="[email protected]" value="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rutrum. Phasellus varius a risus non lobortis. Ut id congue enim. Quisque facilisis elit ac elit dapibus aliquet nec sit amet arcu. Morbi vitae ultricies eros. Proin varius augue in tristique pretium. Morbi at ullamcorper elit, at ullamcorper massa. Vivamus suscipit quam quis viverra eleifend.">
330358
<label for="floatingPlaintextInput3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rutrum. Phasellus varius a risus non lobortis. Ut id congue enim. Quisque facilisis elit ac elit dapibus aliquet nec sit amet arcu. Morbi vitae ultricies eros. Proin varius augue in tristique pretium. Morbi at ullamcorper elit, at ullamcorper massa. Vivamus suscipit quam quis viverra eleifend.</label>
331359
</div>
360+
<!--Compare form-select rendering depending on the size-->
361+
<div class="form-floating">
362+
<select class="form-select" id="floatingSelectRegularDark" aria-label="Floating label select example">
363+
<option selected="">Open this select menu</option>
364+
<option value="1">One</option>
365+
<option value="2">Two</option>
366+
<option value="3">Three</option>
367+
</select>
368+
<label for="floatingSelectRegularDark">Works with selects</label>
369+
</div>
370+
<div class="form-floating">
371+
<select class="form-select form-select-sm" id="floatingSelectSmallDark" aria-label="Floating label select example">
372+
<option selected="">Open this select menu</option>
373+
<option value="1">One</option>
374+
<option value="2">Two</option>
375+
<option value="3">Three</option>
376+
</select>
377+
<label for="floatingSelectSmallDark">Works with selects</label>
378+
</div>
379+
<div class="form-floating">
380+
<select class="form-select form-select-lg" id="floatingSelectLargeDark" aria-label="Floating label select example">
381+
<option selected="">Open this select menu</option>
382+
<option value="1">One</option>
383+
<option value="2">Two</option>
384+
<option value="3">Three</option>
385+
</select>
386+
<label for="floatingSelectLargeDark">Works with selects</label>
387+
</div>
332388
</div>
333389
</div>
334390

scss/forms/_floating-labels.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
> .form-select {
5252
padding-top: $form-floating-input-padding-t;
5353
padding-bottom: $form-floating-input-padding-b;
54+
padding-left: $form-floating-padding-x;
5455
}
5556

5657
> .form-control:focus,

0 commit comments

Comments
 (0)