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 }