|
5 | 5 | --floating-label-text: #3c4043; |
6 | 6 | --floating-label-label: #5f6368; |
7 | 7 | --floating-label-bg: #ffffff; |
| 8 | + --floating-label-font-size: 16px; |
8 | 9 | --transition: 150ms cubic-bezier(0.4, 0, 0.2, 1); |
9 | 10 | } |
10 | 11 |
|
|
14 | 15 | } |
15 | 16 | .floating-label { |
16 | 17 | min-height: 58px; |
| 18 | + margin-bottom: 12px; |
17 | 19 | } |
18 | 20 | /* things you might want to change ^^^^^ */ |
19 | 21 |
|
20 | 22 | .floating-label { |
21 | 23 | position: relative; |
22 | | - display: grid; |
23 | | - grid-template-rows: var(--floating-label-height, 34px) auto; |
24 | | - gap: 0; |
25 | | - margin-bottom: 12px; |
| 24 | + /* display: grid; */ |
| 25 | + /* grid-template-rows: var(--floating-label-height, 34px) auto; */ |
| 26 | + /* gap: 0; */ |
26 | 27 | } |
27 | 28 | /* The visual border box */ |
28 | 29 | .floating-label::after { |
|
46 | 47 |
|
47 | 48 | .floating-label input { |
48 | 49 | grid-row: 1; |
49 | | - width: 100%; |
| 50 | + /* width: 100%; */ |
50 | 51 | height: var(--floating-label-height, 34px); |
51 | 52 | border: none; |
52 | 53 | background: transparent; |
53 | 54 | padding: 0 12px; |
54 | | - font-size: 16px; |
55 | | - color: var(--floating-label-text); |
56 | | - outline: none; |
| 55 | + font-size: var(--floating-label-font-size); |
| 56 | + /* color: var(--floating-label-text); */ |
| 57 | + /* outline: none; */ |
57 | 58 | box-sizing: border-box; |
58 | 59 | z-index: 2; |
59 | 60 | position: relative; |
|
75 | 76 | left: 7px; |
76 | 77 | top: 17px; /* 50% of 34px */ |
77 | 78 | transform: translateY(-50%); |
78 | | - font-size: 16px; |
| 79 | + font-size: var(--floating-label-font-size); |
79 | 80 | color: var(--floating-label-label); |
80 | 81 | pointer-events: none; |
81 | 82 | transition: all var(--transition); |
|
102 | 103 | box-shadow: 0 0 0 2px var(--floating-label-error); |
103 | 104 | } |
104 | 105 |
|
105 | | -.floating-label[data-error] input:is(:not(:placeholder-shown), :focus) + label { |
| 106 | +.floating-label[data-error] input + label { |
106 | 107 | color: var(--floating-label-error); |
107 | 108 | } |
108 | 109 |
|
|
118 | 119 | visibility: hidden; |
119 | 120 | opacity: 0; |
120 | 121 | transition: opacity var(--transition); |
121 | | - line-height: 16px; |
122 | | - height: 16px; /* Fixed height for reservation */ |
| 122 | + line-height: var(--floating-label-font-size); |
| 123 | + height: var(--floating-label-font-size); /* Fixed height for reservation */ |
123 | 124 | z-index: 1; |
124 | 125 | } |
125 | 126 |
|
|
0 commit comments