variables.less 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  1. //
  2. // Misago Variables
  3. // --------------------------------------------------
  4. //== Colors
  5. //
  6. //## Basic colors for use in this flavor
  7. @brand-primary: #3498db;
  8. @brand-accent: #e74c3c;
  9. @brand-success: #2ecc71;
  10. @brand-info: #5bc0de;
  11. @brand-warning: #f0ad4e;
  12. @brand-danger: #e74c3c;
  13. @brand-follow: #EB5BCC;
  14. @brand-block: @brand-danger;
  15. // Background color for `<body>`.
  16. @body-bg: #fff;
  17. // Global text color on `<body>`.
  18. @text-color: #333;
  19. // Global state colors
  20. @state-default: @gray-light;
  21. @state-hover: @text-color;
  22. @state-clicked: @brand-primary;
  23. @state-active: @brand-accent;
  24. @state-online: #2ecc71;
  25. @state-offline: #95a5a6;
  26. @state-banned: #e74c3c;
  27. // Headings color
  28. @headings-small-color: darken(@body-bg, 30%);
  29. // Global textual link color.
  30. @link-color: @brand-primary;
  31. @link-hover-color: darken(@link-color, 15%);
  32. // Text muted color
  33. @text-muted: darken(@body-bg, 40%);
  34. @link-muted-color: @gray-darker;
  35. // Components
  36. @component-active-bg: @state-active;
  37. @component-active-color: #fff;
  38. @loader-color: @brand-accent;
  39. @loader-text-color: @text-muted;
  40. //== Navbar
  41. //
  42. //## Navbar style
  43. @navbar-default-bg: lighten(#ecf0f1, 3%);
  44. @navbar-default-border: #ecf0f1;
  45. // Navbar brand
  46. @navbar-brand-size: @font-size-large * 1.6;
  47. @navbar-default-brand-color: #555;
  48. @navbar-default-brand-hover-color: #555;
  49. // Navbar icon-based menu
  50. @navbar-icon-size: @navbar-height / 2.5;
  51. @navbar-icon-link-bg: transparent;
  52. @navbar-icon-link-border: transparent;
  53. @navbar-icon-link-color: @state-default;
  54. @navbar-icon-link-hover-bg: darken(@navbar-default-border, 2%);
  55. @navbar-icon-link-hover-border: darken(@navbar-default-border, 2%);
  56. @navbar-icon-link-hover-color: @state-hover;
  57. @navbar-icon-link-active-bg: darken(@navbar-default-border, 2%);
  58. @navbar-icon-link-active-border: darken(@navbar-default-border, 2%);
  59. @navbar-icon-link-active-color: @state-clicked;
  60. @navbar-icon-link-open-bg: @state-active;
  61. @navbar-icon-link-open-border: @state-active;
  62. @navbar-icon-link-open-color: #fff;
  63. // Only User dropdown switch uses those colors
  64. @navbar-user-name-color: @gray;
  65. @navbar-user-name-hover-color: @navbar-user-name-color;
  66. @navbar-user-name-active-color: @state-clicked;
  67. @navbar-user-caret-color: @state-default;
  68. @navbar-user-caret-hover-color: @state-hover;
  69. @navbar-user-caret-active-color: @state-clicked;
  70. // Guest Sign in button
  71. @btn-sign-in-color: @brand-primary;
  72. @btn-sign-in-bg: @navbar-default-bg;
  73. @btn-sign-in-border: transparent;
  74. @btn-sign-in-hover-color: @brand-primary;
  75. @btn-sign-in-hover-bg: fadeOut(@brand-primary, 90%);
  76. @btn-sign-in-hover-border: transparent;
  77. @btn-sign-in-active-color: #fff;
  78. @btn-sign-in-active-bg: @brand-primary;
  79. @btn-sign-in-active-border: @brand-primary;
  80. // Guest Register button
  81. @btn-register-color: fadeOut(@brand-accent, 30%);
  82. @btn-register-bg: @navbar-default-bg;
  83. @btn-register-border: fadeOut(@brand-accent, 70%);
  84. @btn-register-hover-color: @brand-accent;
  85. @btn-register-hover-bg: fadeOut(@brand-accent, 90%);
  86. @btn-register-hover-border: transparent;
  87. @btn-register-active-color: #fff;
  88. @btn-register-active-bg: @brand-accent;
  89. @btn-register-active-border: @brand-accent;
  90. //== Dropdowns
  91. //
  92. //## Misago dropdowns flavor
  93. // Dropdown title
  94. @dropdown-title-color: @text-color;
  95. @dropdown-title-bg: @navbar-default-bg;
  96. @dropdown-title-border: darken(@navbar-default-border, 5%);
  97. // Dropdown link text color.
  98. @dropdown-link-color: @text-color;
  99. @dropdown-link-hover-color: #fff;
  100. @dropdown-link-hover-bg: lighten(@state-hover, 15%);
  101. @dropdown-link-active-color: #fff;
  102. @dropdown-link-active-bg: @state-clicked;
  103. // Open dropdown shadow color.
  104. @dropdown-shadow: fadeOut(#333, 50%);
  105. //== Navs
  106. //
  107. //##
  108. //=== Shared nav styles
  109. @nav-link-hover-bg: transparent;
  110. @nav-link-color: @gray-light;
  111. @nav-link-hover-color: @text-color;
  112. //== Tabs
  113. @nav-tabs-padding: 10px 12px;
  114. @nav-tabs-border-color: #ddd;
  115. @nav-tabs-link-hover-border-color: darken(@nav-tabs-border-color, 40%);
  116. @nav-tabs-link-active-border-color: @state-active;
  117. @nav-tabs-link-clicked-bg: transparent;
  118. @nav-tabs-link-clicked-color: @state-clicked;
  119. @nav-tabs-link-clicked-border-color: @state-clicked;
  120. @nav-tabs-active-link-bg: transparent;
  121. @nav-tabs-active-link-color: @state-hover;
  122. @nav-tabs-active-link-border-color: @state-active;
  123. @nav-tabs-justified-link-border-color: #ddd;
  124. @nav-tabs-justified-active-link-border-color: @body-bg;
  125. //== Pills
  126. @nav-pills-padding: 6px 7px;
  127. @nav-pills-border-radius: @border-radius-base;
  128. @nav-pills-active-link-hover-bg: #666;
  129. @nav-pills-active-link-hover-color: #fff;
  130. //==Sidenav
  131. @nav-side-border: @gray-lighter;
  132. @nav-side-padding: 6px 10px;
  133. @nav-side-color: @gray-light;
  134. @nav-side-hover-color: @text-color;
  135. @nav-side-active-color: @brand-primary;
  136. @nav-side-active-bg: @gray-dark;
  137. @nav-side-active-text-color: #fff;
  138. //== Page header
  139. @page-header-border-color: darken(@body-bg, 9%);
  140. //== Breadcrumbs
  141. //
  142. //##
  143. @breadcrumb-padding-vertical: 8px;
  144. @breadcrumb-padding-horizontal: 0px;
  145. @breadcrumb-bg: transparent;
  146. @breadcrumb-color: darken(@body-bg, 40%);
  147. @breadcrumb-active-color: @text-color;
  148. //== Page footer
  149. //
  150. //## Footer appearance
  151. @footer-color: darken(@body-bg, 35%);
  152. // Size of Misago's branding in footer
  153. @misago-branding-size: @font-size-large * 1.6;
  154. // Footer links
  155. @footer-link-color: @state-default;
  156. @footer-link-hover-color: @state-hover;
  157. @footer-link-active-color: @state-clicked;
  158. //== Buttons
  159. //
  160. //## For each of Bootstrap's buttons, define text, background and border color.
  161. @btn-font-weight: normal;
  162. @btn-default-color: #777;
  163. @btn-default-bg: darken(@body-bg, 5%);
  164. @btn-default-border: darken(@btn-default-bg, 10%);
  165. @btn-default-hover-color: @text-color;
  166. @btn-default-hover-bg: darken(@body-bg, 2%);
  167. @btn-default-hover-border: #999;
  168. @btn-default-active-color: @text-color;
  169. @btn-default-active-bg: darken(@body-bg, 6%);
  170. @btn-default-active-border: #999;
  171. @btn-primary-color: #fff;
  172. @btn-primary-bg: @brand-primary;
  173. @btn-primary-border: darken(@btn-primary-bg, 15%);
  174. @btn-success-color: #fff;
  175. @btn-success-bg: @brand-success;
  176. @btn-success-border: darken(@btn-success-bg, 15%);
  177. @btn-warning-color: #fff;
  178. @btn-warning-bg: @brand-warning;
  179. @btn-warning-border: darken(@btn-warning-bg, 15%);
  180. @btn-danger-color: #fff;
  181. @btn-danger-bg: @brand-danger;
  182. @btn-danger-border: darken(@btn-danger-bg, 15%);
  183. //== Forms
  184. //
  185. @legend-color: darken(@body-bg, 40%);
  186. @field-help-block-color: darken(@body-bg, 50%);
  187. //## Misago wraps forms into panels
  188. @form-panel-bg: #fff;
  189. @form-panel-border: darken(@body-bg, 15%);
  190. @form-panel-shadow: darken(@body-bg, 5%);
  191. @form-panel-footer-bg: darken(@body-bg, 1%);
  192. @form-panel-padding-vertical: (@padding-large-vertical * 1.5);
  193. @form-panel-padding-horizontal: @padding-large-horizontal;
  194. @form-panel-padding: @form-panel-padding-vertical @form-panel-padding-horizontal;
  195. //## Misago Yes-No switch
  196. @yesno-switch-default: lighten(@gray-light, 25%);
  197. @yesno-switch-active: @brand-primary;
  198. //== Panels
  199. //
  200. //##
  201. @panel-bg: #fff;
  202. @panel-shadow: darken(@body-bg, 5%);
  203. @panel-body-padding: 15px;
  204. @panel-default-border: darken(@body-bg, 15%);
  205. //** Border color for elements within panels
  206. @panel-inner-border: darken(@body-bg, 8%);
  207. @panel-footer-bg: @panel-bg;
  208. //** Table panels
  209. @table-panel-bg: @panel-bg;
  210. @table-panel-border: @panel-default-border;
  211. @table-panel-shadow: @panel-shadow;
  212. @table-row-highlight: fadeOut(@brand-warning, 90%);
  213. @table-header-color: @gray;
  214. @table-header-bg: darken(@body-bg, 5%);
  215. @table-header-border: darken(@body-bg, 15%);
  216. //** User cards
  217. @user-card-bg: @body-bg;
  218. @user-card-border: darken(@body-bg, 15%);
  219. @user-card-shadow: darken(@body-bg, 15%);
  220. @user-card-hover-border: fadeOut(@state-hover, 50%);
  221. @user-card-hover-shadow: fadeOut(@state-hover, 50%);
  222. @user-card-active-border: @state-clicked;
  223. @user-card-active-shadow: @state-clicked;
  224. //** Post panels
  225. @post-panel-bg: @panel-bg;
  226. @post-panel-border: @panel-default-border;
  227. @post-active-panel-bg: lighten(#3498db, 44%);
  228. @post-active-panel-border: lighten(#3498db, 38%);
  229. //== Form states and alerts
  230. //
  231. //## Define colors for form feedback states and, by default, alerts.
  232. @state-success-text: #27ae60;
  233. @state-success-text-contrast: #fff;
  234. @state-success-bg: #2ecc71;
  235. @state-info-text: @brand-primary;
  236. @state-info-text-contrast: #fff;
  237. @state-info-bg: @brand-primary;
  238. @state-warning-text: #e67e22;
  239. @state-warning-text-contrast: #fff;
  240. @state-warning-bg: #e67e22;
  241. @state-danger-text: #c0392b;
  242. @state-danger-text-contrast: #fff;
  243. @state-danger-bg: darken(#e74c3c, 12%);
  244. //== Alerts
  245. //
  246. //## Define alert colors, border radius, and padding.
  247. @alert-padding: 14px;
  248. @alert-border-radius: @border-radius-large;
  249. @alert-success-bg: @state-success-bg;
  250. @alert-success-text: @state-success-text-contrast;
  251. @alert-info-bg: @state-info-bg;
  252. @alert-info-text: @state-info-text-contrast;
  253. @alert-warning-bg: @state-warning-bg;
  254. @alert-warning-text: @state-warning-text-contrast;
  255. @alert-danger-bg: @state-danger-bg;
  256. @alert-danger-text: @state-danger-text-contrast;
  257. @alert-default-bg: @gray-lighter;
  258. @alert-default-text: @gray;
  259. //== Modals
  260. //
  261. //##
  262. @modal-title-color: @gray;
  263. @modal-header-bg-color: darken(@body-bg, 1%);
  264. @modal-header-border-color: darken(@modal-header-bg-color, 5%);
  265. @modal-footer-bg-color: darken(@body-bg, 2%);
  266. @modal-footer-border-color: darken(@modal-footer-bg-color, 5%);
  267. //== Miscellaneous
  268. //
  269. //##
  270. //** Horizontal line color.
  271. @hr-border: darken(@body-bg, 10%);
  272. //** Badge radius
  273. @badge-border-radius: @border-radius-small;