@import "../../globals.md"; @import "./searchbar"; // Material Design Searchbar // -------------------------------------------------- $searchbar-md-padding: 8px !default; $searchbar-md-background-color: inherit !default; $searchbar-md-input-search-icon-color: #5b5b5b !default; $searchbar-md-input-search-icon-svg: "" !default; $searchbar-md-input-search-icon-size: 20px !default; $searchbar-md-input-height: auto !default; $searchbar-md-input-line-height: 3rem !default; $searchbar-md-input-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12) !default; $searchbar-md-input-placeholder-color: #aeaeae !default; $searchbar-md-input-text-color: #141414 !default; $searchbar-md-input-background-color: #fff !default; $searchbar-md-input-border-radius: 2px !default; $searchbar-md-input-clear-icon-color: #5b5b5b !default; $searchbar-md-input-clear-icon-svg: "" !default; $searchbar-md-input-clear-icon-size: 22px !default; // Searchbar // ----------------------------------------- ion-searchbar { padding: $searchbar-md-padding; background: $searchbar-md-background-color; } // Searchbar Search Icon // ----------------------------------------- .searchbar-search-icon { @include svg-background-image($searchbar-md-input-search-icon-svg); top: 11px; left: 16px; width: $searchbar-md-input-search-icon-size + 1; height: $searchbar-md-input-search-icon-size + 1; } // Searchbar Cancel Icon (MD only) // ----------------------------------------- .searchbar-md-cancel { top: 0; left: 10px; display: none; margin: 0; width: $searchbar-md-input-search-icon-size + 1; height: 100%; } // Searchbar Search & Cancel Icon // ----------------------------------------- .searchbar-search-icon, .searchbar-md-cancel { position: absolute; background-repeat: no-repeat; background-size: $searchbar-md-input-search-icon-size; &.activated { background-color: transparent; } } // Searchbar Input Field // ----------------------------------------- .searchbar-input { @include placeholder($searchbar-md-input-placeholder-color); padding: 6px 55px; height: $searchbar-md-input-height; border-radius: $searchbar-md-input-border-radius; font-size: 1.6rem; font-weight: 400; line-height: $searchbar-md-input-line-height; color: $searchbar-md-input-text-color; background-color: $searchbar-md-input-background-color; background-position: 8px center; box-shadow: $searchbar-md-input-box-shadow; } // Searchbar Clear Input Icon // ----------------------------------------- .searchbar-clear-icon { @include svg-background-image($searchbar-md-input-clear-icon-svg); position: absolute; top: 0; right: 13px; padding: 0; width: $searchbar-md-input-clear-icon-size; height: 100%; background-repeat: no-repeat; background-position: center; background-size: $searchbar-md-input-clear-icon-size; &.activated { background-color: transparent; } } // Searchbar Focused // ----------------------------------------- .searchbar-focused:not(.searchbar-hide-cancel) { .searchbar-search-icon { display: none; } .searchbar-md-cancel { display: inline-flex; } } // Searchbar in Toolbar // ----------------------------------------- .toolbar { ion-searchbar { padding: 3px; } .searchbar-md-cancel { left: 14px; } } // Searchbar Cancel Icon (iOS only) // ----------------------------------------- .searchbar-ios-cancel { display: none; }