github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/themes/docsy/assets/scss/support/_functions.scss (about)

     1  // Common functions.
     2  
     3  @function prepend($list, $value) {
     4    @return join($value, $list);
     5  }
     6  
     7  
     8  
     9  // See https://www.sitepoint.com/using-sass-build-color-palettes/
    10  @function color-diff($a, $b) {
    11    $sat: saturation($a) - saturation($b);
    12    $lig: lightness($a) - lightness($b);
    13    $fn-sat: if($sat > 0, 'desaturate', 'saturate');
    14    $fn-lig: if($lig > 0, 'darken', 'lighten');
    15  
    16    @return (
    17      adjust-hue: -(hue($a) - hue($b)),
    18      #{$fn-sat}: abs($sat),
    19      #{$fn-lig}: abs($lig)
    20    );
    21  }