autocomplete.less 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */
  2. .autocomplete {
  3. position: absolute;
  4. max-height: 0;
  5. overflow-y: hidden;
  6. .ltr-text-align-left();
  7. .rounded-corners;
  8. &:active,
  9. &:focus,
  10. &:hover {
  11. background-color: var(--color-autocomplete-background);
  12. }
  13. &:empty {
  14. display: none;
  15. }
  16. > ul {
  17. list-style-type: none;
  18. margin: 0;
  19. padding: 0;
  20. > li {
  21. cursor: pointer;
  22. padding: 0.5rem;
  23. &.active,
  24. &:active,
  25. &:focus,
  26. &:hover {
  27. background-color: var(--color-autocomplete-background-hover);
  28. a:active,
  29. a:focus,
  30. a:hover {
  31. text-decoration: none;
  32. }
  33. }
  34. &.locked {
  35. cursor: inherit;
  36. }
  37. }
  38. }
  39. &.open {
  40. display: block;
  41. background-color: var(--color-autocomplete-background);
  42. color: var(--color-autocomplete-font);
  43. border: 1px solid var(--color-autocomplete-border);
  44. max-height: 500px;
  45. overflow-y: auto;
  46. z-index: 100;
  47. &:empty {
  48. display: none;
  49. }
  50. }
  51. }
  52. @media screen and (max-width: @phone) {
  53. .autocomplete {
  54. bottom: 0;
  55. }
  56. .autocomplete > ul > li {
  57. border-bottom: 1px solid var(--color-result-top-border);
  58. text-align: left;
  59. }
  60. }