autocomplete.css

Same filename in this branch
  1. 11.x core/assets/vendor/jquery.ui/themes/base/autocomplete.css
Same filename and directory in other branches
  1. 10 core/assets/vendor/jquery.ui/themes/base/autocomplete.css
  2. 9 core/assets/vendor/jquery.ui/themes/base/autocomplete.css
  3. 8.9.x core/assets/vendor/jquery.ui/themes/base/autocomplete.css
  4. main core/assets/vendor/jquery.ui/themes/base/autocomplete.css
  5. main core/themes/admin/migration/css/components/autocomplete.css
.ui-autocomplete,
.ui-dialog .ui-autocomplete {
  color: var(--gin-color-text);
  border-radius: 0 0 var(--gin-border-m) var(--gin-border-m);
  background: var(--gin-bg-input);
}

.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
.ui-dialog .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  color: var(--gin-color-primary-hover);
  background-color: var(--gin-bg-item-hover);
}

.ui-state-active,
.ui-dialog .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-dialog .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-dialog .ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-dialog a.ui-button:active,
.ui-button:active,
.ui-dialog .ui-button:active,
.ui-button.ui-state-active:hover,
.ui-dialog .ui-button.ui-state-active:hover {
  border: none;
}

.ui-autocomplete .ui-menu-item a {
  color: var(--gin-color-text);
}

.ui-autocomplete .ui-menu-item a:hover {
  color: var(--gin-color-primary-hover);
  background-color: var(--gin-bg-item-hover);
}

.ui-widget.ui-widget-content {
  padding: 0;
  border: 1px solid var(--gin-border-color);
}

@media (prefers-reduced-motion: no-preference) {
  .js .form-autocomplete {
    transition:
      var(--gin-transition),
      background-position none;
  }
}

.js .form-autocomplete.is-autocompleting,
.js input.form-autocomplete.ui-autocomplete-loading,
div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open {
  background-image: none;
}

.form-autocomplete.is-autocompleting + .gin-autocomplete__message,
div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open {
  display: block;
}

@keyframes gin-throbber {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

.form-autocomplete.is-autocompleting + .gin-autocomplete__message::after,
div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open::after {
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  content: "";
  animation: gin-throbber 1s linear infinite;
  text-align: end;
  border: 2px solid var(--gin-bg-input);
  border-block-start: 2px solid var(--gin-color-primary);
  border-radius: 50%;
  inset-block-start: 35px;
  inset-inline-end: 12px;
}

div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open::after {
  inset-block-start: 2px;
}

div.autocomplete-deluxe-multiple {
  box-sizing: border-box;
  color: var(--gin-color-text);
  border: 1px solid var(--gin-border-color-form-element);
  border-radius: var(--gin-border-m);
  background: var(--gin-bg-input);
}

@media (prefers-reduced-motion: no-preference) {
  div.autocomplete-deluxe-multiple {
    transition: var(--gin-transition);
  }
}

.autocomplete-deluxe-container input.autocomplete-deluxe-form {
  min-height: 0;
  background: none;
}

.autocomplete-deluxe-item {
  color: var(--gin-color-primary-hover);
  border: 0 none;
  border-radius: var(--gin-border-l);
  background-color: var(--gin-color-primary-light-hover);
  box-shadow: none;
  padding-block: 6px;
  padding-inline: 12px var(--gin-spacing-l);
}

.autocomplete-deluxe-item:hover,
.autocomplete-deluxe-item:active {
  color: var(--gin-color-button-text);
  background-color: var(--gin-color-primary);
}

.autocomplete-deluxe-item .autocomplete-deluxe-item-delete {
  inset-block-start: 6px;
  inset-inline-end: 6px;
  -webkit-mask-image: url("../../media/sprite.svg#close-view");
  mask-image: url("../../media/sprite.svg#close-view");
  -webkit-mask-size: 10px 10px;
  mask-size: 10px 10px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background: var(--gin-color-primary);
}

.autocomplete-deluxe-item:hover .autocomplete-deluxe-item-delete,
.autocomplete-deluxe-item .autocomplete-deluxe-item-delete:hover {
  background: var(--gin-color-button-text);
}

File

core/themes/admin/migration/css/components/autocomplete.css

View source
  1. .ui-autocomplete,
  2. .ui-dialog .ui-autocomplete {
  3. color: var(--gin-color-text);
  4. border-radius: 0 0 var(--gin-border-m) var(--gin-border-m);
  5. background: var(--gin-bg-input);
  6. }
  7. .ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
  8. .ui-dialog .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  9. color: var(--gin-color-primary-hover);
  10. background-color: var(--gin-bg-item-hover);
  11. }
  12. .ui-state-active,
  13. .ui-dialog .ui-state-active,
  14. .ui-widget-content .ui-state-active,
  15. .ui-dialog .ui-widget-content .ui-state-active,
  16. .ui-widget-header .ui-state-active,
  17. .ui-dialog .ui-widget-header .ui-state-active,
  18. a.ui-button:active,
  19. .ui-dialog a.ui-button:active,
  20. .ui-button:active,
  21. .ui-dialog .ui-button:active,
  22. .ui-button.ui-state-active:hover,
  23. .ui-dialog .ui-button.ui-state-active:hover {
  24. border: none;
  25. }
  26. .ui-autocomplete .ui-menu-item a {
  27. color: var(--gin-color-text);
  28. }
  29. .ui-autocomplete .ui-menu-item a:hover {
  30. color: var(--gin-color-primary-hover);
  31. background-color: var(--gin-bg-item-hover);
  32. }
  33. .ui-widget.ui-widget-content {
  34. padding: 0;
  35. border: 1px solid var(--gin-border-color);
  36. }
  37. @media (prefers-reduced-motion: no-preference) {
  38. .js .form-autocomplete {
  39. transition:
  40. var(--gin-transition),
  41. background-position none;
  42. }
  43. }
  44. .js .form-autocomplete.is-autocompleting,
  45. .js input.form-autocomplete.ui-autocomplete-loading,
  46. div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open {
  47. background-image: none;
  48. }
  49. .form-autocomplete.is-autocompleting + .gin-autocomplete__message,
  50. div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open {
  51. display: block;
  52. }
  53. @keyframes gin-throbber {
  54. 0% {
  55. transform: rotateZ(0);
  56. }
  57. 100% {
  58. transform: rotateZ(360deg);
  59. }
  60. }
  61. .form-autocomplete.is-autocompleting + .gin-autocomplete__message::after,
  62. div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open::after {
  63. position: absolute;
  64. display: block;
  65. width: 14px;
  66. height: 14px;
  67. content: "";
  68. animation: gin-throbber 1s linear infinite;
  69. text-align: end;
  70. border: 2px solid var(--gin-bg-input);
  71. border-block-start: 2px solid var(--gin-color-primary);
  72. border-radius: 50%;
  73. inset-block-start: 35px;
  74. inset-inline-end: 12px;
  75. }
  76. div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open::after {
  77. inset-block-start: 2px;
  78. }
  79. div.autocomplete-deluxe-multiple {
  80. box-sizing: border-box;
  81. color: var(--gin-color-text);
  82. border: 1px solid var(--gin-border-color-form-element);
  83. border-radius: var(--gin-border-m);
  84. background: var(--gin-bg-input);
  85. }
  86. @media (prefers-reduced-motion: no-preference) {
  87. div.autocomplete-deluxe-multiple {
  88. transition: var(--gin-transition);
  89. }
  90. }
  91. .autocomplete-deluxe-container input.autocomplete-deluxe-form {
  92. min-height: 0;
  93. background: none;
  94. }
  95. .autocomplete-deluxe-item {
  96. color: var(--gin-color-primary-hover);
  97. border: 0 none;
  98. border-radius: var(--gin-border-l);
  99. background-color: var(--gin-color-primary-light-hover);
  100. box-shadow: none;
  101. padding-block: 6px;
  102. padding-inline: 12px var(--gin-spacing-l);
  103. }
  104. .autocomplete-deluxe-item:hover,
  105. .autocomplete-deluxe-item:active {
  106. color: var(--gin-color-button-text);
  107. background-color: var(--gin-color-primary);
  108. }
  109. .autocomplete-deluxe-item .autocomplete-deluxe-item-delete {
  110. inset-block-start: 6px;
  111. inset-inline-end: 6px;
  112. -webkit-mask-image: url("../../media/sprite.svg#close-view");
  113. mask-image: url("../../media/sprite.svg#close-view");
  114. -webkit-mask-size: 10px 10px;
  115. mask-size: 10px 10px;
  116. -webkit-mask-repeat: no-repeat;
  117. mask-repeat: no-repeat;
  118. -webkit-mask-position: center;
  119. mask-position: center;
  120. background: var(--gin-color-primary);
  121. }
  122. .autocomplete-deluxe-item:hover .autocomplete-deluxe-item-delete,
  123. .autocomplete-deluxe-item .autocomplete-deluxe-item-delete:hover {
  124. background: var(--gin-color-button-text);
  125. }

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.