From cc5329a5f4d3ea91cac93bc7f9b8f943b7ced226 Mon Sep 17 00:00:00 2001 From: Volpeon Date: Wed, 22 Jul 2026 12:27:09 +0200 Subject: Paths --- src/_functions.scss | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'src/_functions.scss') diff --git a/src/_functions.scss b/src/_functions.scss index e237ccc..8fb0d98 100644 --- a/src/_functions.scss +++ b/src/_functions.scss @@ -1,17 +1,17 @@ -@use 'sass:color'; -@use 'sass:math'; -@use 'sass:map'; -@use 'sass:list'; -@use 'sass:meta'; +@use "sass:color"; +@use "sass:math"; +@use "sass:map"; +@use "sass:list"; +@use "sass:meta"; -@use 'pkg:iro-sass/src/easing'; -@use 'apca'; +@use "pkg:iro-sass/easing"; +@use "apca"; @function palette($base-color, $levels, $ref-color: $base-color) { $base-lch: color.to-space($base-color, oklch); $ref-lch: color.to-space($ref-color, oklch); - $ref-l: color.channel($ref-lch, 'lightness'); + $ref-l: color.channel($ref-lch, "lightness"); $ref-y: apca.sRGB_to_Y($ref-lch); $black-y: apca.sRGB_to_Y(#000); @@ -32,17 +32,19 @@ $h: list.nth($level, 3); } - @if meta.type-of($color) != 'color' { + @if meta.type-of($color) != "color" { $y: apca.reverse($color, $ref-y); - $l: color.channel($base-lch, 'lightness'); + $l: color.channel($base-lch, "lightness"); @if $y != false { - $l: color.channel(apca.Y_to_sRGB($y), 'lightness', oklch); + $l: color.channel(apca.Y_to_sRGB($y), "lightness", oklch); } @else { $y: $ref-y; } - $color: oklch($l ($c * color.channel($base-lch, 'chroma')) ($h + color.channel($base-lch, 'hue'))); + $color: oklch( + $l ($c * color.channel($base-lch, "chroma")) ($h + color.channel($base-lch, "hue")) + ); } @else { $y: apca.sRGB_to_Y($color); } @@ -51,7 +53,11 @@ $contrast-white: apca.contrast($white-y, $y); $palette: map.set($palette, $key, $color); - $palette: map.set($palette, #{$key}-text, if(sass(math.abs($contrast-black) > math.abs($contrast-white)): #000; else: #fff)); + $palette: map.set( + $palette, + #{$key}-text, + if(sass(math.abs($contrast-black) > math.abs($contrast-white)): #000; else: #fff) + ); } @return $palette; -- cgit v1.3.1