definitions.less 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. /*
  2. * SearXNG, A privacy-respecting, hackable metasearch engine
  3. *
  4. * To change the colors of the site, simple edit this variables
  5. */
  6. /// Light Theme
  7. :root {
  8. /// Base Colors
  9. --color-base-font: #444;
  10. --color-base-font-rgb: 68, 68, 68;
  11. --color-base-background: #fff;
  12. --color-base-background-mobile: #f2f5f8;
  13. --color-url-font: #334999;
  14. --color-url-visited-font: #9822c3;
  15. /// Header Colors
  16. --color-header-background: #fdfbff;
  17. --color-header-border: #ddd;
  18. /// Footer Colors
  19. --color-footer-background: #fdfbff;
  20. --color-footer-border: #ddd;
  21. /// Sidebar Colors
  22. --color-sidebar-border: #ddd;
  23. --color-sidebar-font: #000;
  24. --color-sidebar-background: #fff;
  25. /// BackToTop Colors
  26. --color-backtotop-font: #444;
  27. --color-backtotop-border: #ddd;
  28. --color-backtotop-background: #fff;
  29. /// Button Colors
  30. --color-btn-background: #3050ff;
  31. --color-btn-font: #fff;
  32. --color-show-btn-background: #bbb;
  33. --color-show-btn-font: #000;
  34. /// Search Input Colors
  35. --color-search-border: #bbb;
  36. --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);
  37. --color-search-background: #fff;
  38. --color-search-font: #222;
  39. --color-search-background-hover: #3050ff;
  40. /// Modal Colors
  41. --color-error: #db3434;
  42. --color-error-background: lighten(#db3434, 40%);
  43. --color-warning: #dbba34;
  44. --color-warning-background: lighten(#dbba34, 40%);
  45. --color-success: #42db34;
  46. --color-success-background: lighten(#42db34, 40%);
  47. /// Categories Colors
  48. --color-categories-item-selected-font: #3050ff;
  49. --color-categories-item-border-selected: #3050ff;
  50. /// Autocomplete Colors
  51. --color-autocomplete-font: #000;
  52. --color-autocomplete-border: #bbb;
  53. --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);
  54. --color-autocomplete-background: #fff;
  55. --color-autocomplete-background-hover: #e3e3e3;
  56. /// Answer Colors
  57. --color-answer-font: #444; // same as --color-base-font
  58. --color-answer-background: #fff;
  59. /// Results Colors
  60. --color-result-background: #fff;
  61. --color-result-border: #ddd;
  62. --color-result-url-font: #000;
  63. --color-result-vim-selected: #f7f7f7;
  64. --color-result-vim-arrow: #000bbb;
  65. --color-result-description-highlight-font: #000;
  66. --color-result-link-font: #000bbb;
  67. --color-result-link-font-highlight: #000bbb;
  68. --color-result-link-visited-font: #9822c3;
  69. --color-result-publishdate-font: #777;
  70. --color-result-engines-font: #545454;
  71. --color-result-search-url-border: #ddd;
  72. --color-result-search-url-font: #000;
  73. // Images Colors
  74. --color-result-image-span-font: #444;
  75. --color-result-image-span-font-selected: #fff;
  76. --color-result-image-background: #fff;
  77. /// Settings Colors
  78. --color-settings-tr-hover: #ebebeb;
  79. --color-settings-engine-description-font: #545454;
  80. --color-settings-engine-group-background: #0001;
  81. /// Detail modal
  82. --color-result-detail-font: #fff;
  83. --color-result-detail-label-font: lightgray;
  84. --color-result-detail-background: #242424;
  85. --color-result-detail-hr: #555;
  86. --color-result-detail-link: #8af;
  87. --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);
  88. --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);
  89. /// Toolkit Colors
  90. --color-toolkit-badge-font: #fff;
  91. --color-toolkit-badge-background: #545454;
  92. --color-toolkit-kbd-font: #fff;
  93. --color-toolkit-kbd-background: #000;
  94. --color-toolkit-dialog-border: #ddd;
  95. --color-toolkit-dialog-background: #fff;
  96. --color-toolkit-tabs-label-border: #fff;
  97. --color-toolkit-tabs-section-border: #ddd;
  98. --color-toolkit-select-background: #e1e1e1;
  99. --color-toolkit-select-border: #ddd;
  100. --color-toolkit-select-background-hover: #bbb;
  101. --color-toolkit-input-text-font: #222;
  102. --color-toolkit-checkbox-onoff-off-background: #ddd;
  103. --color-toolkit-checkbox-onoff-on-background: #ddd;
  104. --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;
  105. --color-toolkit-checkbox-onoff-on-mark-color: #fff;
  106. --color-toolkit-checkbox-onoff-off-mark-background: #aaa;
  107. --color-toolkit-checkbox-onoff-off-mark-color: #fff;
  108. --color-toolkit-checkbox-label-background: #ddd;
  109. --color-toolkit-checkbox-label-border: #ddd;
  110. --color-toolkit-checkbox-input-border: #3050ff;
  111. --color-toolkit-engine-tooltip-border: #ddd;
  112. --color-toolkit-engine-tooltip-background: #fff;
  113. --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);
  114. --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);
  115. --color-doc-code: #300;
  116. --color-doc-code-background: #fdd;
  117. }
  118. .dark-themes() {
  119. /// Base Colors
  120. --color-base-font: #bbb;
  121. --color-base-font-rgb: 187, 187, 187;
  122. --color-base-background: #222428;
  123. --color-base-background-mobile: #222428;
  124. --color-url-font: #8af;
  125. --color-url-visited-font: #c09cd9;
  126. /// Header Colors
  127. --color-header-background: #1e1e22;
  128. --color-header-border: #333;
  129. /// Footer Colors
  130. --color-footer-background: #1e1e22;
  131. --color-footer-border: #333;
  132. /// Sidebar Colors
  133. --color-sidebar-border: #555;
  134. --color-sidebar-font: #fff;
  135. --color-sidebar-background: #292c34;
  136. /// BackToTop Colors
  137. --color-backtotop-font: #bbb;
  138. --color-backtotop-border: #333;
  139. --color-backtotop-background: #2b2e36;
  140. /// Button Colors
  141. --color-btn-background: #58f;
  142. --color-btn-font: #222;
  143. --color-show-btn-background: #555;
  144. --color-show-btn-font: #fff;
  145. /// Search Input Colors
  146. --color-search-border: #555;
  147. --color-search-shadow: 0 2px 8px rgb(34 38 46 / 25%);
  148. --color-search-background: #2b2e36;
  149. --color-search-font: #fff;
  150. --color-search-background-hover: #58f;
  151. /// Modal Colors
  152. --color-error: #f55b5b;
  153. --color-error-background: darken(#db3434, 40%);
  154. --color-warning: #f1d561;
  155. --color-warning-background: darken(#dbba34, 40%);
  156. --color-success: #79f56e;
  157. --color-success-background: darken(#42db34, 40%);
  158. /// Categories Colors
  159. --color-categories-item-selected-font: #58f;
  160. --color-categories-item-border-selected: #58f;
  161. /// Autocomplete Colors
  162. --color-autocomplete-font: #fff;
  163. --color-autocomplete-border: #555;
  164. --color-autocomplete-shadow: 0 2px 8px rgb(34 38 46 / 25%);
  165. --color-autocomplete-background: #2b2e36;
  166. --color-autocomplete-background-hover: #1e1e22;
  167. /// Answer Colors
  168. --color-answer-font: #bbb; // same as --color-base-font
  169. --color-answer-background: #26292f;
  170. /// Results Colors
  171. --color-result-background: #26292f;
  172. --color-result-border: #333;
  173. --color-result-url-font: #fff;
  174. --color-result-vim-selected: #1f1f23cc;
  175. --color-result-vim-arrow: #8af;
  176. --color-result-description-highlight-font: #fff;
  177. --color-result-link-font: #8af;
  178. --color-result-link-font-highlight: #8af;
  179. --color-result-link-visited-font: #c09cd9;
  180. --color-result-publishdate-font: #888;
  181. --color-result-engines-font: #a4a4a4;
  182. --color-result-search-url-border: #555;
  183. --color-result-search-url-font: #fff;
  184. /// Detail modal : same as the light version
  185. --color-result-detail-font: #fff;
  186. --color-result-detail-label-font: lightgray;
  187. --color-result-detail-background: #1a1a1c;
  188. --color-result-detail-hr: #555;
  189. --color-result-detail-link: #8af;
  190. --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);
  191. --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);
  192. // Images Colors
  193. --color-result-image-span-font: #bbb;
  194. --color-result-image-span-font-selected: #222;
  195. --color-result-image-background: #222;
  196. /// Settings Colors
  197. --color-settings-tr-hover: #2c2c32;
  198. --color-settings-engine-description-font: darken(#dcdcdc, 30%);
  199. --color-settings-engine-group-background: #1b1b21;
  200. /// Toolkit Colors
  201. --color-toolkit-badge-font: #fff;
  202. --color-toolkit-badge-background: #555;
  203. --color-toolkit-kbd-font: #000;
  204. --color-toolkit-kbd-background: #fff;
  205. --color-toolkit-dialog-border: #555;
  206. --color-toolkit-dialog-background: #1e1e22;
  207. --color-toolkit-tabs-label-border: #222;
  208. --color-toolkit-tabs-section-border: #555;
  209. --color-toolkit-select-background: #313338;
  210. --color-toolkit-select-border: #555;
  211. --color-toolkit-select-background-hover: #373b49;
  212. --color-toolkit-input-text-font: #fff;
  213. --color-toolkit-checkbox-onoff-off-background: #313338;
  214. --color-toolkit-checkbox-onoff-on-background: #313338;
  215. --color-toolkit-checkbox-onoff-on-mark-background: #58f;
  216. --color-toolkit-checkbox-onoff-on-mark-color: #222;
  217. --color-toolkit-checkbox-onoff-off-mark-background: #ddd;
  218. --color-toolkit-checkbox-onoff-off-mark-color: #222;
  219. --color-toolkit-checkbox-label-background: #222;
  220. --color-toolkit-checkbox-label-border: #333;
  221. --color-toolkit-checkbox-input-border: #58f;
  222. --color-toolkit-engine-tooltip-border: #333;
  223. --color-toolkit-engine-tooltip-background: #222;
  224. --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);
  225. --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);
  226. --color-doc-code: #fdd;
  227. --color-doc-code-background: #300;
  228. }
  229. /// Dark Theme (autoswitch based on device pref)
  230. @media (prefers-color-scheme: dark) {
  231. :root.theme-auto {
  232. .dark-themes();
  233. }
  234. }
  235. // Dark Theme by preferences
  236. :root.theme-dark {
  237. .dark-themes();
  238. }
  239. /// General Size
  240. @results-width: 45rem;
  241. @results-offset: 10rem;
  242. @results-tablet-offset: 0.5rem;
  243. @results-gap: 5rem;
  244. @results-margin: 0.125rem;
  245. @result-padding: 1rem;
  246. @results-image-row-height: 12rem;
  247. @results-image-row-height-phone: 6rem;
  248. @search-width: 44rem;
  249. // heigh of #search, see detail.less
  250. @search-height: 7.6rem;
  251. /// Device Size
  252. /// @desktop > @tablet
  253. @tablet: 79.75em; // see https://github.com/searxng/searxng/issues/874
  254. @phone: 50em;
  255. @small-phone: 35em;
  256. @ultra-small-phone: 20rem;
  257. /// From style.less
  258. @stacked-bar-chart: rgb(0, 0, 0);
  259. /// Load fonts from this directory.
  260. @icon-font-path: "../../../fonts/";
  261. //** File name for all font files.
  262. @icon-font-name: "glyphicons-halflings-regular";
  263. //** Element ID within SVG icon file.
  264. @icon-font-svg-id: "glyphicons_halflingsregular";
  265. // decoration of the select HTML elements
  266. @select-light-svg-path: "../svg/select-light.svg";
  267. @select-dark-svg-path: "../svg/select-dark.svg";