|
6 | 6 | .btn-#{$name} { |
7 | 7 | $active-box-shadow-color-rgb: to-rgb(color.scale($color, $lightness: 5%)); |
8 | 8 | $text-color: set-color-contrast($color, $black, $white); |
9 | | - $hover-color: color.scale($color, $lightness: -15%); |
10 | | - $active-color: color.scale($color, $lightness: -35%); |
| 9 | + $hover-color: round-color-rgb(color.scale($color, $lightness: -15%)); |
| 10 | + $active-color: round-color-rgb(color.scale($color, $lightness: -35%)); |
11 | 11 |
|
12 | 12 | --#{$bs-prefix}btn-bg: #{$color}; |
13 | 13 | --#{$bs-prefix}btn-color: #{$text-color}; |
|
40 | 40 | --#{$bs-prefix}btn-hover-color: #{$hover-color}; |
41 | 41 | --#{$bs-prefix}btn-hover-border-color: #{$hover-bg}; |
42 | 42 | } @else { |
43 | | - $text-color: color.scale($color, $lightness: -10%); |
44 | | - $bg-color: color.scale($color, $lightness: 80%); |
45 | | - $hover-bg: color.scale($color, $lightness: 70%); |
46 | | - $hover-color: color.scale($color, $lightness: -30%); |
47 | | - $active-bg: color.scale($color, $lightness: 60%); |
48 | | - $active-color: color.scale($color, $lightness: -50%); |
| 43 | + $text-color: round-color-rgb(color.scale($color, $lightness: -10%)); |
| 44 | + $bg-color: round-color-rgb(color.scale($color, $lightness: 80%)); |
| 45 | + $hover-bg: round-color-rgb(color.scale($color, $lightness: 70%)); |
| 46 | + $hover-color: round-color-rgb(color.scale($color, $lightness: -30%)); |
| 47 | + $active-bg: round-color-rgb(color.scale($color, $lightness: 60%)); |
| 48 | + $active-color: round-color-rgb(color.scale($color, $lightness: -50%)); |
49 | 49 |
|
50 | 50 | --#{$bs-prefix}btn-bg: #{$bg-color}; |
51 | 51 | --#{$bs-prefix}btn-color: #{$text-color}; |
|
66 | 66 | $active-box-shadow-color-rgb: to-rgb(color.adjust($color, $lightness: 5%)); |
67 | 67 | $border-color: color.adjust($gray-600, $lightness: 25%); |
68 | 68 | --#{$bs-prefix}btn-bg: transparent; |
69 | | - --#{$bs-prefix}btn-border-color: #{$border-color}; |
| 69 | + --#{$bs-prefix}btn-border-color: #{round-color-rgb($border-color)}; |
70 | 70 | --#{$bs-prefix}btn-border-width: thin; |
71 | 71 | --#{$bs-prefix}btn-focus-shadow-rgb: #{$active-box-shadow-color-rgb}; |
72 | 72 |
|
73 | 73 | @if ($name == 'light' or $name == 'light-grey') { |
74 | | - $active-bg-rgba: rgba($border-color, .2); |
75 | | - $active-border-color-rgba: color.adjust($border-color, $lightness: -8%); |
| 74 | + $active-bg-rgba: rgba(round-color-rgb($border-color), .2); |
| 75 | + $active-border-color-rgba: round-color-rgb(color.adjust($border-color, $lightness: -8%)); |
76 | 76 | --#{$bs-prefix}btn-color: #{$gray-600}; |
77 | 77 | --#{$bs-prefix}btn-active-bg: #{$active-bg-rgba}; |
78 | 78 | --#{$bs-prefix}btn-active-color: #{$gray-800}; |
|
81 | 81 | --#{$bs-prefix}btn-hover-color: #{$gray-800}; |
82 | 82 | --#{$bs-prefix}btn-hover-border-color: #{$active-border-color-rgba}; |
83 | 83 | } @else { |
84 | | - $active-bg-rgba: rgba(color.scale($color, $lightness: 5%), .4); |
| 84 | + $active-bg-rgba: rgba(round-color-rgb(color.scale($color, $lightness: 5%)), .4); |
85 | 85 | $active-color: set-color-contrast($active-bg-rgba, color.scale($color, $lightness: -70%), $white, 100); |
86 | 86 | $hover-bg-rgba: rgba(color.scale($color, $lightness: 45%), .35); |
87 | 87 | $hover-color-rgba: set-color-contrast($active-bg-rgba, $white, color.scale($color, $lightness: -30%), 220); |
88 | 88 | $hover-border-color: color.adjust($color, $lightness: 10%); |
89 | 89 | --#{$bs-prefix}btn-color: #{$color}; |
90 | 90 | --#{$bs-prefix}btn-active-bg: #{$active-bg-rgba}; |
91 | | - --#{$bs-prefix}btn-active-color: #{$active-color}; |
| 91 | + --#{$bs-prefix}btn-active-color: #{round-color-rgb($active-color)}; |
92 | 92 | --#{$bs-prefix}btn-active-border-color: #{$color}; |
93 | | - --#{$bs-prefix}btn-hover-bg: #{$hover-bg-rgba}; |
94 | | - --#{$bs-prefix}btn-hover-color: #{$hover-color-rgba}; |
95 | | - --#{$bs-prefix}btn-hover-border-color: #{$hover-border-color}; |
| 93 | + --#{$bs-prefix}btn-hover-bg: #{round-color-rgba($hover-bg-rgba)}; |
| 94 | + --#{$bs-prefix}btn-hover-color: #{round-color-rgba($hover-color-rgba)}; |
| 95 | + --#{$bs-prefix}btn-hover-border-color: #{round-color-rgb($hover-border-color)}; |
96 | 96 | } |
97 | 97 | } |
98 | 98 | } |
|
105 | 105 | @if ($name == 'light' or $name == 'light-grey') { |
106 | 106 | $active-bg-rgba: rgba($gray-500, .2); |
107 | 107 | --#{$bs-prefix}btn-active-bg: #{$active-bg-rgba}; |
108 | | - --#{$bs-prefix}btn-color: #{color.scale($color, $lightness: 10%)}; |
| 108 | + --#{$bs-prefix}btn-color: #{round-color-rgb(color.scale($color, $lightness: 10%))}; |
109 | 109 | --#{$bs-prefix}btn-active-color: #{$white}; |
110 | 110 | --#{$bs-prefix}btn-hover-bg: #{$active-bg-rgba}; |
111 | 111 | --#{$bs-prefix}btn-hover-color: #{$white}; |
112 | 112 | } @else { |
113 | | - $active-bg-color: rgba(color.scale($color, $lightness: 10%), .3); |
114 | | - $active-color: set-color-contrast($active-bg-color, color.scale($color, $lightness: -70%), $white, 100); |
| 113 | + $active-bg-color-rgba: rgba(round-color-rgb(color.scale($color, $lightness: 10%)), .3); |
| 114 | + $active-color-rgba: set-color-contrast($active-bg-color-rgba, color.scale($color, $lightness: -70%), $white, 100); |
115 | 115 | $hover-bg-rgba: set-color-contrast($color, rgba(color.scale($color, $lightness: 15%), .3), rgba(color.scale($color, $lightness: 20%), .2)); |
116 | | - $hover-color-rgba: set-color-contrast($active-bg-color, $white, color.scale($color, $lightness: -30%), 220); |
| 116 | + $hover-color-rgba: set-color-contrast($active-bg-color-rgba, $white, color.scale($color, $lightness: -30%), 220); |
117 | 117 |
|
118 | 118 | --#{$bs-prefix}btn-color: #{$color}; |
119 | | - --#{$bs-prefix}btn-active-bg: #{$active-bg-color}; |
120 | | - --#{$bs-prefix}btn-active-color: #{$active-color}; |
121 | | - --#{$bs-prefix}btn-hover-bg: #{$hover-bg-rgba}; |
122 | | - --#{$bs-prefix}btn-hover-color: #{$hover-color-rgba}; |
| 119 | + --#{$bs-prefix}btn-active-bg: #{$active-bg-color-rgba}; |
| 120 | + --#{$bs-prefix}btn-active-color: #{round-color-rgba($active-color-rgba)}; |
| 121 | + --#{$bs-prefix}btn-hover-bg: #{round-color-rgba($hover-bg-rgba)}; |
| 122 | + --#{$bs-prefix}btn-hover-color: #{round-color-rgba($hover-color-rgba)}; |
123 | 123 | } |
124 | 124 | } |
125 | 125 | } |
0 commit comments