|
5 | 5 | @mixin make-chip-variant($name, $color) { |
6 | 6 | .#{$prefix}chip-#{$name} { |
7 | 7 | $chip-color: set-color-contrast($color, rgba(color.scale($color, $lightness: 20%), .55), rgba(color.scale($color, $lightness: 30%), .55)); |
8 | | - $icon-color: darken($color, 5%); |
| 8 | + $icon-color: color.adjust($color, $lightness: -5%); |
9 | 9 | $hover-bg: color.scale($chip-color, $lightness: -25%); |
10 | 10 | $active-bg: color.scale($color, $lightness: 10%); |
11 | 11 | $active-color: set-color-contrast($active-bg, $black, $white); |
12 | 12 | $active-box-shadow-color-rgb: to-rgb($chip-color); |
13 | 13 | $active-icon-color: set-color-contrast($active-bg, color.scale($chip-color, $lightness: -25%), $white); |
14 | 14 |
|
15 | 15 | @if($name == 'light') { |
16 | | - $light-bg-color: darken($color, 2.5%); |
17 | | - $light-hover-bg: darken($color, 10%); |
18 | | - $light-active-bg: darken($color, 15%); |
| 16 | + $light-bg-color: color.adjust($color, $lightness: -2.5%); |
| 17 | + $light-hover-bg: color.adjust($color, $lightness: -10%); |
| 18 | + $light-active-bg: color.adjust($color, $lightness: -15%); |
19 | 19 | --#{$prefix}chip-bg: #{$light-bg-color}; |
20 | 20 | --#{$prefix}chip-active-bg: #{$light-active-bg}; |
21 | 21 | --#{$prefix}chip-hover-bg: #{$light-hover-bg}; |
22 | 22 | --#{$prefix}chip-border-color: #{$light-bg-color}; |
23 | 23 | } @else if($name == 'light-grey') { |
24 | | - $light-bg-color: lighten($color, 2.5%); |
25 | | - $light-hover-bg: rgba(darken($color, 10%), .55); |
| 24 | + $light-bg-color: color.adjust($color, $lightness: 2.5%); |
| 25 | + $light-hover-bg: rgba(color.adjust($color, $lightness: -10%), .55); |
26 | 26 | --#{$prefix}chip-bg: #{$light-bg-color}; |
27 | 27 | --#{$prefix}chip-active-bg: #{$active-bg}; |
28 | 28 | --#{$prefix}chip-hover-bg: #{$light-hover-bg}; |
|
48 | 48 |
|
49 | 49 | @mixin make-chip-outline-variant($name, $color) { |
50 | 50 | .#{$prefix}chip-outline-#{$name} { |
51 | | - $border-color: lighten($gray-600, 25%); |
52 | | - $hover-bg: set-color-contrast($color, rgba(darken($color, 10%), .4), rgba(lighten($color, 20%), .2), 200); |
53 | | - $hover-border: set-color-contrast($color, $border-color, lighten($color, 12%)); |
| 51 | + $border-color: color.adjust($gray-600, $lightness: 25%); |
| 52 | + $hover-bg: set-color-contrast($color, rgba(color.adjust($color, $lightness: -10%), .4), rgba(color.adjust($color, $lightness: 20%), .2), 200); |
| 53 | + $hover-border: set-color-contrast($color, $border-color, color.adjust($color, $lightness: 12%)); |
54 | 54 | $hover-color: set-color-contrast($color, $white, color.scale($color, $lightness: -40%), 210); |
55 | 55 | $active-bg: set-color-contrast($color, rgba(color.scale($color, $lightness: -10%), .4), rgba(color.scale($color, $lightness: 15%), .3), 200); |
56 | 56 | $active-color: set-color-contrast($color, $white, color.scale($color, $lightness: -40%), 210); |
57 | | - $focus-border: set-color-contrast($color, darken($border-color, 15%), $color); |
58 | | - $active-box-shadow-color-rgb: to-rgb(lighten($hover-bg, 10%)); |
| 57 | + $focus-border: set-color-contrast($color, color.adjust($border-color, $lightness: -15%), $color); |
| 58 | + $active-box-shadow-color-rgb: to-rgb(color.adjust($hover-bg, $lightness: 10%)); |
59 | 59 |
|
60 | 60 | @if($name == 'grey' or $name == 'secondary') { |
61 | | - $hover-bg-alt: rgba(darken($color, 2%), .3); |
62 | | - $active-bg-alt: rgba(darken($color, 6%), .3); |
63 | | - $active-border: set-color-contrast($color, $color, rgba(lighten($color, 20%), .1)); |
| 61 | + $hover-bg-alt: rgba(color.adjust($color, $lightness: -2%), .3); |
| 62 | + $active-bg-alt: rgba(color.adjust($color, $lightness: -6%), .3); |
| 63 | + $active-border: set-color-contrast($color, $color, rgba(color.adjust($color, $lightness: 20%), .1)); |
64 | 64 | --#{$prefix}chip-color: #{$gray-800}; |
65 | 65 | --#{$prefix}chip-hover-bg: #{$hover-bg-alt}; |
66 | 66 | --#{$prefix}chip-hover-color: #{$gray-900}; |
|
0 commit comments