|
| 1 | +.jf-textfield { |
| 2 | + --field-height: 56px; |
| 3 | + --label-top: 21px; |
| 4 | + --large-font-size: 16px; |
| 5 | + --side-padding: 12px; |
| 6 | + --filled-background: #f5f5f5; |
| 7 | +} |
| 8 | + |
| 9 | +.jf-textfield--dense { |
| 10 | + --field-height: 44px; |
| 11 | + --label-top: 17px; |
| 12 | + --large-font-size: 12px; |
| 13 | + --side-padding: 8px; |
| 14 | +} |
| 15 | + |
1 | 16 | .jf-textfield { |
2 | 17 | position: relative; |
3 | | - height: 56px; |
4 | | - font-size: 16px; |
| 18 | + height: var(--field-height); |
| 19 | + font-size: var(--large-font-size); |
5 | 20 | display: inline-block; |
6 | 21 | box-sizing: border-box; |
7 | 22 | width: 280px; |
|
14 | 29 | border-top-left-radius: 4px; |
15 | 30 | border-top-right-radius: 4px; |
16 | 31 | cursor: pointer; |
17 | | - background-color: #e8e8e8; |
| 32 | + background-color: var(--filled-background); |
18 | 33 | color: #00000099; |
19 | 34 | outline: none; |
20 | 35 | } |
|
50 | 65 | border-top-left-radius: 4px; |
51 | 66 | outline: none; |
52 | 67 | display: block; |
53 | | - font-size: 16px; |
| 68 | + font-size: var(--large-font-size); |
54 | 69 | font-family: var(--font-family); |
55 | 70 | margin: 0; |
56 | | - padding-left: 12px; |
57 | | - padding-right: 12px; |
| 71 | + padding-left: var(--side-padding); |
| 72 | + padding-right: var(--side-padding); |
58 | 73 | padding-top: 20px; |
59 | 74 | padding-bottom: 12px; |
60 | | - width: calc(100% - 26px); |
| 75 | + width: calc(100% - var(--side-padding) * 2 - 2px); |
61 | 76 | background: 0 0; |
62 | 77 | text-align: left; |
63 | 78 | color: inherit; |
|
74 | 89 | } |
75 | 90 |
|
76 | 91 | .jf-textfield--outlined.jf-textfield--empty .jf-textfield__label, .jf-textfield--empty .jf-textfield__label { |
77 | | - top: 21px; |
78 | | - font-size: 16px; |
| 92 | + top: var(--label-top); |
| 93 | + font-size: var(--large-font-size); |
79 | 94 | } |
80 | 95 |
|
81 | 96 | .jf-textfield--focused .jf-textfield__label { |
|
87 | 102 |
|
88 | 103 | .jf-textfield__label { |
89 | 104 | color: var(--color-inactive); |
90 | | - padding-left: 12px; |
91 | | - padding-right: 12px; |
| 105 | + padding-left: var(--side-padding); |
| 106 | + padding-right: var(--side-padding); |
92 | 107 | font-size: 12px; |
93 | 108 | left: 0; |
94 | 109 | right: 0; |
|
107 | 122 | } |
108 | 123 |
|
109 | 124 | .jf-textfield--empty .jf-textfield__label { |
110 | | - font-size: 16px; |
| 125 | + font-size: var(--large-font-size); |
111 | 126 | } |
112 | 127 |
|
113 | 128 | .jf-textfield--outlined .jf-textfield__label { |
114 | 129 | padding-left: 4px; |
115 | 130 | padding-right: 4px; |
116 | 131 | font-size: 12px; |
117 | | - left: 12px; |
| 132 | + left: var(--side-padding); |
118 | 133 | bottom: auto; |
119 | 134 | right: auto; |
120 | 135 | width: auto; |
|
136 | 151 | } |
137 | 152 |
|
138 | 153 | .jf-textfield--outlined .jf-textfield__input { |
139 | | - padding-left: 12px; |
140 | | - padding-right: 12px; |
| 154 | + padding-left: var(--side-padding); |
| 155 | + padding-right: var(--side-padding); |
141 | 156 | padding-top: 20px; |
142 | 157 | padding-bottom: 18px; |
143 | 158 | top: 2px; |
|
245 | 260 | position: absolute; |
246 | 261 | bottom: -16px; |
247 | 262 | font-size: 12px; |
248 | | - padding-left: 12px; |
249 | | - padding-right: 12px; |
| 263 | + padding-left: var(--side-padding); |
| 264 | + padding-right: var(--side-padding); |
250 | 265 | color: rgba(0, 0, 0, 0.54); |
251 | 266 | } |
252 | 267 |
|
253 | 268 | .jf-textfield svg { |
254 | 269 | position: absolute; |
255 | 270 | top: 16px; |
256 | | - right: 12px; |
| 271 | + right: var(--side-padding); |
257 | 272 | } |
258 | 273 |
|
259 | 274 | .jf-textfield--invalid svg { |
|
0 commit comments