UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

103 lines (100 loc) 2.75 kB
/* === Autocomplete === */ @import './autocomplete-vars.less'; .autocomplete-page { .autocomplete-found { display: block; } .autocomplete-not-found { display: none; } .autocomplete-values { display: block; } .list ul:empty { display: none; } } .autocomplete-preloader:not(.autocomplete-preloader-visible) { visibility: hidden; &, * { animation: none; } } .autocomplete-dropdown { background: var(--f7-autocomplete-dropdown-bg-color); box-shadow: var(--f7-autocomplete-dropdown-box-shadow); box-sizing: border-box; position: absolute; z-index: 500; width: 100%; .ltr({ left: 0; }); .rtl({ right: 0; }); .autocomplete-dropdown-inner { position: relative; .scrollable(); height: 100%; z-index: 1; } .autocomplete-preloader { display: none; position: absolute; bottom: 100%; width: var(--f7-autocomplete-dropdown-preloader-size); height: var(--f7-autocomplete-dropdown-preloader-size); } .autocomplete-preloader-visible { display: block; } .autocomplete-dropdown-placeholder { color: var(--f7-autocomplete-dropdown-placeholder-color); } .list { margin: 0; color: var(--f7-autocomplete-dropdown-text-color); font-size: var(--f7-autocomplete-dropdown-font-size); b { color: var(--f7-autocomplete-dropdown-text-matching-color); font-weight: var(--f7-autocomplete-dropdown-text-matching-font-weight); } ul { .hairline-remove-top-bottom(); background: none !important; } } .autocomplete-dropdown-selected { background: var( --f7-autocomplete-dropdown-selected-bg-color, rgba(var(--f7-theme-color-rgb), 0.2) ); } } .searchbar-input-wrap .autocomplete-dropdown { background-color: var(--f7-searchbar-input-bg-color, var(--f7-searchbar-bg-color)); border-radius: var(--f7-searchbar-input-border-radius); margin-top: calc(-1 * var(--f7-searchbar-input-height)); top: 100%; z-index: -1; .autocomplete-dropdown-inner { padding-top: var(--f7-searchbar-input-height); } .autocomplete-dropdown-placeholder { color: var(--f7-searchbar-placeholder-color); } li:last-child { border-radius: 0 0 var(--f7-searchbar-input-border-radius) var(--f7-searchbar-input-border-radius); position: relative; overflow: hidden; } .item-content { .ltr({ padding-left: calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left, 0px)); }); .rtl({ padding-right: calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left, 0px)); }); } } .if-ios-theme({ @import './autocomplete-ios.less'; }); .if-md-theme({ @import './autocomplete-md.less'; });