/modules/util/sass-compiler-jni/src/test/resources/com/liferay/sass/compiler/jni/internal/dependencies/clay-css/atlas/variables/_buttons.scss

https://github.com/vilmospapp/liferay-portal · Sass · 293 lines · 254 code · 32 blank · 7 comment · 0 complexity · 64ee24716e0662a1dbb77faac016f0a1 MD5 · raw file

  1. // Will need to be revisited if https://github.com/twbs/bootstrap/pull/24821 merge error is fixed
  2. $btn-box-shadow: 0 0 rgba(#000, 0) !default;
  3. $btn-font-weight: $font-weight-semi-bold !default;
  4. $btn-padding-x: 0.9375rem !default; // 15px
  5. $btn-padding-y: 0.4375rem !default; // 7px
  6. $btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
  7. $btn-focus-box-shadow: $component-focus-box-shadow !default;
  8. $btn-disabled-opacity: 0.4 !default;
  9. $btn-link-disabled-color: $link-color !default;
  10. // Will need to be revisited if https://github.com/twbs/bootstrap/pull/24821 merge error is fixed
  11. $btn-active-box-shadow: inset 0 0 rgba(#000, 0) !default;
  12. $btn-inline-item-font-size: 1rem !default; // 16px
  13. // Button Sizes
  14. $btn-border-radius-lg: $border-radius !default;
  15. $btn-font-size-lg: $font-size-lg !default; // 18px
  16. $btn-padding-x-lg: 1.5rem !default; // 24px
  17. $btn-padding-y-lg: 0.59375rem !default; // 9.5px
  18. $btn-inline-item-font-size-lg: $font-size-lg !default; // 18px
  19. $btn-font-size-sm: $font-size-sm !default; // 14px
  20. $btn-line-height-sm: 1.15 !default;
  21. $btn-padding-x-sm: 0.75rem !default; // 12px
  22. $btn-padding-y-sm: 0.4375rem !default; // 7px
  23. // Button Monospaced
  24. $btn-monospaced-padding-y: 0.25rem !default; // 4px
  25. $btn-monospaced-size: 2.5rem !default; // 40px
  26. $btn-monospaced-padding-x-sm: null !default;
  27. $btn-monospaced-padding-y-sm: 0.1875rem !default; // 3px
  28. $btn-monospaced-size-sm: 2rem !default; // 32px
  29. $btn-monospaced-padding-y-lg: 0.375rem !default; // 6px
  30. // Button Group
  31. $btn-group-item-margin-right: 1rem !default;
  32. // Button Variants
  33. $btn-primary: () !default;
  34. $btn-primary: map-merge((
  35. hover-bg: $primary-d1,
  36. hover-border-color: transparent,
  37. focus-bg: $primary-d1,
  38. focus-box-shadow: $btn-focus-box-shadow,
  39. disabled-bg: $primary,
  40. active-bg: $primary-d2,
  41. active-border-color: transparent,
  42. active-box-shadow: none,
  43. active-focus-box-shadow: $btn-focus-box-shadow,
  44. ), $btn-primary);
  45. $btn-secondary: () !default;
  46. $btn-secondary: map-merge((
  47. bg: $white,
  48. border-color: $secondary-l2,
  49. color: $secondary,
  50. hover-bg: $gray-100,
  51. hover-border-color: $secondary-l2,
  52. hover-color: $gray-900,
  53. focus-bg: $gray-100,
  54. focus-border-color: $secondary-l2,
  55. focus-box-shadow: $btn-focus-box-shadow,
  56. focus-color: $gray-900,
  57. disabled-bg: $white,
  58. disabled-border-color: $secondary-l2,
  59. disabled-color: $secondary,
  60. active-border-color: $secondary-l2,
  61. active-color: $gray-900,
  62. active-bg: $gray-200,
  63. active-box-shadow: none,
  64. active-focus-box-shadow: $btn-focus-box-shadow,
  65. loading-animation: null,
  66. ), $btn-secondary);
  67. $btn-success: () !default;
  68. $btn-success: map-merge((
  69. hover-bg: $success-d1,
  70. hover-border-color: transparent,
  71. focus-bg: $success-d1,
  72. focus-border-color: transparent,
  73. focus-box-shadow: $btn-focus-box-shadow,
  74. disabled-bg: $success,
  75. active-bg: $success-d2,
  76. active-border-color: transparent,
  77. active-box-shadow: none,
  78. active-focus-box-shadow: $btn-focus-box-shadow,
  79. ), $btn-success);
  80. $btn-info: () !default;
  81. $btn-info: map-merge((
  82. hover-bg: $info-d1,
  83. hover-border-color: transparent,
  84. focus-bg: $info-d1,
  85. focus-border-color: transparent,
  86. focus-box-shadow: $btn-focus-box-shadow,
  87. disabled-bg: $info,
  88. active-bg: $info-d2,
  89. active-border-color: transparent,
  90. active-box-shadow: none,
  91. active-focus-box-shadow: $btn-focus-box-shadow,
  92. ), $btn-info);
  93. $btn-warning: () !default;
  94. $btn-warning: map-merge((
  95. hover-bg: $warning-d1,
  96. hover-border-color: transparent,
  97. focus-bg: $warning-d1,
  98. focus-border-color: transparent,
  99. focus-box-shadow: $btn-focus-box-shadow,
  100. disabled-bg: $warning,
  101. active-bg: $warning-d2,
  102. active-border-color: transparent,
  103. active-box-shadow: none,
  104. active-focus-box-shadow: $btn-focus-box-shadow,
  105. loading-animation: 'loading-animation-light',
  106. ), $btn-warning);
  107. $btn-danger: () !default;
  108. $btn-danger: map-merge((
  109. hover-bg: $danger-d1,
  110. hover-border-color: transparent,
  111. focus-bg: $danger-d1,
  112. focus-border-color: transparent,
  113. focus-box-shadow: $btn-focus-box-shadow,
  114. disabled-bg: $danger,
  115. active-bg: $danger-d2,
  116. active-border-color: transparent,
  117. active-box-shadow: none,
  118. active-focus-box-shadow: $btn-focus-box-shadow,
  119. ), $btn-danger);
  120. $btn-light: () !default;
  121. $btn-light: map-merge((
  122. color: $gray-900,
  123. hover-bg: $light-d1,
  124. hover-border-color: transparent,
  125. focus-bg: $light-d1,
  126. focus-border-color: transparent,
  127. focus-box-shadow: $btn-focus-box-shadow,
  128. disabled-bg: $light,
  129. active-bg: $light-d2,
  130. active-border-color: transparent,
  131. active-box-shadow: none,
  132. active-focus-box-shadow: $btn-focus-box-shadow,
  133. ), $btn-light);
  134. $btn-dark: () !default;
  135. $btn-dark: map-merge((
  136. hover-bg: $dark-d1,
  137. hover-border-color: transparent,
  138. focus-bg: $dark-d1,
  139. focus-border-color: transparent,
  140. focus-box-shadow: $btn-focus-box-shadow,
  141. disabled-bg: $dark,
  142. active-bg: $dark-d2,
  143. active-border-color: transparent,
  144. active-box-shadow: none,
  145. active-focus-box-shadow: $btn-focus-box-shadow,
  146. ), $btn-dark);
  147. // Button Outline Variant
  148. $btn-outline-primary: () !default;
  149. $btn-outline-primary: map-merge((
  150. hover-bg: $primary-l3,
  151. hover-color: $primary,
  152. focus-bg: $primary-l3,
  153. focus-box-shadow: map-get($btn-primary, focus-box-shadow),
  154. focus-color: $primary,
  155. disabled-bg: transparent,
  156. disabled-border-color: map-get($btn-primary, bg),
  157. disabled-color: map-get($btn-primary, bg),
  158. active-bg: lighten(desaturate($primary, 42.05), 41.76),
  159. active-color: $primary,
  160. active-box-shadow: map-get($btn-primary, active-box-shadow),
  161. active-focus-box-shadow: map-get($btn-primary, active-focus-box-shadow),
  162. ), $btn-outline-primary);
  163. $btn-outline-secondary: () !default;
  164. $btn-outline-secondary: map-merge((
  165. bg: null,
  166. border-color: $secondary-l2,
  167. color: null,
  168. hover-bg: rgba($gray-900, 0.03),
  169. hover-border-color: transparent,
  170. hover-color: map-get($btn-secondary, hover-color),
  171. focus-bg: rgba($gray-900, 0.03),
  172. focus-border-color: transparent,
  173. focus-box-shadow: map-get($btn-secondary, focus-box-shadow),
  174. focus-color: map-get($btn-secondary, focus-color),
  175. disabled-bg: transparent,
  176. disabled-border-color: $secondary,
  177. disabled-color: $secondary,
  178. active-bg: rgba($gray-900, 0.06),
  179. active-border-color: transparent,
  180. active-box-shadow: map-get($btn-secondary, active-box-shadow),
  181. active-color: map-get($btn-secondary, active-color),
  182. active-focus-box-shadow: map-get($btn-secondary, active-focus-box-shadow),
  183. ), $btn-outline-secondary);
  184. $btn-outline-info: () !default;
  185. $btn-outline-info: map-merge((
  186. hover-bg: map-get($btn-info, hover-bg),
  187. focus-bg: map-get($btn-info, hover-bg),
  188. focus-box-shadow: map-get($btn-info, focus-box-shadow),
  189. focus-color: $white,
  190. disabled-bg: transparent,
  191. disabled-border-color: map-get($btn-info, bg),
  192. disabled-color: map-get($btn-info, bg),
  193. active-bg: map-get($btn-info, active-bg),
  194. active-box-shadow: map-get($btn-info, active-box-shadow),
  195. active-focus-box-shadow: map-get($btn-info, active-focus-box-shadow),
  196. ), $btn-outline-info);
  197. $btn-outline-success: () !default;
  198. $btn-outline-success: map-merge((
  199. hover-bg: map-get($btn-success, hover-bg),
  200. focus-bg: map-get($btn-success, hover-bg),
  201. focus-box-shadow: map-get($btn-success, focus-box-shadow),
  202. focus-color: $white,
  203. disabled-bg: transparent,
  204. disabled-border-color: map-get($btn-success, bg),
  205. disabled-color: map-get($btn-success, bg),
  206. active-bg: map-get($btn-success, active-bg),
  207. active-box-shadow: map-get($btn-success, active-box-shadow),
  208. active-focus-box-shadow: map-get($btn-success, active-focus-box-shadow),
  209. ), $btn-outline-success);
  210. $btn-outline-warning: () !default;
  211. $btn-outline-warning: map-merge((
  212. hover-bg: map-get($btn-warning, hover-bg),
  213. focus-bg: map-get($btn-warning, hover-bg),
  214. focus-box-shadow: map-get($btn-warning, focus-box-shadow),
  215. focus-color: $white,
  216. disabled-bg: transparent,
  217. disabled-border-color: map-get($btn-warning, bg),
  218. disabled-color: map-get($btn-warning, bg),
  219. active-bg: map-get($btn-warning, active-bg),
  220. active-box-shadow: map-get($btn-warning, active-box-shadow),
  221. active-focus-box-shadow: map-get($btn-warning, active-focus-box-shadow),
  222. ), $btn-outline-warning);
  223. $btn-outline-danger: () !default;
  224. $btn-outline-danger: map-merge((
  225. hover-bg: map-get($btn-danger, hover-bg),
  226. focus-bg: map-get($btn-danger, hover-bg),
  227. focus-box-shadow: map-get($btn-danger, focus-box-shadow),
  228. focus-color: $white,
  229. disabled-bg: transparent,
  230. disabled-border-color: map-get($btn-danger, bg),
  231. disabled-color: map-get($btn-danger, bg),
  232. active-bg: map-get($btn-danger, active-bg),
  233. active-box-shadow: map-get($btn-danger, active-box-shadow),
  234. active-focus-box-shadow: map-get($btn-danger, active-focus-box-shadow),
  235. ), $btn-outline-danger);
  236. $btn-outline-light: () !default;
  237. $btn-outline-light: map-merge((
  238. hover-bg: map-get($btn-light, hover-bg),
  239. focus-bg: map-get($btn-light, hover-bg),
  240. focus-box-shadow: map-get($btn-light, focus-box-shadow),
  241. focus-color: $gray-900,
  242. disabled-bg: transparent,
  243. disabled-border-color: map-get($btn-light, bg),
  244. disabled-color: map-get($btn-light, bg),
  245. active-bg: map-get($btn-light, active-bg),
  246. active-box-shadow: map-get($btn-light, active-box-shadow),
  247. active-focus-box-shadow: map-get($btn-light, active-focus-box-shadow),
  248. ), $btn-outline-light);
  249. $btn-outline-dark: () !default;
  250. $btn-outline-dark: map-merge((
  251. hover-bg: map-get($btn-dark, hover-bg),
  252. focus-bg: map-get($btn-dark, hover-bg),
  253. focus-box-shadow: map-get($btn-dark, focus-box-shadow),
  254. focus-color: $white,
  255. disabled-bg: transparent,
  256. disabled-border-color: map-get($btn-dark, bg),
  257. disabled-color: map-get($btn-dark, bg),
  258. active-bg: map-get($btn-dark, active-bg),
  259. active-box-shadow: map-get($btn-dark, active-box-shadow),
  260. active-focus-box-shadow: map-get($btn-dark, active-focus-box-shadow),
  261. ), $btn-outline-dark);