Skip to content

Commit 4e76026

Browse files
committed
fix(FloatingLabels): fix start alignment of floating labels with .form-select size variants
1 parent dc9adb8 commit 4e76026

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-coreui-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
@@ -53,6 +53,7 @@
5353
}
5454

5555
> .form-select {
56+
padding-inline-start: $form-floating-padding-x;
5657
padding-top: $form-floating-input-padding-t;
5758
padding-bottom: $form-floating-input-padding-b;
5859
}

0 commit comments

Comments
 (0)