|
226 | 226 |
|
227 | 227 | // Disabled inputs |
228 | 228 | &:has(.text-input-field:disabled) { |
| 229 | + --#{$prefix}text-input-label-color: var(--#{$prefix}color-action-disabled); |
229 | 230 | --#{$prefix}text-input-color: var(--#{$prefix}color-action-disabled); |
230 | 231 | --#{$prefix}text-input-border-color: var(--#{$prefix}color-action-disabled); |
231 | 232 |
|
|
281 | 282 | --#{$prefix}text-input-border-color: var(--#{$prefix}color-action-negative-enabled); |
282 | 283 | --#{$prefix}text-input-label-color: var(--#{$prefix}color-action-negative-enabled); |
283 | 284 |
|
| 285 | + padding-right: calc(var(--#{$prefix}text-input-trailing-action-padding-right) - var(--#{$prefix}text-input-border-width-left)); // stylelint-disable-line function-disallowed-list |
| 286 | + |
284 | 287 | .text-input-field, |
285 | 288 | .input-container, |
286 | 289 | label { |
|
313 | 316 |
|
314 | 317 | &:has(> button)::after { |
315 | 318 | // stylelint-disable-next-line function-disallowed-list |
316 | | - right: calc(calc(var(--#{$prefix}text-input-trailing-action-padding-right) + var(--#{$prefix}text-input-trailing-action-width) + var(--#{$prefix}text-input-column-gap-trailing-error)) - var(--#{$prefix}text-input-border-width-left)); |
| 319 | + right: calc(var(--#{$prefix}text-input-trailing-action-padding-right) + var(--#{$prefix}text-input-trailing-action-width) + var(--#{$prefix}text-input-column-gap-trailing-error) - var(--#{$prefix}text-input-border-width-left)); |
317 | 320 | width: px-to-rem($ouds-button-size-icon-only); |
318 | 321 | } |
319 | 322 |
|
|
366 | 369 | max-width: px-to-rem($ouds-text-area-size-max-width); |
367 | 370 |
|
368 | 371 | padding-top: calc($ouds-text-area-space-padding-block - var(--#{$prefix}text-input-border-width-top)); // stylelint-disable-line function-disallowed-list |
369 | | - padding-right: calc($ouds-text-input-border-width-focus - var(--#{$prefix}text-input-border-width-right)); // stylelint-disable-line function-disallowed-list |
370 | | - padding-bottom: calc($ouds-text-input-border-width-focus - var(--#{$prefix}text-input-border-width-bottom)); // stylelint-disable-line function-disallowed-list |
371 | | - padding-left: calc($ouds-text-input-border-width-focus - var(--#{$prefix}text-input-border-width-left)); // stylelint-disable-line function-disallowed-list |
372 | 372 | background-color: var(--#{$prefix}text-input-background-color); |
373 | 373 | background-clip: padding-box; |
374 | 374 | border-color: var(--#{$prefix}text-input-border-color); |
|
390 | 390 |
|
391 | 391 | > label { |
392 | 392 | z-index: 2; |
393 | | - padding-right: calc(#{$ouds-text-input-space-padding-inline-trailing-action} + var(--#{$prefix}text-input-trailing-action-width) + var(--#{$prefix}text-input-column-gap)); // stylelint-disable-line function-disallowed-list |
394 | | - padding-left: $ouds-text-input-space-padding-inline-default; |
| 393 | + padding-right: calc($ouds-text-input-space-padding-inline-trailing-action + var(--#{$prefix}text-input-trailing-action-width) + var(--#{$prefix}text-input-column-gap) - var(--#{$prefix}text-input-border-width-right)); // stylelint-disable-line function-disallowed-list |
| 394 | + padding-left: calc(#{$ouds-text-input-space-padding-inline-default} - var(--#{$prefix}text-input-border-width-left)); // stylelint-disable-line function-disallowed-list |
395 | 395 | color: var(--#{$prefix}text-input-label-color); |
396 | 396 | text-overflow: ellipsis; |
397 | 397 | white-space: nowrap; |
|
413 | 413 | .text-area-field { |
414 | 414 | z-index: 3; |
415 | 415 | width: 100%; |
416 | | - min-height: calc(px-to-rem($ouds-text-area-size-min-height-input) * 2); // stylelint-disable-line function-disallowed-list |
| 416 | + min-height: calc(px-to-rem($ouds-text-area-size-min-height-input) * 2 + $ouds-text-area-space-padding-block - var(--#{$prefix}text-input-border-width-bottom)); // stylelint-disable-line function-disallowed-list |
417 | 417 | max-height: px-to-rem($ouds-text-area-size-max-height-input); |
418 | 418 | padding: 0; |
419 | | - padding-right: calc(#{$ouds-text-input-space-padding-inline-trailing-action} + var(--#{$prefix}text-input-trailing-action-width) + var(--#{$prefix}text-input-column-gap)); // stylelint-disable-line function-disallowed-list |
| 419 | + padding-right: calc($ouds-text-input-space-padding-inline-trailing-action + var(--#{$prefix}text-input-trailing-action-width) + var(--#{$prefix}text-input-column-gap) - var(--#{$prefix}text-input-border-width-right)); // stylelint-disable-line function-disallowed-list |
420 | 420 | padding-bottom: $ouds-text-area-space-padding-block; |
421 | | - padding-left: $ouds-text-input-space-padding-inline-default; |
| 421 | + padding-left: calc(#{$ouds-text-input-space-padding-inline-default} - var(--#{$prefix}text-input-border-width-left)); // stylelint-disable-line function-disallowed-list |
422 | 422 | color: var(--#{$prefix}text-input-color); |
423 | 423 | appearance: none; |
424 | 424 | caret-color: var(--#{$prefix}text-input-caret-color); |
|
429 | 429 |
|
430 | 430 | @supports (field-sizing: content) { |
431 | 431 | field-sizing: content; // Not yet standard, but supported in some browsers |
432 | | - min-height: px-to-rem($ouds-text-area-size-min-height-input); |
| 432 | + min-height: calc(px-to-rem($ouds-text-area-size-min-height-input) + $ouds-text-area-space-padding-block - var(--#{$prefix}text-input-border-width-bottom)); // stylelint-disable-line function-disallowed-list |
433 | 433 | } |
434 | 434 |
|
435 | 435 | &:focus, |
|
485 | 485 |
|
486 | 486 | // Disabled inputs |
487 | 487 | &:has(.text-area-field:disabled) { |
| 488 | + --#{$prefix}text-input-label-color: var(--#{$prefix}color-action-disabled); |
488 | 489 | --#{$prefix}text-input-color: var(--#{$prefix}color-action-disabled); |
489 | 490 | --#{$prefix}text-input-border-color: var(--#{$prefix}color-action-disabled); |
490 | 491 |
|
|
508 | 509 |
|
509 | 510 | &::after { |
510 | 511 | position: absolute; |
511 | | - top: calc(px-to-rem($ouds-text-area-size-max-height-assets-container) / 2 + ($ouds-text-area-space-padding-block) / 2 - var(--#{$prefix}text-input-border-width-top)); // stylelint-disable-line function-disallowed-list |
| 512 | + top: calc(px-to-rem($ouds-text-area-size-max-height-assets-container) / 2 + ($ouds-text-area-space-padding-block) - var(--#{$prefix}text-input-border-width-top)); // stylelint-disable-line function-disallowed-list |
512 | 513 | right: calc(var(--#{$prefix}text-input-trailing-action-padding-right) - var(--#{$prefix}text-input-border-width-left)); // stylelint-disable-line function-disallowed-list |
513 | 514 | width: var(--#{$prefix}text-input-trailing-action-width); |
514 | 515 | height: var(--#{$prefix}text-input-trailing-action-height); |
|
0 commit comments