You are here

form--select.pcss.css in Drupal 10

Select input elements.

File

core/themes/claro/css/components/form--select.pcss.css
View source
  1. /**
  2. * @file
  3. * Select input elements.
  4. */
  5. .form-element--type-select {
  6. padding-right: calc(2rem - var(--input-border-size));
  7. background-image: url(../../images/icons/545560/chevron-down.svg);
  8. background-repeat: no-repeat;
  9. background-position: 100% 50%;
  10. background-size: 2.75rem 0.5625rem; /* w: 14px + (2 * 15px), h: 9px */
  11. }
  12. [dir="rtl"] .form-element--type-select {
  13. padding-right: calc(1rem - var(--input-border-size));
  14. padding-left: calc(2rem - var(--input-border-size));
  15. background-position: 0 50%;
  16. @media (forced-colors: active) {
  17. padding-left: var(--input-padding-horizontal);
  18. }
  19. }
  20. .no-touchevents .form-element--type-select.form-element--extrasmall,
  21. .no-touchevents .form-element--type-select[name$="][_weight]"] {
  22. padding-right: calc(1.5rem - var(--input-border-size));
  23. background-size: 1.75rem 0.4375rem; /* w: 14px + (2 * 7px), h: 7px */
  24. }
  25. [dir="rtl"].no-touchevents .form-element--type-select.form-element--extrasmall,
  26. [dir="rtl"].no-touchevents .form-element--type-select[name$="][_weight]"] {
  27. padding-right: calc(0.5rem - var(--input-border-size));
  28. padding-left: calc(1.5rem - var(--input-border-size));
  29. }
  30. .form-element--type-select::-ms-expand {
  31. display: none;
  32. }
  33. /**
  34. * Select states.
  35. */
  36. .form-element--type-select:focus {
  37. background-image: url(../../images/icons/003ecc/chevron-down.svg);
  38. }
  39. .form-element--type-select[disabled] {
  40. background-image: url(../../images/icons/8e929c/chevron-down.svg);
  41. }
  42. @media (forced-colors: active) {
  43. .form-element--type-select,
  44. .form-element--type-select:focus,
  45. .form-element--type-select[disabled] {
  46. padding-right: var(--input-padding-horizontal);
  47. background-image: none;
  48. appearance: revert; /* Revert