From 459f33a18edc6bda0b4da66244479e36867b6370 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 12 Dec 2021 17:35:06 +0100 Subject: [PATCH 1/3] [mod] simple-theme: remove vendor CSS flexbox Browser support for flexbox is excellent, and the majority of browsers do not need a prefix at this point. Safari was the last of the major browsers to remove prefixes, with the release of Safari 9 in 2015. [1] user-select: Vendor prefix of user-select is not needed, see 'Browser compatibility' [2]. [1] https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Backwards_Compatibility_of_Flexbox#status_in_browsers [2] https://developer.mozilla.org/en-US/docs/Web/CSS/user-select#browser_compatibility Signed-off-by: Markus Heiser --- .../static/themes/simple/src/less/mixins.less | 43 +------------------ .../themes/simple/src/less/toolkit.less | 5 +-- 2 files changed, 3 insertions(+), 45 deletions(-) diff --git a/searx/static/themes/simple/src/less/mixins.less b/searx/static/themes/simple/src/less/mixins.less index 75c6703a1..7d8082f5a 100644 --- a/searx/static/themes/simple/src/less/mixins.less +++ b/searx/static/themes/simple/src/less/mixins.less @@ -1,6 +1,4 @@ -/* -* SearXNG, A privacy-respecting, hackable metasearch engine -*/ +// SPDX-License-Identifier: AGPL-3.0-or-later // Mixins .text-size-adjust (@property: 100%) { @@ -25,44 +23,5 @@ // disable user selection .disable-user-select () { -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; user-select: none; } - -// select all on focus -.select-all-on-focus() { - -webkit-user-select: all; - -moz-user-select: all; - -ms-user-select: element; - user-select: all; -} - -// see https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Advanced_layouts_with_flexbox -.flexbox() { - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} - -.inline-flex() { - display: -webkit-inline-box; - display: -moz-inline-box; - display: -webkit-inline-flex; - display: -ms-inline-flexbox; - display: inline-flex; -} - -.flex-direction-row() { - -webkit-box-direction: normal; - -webkit-box-orient: horizontal; - -moz-box-direction: normal; - -moz-box-orient: horizontal; - -webkit-flex-direction: row; - -ms-flex-direction: row; - flex-direction: row; -} diff --git a/searx/static/themes/simple/src/less/toolkit.less b/searx/static/themes/simple/src/less/toolkit.less index 924c81a08..76db36853 100644 --- a/searx/static/themes/simple/src/less/toolkit.less +++ b/searx/static/themes/simple/src/less/toolkit.less @@ -99,7 +99,7 @@ tr { font-size: 0.8em; word-break: break-all; margin: 0.1em; - .select-all-on-focus(); + user-select: all; } div.selectable_url { @@ -218,8 +218,7 @@ div.selectable_url { } .tabs { - .flexbox(); - + display: flex; flex-wrap: wrap; width: 100%; min-width: 100%; From c020b90056cf0d4e35193eb1acec61bbafc3cf15 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 5 Dec 2021 15:01:10 +0100 Subject: [PATCH 2/3] [mod] simple theme: remove vendor prefix of `width: max-content` Remove no longer needed workarounds like `width: 1000px;` and vendor prefix of max-content [1]. [1] https://developer.mozilla.org/en-US/docs/Web/CSS/max-content#browser_compatibility Signed-off-by: Markus Heiser --- searx/static/themes/simple/src/less/search.less | 3 --- 1 file changed, 3 deletions(-) diff --git a/searx/static/themes/simple/src/less/search.less b/searx/static/themes/simple/src/less/search.less index 0cca1f521..675f26f2f 100644 --- a/searx/static/themes/simple/src/less/search.less +++ b/searx/static/themes/simple/src/less/search.less @@ -194,9 +194,6 @@ #main_index, #main_results { #categories_container { - width: 1000px; - width: -moz-max-content; - width: -webkit-max-content; width: max-content; .category { From 84836a5000f689f16843138bf7c57652810e68c8 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Wed, 15 Dec 2021 14:47:43 +0100 Subject: [PATCH 3/3] [build] /static --- .../themes/simple/css/searxng-rtl.min.css | Bin 56665 -> 56180 bytes .../themes/simple/css/searxng-rtl.min.css.map | Bin 91814 -> 90514 bytes .../static/themes/simple/css/searxng.min.css | Bin 56626 -> 56141 bytes .../themes/simple/css/searxng.min.css.map | Bin 91680 -> 90380 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css b/searx/static/themes/simple/css/searxng-rtl.min.css index af5c65ff363fd9048d0ed904321e5c38894f9cad..1fe336369e984bb70a73e389ae5072d8ccb2ecfd 100644 GIT binary patch delta 51 zcmcb)i}}ko<_-7UH!FLTb4>Qi;@bQvK$>x~%4UJhl|fZOK!)Jvgr%ySn-8yJW!bE< H*;ESvP8AhX delta 248 zcmeyejrry-<_-7UU3AM+ld>~QbW4jmUYr$)(uaUc+K4$b&?$&9d$fi(%mP2QqtvhbavE<1dBLkx=!{}j^!!vfU5C! zvDmy_*_RPnqvw>M1O*==*8 zu@pCtv6C0nIB)IE?RK*ndCcA5BH5Gm9IAOrJfJpudslAW>hP9PJkJS>1AT)xKXvM2 z+1&5Gmr)`k&=u1QzS)73CwOWy7EIpdd6p@|WpbyNHdDIG=51c57k>D_`^xfEc)~p6Z#3D%*PFM*D+d-3{sx;D_!cws7ze@C zXm6GeT*|^zlne_$f0M}#s!Bdt7^Dod8mhea>-l`lYxG^T1vm&Kg zL@Uaj3gDKRlmq1h9i1n?3sB{?EC+@TIDvTkXKy|eE1fJ*TAW&>Tb!Dcnp|R~keHLR z`R@UC_UTh(8HJ`VFlJ=kEOlbHypFy?aDYpMu1{uiYF=@wu4hVWUP)$JW@?d@f}?wY nkFK$vfo^`0ZcbuJYSCu#7tBnPyIzTJzWr9kYI~dpqlX;;q7cvx delta 1648 zcmZ`%O=#O@7)ExIOXQ|4E-7iUie#M=Y*|j5gv6ykl7HevNu4xlSA&Of>@SuUSu&Pl zIWDbR=wa-*uO*c2u)x-1Y58C~uF$oGKyN+vuoXrLY-8-Q+qO@?j+@vZ^YZ>YKkxf} z^}PGh>+UDN4g1a|*-(LH+0a~kItl+CrkR+KU_%OL=GYh;5?f)(43~{;#+nJHU})qs zQcBq-$WNK|3P>^=UTcJ zXA#SN*)@9@hY7VFF3}c7s=;%W;x+_@h%3J;J2wUq6T+UuRSv{_;4=hnU0~C zbGrmNKD%VQNl(FVcztj(HE#P$81TINmq?c&voJ(zbB?R@7QC^*`zrI2vyrrpo-C+d zvT@bznL^Cc_g$o1a2A=4z+YDHlQTt^ScG@3eL+^&9pf0qe?8;z)g;b^iJ-=fQ(Y%C zovXNH5gpg@%Ypx<&-f;F&Ydrzx7kyLkHRXDKtZGPl0+*qy{;5C)zPu@S@~90&dS?6 z$BC0D@a%n$FT5^+`kGQVi)irG&!@Mq`-vnv`u;y+mDa)9hN#h-DyY&HVw92<8DJoa zqBjJsEOjcDmByhZ_!Ag}eS7`QtjsW!1xjI=lp<56%&dI4cShrow21-A-@pdvgWkd+v|i7aO$1rZ3?*a?qrwY0|!H}_pjdV$5EmOjqC-YSH>fe nNX5DWW&U)rs0sL_26j1Lrwdq*^AOuRZ1nw2KhBI0nT!7e+W;dC diff --git a/searx/static/themes/simple/css/searxng.min.css b/searx/static/themes/simple/css/searxng.min.css index 8bd106ccfec293481bc8fffd858f420781391997..2705047717b73adc00c80359a0f09959113a61ba 100644 GIT binary patch delta 51 zcmdnAi}~y}<_-7UH!FLTb4>Qi;@bQvK$>x~%4UJhl|fZOK!)Jvgr%ySn-8yJW!bE< HnNJG~QbW4jxR=xyyk9>I?0ZXjyj$$>F$$nDCr72Iy>q_f<+uNUEP3^rp}Y!sD|?t zctBNpyI5?VtL)2&EKHhOzkZl3M%mQg&<35x@L zgEyac>SEbk>b{pzA|uch(+j@Yfs@NTH5m&gFYr9el;JWt-%Fb*-DUF}uTzXXrtSey zPxxz3F7hd7vGg!>n#|}XrtP2Ynd_ue>Fns7=cE(v=oqPE;pFHXrQ;6{p@0fcn4kQO zChPfn^Okt!z{11dU~`*qF*A>G5L}J+X4b%^EIdWYuwe8znY=A@3QtBV-2U9jVPPFS zWoa;P15J4q7Rkh0mE#0A#$Em_7}l4hV^SS7P}iS~4YO{vUF|sA+Nw*nG23a@)a{beRV7ojke@G!nPZ38 zjnfvWgb;#hw+|5^(6k+P0;EabVW(*WrX7F@Y1#q7fy1P+3rLgLWe4E1V>>Nnks`f* zf1c-gpZB}?ZP(==yRQAPKX^3GGX{Cv;}NOi(ZuT zqE1zcO-ktA&=r5CpZ5c$C8tDHxzBW!ol&5N`6rz4?mYE77R;G_xsr~D5 zfG|qZ3LZT92k^fobac(1!b8G^KqzS~GH(eZhPolKS>*AT@$bmY!nC`Ke||KDKAaf= z4RmehuJ4$LHWH)0NfCdQ_#RM)PoLj~yf|(O-e9>&CLnt0ct8Fv z^B})3tV0DB3^u1ItfsOht+1jGk4$CMcQa~6ZGD{r{pi8%p4Q0_=tA#&(~nYrKi8rY zpc{oR?Z8vFF6{`0OA2h}wWd9Wf4_74<<=`bAdY{1_zyr4xDTb^UZlZ2=pqcEUmo?1 zWmJx%+q^X4r8Skdc{A$&tD)C3Dhk8CC}}3jXqv5RYwU^+>ueh(YQZ=aeQSYiSB0v9 zZrt3vVY5QIVi+|&%5g>5fQnXw^)P{x6(twe>SYe9?9w7v)CxMc4D+10xM=;eak8VF zS727qn%TMBs~B45%0?yYxIvcje6bdw>2pO{uaVX$&6+TOUN%@_ znytE1uol~%b=obw|Mu&w!!p(4!=PuwK3iB;6XFHFQjepGv^(O*4=}kKVWTRN3Dkgpcnu7XefI6a3m6`wGTntKT|Fm f6>?RJxteRT1)_#Xv+1^WIM|z;t_KFe&J+IvM*|D8