|
10 | 10 | --field-decorator-line-border-radius: 4px;
|
11 | 11 | --field-decorator-disabled-color: var(--color-text-disabled);
|
12 | 12 | --field-decorator-standard-normal-margin-top: 22px;
|
| 13 | + --field-decorator-filled-normal-margin: 16px; |
| 14 | + --field-decorator-filled-normal-margin-top: 24px; |
| 15 | + --field-decorator-filled-normal-margin-bottom: 8px; |
13 | 16 | --field-decorator-standard-normal-margin-bottom: 4px;
|
14 | 17 | --field-decorator-standard-normal-icon-margin-top: 22px;
|
15 | 18 | --field-decorator-standard-normal-icon-margin-bottom: 4px;
|
16 | 19 | --field-decorator-standard-normal-non-hint-margin-top: 4px;
|
| 20 | + --field-decorator-filled-small-margin-top: 16px; |
| 21 | + --field-decorator-filled-small-margin-bottom: 0px; |
17 | 22 | --field-decorator-standard-small-margin-top: 18px;
|
18 | 23 | --field-decorator-standard-small-margin-bottom: 4px;
|
19 | 24 | --field-decorator-standard-small-icon-margin-top: 18px;
|
|
193 | 198 | }
|
194 | 199 | }
|
195 | 200 |
|
| 201 | + &--filled { |
| 202 | + background-color: var(--field-decorator-filled-color); |
| 203 | + border-radius: var(--field-decorator-line-border-radius); |
| 204 | + |
| 205 | + &:hover { |
| 206 | + background-color: var(--field-decorator-filled-hover-color); |
| 207 | + } |
| 208 | + |
| 209 | + .var-field-decorator__controller { |
| 210 | + padding: 0 var(--field-decorator-outlined-normal-padding-right) 0 |
| 211 | + var(--field-decorator-outlined-normal-padding-left); |
| 212 | + } |
| 213 | + |
| 214 | + .var-field-decorator__middle { |
| 215 | + margin-top: var(--field-decorator-filled-normal-margin-top); |
| 216 | + margin-bottom: var(--field-decorator-filled-normal-margin-bottom); |
| 217 | + } |
| 218 | + |
| 219 | + .var-field-decorator__icon { |
| 220 | + margin-top: var(--field-decorator-outlined-normal-icon-margin-top); |
| 221 | + margin-bottom: var(--field-decorator-outlined-normal-icon-margin-bottom); |
| 222 | + } |
| 223 | + |
| 224 | + .var-field-decorator__placeholder { |
| 225 | + transform: translate(var(--field-decorator-middle-offset-left), var(--field-decorator-filled-normal-margin)); |
| 226 | + } |
| 227 | + |
| 228 | + .var-field-decorator--placeholder-hint { |
| 229 | + max-width: 133%; |
| 230 | + transform: translate( |
| 231 | + var(--field-decorator-middle-offset-left), |
| 232 | + calc(var(--field-decorator-filled-normal-margin) + var(--field-decorator-middle-offset-height) / 2 - 90%) |
| 233 | + ) |
| 234 | + scale(0.75) !important; |
| 235 | + } |
| 236 | + |
| 237 | + .var-field-decorator__line { |
| 238 | + width: 100%; |
| 239 | + height: var(--field-decorator-line-size); |
| 240 | + background: var(--field-decorator-blur-color); |
| 241 | + transition: background-color 0.25s; |
| 242 | + } |
| 243 | + |
| 244 | + .var-field-decorator--line-disabled { |
| 245 | + background: var(--field-decorator-disabled-color); |
| 246 | + } |
| 247 | + |
| 248 | + .var-field-decorator__dot { |
| 249 | + width: 100%; |
| 250 | + height: var(--field-decorator-line-focus-size); |
| 251 | + background: var(--field-decorator-focus-color); |
| 252 | + transform: scaleX(0); |
| 253 | + transform-origin: center; |
| 254 | + transition: |
| 255 | + transform 0.3s var(--cubic-bezier), |
| 256 | + background-color 0.25s; |
| 257 | + } |
| 258 | + |
| 259 | + .var-field-decorator--middle-non-hint { |
| 260 | + margin-top: var(--field-decorator-standard-normal-non-hint-margin-top); |
| 261 | + } |
| 262 | + |
| 263 | + .var-field-decorator--icon-non-hint { |
| 264 | + margin-top: var(--field-decorator-standard-normal-non-hint-margin-top); |
| 265 | + } |
| 266 | + |
| 267 | + .var-field-decorator--hint-center { |
| 268 | + transform: translate( |
| 269 | + var(--field-decorator-middle-offset-left), |
| 270 | + calc(var(--field-decorator-filled-normal-margin) + var(--field-decorator-middle-offset-height) / 2 - 50%) |
| 271 | + ); |
| 272 | + } |
| 273 | + |
| 274 | + .var-field-decorator--line-focus { |
| 275 | + transform: scaleX(1); |
| 276 | + } |
| 277 | + |
| 278 | + .var-field-decorator--line-error { |
| 279 | + background: var(--field-decorator-error-color); |
| 280 | + } |
| 281 | + } |
| 282 | + |
196 | 283 | &--outlined {
|
197 | 284 | .var-field-decorator__controller {
|
198 | 285 | padding: 0 var(--field-decorator-outlined-normal-padding-right) 0
|
|
325 | 412 | }
|
326 | 413 | }
|
327 | 414 |
|
| 415 | + .var-field-decorator--filled& { |
| 416 | + .var-field-decorator__middle { |
| 417 | + margin-top: var(--field-decorator-filled-small-margin-top); |
| 418 | + margin-bottom: var(--field-decorator-filled-small-margin-bottom); |
| 419 | + } |
| 420 | + |
| 421 | + .var-field-decorator--placeholder-hint { |
| 422 | + max-width: 133%; |
| 423 | + transform: translate(var(--field-decorator-middle-offset-left), 0) scale(0.75) !important; |
| 424 | + } |
| 425 | + |
| 426 | + .var-field-decorator--middle-non-hint { |
| 427 | + margin-top: var(--field-decorator-standard-small-non-hint-margin-top); |
| 428 | + } |
| 429 | + |
| 430 | + .var-field-decorator--icon-non-hint { |
| 431 | + margin-top: var(--field-decorator-standard-small-non-hint-margin-top); |
| 432 | + } |
| 433 | + |
| 434 | + .var-field-decorator--hint-center { |
| 435 | + transform: translate(var(--field-decorator-middle-offset-left), 0) scale(0.75) !important; |
| 436 | + } |
| 437 | + } |
| 438 | + |
328 | 439 | .var-field-decorator--outlined& {
|
329 | 440 | .var-field-decorator__controller {
|
330 | 441 | padding: 0 var(--field-decorator-outlined-small-padding-right) 0
|
|
0 commit comments