variables.less 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. //
  2. // Misago Default Theme Variables
  3. // --------------------------------------------------
  4. //== Colors
  5. //
  6. //## Gray and brand colors for use across Bootstrap.
  7. @gray-base: #000;
  8. @gray-darker: lighten(@gray-base, 13.5%); // #222
  9. @gray-dark: lighten(@gray-base, 20%); // #333
  10. @gray: lighten(@gray-base, 33.5%); // #555
  11. @gray-light: lighten(@gray-base, 46.7%); // #777
  12. @gray-lighter: lighten(@gray-base, 93.5%); // #eee
  13. @brand-info: #e66a5d; // misago uses info state for accents
  14. @brand-primary: #3498db;
  15. @brand-success: #2ecc71;
  16. @brand-warning: #ffab40;
  17. @brand-danger: #ef5350;
  18. //== Scaffolding
  19. //
  20. //## Settings for some of the most global styles.
  21. //** Background color for `<body>`.
  22. @body-bg: #fff;
  23. //** Global text color on `<body>`.
  24. @text-color: #111;
  25. // Font weights
  26. @weight-light: 300;
  27. //** Global textual link color.
  28. @link-color: #2196f3;
  29. //** Link hover color set via `darken()` function.
  30. @link-hover-color: #5c6bc0;
  31. //** Link hover decoration.
  32. @link-hover-decoration: underline;
  33. //** Site link styles
  34. @site-link-color: @gray-light;
  35. @site-link-hover-color: @text-color;
  36. @site-link-active-color: @brand-info;
  37. //** In-site navs states
  38. @state-default: @gray-light;
  39. @state-hover: @text-color;
  40. @state-clicked: @brand-primary;
  41. //** Avatar radius
  42. @avatar-radius: 8px;
  43. @avatar-radius-small: 4px;
  44. //== Typography
  45. //
  46. //## headings
  47. //** By default, this inherits from the `<body>`.
  48. @headings-font-weight: 200;
  49. @headings-color: lighten(@text-color, 8%);;
  50. //== Badges
  51. //
  52. //##
  53. @badge-color: #fff;
  54. //** Linked badge text color on hover
  55. @badge-link-hover-color: #fff;
  56. @badge-bg: @brand-info;
  57. //** Badge text color in active nav link
  58. @badge-active-color: @link-color;
  59. //** Badge background color in active nav link
  60. @badge-active-bg: #fff;
  61. @badge-font-weight: @weight-light;
  62. //== Navbar
  63. //
  64. //##
  65. // Basics of a navbar
  66. @navbar-height: 46px;
  67. @navbar-margin-bottom: @line-height-computed;
  68. @navbar-border-radius: @border-radius-base;
  69. @navbar-padding-horizontal: floor((@grid-gutter-width / 2));
  70. @navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
  71. @navbar-collapse-max-height: 340px;
  72. @navbar-default-color: #777;
  73. @navbar-default-bg: @body-bg;
  74. @navbar-default-border: @gray-lighter;
  75. // Navbar links
  76. @navbar-link-size: @font-size-base + 2px;
  77. @navbar-default-link-color: @site-link-color;
  78. @navbar-default-link-hover-color: @site-link-hover-color;
  79. @navbar-default-link-hover-bg: transparent;
  80. @navbar-default-link-active-color: @site-link-active-color;
  81. @navbar-default-link-active-bg: transparent;
  82. @navbar-compact-link-active-color: @navbar-default-bg;
  83. @navbar-compact-link-active-bg: @site-link-active-color;
  84. // Navbar brand label
  85. @navbar-default-brand-color: @headings-color;
  86. @navbar-default-brand-hover-color: @headings-color;
  87. @navbar-brand-height: @navbar-height - @navbar-padding-vertical * 2 + 3px;
  88. // Compact navbar, used on mobiles
  89. @navbar-compact-height: 40px;
  90. @navbar-compact-padding-vertical: ((@navbar-compact-height - @line-height-computed) / 2);
  91. //== Site Footer
  92. //
  93. //##
  94. @footer-border-color: @gray-lighter;
  95. @footer-color: @gray;
  96. // Footer links
  97. @footer-link-color: @site-link-hover-color;
  98. @footer-link-hover-color: @site-link-hover-color;
  99. @footer-link-active-color: @site-link-active-color;
  100. // Misago's branding
  101. @misago-branding-color: @gray-light;
  102. @misago-branding-size: @font-size-small;
  103. //== Loader
  104. //
  105. //##
  106. @loader-color: darken(@gray-lighter, 12%);
  107. @loading-overlay-bg: fadeOut(@gray, 30%);
  108. @loading-overlay-color: fadeOut(#fff, 30%);
  109. //== Modals
  110. //
  111. //##
  112. //** Modal backdrop background color
  113. @modal-backdrop-bg: @body-bg;
  114. //** Modal backdrop opacity
  115. @modal-backdrop-opacity: .85;
  116. //== Alerts
  117. //
  118. //## Define alert colors, border radius, and padding.
  119. @alert-border-radius: @border-radius-large;
  120. @alert-success-bg: #2ecc71;
  121. @alert-success-border: #2ecc71;
  122. @alert-success-text: #fff;
  123. @alert-info-bg: #42a5f5;
  124. @alert-info-border: #42a5f5;
  125. @alert-info-text: #fff;
  126. @alert-warning-bg: #ff9800;
  127. @alert-warning-border: #ff9800;
  128. @alert-warning-text: #fff;
  129. @alert-danger-bg: #ef5350;
  130. @alert-danger-border: #ef5350;
  131. @alert-danger-text: #fff;
  132. //** Special non-dimissible alert used to make user refresh page
  133. @alert-desync-bg: fadeOut(@body-bg, 5%);
  134. @alert-desync-text: @text-color;
  135. //== Form states and alerts
  136. //
  137. //## Define colors for form feedback states and, by default, alerts.
  138. @state-success-text: #2ecc71;
  139. @state-success-bg: #2ecc71;
  140. @state-success-border: darken(spin(@state-success-bg, -10), 5%);
  141. @state-danger-text: #e74c3c;
  142. @state-danger-bg: #e74c3c;
  143. @state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
  144. //== Buttons
  145. //
  146. //## For each of Bootstrap's buttons, define text, background and border color.
  147. @btn-font-weight: 300;
  148. @btn-default-color: #95a5a6;
  149. @btn-default-bg: transparent;
  150. @btn-default-border: #bdc3c7;
  151. @btn-default-hover-color: #4fc3f7;
  152. @btn-default-hover-bg: transparent;
  153. @btn-default-hover-border: #4fc3f7;
  154. @btn-default-active-color: #2196f3;
  155. @btn-default-active-bg: transparent;
  156. @btn-default-active-border: #2196f3;
  157. @btn-primary-color: #fff;
  158. @btn-primary-bg: @brand-primary;
  159. @btn-primary-border: @btn-primary-bg;
  160. @btn-success-color: #fff;
  161. @btn-success-bg: @brand-success;
  162. @btn-success-border: @btn-success-bg;
  163. @btn-info-color: #fff;
  164. @btn-info-bg: @brand-info;
  165. @btn-info-border: @btn-info-bg;
  166. @btn-warning-color: #fff;
  167. @btn-warning-bg: @brand-warning;
  168. @btn-warning-border: @btn-warning-bg;
  169. @btn-danger-color: #fff;
  170. @btn-danger-bg: @brand-danger;
  171. @btn-danger-border: @btn-danger-bg;
  172. @btn-link-disabled-color: @gray-light;
  173. //== Form panel
  174. //
  175. //## Misago uses dedicated panel for forms
  176. @panel-form-text: @text-color;
  177. @panel-form-bg: darken(@body-bg, 4%);
  178. @panel-form-border: @body-bg;
  179. @panel-form-body-padding: 15px;
  180. @panel-form-heading-padding: 15px;
  181. @panel-form-footer-padding: @panel-heading-padding;
  182. @panel-form-inputs-only-gutter: @padding-large-vertical;
  183. @panel-form-heading-color: @gray;
  184. @panel-form-heading-bg: transparent;
  185. @panel-form-heading-border: darken(@panel-form-bg, 5%);
  186. @panel-form-footer-bg: @panel-form-bg;
  187. @panel-form-footer-border: darken(@panel-form-bg, 10%);
  188. @panel-form-well-bg: darken(@panel-form-bg, 5%);
  189. @panel-form-well-border: @panel-form-well-bg;
  190. @panel-form-well-label: darken(@panel-form-bg, 40%);
  191. //== Dropdowns
  192. //
  193. //** Dropdown radius and shadow
  194. @dropdown-border-radius: @border-radius-base;
  195. @dropdown-shadow: 0px 0px 0px 3px fadeOut(@gray, 50%);
  196. //** Dropdown link text color.
  197. @dropdown-link-color: @site-link-color;
  198. //** Hover color for dropdown links.
  199. @dropdown-link-hover-color: @site-link-hover-color;
  200. //** Hover background for dropdown links.
  201. @dropdown-link-hover-bg: transparent;
  202. //** Active dropdown menu item text color.
  203. @dropdown-link-active-color: @site-link-active-color;
  204. //** Active dropdown menu item background color.
  205. @dropdown-link-active-bg: transparent;
  206. //** Dropdown footer bg and border
  207. @dropdown-footer-border: darken(@dropdown-bg, 10%);
  208. @dropdown-footer-bg: darken(@dropdown-bg, 3%);
  209. //== Navs
  210. //
  211. //** Side nav
  212. @sidenav-color: @site-link-color;
  213. @sidenav-border: @gray-lighter;
  214. @sidenav-bg: transparent;
  215. @sidenav-hover-color: @site-link-hover-color;
  216. @sidenav-hover-bg: transparent;
  217. @sidenav-active-color: @site-link-active-color;
  218. @sidenav-active-border: darken(@sidenav-border, 15%);
  219. @sidenav-active-bg: transparent;
  220. //== Editor
  221. //
  222. //** Container
  223. @misago-editor-border: @gray-lighter;
  224. @misago-editor-bg: #fff;
  225. @misago-editor-loader-color: @gray-light;