|
1 | 1 | @use "sass:color";
|
2 | 2 | @use "../functions/color" as *;
|
3 | 3 | @use "../functions/color-contrast" as *;
|
| 4 | +@use "../functions/to-rgb" as *; |
4 | 5 | @use "../vendor/rfs" as *;
|
5 | 6 | @use "../variables" as *;
|
6 | 7 |
|
|
13 | 14 | @mixin button-variant(
|
14 | 15 | $background,
|
15 | 16 | $border,
|
16 |
| - $color: color-contrast($background, $color-contrast-dark, $color-contrast-light, $white, $black, $min-contrast-ratio), |
| 17 | + $color: color-contrast($background), |
17 | 18 | $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),
|
18 | 19 | $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),
|
19 |
| - $hover-color: color-contrast($hover-background, $color-contrast-dark, $color-contrast-light, $white, $black, $min-contrast-ratio), |
| 20 | + $hover-color: color-contrast($hover-background), |
20 | 21 | $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),
|
21 | 22 | $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),
|
22 |
| - $active-color: color-contrast($active-background, $color-contrast-dark, $color-contrast-light, $white, $black, $min-contrast-ratio), |
| 23 | + $active-color: color-contrast($active-background), |
23 | 24 | $disabled-background: $background,
|
24 | 25 | $disabled-border: $border,
|
25 |
| - $disabled-color: color-contrast($disabled-background, $color-contrast-dark, $color-contrast-light, $white, $black, $min-contrast-ratio) |
| 26 | + $disabled-color: color-contrast($disabled-background) |
26 | 27 | ) {
|
27 | 28 | --#{$prefix}btn-color: #{$color};
|
28 | 29 | --#{$prefix}btn-bg: #{$background};
|
|
44 | 45 | // scss-docs-start btn-outline-variant-mixin
|
45 | 46 | @mixin button-outline-variant(
|
46 | 47 | $color,
|
47 |
| - $color-hover: color-contrast($color, $color-contrast-dark, $color-contrast-light, $white, $black, $min-contrast-ratio), |
| 48 | + $color-hover: color-contrast($color), |
48 | 49 | $active-background: $color,
|
49 | 50 | $active-border: $color,
|
50 |
| - $active-color: color-contrast($active-background, $color-contrast-dark, $color-contrast-light, $white, $black, $min-contrast-ratio) |
| 51 | + $active-color: color-contrast($active-background) |
51 | 52 | ) {
|
52 | 53 | --#{$prefix}btn-color: #{$color};
|
53 | 54 | --#{$prefix}btn-border-color: #{$color};
|
|
69 | 70 | // scss-docs-start btn-ghost-variant-mixin
|
70 | 71 | @mixin button-ghost-variant(
|
71 | 72 | $color,
|
72 |
| - $color-hover: color-contrast($color, $color-contrast-dark, $color-contrast-light, $white, $black, $min-contrast-ratio), |
| 73 | + $color-hover: color-contrast($color), |
73 | 74 | $hover-background: $color,
|
74 | 75 | $hover-border: $color,
|
75 |
| - $hover-color: color-contrast($color, $color-contrast-dark, $color-contrast-light, $white, $black, $min-contrast-ratio), |
| 76 | + $hover-color: color-contrast($color), |
76 | 77 | $active-background: $color,
|
77 | 78 | $active-border: $color,
|
78 |
| - $active-color: color-contrast($color, $color-contrast-dark, $color-contrast-light, $white, $black, $min-contrast-ratio) |
| 79 | + $active-color: color-contrast($color) |
79 | 80 | ) {
|
80 | 81 | --#{$prefix}btn-color: #{$color};
|
81 | 82 | --#{$prefix}btn-border-color: transparent;
|
|
0 commit comments