diff options
Diffstat (limited to 'searx/static/themes/simple/src/less/search.less')
| -rw-r--r-- | searx/static/themes/simple/src/less/search.less | 89 |
1 files changed, 54 insertions, 35 deletions
diff --git a/searx/static/themes/simple/src/less/search.less b/searx/static/themes/simple/src/less/search.less index 62fda55b7..ee06a74c4 100644 --- a/searx/static/themes/simple/src/less/search.less +++ b/searx/static/themes/simple/src/less/search.less @@ -89,10 +89,14 @@ } } -.search_box { - margin: 0; - padding: 0; +#search_view { grid-area: search; +} + +.search_box { + border: 1px solid var(--color-search-border); + border-radius: 0.8rem; + width: @search-width; display: inline-flex; flex-direction: row; white-space: nowrap; @@ -102,18 +106,14 @@ display: block; border-collapse: separate; box-sizing: border-box; - width: 1.8em; + width: 1.8rem; margin: 0; - padding: 8px 2px; + padding: 0.8rem 0.2rem; background: none repeat scroll 0 0 var(--color-search-background); - border-top: 1px solid var(--color-search-border); - border-bottom: 1px solid var(--color-search-border); - border-right: none; - border-left: none; - border-radius: 0; + border: none; outline: none; color: var(--color-search-font); - font-size: 16px; + font-size: 1.1rem; z-index: 10000; &:hover { @@ -131,27 +131,22 @@ html.no-js #clear_search.hide_if_nojs { #q, #send_search { - display: block !important; - border-collapse: separate; - box-sizing: border-box; + display: block; margin: 0; - padding: 10px; + padding: 0.8rem; background: none repeat scroll 0 0 var(--color-search-background); - border: 1px solid var(--color-search-border); - border-radius: 0; + border: none; outline: none; color: var(--color-search-font); - font-size: 16px; + font-size: 1.1rem; z-index: 2; } #q { - outline: medium none; - .ltr-padding-left(12px); + width: 100%; + .ltr-padding-left(1rem); .ltr-padding-right(0) !important; - .ltr-border-right(none); - width: @search-width; - .ltr-rounded-left-corners(10px); + .ltr-rounded-left-corners(0.8rem); } #q::-ms-clear, @@ -160,8 +155,7 @@ html.no-js #clear_search.hide_if_nojs { } #send_search { - .ltr-border-left(none); - .ltr-rounded-right-corners(10px); + .ltr-rounded-right-corners(0.8rem); &:hover { cursor: pointer; @@ -174,7 +168,6 @@ html.no-js #clear_search.hide_if_nojs { .no-js #send_search { width: auto !important; .ltr-border-left(1px solid var(--color-search-border)); - padding: 10px; } .search_filters { @@ -259,10 +252,9 @@ html.no-js #clear_search.hide_if_nojs { } .search_box { - // hack, should be 100% ? - width: 99%; + width: 98%; display: flex; - flex-direction: row; + margin: 0 auto; } #q { @@ -270,11 +262,6 @@ html.no-js #clear_search.hide_if_nojs { flex: 1; } - #main_results #q:placeholder-shown ~ #send_search { - margin-right: 2.6rem; - transition: margin-right 0.1s; // FIX RTL - } - .search_filters { margin: 0; } @@ -285,7 +272,7 @@ html.no-js #clear_search.hide_if_nojs { margin: 0; label { - padding: 0.8rem !important; + padding: 1rem !important; margin: 0 !important; svg { @@ -293,6 +280,38 @@ html.no-js #clear_search.hide_if_nojs { } } } + + #search_view:focus-within { + display: block; + background-color: var(--color-base-background); + position: absolute; + top: 0; + height: 100%; + width: 100%; + z-index: 10000; + + .search_box { + border-top: none; + border-left: none; + border-right: none; + width: 100%; + border-radius: 0; + + #send_search { + .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile. + } + + * { + border: none; + border-radius: 0; + } + } + } + + #main_results #q:placeholder-shown ~ #send_search { + .ltr-margin-right(2.6rem); + transition: margin 0.1s; + } } @media screen and (max-width: @ultra-small-phone) { |