public/layouts/global/_autocomplete.scss (65 lines of code) (raw):

/*doc --- title: Autocomplete name: autocomplete category: basics --- Autocomplete styles. ## Usage TODO: Add this */ .autocomplete { position: relative; } .autocomplete.editable--edit { padding-right: 28px; } .autocomplete input { border: 1px solid $c-grey-300; padding: 3px 5px; width: 100%; &--textarea { height: 80px; } &.ng-invalid { border-color: $c-red; } } .autocomplete__results, .autocomplete__results--backup { // &:extend(.font-content); box-sizing:border-box; border-top-width: 1px; background-color: white; position: absolute; z-index: 1; font-size: 14px; margin-top: -2px; width: 100%; /* Remove until support for scrolling selected list items into view */ // max-height: 300px; overflow: auto; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); top: 100%; max-height: 320px; margin-bottom: 40px; } .autocomplete__results--backup { position: static; } .autocomplete__results li, .autocomplete ul { list-style-type: none; padding-left: 0; } .autocomplete__results li, .autocomplete__results--backup li { &:hover, &:focus, &:active, &.is-selected { button { background-color: $c-highlight-blue; color: white; } } } .autocomplete__results button, .autocomplete__results--backup button { width: 100%; box-sizing: border-box; display: block; color: $c-grey-700; // $color700Grey; display: block; padding: 10px; text-align: left; border: none; }