zhangyong
2023-08-22 1353e87cb21a4032d585d7404bae9042f2ebcf08
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@use 'sass:color';
@use 'sass:string';
 
@function rgb2hex($color) {
  @return unquote('#' + #{string.slice(color.ie-hex-str($color), 4)});
}
 
// rgba color above solid color
@function mix-overlay-color($upper, $lower) {
  $opacity: color.alpha($upper);
 
  $red: color.red($upper) * $opacity + color.red($lower) * (1 - $opacity);
  $green: color.green($upper) * $opacity + color.green($lower) * (1 - $opacity);
  $blue: color.blue($upper) * $opacity + color.blue($lower) * (1 - $opacity);
 
  @return rgb2hex(rgb($red, $green, $blue));
}