_buttons.scss 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // Mixin for generating new styles
  2. @mixin btn-styles($btn-color, $btn-states-color) {
  3. border-color: $btn-color;
  4. color: $btn-color;
  5. &:hover,
  6. &:focus,
  7. &:active,
  8. &.active,
  9. .open > &.dropdown-toggle {
  10. background-color: $btn-color;
  11. color: $fill-font-color;
  12. border-color: $btn-color;
  13. .caret{
  14. border-top-color: $fill-font-color;
  15. }
  16. }
  17. &.disabled,
  18. &:disabled,
  19. &[disabled],
  20. fieldset[disabled] & {
  21. &,
  22. &:hover,
  23. &:focus,
  24. &.focus,
  25. &:active,
  26. &.active {
  27. background-color: $transparent-bg;
  28. border-color: $btn-color;
  29. }
  30. }
  31. &.btn-fill {
  32. color: $white-color;
  33. background-color: $btn-color;
  34. @include opacity(1);
  35. &:hover,
  36. &:focus,
  37. &:active,
  38. &.active,
  39. .open > &.dropdown-toggle{
  40. background-color: $btn-states-color;
  41. color: $white-color;
  42. border-color: $btn-states-color;
  43. }
  44. .caret{
  45. border-top-color: $white-color;
  46. }
  47. }
  48. &.btn-simple {
  49. &:hover,
  50. &:focus,
  51. &:active,
  52. &.active,
  53. .open > &.dropdown-toggle{
  54. background-color: $transparent-bg;
  55. color: $btn-states-color;
  56. }
  57. .caret{
  58. border-top-color: $white-color;
  59. }
  60. }
  61. .caret{
  62. border-top-color: $btn-color;
  63. }
  64. }
  65. @mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border, $line-height){
  66. font-size: $font-size;
  67. border-radius: $border;
  68. padding: $padding-vertical $padding-horizontal;
  69. &.btn-simple{
  70. padding: $padding-vertical + 2 $padding-horizontal;
  71. }
  72. }