_buttons.scss 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. //@mixin button-variant(
  2. // $background,
  3. // $border,
  4. // $color: color-contrast($background),
  5. // $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),
  6. // $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),
  7. // $hover-color: color-contrast($hover-background),
  8. // $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),
  9. // $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),
  10. // $active-color: color-contrast($active-background),
  11. // $disabled-background: $background,
  12. // $disabled-border: $border,
  13. // $disabled-color: color-contrast($disabled-background)
  14. //) {
  15. // --#{$prefix}btn-color: #{$color};
  16. // --#{$prefix}btn-bg: #{$background};
  17. // --#{$prefix}btn-border-color: #{$border};
  18. // --#{$prefix}btn-hover-color: #{$hover-color};
  19. // --#{$prefix}btn-hover-bg: #{$hover-background};
  20. // --#{$prefix}btn-hover-border-color: #{$hover-border};
  21. // --#{$prefix}btn-focus-shadow-rgb: #{to-rgb(mix($color, $border, 15%))};
  22. // --#{$prefix}btn-active-color: #{$active-color};
  23. // --#{$prefix}btn-active-bg: #{$active-background};
  24. // --#{$prefix}btn-active-border-color: #{$active-border};
  25. // --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};
  26. // --#{$prefix}btn-disabled-color: #{$disabled-color};
  27. // --#{$prefix}btn-disabled-bg: #{$disabled-background};
  28. // --#{$prefix}btn-disabled-border-color: #{$disabled-border};
  29. //}
  30. @mixin iconed-button-variant(
  31. $background,
  32. $border,
  33. $color: color-contrast($background),
  34. $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),
  35. $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),
  36. $hover-color: color-contrast($hover-background),
  37. $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),
  38. $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),
  39. $active-color: color-contrast($active-background),
  40. $disabled-background: $background,
  41. $disabled-border: $border,
  42. $disabled-color: color-contrast($disabled-background),
  43. $simple: false,
  44. $icon-color: $color
  45. ) {
  46. --#{$prefix}btn-color: #{$color};
  47. --#{$prefix}btn-bg: #{$background};
  48. --#{$prefix}btn-border-color: #{$border};
  49. --#{$prefix}btn-hover-color: #{$hover-color};
  50. --#{$prefix}btn-hover-bg: #{$hover-background};
  51. --#{$prefix}btn-hover-border-color: #{$hover-border};
  52. --#{$prefix}btn-focus-shadow-rgb: #{to-rgb(mix($color, $border, 15%))};
  53. --#{$prefix}btn-active-color: #{$active-color};
  54. --#{$prefix}btn-active-bg: #{$active-background};
  55. --#{$prefix}btn-active-border-color: #{$active-border};
  56. --#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};
  57. --#{$prefix}btn-disabled-color: #{$disabled-color};
  58. --#{$prefix}btn-disabled-bg: #{$disabled-background};
  59. --#{$prefix}btn-disabled-border-color: #{$disabled-border};
  60. --#{$prefix}btn-icon-color: #{$icon-color};
  61. --activetes: #{$active-background};
  62. @if ($simple == false) {
  63. --#{$prefix}btn-icon-bg: #{$hover-background};
  64. }
  65. }
  66. //@mixin iconed-button-variant($color, $background, $border, $hoverColor: null, $simple: false, $iconColor: null, $active-background: null) {
  67. //
  68. // //border raus
  69. // $active-background: if($active-background, $active-background, darken($background, 9%));
  70. // $active-border: darken($border, 12%);
  71. // $hoverColor: if($hoverColor, $hoverColor, $color);
  72. //
  73. // color: $color;
  74. // background-color: $background;
  75. //
  76. // //@include box-shadow($btn-box-shadow);
  77. //
  78. // //@include hover-focus {
  79. // // color: $hoverColor;
  80. // // background-color: $active-background;
  81. // // border-color: $active-border;
  82. // //}
  83. //
  84. // //&.active {
  85. // // color: $hoverColor;
  86. // // background-color: $active-background;
  87. // // border-color: $active-border;
  88. // //}
  89. //
  90. // & > .btn-icon {
  91. // @include transition($btn-transition);
  92. // @if ($iconColor) {
  93. // color: $iconColor;
  94. // }
  95. // @if ($simple == false) {
  96. // background: $active-background;
  97. // }
  98. // }
  99. //}