From d740e7384a95c6a7d80e5f492f4dd7edb312175e Mon Sep 17 00:00:00 2001 From: Cqoicebordel Date: Sun, 15 Feb 2015 19:09:17 +0100 Subject: [PATCH 1/4] New Theme, Pix-art. First commit --- Makefile | 1 + searx/static/themes/pix-art/css/style.css | 1 + searx/static/themes/pix-art/img/favicon.png | Bin 0 -> 3064 bytes .../pix-art/img/preference-icon-pixel.png | Bin 0 -> 242 bytes .../themes/pix-art/img/search-icon-pixel.png | Bin 0 -> 204 bytes .../static/themes/pix-art/img/searx-pixel.png | Bin 0 -> 439 bytes .../static/themes/pix-art/img/searx_logo.svg | Bin 0 -> 7320 bytes searx/static/themes/pix-art/js/searx.js | 49 ++ .../themes/pix-art/less/definitions.less | 119 +++++ searx/static/themes/pix-art/less/mixins.less | 27 ++ searx/static/themes/pix-art/less/search.less | 56 +++ searx/static/themes/pix-art/less/style.less | 438 ++++++++++++++++++ searx/templates/pix-art/about.html | 65 +++ searx/templates/pix-art/base.html | 28 ++ searx/templates/pix-art/index.html | 12 + searx/templates/pix-art/preferences.html | 82 ++++ .../pix-art/result_templates/default.html | 13 + .../pix-art/result_templates/images.html | 6 + searx/templates/pix-art/results.html | 44 ++ searx/templates/pix-art/search.html | 9 + searx/templates/pix-art/stats.html | 22 + searx/webapp.py | 7 + 22 files changed, 979 insertions(+) create mode 100644 searx/static/themes/pix-art/css/style.css create mode 100644 searx/static/themes/pix-art/img/favicon.png create mode 100644 searx/static/themes/pix-art/img/preference-icon-pixel.png create mode 100644 searx/static/themes/pix-art/img/search-icon-pixel.png create mode 100644 searx/static/themes/pix-art/img/searx-pixel.png create mode 100644 searx/static/themes/pix-art/img/searx_logo.svg create mode 100644 searx/static/themes/pix-art/js/searx.js create mode 100644 searx/static/themes/pix-art/less/definitions.less create mode 100644 searx/static/themes/pix-art/less/mixins.less create mode 100644 searx/static/themes/pix-art/less/search.less create mode 100644 searx/static/themes/pix-art/less/style.less create mode 100644 searx/templates/pix-art/about.html create mode 100644 searx/templates/pix-art/base.html create mode 100644 searx/templates/pix-art/index.html create mode 100644 searx/templates/pix-art/preferences.html create mode 100644 searx/templates/pix-art/result_templates/default.html create mode 100644 searx/templates/pix-art/result_templates/images.html create mode 100644 searx/templates/pix-art/results.html create mode 100644 searx/templates/pix-art/search.html create mode 100644 searx/templates/pix-art/stats.html diff --git a/Makefile b/Makefile index 9f4cf2ecf..05685554b 100644 --- a/Makefile +++ b/Makefile @@ -51,6 +51,7 @@ styles: @lessc -x searx/static/themes/courgette/less/style-rtl.less > searx/static/themes/courgette/css/style-rtl.css @lessc -x searx/static/less/bootstrap/bootstrap.less > searx/static/css/bootstrap.min.css @lessc -x searx/static/themes/oscar/less/oscar/oscar.less > searx/static/themes/oscar/css/oscar.min.css + @lessc -x searx/static/themes/pix-art/less/style.less > searx/static/themes/pix-art/css/style.css grunt: @grunt --gruntfile searx/static/themes/oscar/gruntfile.js diff --git a/searx/static/themes/pix-art/css/style.css b/searx/static/themes/pix-art/css/style.css new file mode 100644 index 000000000..a173f5428 --- /dev/null +++ b/searx/static/themes/pix-art/css/style.css @@ -0,0 +1 @@ +html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#444;padding:0;margin:0}body,#container{padding:0;margin:0}canvas{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;width:32px;height:32px}#container{width:100%;position:absolute;top:0}.search{padding:0;margin:0}#search_wrapper{position:relative;width:50em;padding:10px}.center #search_wrapper{margin-left:auto;margin-right:auto}.q{background:none repeat scroll 0 0 #fff;border:1px solid #3498db;color:#222;font-size:16px;height:28px;margin:0;outline:medium none;padding:2px;padding-left:8px;padding-right:0 !important;width:100%;z-index:2}#search_submit{position:absolute;top:13px;right:1px;padding:0;border:0;background:url('../img/search-icon-pixel2.png') no-repeat;background-size:24px 24px;opacity:.8;width:24px;height:30px;font-size:0}@media screen and (max-width:50em){#search_wrapper{width:90%;clear:both;overflow:hidden}}.row{max-width:800px;margin:20px auto;text-align:justify}.row h1{font-size:3em;margin-top:50px}.row p{padding:0 10px;max-width:700px}.row h3,.row ul{margin:4px 8px}.hmarg{margin:0 20px;border:1px solid #3498db;padding:4px 10px}a:link.hmarg{color:#3498db}a:visited.hmarg{color:#3498db}a:active.hmarg{color:#3498db}a:hover.hmarg{color:#3498db}.top_margin{margin-top:60px}.center{text-align:center}h1{font-size:5em}div.title{background:url('../img/searx-pixel.png') no-repeat;width:100%;min-height:80px;background-position:center}div.title h1{visibility:hidden}input[type="submit"]{padding:2px 6px;margin:2px 4px;display:inline-block;background:#3498db;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0;cursor:pointer}input[type="checkbox"]{visibility:hidden}fieldset{margin:8px;border:1px solid #3498db}#categories{margin:0 10px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox_container{display:inline-block;position:relative;margin:0 3px;padding:0}.checkbox_container input{display:none}.checkbox_container label,.engine_checkbox label{cursor:pointer;padding:4px 10px;margin:0;display:block;text-transform:capitalize;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox_container input[type="checkbox"]:checked+label{background:#3498db;color:#fff}.engine_checkbox{padding:4px}label.allow{background:#e74c3c;padding:4px 8px;color:#fff;display:none}label.deny{background:#2ecc71;padding:4px 8px;color:#444;display:inline}.engine_checkbox input[type="checkbox"]:checked+label:nth-child(2)+label{display:none}.engine_checkbox input[type="checkbox"]:checked+label.allow{display:inline}a{text-decoration:none;color:#1a11be}a:visited{color:#8e44ad}.engines{color:#888}.small_font{font-size:.8em}.small p{margin:2px 0}.right{float:right}.invisible{display:none}.left{float:left}.highlight{color:#094089}.content .highlight{color:#000}.percentage{position:relative;width:300px}.percentage div{background:#444}table{width:100%}td{padding:0 4px}tr:hover{background:#ddd}#results{margin:auto;padding:0;width:50em;margin-bottom:20px}#search_url{margin-top:8px}#search_url input{border:1px solid #888;padding:4px;color:#444;width:14em;display:block;margin:4px;font-size:.8em}#preferences{top:10px;padding:0;border:0;background:url('../img/preference-icon-pixel.png') no-repeat;background-size:28px 28px;opacity:.8;width:28px;height:30px;display:block}#preferences *{display:none}#pagination{clear:both}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#categories_container{position:relative}@media screen and (max-width:50em){#results{margin:auto;padding:0;width:90%}.checkbox_container{display:block;width:90%}.checkbox_container label{border-bottom:0}.preferences_container{display:none;postion:fixed !important;top:100px;right:0}}@media screen and (max-width:75em){div.title h1{font-size:1em}html.touch #categories{width:95%;height:30px;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}html.touch #categories #categories_container{width:1000px;width:-moz-max-content;width:-webkit-max-content;width:max-content}html.touch #categories #categories_container .checkbox_container{display:inline-block;width:auto}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin-top:2px;margin:auto}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin-top:2px;margin:auto}#apis{display:none}#search_url{display:none}}.favicon{float:left;margin-right:4px;margin-top:2px}.preferences_back{background:none repeat scroll 0 0 #3498db;border:0 none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:inline-block;margin:2px 4px;padding:4px 6px}.preferences_back a{color:#fff}.hidden{opacity:0;overflow:hidden;font-size:.8em;position:absolute;bottom:-20px;width:100%;text-position:center;background:white;transition:opacity 1s ease}#categories_container:hover .hidden{transition:opacity 1s ease;opacity:.8} \ No newline at end of file diff --git a/searx/static/themes/pix-art/img/favicon.png b/searx/static/themes/pix-art/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..28afb0111a770843148d90a669267af2323a44ff GIT binary patch literal 3064 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 literal 0 HcmV?d00001 diff --git a/searx/static/themes/pix-art/img/searx_logo.svg b/searx/static/themes/pix-art/img/searx_logo.svg new file mode 100644 index 0000000000000000000000000000000000000000..67a2d45888b1847b4d377435b9ae132dc573ef85 GIT binary patch literal 7320 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 fIRvnk0<9EA4TL57PG)>~Tqk$