:root { --search-icon: url('../img/ios-search-input-icon.svg'); --search-input-background-image: var(--search-icon); --search-input-color: var(--input-text-color); --search-decoration-margin-right: 0; --search-input-border-radius: 5.5px; --search-input-height: 28px; --search-input-font-size: 14px; --search-input-placeholder-color: #7a797b; --material-search-icon: url('../img/android-search-input-icon.svg'); --search-input: { @apply(--reset-input); @apply(--reset-font); appearance: textfield; } --search-input--disabled: { @apply(--disabled); } } /*~ name: Search Input category: Search Input markup: | */ .search-input { @apply(--search-input); box-sizing: border-box; height: var(--search-input-height); font-size: var(--search-input-font-size); background-color: var(--search-input-background-color); box-shadow: none; color: var(--search-input-color); line-height: 1.3; padding: 0 8px 0 28px; margin: 0; border-radius: var(--search-input-border-radius); background-image: var(--search-input-background-image); background-position: 8px center; background-repeat: no-repeat; background-size: 13px; font-weight: var(--font-weight); display: inline-block; text-indent: 0; } .search-input::-webkit-search-cancel-button { appearance: textfield; display: none; } .search-input::-webkit-search-decoration { display: none; } .search-input:focus { outline: none; } .search-input::placeholder { color: var(--search-input-placeholder-color); font-size: var(--search-input-font-size); text-indent: 0; } .search-input:placeholder-shown { } .search-input:disabled { @apply(--search-input--disabled); } /*~ name: Material Search Input category: Search Input markup: | */ .search-input--material { @apply(--material-font); border-radius: 2px; height: 48px; background-color: var(--material-search-background-color); background-image: var(--material-search-icon); background-size: 18px; background-position: 18px center; font-size: 14px; padding: 0 24px 0 64px; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 1px 0 0 rgba(255, 255, 255, 0.06) inset; }