@import "../../../ionic.globals"; // Material Design Search Bar // -------------------------------------------------- $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: 28px !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: #FFFFFF !default; $searchbar-md-input-border-radius: 2px !default; $searchbar-md-input-close-icon-color: #5B5B5B !default; $searchbar-md-input-close-icon-svg: "" !default; $searchbar-md-input-close-icon-size: 22px !default; ion-searchbar { padding: $searchbar-md-padding; background: $searchbar-md-background-color; } .searchbar-search-icon, button.searchbar-cancel-icon { width: $searchbar-md-input-search-icon-size + 1; height: $searchbar-md-input-search-icon-size + 1; background-size: $searchbar-md-input-search-icon-size; background-repeat: no-repeat; position: absolute; &.activated { background-color: transparent; } } .searchbar-search-icon { top: 11px; left: 16px; @include svg-background-image($searchbar-md-input-search-icon-svg); } button.searchbar-cancel-icon { display: none; height: 100%; margin: 0; top: 0; left: 10px; } .searchbar-input { padding: 6px 55px; height: $searchbar-md-input-height; box-shadow: $searchbar-md-input-box-shadow; font-size: 1.6rem; font-weight: 400; border-radius: $searchbar-md-input-border-radius; color: $searchbar-md-input-text-color; background-color: $searchbar-md-input-background-color; background-position: 8px center; @include placeholder($searchbar-md-input-placeholder-color); } button.searchbar-close-icon { width: $searchbar-md-input-close-icon-size; height: 100%; padding: 0; @include svg-background-image($searchbar-md-input-close-icon-svg); background-size: $searchbar-md-input-close-icon-size; background-repeat: no-repeat; background-position: center; position: absolute; right: 13px; top: 0; &.activated { background-color: transparent; } } .searchbar-cancel { display: none; } .focused { .searchbar-search-icon { display: none; } button.searchbar-cancel-icon { display: inline-flex; } } .toolbar { ion-searchbar { padding: 3px; } button.searchbar-cancel-icon { left: 14px; } }