summaryrefslogtreecommitdiff
path: root/searx/static/themes/simple/src/less/search.less
diff options
context:
space:
mode:
Diffstat (limited to 'searx/static/themes/simple/src/less/search.less')
-rw-r--r--searx/static/themes/simple/src/less/search.less89
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) {