From 0400b8ca5dfadb75563baf41ca206159465a8605 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Fri, 19 Nov 2021 10:32:42 +0100 Subject: [PATCH 1/3] [fix] simple theme: fix layout image detail on mobile the width of #main_results #results.image-detail-open.only_template_images was set to 59.25rem. On mobile, the images overflowed on right side of the viewport, which creates a horizontal scroll. This commit set the value to min(98%, 59.25rem) whatever the max-width is. --- searx/static/themes/simple/src/less/detail.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/searx/static/themes/simple/src/less/detail.less b/searx/static/themes/simple/src/less/detail.less index 452544a34..ab15be1a3 100644 --- a/searx/static/themes/simple/src/less/detail.less +++ b/searx/static/themes/simple/src/less/detail.less @@ -1,5 +1,5 @@ #main_results #results.image-detail-open.only_template_images { - width: 59.25rem !important; + width: min(98%, 59.25rem) !important; } #main_results #results.only_template_images.image-detail-open #backToTop { From 48d2dcbb20ab0d556d13559b6ad5ab45ca29073c Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Fri, 19 Nov 2021 10:43:01 +0100 Subject: [PATCH 2/3] [fix] simple theme: adjust image detail height when on the top of the page, the image is just below the search fields. this commit slightly aligh the top of the image detail with the bottom of the search fields. --- searx/static/themes/simple/src/less/definitions.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/searx/static/themes/simple/src/less/definitions.less b/searx/static/themes/simple/src/less/definitions.less index d3e048c12..4902ac71f 100644 --- a/searx/static/themes/simple/src/less/definitions.less +++ b/searx/static/themes/simple/src/less/definitions.less @@ -219,7 +219,7 @@ @result-padding: 1rem; @search-width: 40rem; // heigh of #search, see detail.less -@search-height: 7.5rem; +@search-height: 7.75rem; /// Device Size /// @desktop > @tablet From ef2556770b738f32b2462544af4ad5760b2d1b32 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Fri, 19 Nov 2021 10:45:12 +0100 Subject: [PATCH 3/3] [build] /static --- .../themes/oscar/css/pointhi.min.css.map | Bin 8074 -> 8074 bytes .../static/themes/oscar/js/searxng.min.js.map | Bin 8750 -> 8742 bytes .../static/themes/simple/css/searxng-rtl.css | 4 ++-- .../themes/simple/css/searxng-rtl.min.css | Bin 53217 -> 53227 bytes .../themes/simple/css/searxng-rtl.min.css.map | Bin 23308 -> 23308 bytes searx/static/themes/simple/css/searxng.css | 4 ++-- .../static/themes/simple/css/searxng.min.css | Bin 53178 -> 53188 bytes .../themes/simple/css/searxng.min.css.map | Bin 23252 -> 23252 bytes .../themes/simple/js/searxng.min.js.map | Bin 31456 -> 31440 bytes 9 files changed, 4 insertions(+), 4 deletions(-) diff --git a/searx/static/themes/oscar/css/pointhi.min.css.map b/searx/static/themes/oscar/css/pointhi.min.css.map index fae77dc4bf7a28291f98956f200562ede8f40d18..0767750d78685d388191c3e71a55d9e80f435027 100644 GIT binary patch delta 63 zcmV-F0Kor>KZ-w)caum07O{xH0g-nRldJ&=vu6S<84E*BN-SqWK|@I_SCf$%6O*qC V1(UWLZUJJmB^)>d0b`S1A1tn76Z`-G delta 66 zcmV-I0KNZ;KZ-w)cau#55s^a^v7oI1k#`o8JOT-`X96r43tCP}EN4PNLrE-GlaU$| YldlT}leQaf0b#Qx95@33Lz7+~EZjg8bN~PV diff --git a/searx/static/themes/oscar/js/searxng.min.js.map b/searx/static/themes/oscar/js/searxng.min.js.map index 3ce24b689bcecb81da783ca62f24fc0312a607b9..526f0bedac8d420ddbde0e575b7e7e7074d0b24b 100644 GIT binary patch delta 1405 zcmaJ>OHWf#5RNe<#g)cH9xZQ-kKO=np^xR9b00liUd^SJvM|90N?Qw;QrglDf560q z^B-Iq690iQCjJ69uH3kF=Tc|pv?0;N4P|D&GxN>NH}}2$&c1mw^5J?U_h8Rb04nKO z4#2sve5i`H$aq!&5M({80#LCoB*+dq5#w0rf{+;71lY7naFnP2I>NO)kg#S@aZfLf z%|Gos#X=uWSn{>SG8KNC3H_PsS$pGX!=*n;CKTtb>GXzn#CW+!YPBDppf~ z>%jI>y;`twR8W6SOUQ#(Vi! zhQ4vHxKXsq+eh zw0;?#FoyFgt*@fbm)Z_d38+t;z7KLum?^7(w*osFc1#&0xGGBm`l zeiB=ZpvsI9#CAtRvl(ppCT1@se5&9i^Q_7qX@eJaNHX#Hl1rQPmY2X0@eNsxNaA2k&p;*0Bif^2hW-w!OiPU2L$pY9cfbQEUxt zZCS>-wHjU+J~|V}8`z<2%cd4H-TT-|04iY*cHhunW|EP?a4z)S*|{rjR_+Y}d2W*^ zs*nV1h_EzJVtC301mF(22XnX{p=2J1f#A(7eJ14AiXy8jGXG`YlSf1PyuM0@*gGdQ z2MD?wG?aXwL+X+?E4TVwhAccP62E*cmIbpWX1llrEUc=uTe*(ik#(s@=VGd54@OAn z@~THizAQR?InHg6F2@8@{|4zWR`to;dSN(4K3S(H1FnRJK;M9xAe{};WCVV2h{kOY Sbr)a_AN)`b2=w&m{Nq315Q$R& delta 1412 zcmaJ>y-!n76b~UL#leUs6e&>oaM0dBKPa@u<=p#TUmp)B%>zq~3pVg*%SUNTTUeM) zOdRh2V4RGJn{i=rb$4-fb968!o^x&+5=~s%oR53X@BGg1yf@Z6>;0=6!-sqA4=-;# z8OP|Q-k-LM#eSO-{-*_dT{o&0sHt~_F^ zB90`eo)icsB{%uafxZfl4=w4h;nYx1-x~iM$yoH#>A8gD8BY=9$W=bqKgJ(krg8+s zYvrgKoJzo$O31cxpXEdq-54TwPj-yEn-jYLd+cn;o^hV%#2x^qQ)*jY7;pTq3JK#* z=EOE)fH_L8$v%oDu3JH0r70H~c{#B4$9sj5v`ah{gH?TJqIqd7f0;S-uycSY>(a*| zoeQhU1mjEUvF+2)CHmRk#L7@iTbSn7h~+#GZRHbspjx;KjAzZ?-cvFP+{tdrV3kal zejL!l5ifMeUHptLOoVS9C^qdE8QqOMTIkq>)+Z{!M}k#annk!iuT_Z>z;4Q6?&JDP z*(Zs2z6!*Z*ps-X_kkqyq&ZbQXX}%m-4L33laiW~ve8~8>>-zgtI*EFtN|_wtEOjMyDfpPJj^(0> z;Ref~b_V*m!ia|Dx}y z{Q-PlU!_Or?PKBr{PQ&;C7h{xjRdzL3-6BZLmkQk7Ey_iZ5i_1D(zOS;&ceg zjq9PANw;nFDWn<8%MN`97G;Nz%f1fMahYK1-yq%2vfiIrEe=@ZtG0W}=T4}7`b<8xL7MW%R1?sX7#=VK2KyoTxnxX?qh5B>lYQi{C* diff --git a/searx/static/themes/simple/css/searxng-rtl.css b/searx/static/themes/simple/css/searxng-rtl.css index 1e4f85e6a..ff499dce6 100644 --- a/searx/static/themes/simple/css/searxng-rtl.css +++ b/searx/static/themes/simple/css/searxng-rtl.css @@ -1888,7 +1888,7 @@ td:hover .engine-tooltip, } } #main_results #results.image-detail-open.only_template_images { - width: 59.25rem !important; + width: min(98%, 59.25rem) !important; } #main_results #results.only_template_images.image-detail-open #backToTop { left: 56.75rem !important; @@ -1903,7 +1903,7 @@ article.result-images .detail { position: fixed; left: 60rem; right: 0; - top: 7.5rem; + top: 7.75rem; transition: top 0.064s ease-in 0s; bottom: 0; background: var(--color-result-detail-background); diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css b/searx/static/themes/simple/css/searxng-rtl.min.css index 2d041ee91d1c61726c8b5476799ce8c1d93ebdbb..f4134fceb77c4b69e70fe8a5e7b072f4a792f5fb 100644 GIT binary patch delta 43 zcmaDjpZWEC<_!+%g1MP_8kQESI;NI-My5rnxtf#fPD*Z0Ojl-PG~e8k5t|MGT;C5w delta 28 kcmaDopZVc@<_!+%9Hy3fMy5rnxtjyiZ5TKAWyGcf0HZ<*%m4rY diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css.map b/searx/static/themes/simple/css/searxng-rtl.min.css.map index 3ef3d36606d8a6ec85950ee70b4cbafab666b6ca..ee9f543d75f1654163b45517a23674d2faefe59d 100644 GIT binary patch delta 22 dcmeC##@Mrsaf6T%qse4pqhiLu&Fx058UR^g2W9{O delta 22 dcmeC##@Mrsaf6T%WA0>Oqhdz?&Fx058US1Y2b}-_ diff --git a/searx/static/themes/simple/css/searxng.css b/searx/static/themes/simple/css/searxng.css index 179c81c8e..27feda2f3 100644 --- a/searx/static/themes/simple/css/searxng.css +++ b/searx/static/themes/simple/css/searxng.css @@ -1888,7 +1888,7 @@ td:hover .engine-tooltip, } } #main_results #results.image-detail-open.only_template_images { - width: 59.25rem !important; + width: min(98%, 59.25rem) !important; } #main_results #results.only_template_images.image-detail-open #backToTop { left: 56.75rem !important; @@ -1903,7 +1903,7 @@ article.result-images .detail { position: fixed; left: 60rem; right: 0; - top: 7.5rem; + top: 7.75rem; transition: top 0.064s ease-in 0s; bottom: 0; background: var(--color-result-detail-background); diff --git a/searx/static/themes/simple/css/searxng.min.css b/searx/static/themes/simple/css/searxng.min.css index 33037909e71431c73f445004f9d3363cfeec657f..6e08f1ff30a97ca0972cf38aba865551cd379fe6 100644 GIT binary patch delta 43 zcmdlrpZUmq<_!+%g1MP_8kQESI;NI-My5rnxtf#fPD*Z0Ojl-PG~e8kVU`X6PwWoQ delta 28 kcmX>ypLy4O<_!+%9Hy3fMy5rnxtjyiZ5TKAWtgP{0Gi&Ar#xcRU`C$K!ZBp0rSpGqK0^ z_-&7E&>93tK()JSKP?i=sw?plix#O6f%pRi^pDko5W5lxfhyPvX;d%cjx^NTwnjd_0EaM?w@(=C(it^H>qjKxO)5ijgz~k zcSqNZ#3U(_l*0EL6r9xX8T|KArvkUuOS?SU)p1A+z*-yES*DOBX{38A2yoP2p z^#%3HmAUCa6kM>pc}>d)E$_CbZ4WKpx?|D~xjz4xW6N96w9>?)PSei|iUDcOTcmOU zQfLfPXl6)SVcwfJZHs9Pnw5{ya8@((Y@wEDXn4z-;nT_3NuR98zEG{mU8H$iZ?b^w zfnH>;s=;QTsOa;ad^AptBAp_m$$v2?Ps=AJZ>*V)>v@-lg%z|+L}y3Xc8;n)eEy<) zvdDdY^-s@74jLD(R!&D`#2`QcDKLQufF@D|HSCgLoZ*;ey^e5 zxE7m+WK}rDD$|Y@(Fp9+PEZT63wTsPDoHIVsc6S@wy<%JPB4 zgh=e$5(oTS)rSeMe_v`58yKr?3H8H^Wo=Cq^s7(%UV0`Vo(62l5#C+6prJnLpE<@r z%Q(a8G5?&qD&VZBkbl-yQ=9&CXM%E$p3bp1N#ZAscqR<_?|;t!x@!wo!PyUkcfdWF zKBMa}deK8vy~Afp@A6N9(UpO-lA0OPc>*j9k=qgKBeE^bpPPx<+n^_nQL`_k621SK z`LnKRQ!MD5vV$A|*c0oFIrz#TAL1~NMIy^|m^9F6*5Yi2qP@No7b|5nqiRIi8u><& z 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 delta 9660 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