definitions.less 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  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-url-font: #29314d;
  13. --color-url-visited-font: #80b;
  14. /// Header Colors
  15. --color-header-background: #f7f7f7;
  16. --color-header-border: #ddd;
  17. /// Footer Colors
  18. --color-footer-background: #f7f7f7;
  19. --color-footer-border: #ddd;
  20. /// Sidebar Colors
  21. --color-sidebar-border: #ddd;
  22. --color-sidebar-font: #000;
  23. /// BackToTop Colors
  24. --color-backtotop-font: #444;
  25. --color-backtotop-border: #ddd;
  26. --color-backtotop-background: #fff;
  27. --color-backtotop-shadow: #ccc;
  28. /// Button Colors
  29. --color-btn-background: #3050ff;
  30. --color-btn-font: #fff;
  31. /// Search Input Colors
  32. --color-search-border: #bbb;
  33. --color-search-background: #fff;
  34. --color-search-font: #222;
  35. --color-search-background-hover: #3050ff;
  36. /// Modal Colors
  37. --color-error: #db3434;
  38. --color-error-background: lighten(#db3434, 40%);
  39. --color-warning: #dbba34;
  40. --color-warning-background: lighten(#dbba34, 40%);
  41. --color-success: #42db34;
  42. --color-success-background: lighten(#42db34, 40%);
  43. /// Categories Colors
  44. --color-categories-item-selected-font: #3050ff;
  45. --color-categories-item-border-selected: #3050ff;
  46. /// Autocomplete Colors
  47. --color-autocomplete-font: #000;
  48. --color-autocomplete-border: #bbb;
  49. --color-autocomplete-background: #fff;
  50. --color-autocomplete-background-hover: #f7f7f7;
  51. /// Answer Colors
  52. --color-answer-border: #ddd; // same as --color-header-border
  53. --color-answer-font: #444; // same as --color-base-font
  54. --color-answer-background: #f7f7f7; // same as --color-header-background:
  55. /// Results Colors
  56. --color-result-shadow: #ccc;
  57. --color-result-border: #ddd;
  58. --color-result-url-font: #000;
  59. --color-result-vim-selected: #f7f7f7;
  60. --color-result-vim-arrow: #000bbb;
  61. --color-result-description-highlight-font: #000;
  62. --color-result-link-font: #000bbb;
  63. --color-result-link-font-highlight: #000bbb;
  64. --color-result-link-visited-font: #80b;
  65. --color-result-publishdate-font: #777;
  66. --color-result-engines-font: #777;
  67. --color-result-search-url-border: #ddd;
  68. --color-result-search-url-font: #000;
  69. // Images Colors
  70. --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);
  71. --color-result-image-span-font: #fff;
  72. --color-result-image-background: #000bbb;
  73. /// Settings Colors
  74. --color-settings-tr-hover: #f7f7f7;
  75. --color-settings-engine-description-font: darken(#dcdcdc, 30%);
  76. /// Detail modal
  77. --color-result-detail-font: #fff;
  78. --color-result-detail-label-font: lightgray;
  79. --color-result-detail-background: #000;
  80. --color-result-detail-hr: #555;
  81. --color-result-detail-link: #8af;
  82. --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);
  83. --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);
  84. /// Toolkit Colors
  85. --color-toolkit-badge-font: #fff;
  86. --color-toolkit-badge-background: #777;
  87. --color-toolkit-kbd-font: #fff;
  88. --color-toolkit-kbd-background: #000;
  89. --color-toolkit-dialog-border: #ddd;
  90. --color-toolkit-dialog-background: #fff;
  91. --color-toolkit-tabs-label-border: #fff;
  92. --color-toolkit-tabs-section-border: #ddd;
  93. --color-toolkit-select-border: #ddd;
  94. --color-toolkit-select-border-hover: #bbb;
  95. --color-toolkit-checkbox-onoff-background: #ddd;
  96. --color-toolkit-checkbox-onoff-label-shadow: rgba(0, 0, 0, 0.3);
  97. --color-toolkit-checkbox-onoff-label-background: #3050ff;
  98. --color-toolkit-checkbox-onoff-checked-background: #ddd;
  99. --color-toolkit-checkbox-label-background: #fff;
  100. --color-toolkit-checkbox-label-border: #ddd;
  101. --color-toolkit-checkbox-input-border: #3050ff;
  102. --color-toolkit-engine-tooltip-border: #ddd;
  103. --color-toolkit-engine-tooltip-shadow: #ccc;
  104. --color-toolkit-engine-tooltip-background: #fff;
  105. --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);
  106. --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);
  107. }
  108. /// Dark Theme (autoswitch based on device pref)
  109. @media (prefers-color-scheme: dark) {
  110. :root {
  111. /// Base Colors
  112. --color-base-font: #bbb;
  113. --color-base-font-rgb: 187, 187, 187;
  114. --color-base-background: #222;
  115. --color-url-font: #8af;
  116. --color-url-visited-font: #96b;
  117. /// Header Colors
  118. --color-header-background: #181818;
  119. --color-header-border: #333;
  120. /// Footer Colors
  121. --color-footer-background: #181818;
  122. --color-footer-border: #333;
  123. /// Sidebar Colors
  124. --color-sidebar-border: #555;
  125. --color-sidebar-font: #fff;
  126. /// BackToTop Colors
  127. --color-backtotop-font: #bbb;
  128. --color-backtotop-border: #333;
  129. --color-backtotop-background: #181818;
  130. --color-backtotop-shadow: #333;
  131. /// Button Colors
  132. --color-btn-background: #58f;
  133. --color-btn-font: #222;
  134. /// Search Input Colors
  135. --color-search-border: #555;
  136. --color-search-background: #222;
  137. --color-search-font: #fff;
  138. --color-search-background-hover: #58f;
  139. /// Modal Colors
  140. --color-error: #f55b5b;
  141. --color-error-background: darken(#db3434, 40%);
  142. --color-warning: #f1d561;
  143. --color-warning-background: darken(#dbba34, 40%);
  144. --color-success: #79f56e;
  145. --color-success-background: darken(#42db34, 40%);
  146. /// Categories Colors
  147. --color-categories-item-selected-font: #58f;
  148. --color-categories-item-border-selected: #58f;
  149. /// Autocomplete Colors
  150. --color-autocomplete-font: #fff;
  151. --color-autocomplete-border: #555;
  152. --color-autocomplete-background: #222;
  153. --color-autocomplete-background-hover: #181818;
  154. /// Answer Colors
  155. --color-answer-border: #333; // same as --color-header-border
  156. --color-answer-font: #bbb; // same as --color-base-font
  157. --color-answer-background: #181818; // same as --color-header-background:
  158. /// Results Colors
  159. --color-result-shadow: #333;
  160. --color-result-border: #333;
  161. --color-result-url-font: #fff;
  162. --color-result-vim-selected: #181818;
  163. --color-result-vim-arrow: #8af;
  164. --color-result-description-highlight-font: #fff;
  165. --color-result-link-font: #8af;
  166. --color-result-link-font-highlight: #8af;
  167. --color-result-link-visited-font: #96b;
  168. --color-result-publishdate-font: #777;
  169. --color-result-engines-font: #777;
  170. --color-result-search-url-border: #555;
  171. --color-result-search-url-font: #fff;
  172. /// Detail modal : same as the light version
  173. --color-result-detail-font: #fff;
  174. --color-result-detail-label-font: lightgray;
  175. --color-result-detail-background: #000;
  176. --color-result-detail-hr: #555;
  177. --color-result-detail-link: #8af;
  178. --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);
  179. --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);
  180. // Images Colors
  181. --color-result-image-span-background-hover: rgba(0, 0, 0, 0.6);
  182. --color-result-image-span-font: #fff;
  183. --color-result-image-background: #8af;
  184. /// Settings Colors
  185. --color-settings-tr-hover: #2d2d2d;
  186. --color-settings-engine-description-font: darken(#dcdcdc, 30%);
  187. /// Toolkit Colors
  188. --color-toolkit-badge-font: #fff;
  189. --color-toolkit-badge-background: #777;
  190. --color-toolkit-kbd-font: #000;
  191. --color-toolkit-kbd-background: #fff;
  192. --color-toolkit-dialog-border: #333;
  193. --color-toolkit-dialog-background: #222;
  194. --color-toolkit-tabs-label-border: #222;
  195. --color-toolkit-tabs-section-border: #555;
  196. --color-toolkit-select-border: #555;
  197. --color-toolkit-select-border-hover: #777;
  198. --color-toolkit-checkbox-onoff-background: #3c3b31;
  199. --color-toolkit-checkbox-onoff-label-shadow: rgba(0, 0, 0, 0.3);
  200. --color-toolkit-checkbox-onoff-label-background: #58f;
  201. --color-toolkit-checkbox-onoff-checked-background: #ddd;
  202. --color-toolkit-checkbox-label-background: #fff;
  203. --color-toolkit-checkbox-label-border: #333;
  204. --color-toolkit-checkbox-input-border: #58f;
  205. --color-toolkit-engine-tooltip-border: #333;
  206. --color-toolkit-engine-tooltip-shadow: #333;
  207. --color-toolkit-engine-tooltip-background: #222;
  208. --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);
  209. --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);
  210. }
  211. }
  212. /// General Size
  213. @results-width: 45rem;
  214. @results-offset: 10rem;
  215. @results-tablet-offset: 0.5rem;
  216. @results-gap: 5rem;
  217. @results-margin: 0.125rem;
  218. @result-padding: 1rem;
  219. @search-width: 40rem;
  220. // heigh of #search, see detail.less
  221. @search-height: 7.5rem;
  222. /// Device Size
  223. /// @desktop > @tablet
  224. @tablet: 80em;
  225. @phone: 50em;
  226. @small-phone: 35em;
  227. /// From style.less
  228. @stacked-bar-chart: rgb(0, 0, 0);
  229. /// Load fonts from this directory.
  230. @icon-font-path: "../../../fonts/";
  231. //** File name for all font files.
  232. @icon-font-name: "glyphicons-halflings-regular";
  233. //** Element ID within SVG icon file.
  234. @icon-font-svg-id: "glyphicons_halflingsregular";
  235. // decoration of the select HTML elements
  236. @select-light-svg-path: "../svg/select-light.svg";
  237. @select-dark-svg-path: "../svg/select-dark.svg";