variables.less 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. //
  2. // These variables are used when Jasny Bootstrap is built
  3. // without importing Twitter Bootstrap.
  4. // --------------------------------------------------------
  5. //-- Colors
  6. //
  7. //## Gray colors for use across Bootstrap.
  8. @gray-darker: lighten(#000, 13.5%); // #222
  9. @gray-dark: lighten(#000, 20%); // #333
  10. @gray: lighten(#000, 33.5%); // #555
  11. @gray-light: lighten(#000, 60%); // #999
  12. @gray-lighter: lighten(#000, 93.5%); // #eee
  13. //-- Typography
  14. //
  15. //## Font size and line-height.
  16. @font-size-base: 14px;
  17. @font-size-large: ceil((@font-size-base * 1.25)); // ~18px
  18. @font-size-small: ceil((@font-size-base * 0.85)); // ~12px
  19. //** Unit-less `line-height` for use in components like buttons.
  20. @line-height-base: 1.428571429; // 20/14
  21. //** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
  22. @line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
  23. //== Components
  24. //
  25. //## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
  26. @padding-base-vertical: 6px;
  27. @padding-base-horizontal: 12px;
  28. @padding-large-vertical: 10px;
  29. @padding-large-horizontal: 16px;
  30. @padding-small-vertical: 5px;
  31. @padding-small-horizontal: 10px;
  32. @padding-xs-vertical: 1px;
  33. @padding-xs-horizontal: 5px;
  34. @line-height-large: 1.33;
  35. @line-height-small: 1.5;
  36. @border-radius-base: 4px;
  37. @border-radius-large: 6px;
  38. @border-radius-small: 3px;
  39. //== Tables
  40. //
  41. //## Customizes the `.table` component with basic values, each used across all table variations.
  42. //** Background color used for `.table-hover`.
  43. @table-bg-hover: #f5f5f5;
  44. //-- Z-index master list
  45. //
  46. // Warning: Avoid customizing these values. They're used for a bird's eye view
  47. // of components dependent on the z-axis and are designed to all work together.
  48. //
  49. // Note: These variables are not generated into the Customizer.
  50. @zindex-navmenu-fixed: 1030;
  51. @zindex-alert-fixed: 1035;
  52. //== Media queries breakpoints
  53. //
  54. //## Define the breakpoints at which your layout will change, adapting to different screen sizes.
  55. // Extra small screen / phone
  56. @screen-xs: 480px;
  57. // Small screen / tablet
  58. @screen-sm: 768px;
  59. // Medium screen / desktop
  60. @screen-md: 992px;
  61. // Large screen / wide desktop
  62. @screen-lg: 1200px;
  63. //-- So media queries don't overlap when required, provide a maximum
  64. //
  65. // Note: These variables are not generated into the Customizer.
  66. @screen-xs-min: @screen-xs;
  67. @screen-sm-min: @screen-sm;
  68. @screen-md-min: @screen-md;
  69. @screen-lg-min: @screen-lg;
  70. @screen-xs-max: (@screen-sm-min - 1);
  71. @screen-sm-max: (@screen-md-min - 1);
  72. @screen-md-max: (@screen-lg-min - 1);
  73. //--
  74. @container-lg: ((1140px + @grid-gutter-width));
  75. //== Grid system
  76. //
  77. //## Define your custom responsive grid.
  78. //** Padding between columns. Gets divided in half for the left and right.
  79. @grid-gutter-width: 30px;
  80. //** Point at which the navbar becomes uncollapsed.
  81. @grid-float-breakpoint: 768px;
  82. //** Maximum with of a smooth container.
  83. @container-smooth: @container-lg;
  84. //== Navbar
  85. //
  86. //##
  87. // Basics of a navbar
  88. @navbar-height: 50px;
  89. @navbar-padding-horizontal: floor((@grid-gutter-width / 2));
  90. @navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
  91. //== Navmenu
  92. //
  93. //##
  94. // Basics of a navmenu
  95. @navmenu-width: 300px;
  96. @navmenu-margin-vertical: (0.5 * @line-height-computed);
  97. @navmenu-default-color: #777;
  98. @navmenu-default-bg: #f8f8f8;
  99. @navmenu-default-border: darken(@navmenu-default-bg, 6.5%);
  100. // Navmenu links
  101. @navmenu-default-link-color: #777;
  102. @navmenu-default-link-hover-color: #333;
  103. @navmenu-default-link-hover-bg: transparent;
  104. @navmenu-default-link-active-color: #555;
  105. @navmenu-default-link-active-bg: darken(@navmenu-default-bg, 6.5%);
  106. @navmenu-default-link-disabled-color: #ccc;
  107. @navmenu-default-link-disabled-bg: transparent;
  108. // Navmenu brand label
  109. @navmenu-default-brand-color: @navmenu-default-link-color;
  110. @navmenu-default-brand-hover-color: darken(@navmenu-default-link-color, 10%);
  111. @navmenu-default-brand-hover-bg: transparent;
  112. // Inverted navmenu
  113. //
  114. // Reset inverted navmenu basics
  115. @navmenu-inverse-color: @gray-light;
  116. @navmenu-inverse-bg: #222;
  117. @navmenu-inverse-border: darken(@navmenu-inverse-bg, 10%);
  118. // Inverted navmenu links
  119. @navmenu-inverse-link-color: @gray-light;
  120. @navmenu-inverse-link-hover-color: #fff;
  121. @navmenu-inverse-link-hover-bg: transparent;
  122. @navmenu-inverse-link-active-color: @navmenu-inverse-link-hover-color;
  123. @navmenu-inverse-link-active-bg: darken(@navmenu-inverse-bg, 10%);
  124. @navmenu-inverse-link-disabled-color: #444;
  125. @navmenu-inverse-link-disabled-bg: transparent;
  126. // Inverted navmenu brand label
  127. @navmenu-inverse-brand-color: @navmenu-inverse-link-color;
  128. @navmenu-inverse-brand-hover-color: #fff;
  129. @navmenu-inverse-brand-hover-bg: transparent;
  130. // Inverted navmenu search
  131. // Normal navmenu needs no special styles or vars
  132. @navmenu-inverse-search-bg: lighten(@navmenu-inverse-bg, 25%);
  133. @navmenu-inverse-search-bg-focus: #fff;
  134. @navmenu-inverse-search-border: @navmenu-inverse-bg;
  135. @navmenu-inverse-search-placeholder-color: #ccc;
  136. //== Navs
  137. //
  138. //##
  139. @nav-link-padding: 10px 15px;
  140. @nav-tabs-active-link-hover-border-color: #ddd;
  141. @nav-tabs-border-color: #ddd;
  142. //== Form states and alerts
  143. //
  144. //## Define colors for form feedback states and, by default, alerts.
  145. @state-success-text: #3c763d;
  146. @state-success-bg: #dff0d8;
  147. @state-success-border: darken(spin(@state-success-bg, -10), 5%);
  148. @state-info-text: #31708f;
  149. @state-info-bg: #d9edf7;
  150. @state-info-border: darken(spin(@state-info-bg, -10), 7%);
  151. @state-warning-text: #8a6d3b;
  152. @state-warning-bg: #fcf8e3;
  153. @state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
  154. @state-danger-text: #a94442;
  155. @state-danger-bg: #f2dede;
  156. @state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
  157. //== Alerts
  158. //
  159. //## Define alert colors, border radius, and padding.
  160. @alert-border-radius: @border-radius-base;
  161. @alert-fixed-width: @screen-md;