diff --git a/Makefile b/Makefile index 0e934018..54f8a10f 100644 --- a/Makefile +++ b/Makefile @@ -46,6 +46,7 @@ minimal: bin/buildout minimal.cfg setup.py styles: @lessc -x searx/static/default/less/style.less > searx/static/default/css/style.css @lessc -x searx/static/oscar/less/bootstrap/bootstrap.less > searx/static/oscar/css/bootstrap.min.css + @lessc -x searx/static/oscar/less/oscar/oscar.less > searx/static/oscar/css/oscar.min.css locales: @pybabel compile -d searx/translations diff --git a/searx/static/oscar/css/oscar.css b/searx/static/oscar/css/oscar.css deleted file mode 100644 index 7bd4478b..00000000 --- a/searx/static/oscar/css/oscar.css +++ /dev/null @@ -1,71 +0,0 @@ -/* Sticky footer styles --------------------------------------------------- */ - -html { - position: relative; - min-height: 100%; -} -body { - /* Margin bottom by footer height */ - margin-bottom: 80px; -} - -.footer { - position: absolute; - bottom: 0; - width: 100%; - /* Set the fixed height of the footer here */ - height: 60px; -} - -input[type=checkbox]:checked ~ .label_hide_if_checked { - display:none; -} - -input[type=checkbox]:not(:checked) ~ .label_hide_if_not_checked { - display:none; -} - -.search_categories { - margin:10px 0; - text-transform: capitalize; -} - -.result-default { - clear: both; -} - -.result-images { - float: left !important; -} - -.result-videos { - clear: both; -} - -.result-torrents { - clear: both; -} - -.img-thumbnail { - margin: 5px; - max-height: 128px; - min-height: 128px; -} - -.suggestion_item { - margin: 2px 5px; -} - -.result_download { - margin-right: 5px; -} - -#pagination { - margin-top: 30px; - padding-bottom: 50px; -} - -.cursor-text { - cursor: text !important; -} diff --git a/searx/static/oscar/css/oscar.min.css b/searx/static/oscar/css/oscar.min.css new file mode 100644 index 00000000..60396e0c --- /dev/null +++ b/searx/static/oscar/css/oscar.min.css @@ -0,0 +1,15 @@ +html{position:relative;min-height:100%} +body{margin-bottom:80px} +.footer{position:absolute;bottom:0;width:100%;height:60px} +input[type=checkbox]:checked~.label_hide_if_checked{display:none} +input[type=checkbox]:not(:checked)~.label_hide_if_not_checked{display:none} +.result-default{clear:both} +.result-images{float:left !important} +.img-thumbnail{margin:5px;max-height:128px;min-height:128px} +.result-videos{clear:both} +.result-torrents{clear:both} +.suggestion_item{margin:2px 5px} +.result_download{margin-right:5px} +#pagination{margin-top:30px;padding-bottom:50px} +.search_categories{margin:10px 0;text-transform:capitalize} +.cursor-text{cursor:text !important} diff --git a/searx/static/oscar/less/oscar/checkbox.less b/searx/static/oscar/less/oscar/checkbox.less new file mode 100644 index 00000000..712e53d4 --- /dev/null +++ b/searx/static/oscar/less/oscar/checkbox.less @@ -0,0 +1,9 @@ +// Hide element if checkbox is checked +input[type=checkbox]:checked ~ .label_hide_if_checked { + display:none; +} + +// Hide element if checkbox is not checked +input[type=checkbox]:not(:checked) ~ .label_hide_if_not_checked { + display:none; +} diff --git a/searx/static/oscar/less/oscar/cursor.less b/searx/static/oscar/less/oscar/cursor.less new file mode 100644 index 00000000..c7e3191d --- /dev/null +++ b/searx/static/oscar/less/oscar/cursor.less @@ -0,0 +1,4 @@ +// display cursor +.cursor-text { + cursor: text !important; +} diff --git a/searx/static/oscar/less/oscar/footer.less b/searx/static/oscar/less/oscar/footer.less new file mode 100644 index 00000000..0b25e735 --- /dev/null +++ b/searx/static/oscar/less/oscar/footer.less @@ -0,0 +1,19 @@ +// Sticky footer styles + +html { + position: relative; + min-height: 100%; +} + +body { + /* Margin bottom by footer height */ + margin-bottom: 80px; +} + +.footer { + position: absolute; + bottom: 0; + width: 100%; + /* Set the fixed height of the footer here */ + height: 60px; +} diff --git a/searx/static/oscar/less/oscar/oscar.less b/searx/static/oscar/less/oscar/oscar.less new file mode 100644 index 00000000..4c80dcd7 --- /dev/null +++ b/searx/static/oscar/less/oscar/oscar.less @@ -0,0 +1,9 @@ +@import "footer.less"; + +@import "checkbox.less"; + +@import "results.less"; + +@import "search.less"; + +@import "cursor.less"; diff --git a/searx/static/oscar/less/oscar/results.less b/searx/static/oscar/less/oscar/results.less new file mode 100644 index 00000000..06c8a174 --- /dev/null +++ b/searx/static/oscar/less/oscar/results.less @@ -0,0 +1,41 @@ +// default formating of results +.result-default { + clear: both; +} + +// image formating of results +.result-images { + float: left !important; +} + +.img-thumbnail { + margin: 5px; + max-height: 128px; + min-height: 128px; +} + +// video formating of results +.result-videos { + clear: both; +} + +// torrent formating of results +.result-torrents { + clear: both; +} + +// suggestion +.suggestion_item { + margin: 2px 5px; +} + +// download result +.result_download { + margin-right: 5px; +} + +// page forward, backward +#pagination { + margin-top: 30px; + padding-bottom: 50px; +} diff --git a/searx/static/oscar/less/oscar/search.less b/searx/static/oscar/less/oscar/search.less new file mode 100644 index 00000000..f95ab50d --- /dev/null +++ b/searx/static/oscar/less/oscar/search.less @@ -0,0 +1,4 @@ +.search_categories { + margin:10px 0; + text-transform: capitalize; +} diff --git a/searx/templates/oscar/base.html b/searx/templates/oscar/base.html index 7507fcab..e2d48184 100644 --- a/searx/templates/oscar/base.html +++ b/searx/templates/oscar/base.html @@ -10,7 +10,7 @@ {% if autocomplete %}{% endif %} - +