HTML
xxxxxxxxxx
1
<div class="form-outline m-5">
2
<input type="text" id="formControlLg" class="form-control form-control-lg" />
3
<label class="form-label" for="formControlLg">Form control lg</label>
4
</div>
5
6
<div class="form-outline m-5">
7
<input type="text" id="formControlDefault" class="form-control" />
8
<label class="form-label" for="formControlDefault">Form control default</label>
9
</div>
10
11
<div class="form-outline m-5">
12
<input type="text" id="formControlSm" class="form-control form-control-sm" />
13
<label class="form-label" for="formControlSm">Form control sm</label>
14
</div>
15
16
<div class="form-outline m-5">
17
<textarea class="form-control" id="textAreaExample" rows="4"></textarea>
18
<label class="form-label" for="textAreaExample">Message</label>
19
</div>
CSS
xxxxxxxxxx
1
.form-control:focus ~ .form-notch div:first-child {
2
border-color: red !important;
3
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6) !important; clip-path: inset(-8px 0px -8px -8px);
4
}
5
.form-control:focus ~ .form-notch div:nth-child(2) {
6
border-bottom-color: red !important;
7
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(255, 0, 0, 0.6) !important; clip-path: inset(0px 0px -8px 0px);
8
}
9
.form-control:focus ~ .form-notch div:last-child {
10
border-color: red !important;
11
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6) !important; clip-path: inset(-8px -8px -8px 0px);
12
}
13
14
.form-control:focus ~ .form-label {
15
color: red !important; /* para el texto sobre la linea
16
}
JS
1
1
Console errors: 0