HTML
xxxxxxxxxx
1
<div class="form-outline m-4">
2
<input type="text" id="form1" class="form-control" />
3
<label class="form-label" for="form1">Example label</label>
4
</div>
5
CSS
xxxxxxxxxx
1
2
/* unfocused borders*/
3
.form-outline .form-control~.form-notch .form-notch-leading {
4
border-top: .225rem solid #ffaabb;
5
border-bottom: .225rem solid #ffaabb;
6
border-left: .225rem solid #ffaabb;
7
}
8
9
.form-outline .form-control~.form-notch .form-notch-trailing {
10
border-top: .225rem solid #ffaabb;
11
border-right: .225rem solid #ffaabb;
12
border-bottom: .225rem solid #ffaabb;
13
}
14
15
.form-outline .form-control~.form-notch .form-notch-middle {
16
border-bottom: .225rem solid #ffaabb;
17
border-top: .225rem solid #ffaabb;
18
}
19
20
21
/* focused borders*/
22
.form-outline .form-control:focus~.form-notch .form-notch-leading {
23
border-top: .125rem solid #cceedd;
24
border-bottom: .125rem solid #cceedd;
25
border-left: .125rem solid #cceedd;
26
}
27
28
.form-outline .form-control:focus~.form-notch .form-notch-trailing {
29
border-top: .125rem solid #cceedd;
30
border-right: .125rem solid #cceedd;
31
border-bottom: .125rem solid #cceedd;
32
}
33
34
.form-outline .form-control:focus~.form-notch .form-notch-middle {
35
border-top: 0;
36
border-bottom: .125rem solid #cceedd;
37
}
38
39
JS
1
1
Console errors: 0