Colors 使用SCS从一种颜色中获取色调并将其应用于另一种颜色

Colors 使用SCS从一种颜色中获取色调并将其应用于另一种颜色,colors,sass,Colors,Sass,我试图使用根颜色来创建一个独特的灰色阴影 这是我的SCS: @function match-hue($color, $root) { $root-hue: hue($root); @return change-color($color, $hue: $root-hue ); } $brand-color: #314398; $brand-gray: match-hue(#777B7F, $brand-color); 但是,生成的灰色的色调为0。以下是使用检查结果时的屏幕截图

我试图使用根颜色来创建一个独特的灰色阴影

这是我的SCS:

@function match-hue($color, $root) {
    $root-hue: hue($root);
    @return change-color($color, $hue: $root-hue );
}

$brand-color: #314398;
$brand-gray: match-hue(#777B7F, $brand-color);
但是,生成的灰色的色调为0。以下是使用检查结果时的屏幕截图

我有一个解决方法,将所需颜色硬编码为HSL格式,并用
$root hue
替换色调值,但如果函数按预期工作,它就没有那么有用了

有什么想法吗