definitions.less 8.7 KB

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