diff --git a/public/css/components/searchbar/searchbar.css b/public/css/components/searchbar/searchbar.css index a27ffe224..dfb222c2a 100644 --- a/public/css/components/searchbar/searchbar.css +++ b/public/css/components/searchbar/searchbar.css @@ -10,6 +10,18 @@ } +.searchbar_input_clear { + /* 1rem * 5 / 8 = width of icon */ + margin-inline-start: calc(-1rem * 5 / 8 - var(--bs-btn-padding-x) * 2 - var(--bs-border-width)) !important; + border: 0; + margin-inline-end: 1px; + z-index: 1; +} +.searchbar_input_clear:hover, +.searchbar_input_clear:focus { + color: var(--bs-body-color); + background-color: transparent; +} .searchbar_input:focus, .searchbar_input:focus ~ .searchbar_input_clear { z-index: 5; /* same as bootstrap .input-group > .form-control:focus */ diff --git a/public/js/components/searchbar/searchbar.js b/public/js/components/searchbar/searchbar.js index a63365d29..18d596cef 100644 --- a/public/js/components/searchbar/searchbar.js +++ b/public/js/components/searchbar/searchbar.js @@ -98,17 +98,13 @@ export default { :placeholder="$p.t('search/input_search_label', { types: searchTypesPlaceholder })" :aria-label="$p.t('search/input_search_label', { types: searchTypesPlaceholder })" > - - - + +