From 34b2d77b7b4c498d3cd829d4edd909da254fb354 Mon Sep 17 00:00:00 2001 From: Natalie Weizenbaum Date: Wed, 2 Oct 2024 14:03:47 -0700 Subject: [PATCH] Update color tests for new improved LMS matrices See sass/sass-spec#2024 --- spec/core_functions/color/adjust/global.hrx | 2 +- spec/core_functions/color/adjust/space.hrx | 4 ++-- spec/core_functions/color/change/global.hrx | 2 +- spec/core_functions/color/change/oklab.hrx | 2 +- spec/core_functions/color/change/oklch.hrx | 2 +- spec/core_functions/color/change/space.hrx | 4 ++-- spec/core_functions/color/channel/oklab.hrx | 6 ++--- spec/core_functions/color/channel/oklch.hrx | 6 ++--- .../color/channel/positional.hrx | 2 +- spec/core_functions/color/complement.hrx | 8 +++---- spec/core_functions/color/grayscale.hrx | 6 ++--- spec/core_functions/color/invert/named.hrx | 2 +- .../color/mix/explicit_method.hrx | 4 ++-- spec/core_functions/color/mix/predefined.hrx | 2 +- spec/core_functions/color/same.hrx | 2 +- spec/core_functions/color/scale/global.hrx | 2 +- spec/core_functions/color/scale/space.hrx | 2 +- .../core_functions/color/to_gamut/a98_rgb.hrx | 2 +- .../color/to_gamut/display_p3.hrx | 2 +- spec/core_functions/color/to_gamut/hsl.hrx | 2 +- spec/core_functions/color/to_gamut/hwb.hrx | 2 +- spec/core_functions/color/to_gamut/oklab.hrx | 4 ++-- spec/core_functions/color/to_gamut/oklch.hrx | 4 ++-- .../color/to_gamut/prophoto_rgb.hrx | 2 +- .../core_functions/color/to_gamut/rec2020.hrx | 2 +- spec/core_functions/color/to_gamut/rgb.hrx | 2 +- spec/core_functions/color/to_gamut/space.hrx | 10 ++++----- spec/core_functions/color/to_gamut/srgb.hrx | 2 +- .../color/to_gamut/srgb_linear.hrx | 2 +- .../color/to_space/a98_rgb/oklab.hrx | 20 ++++++++--------- .../color/to_space/a98_rgb/oklch.hrx | 20 ++++++++--------- .../color/to_space/display_p3/oklab.hrx | 20 ++++++++--------- .../color/to_space/display_p3/oklch.hrx | 20 ++++++++--------- .../color/to_space/hsl/oklab.hrx | 18 +++++++-------- .../color/to_space/hsl/oklch.hrx | 18 +++++++-------- .../color/to_space/hwb/oklab.hrx | 20 ++++++++--------- .../color/to_space/hwb/oklch.hrx | 20 ++++++++--------- .../color/to_space/lab/oklab.hrx | 16 +++++++------- .../color/to_space/lab/oklch.hrx | 16 +++++++------- .../color/to_space/lch/oklab.hrx | 20 ++++++++--------- .../color/to_space/lch/oklch.hrx | 20 ++++++++--------- .../color/to_space/oklab/a98_rgb.hrx | 20 ++++++++--------- .../color/to_space/oklab/display_p3.hrx | 20 ++++++++--------- .../color/to_space/oklab/hsl.hrx | 20 ++++++++--------- .../color/to_space/oklab/hwb.hrx | 20 ++++++++--------- .../color/to_space/oklab/lab.hrx | 20 ++++++++--------- .../color/to_space/oklab/lch.hrx | 20 ++++++++--------- .../color/to_space/oklab/oklab.hrx | 2 +- .../color/to_space/oklab/oklch.hrx | 2 +- .../color/to_space/oklab/prophoto_rgb.hrx | 20 ++++++++--------- .../color/to_space/oklab/rec2020.hrx | 20 ++++++++--------- .../color/to_space/oklab/rgb.hrx | 20 ++++++++--------- .../color/to_space/oklab/srgb.hrx | 20 ++++++++--------- .../color/to_space/oklab/srgb_linear.hrx | 20 ++++++++--------- .../color/to_space/oklab/xyz.hrx | 20 ++++++++--------- .../color/to_space/oklab/xyz_d50.hrx | 20 ++++++++--------- .../color/to_space/oklch/a98_rgb.hrx | 22 +++++++++---------- .../color/to_space/oklch/display_p3.hrx | 22 +++++++++---------- .../color/to_space/oklch/hsl.hrx | 22 +++++++++---------- .../color/to_space/oklch/hwb.hrx | 22 +++++++++---------- .../color/to_space/oklch/lab.hrx | 22 +++++++++---------- .../color/to_space/oklch/lch.hrx | 22 +++++++++---------- .../color/to_space/oklch/oklab.hrx | 4 ++-- .../color/to_space/oklch/oklch.hrx | 2 +- .../color/to_space/oklch/prophoto_rgb.hrx | 22 +++++++++---------- .../color/to_space/oklch/rec2020.hrx | 22 +++++++++---------- .../color/to_space/oklch/rgb.hrx | 22 +++++++++---------- .../color/to_space/oklch/srgb.hrx | 22 +++++++++---------- .../color/to_space/oklch/srgb_linear.hrx | 20 ++++++++--------- .../color/to_space/oklch/xyz.hrx | 20 ++++++++--------- .../color/to_space/oklch/xyz_d50.hrx | 20 ++++++++--------- .../color/to_space/prophoto_rgb/oklab.hrx | 20 ++++++++--------- .../color/to_space/prophoto_rgb/oklch.hrx | 20 ++++++++--------- .../color/to_space/rec2020/oklab.hrx | 20 ++++++++--------- .../color/to_space/rec2020/oklch.hrx | 20 ++++++++--------- .../color/to_space/rgb/oklab.hrx | 22 +++++++++---------- .../color/to_space/rgb/oklch.hrx | 22 +++++++++---------- .../color/to_space/srgb/oklab.hrx | 20 ++++++++--------- .../color/to_space/srgb/oklch.hrx | 20 ++++++++--------- .../color/to_space/srgb_linear/oklab.hrx | 20 ++++++++--------- .../color/to_space/srgb_linear/oklch.hrx | 20 ++++++++--------- .../color/to_space/xyz/oklab.hrx | 18 +++++++-------- .../color/to_space/xyz/oklch.hrx | 18 +++++++-------- .../color/to_space/xyz_d50/xyz-d50/oklab.hrx | 18 +++++++-------- .../color/to_space/xyz_d50/xyz-d50/oklch.hrx | 18 +++++++-------- 85 files changed, 574 insertions(+), 574 deletions(-) diff --git a/spec/core_functions/color/adjust/global.hrx b/spec/core_functions/color/adjust/global.hrx index d3e9f60e2..bf63b68f8 100644 --- a/spec/core_functions/color/adjust/global.hrx +++ b/spec/core_functions/color/adjust/global.hrx @@ -13,5 +13,5 @@ a {b: change-color(pink, $chroma: 0.01, $space: oklch)} <===> non_legacy/output.css a { - b: rgb(217.7587670223, 208.8497864408, 210.1600909257); + b: rgb(217.7587741846, 208.8497862891, 210.1600712342); } diff --git a/spec/core_functions/color/adjust/space.hrx b/spec/core_functions/color/adjust/space.hrx index cb8662cf7..5aedff5bc 100644 --- a/spec/core_functions/color/adjust/space.hrx +++ b/spec/core_functions/color/adjust/space.hrx @@ -26,7 +26,7 @@ a {b: color.adjust(pink, $chroma: -0.01, $space: oklch)} <===> legacy/to_modern/output.css a { - b: rgb(249.5073873455, 194.8272088475, 204.1290090118); + b: rgb(249.5073881917, 194.8272088582, 204.1290059224); } <===> @@ -48,7 +48,7 @@ a {b: color.adjust(lab(50% 10 -20), $chroma: 0.01, $space: oklch)} <===> modern/to_modern/output.css a { - b: lab(49.8635566117% 11.8934236813 -23.2342925555); + b: lab(49.8635566292% 11.8934232635 -23.234292765); } <===> diff --git a/spec/core_functions/color/change/global.hrx b/spec/core_functions/color/change/global.hrx index cf9f014dd..115f445af 100644 --- a/spec/core_functions/color/change/global.hrx +++ b/spec/core_functions/color/change/global.hrx @@ -13,5 +13,5 @@ a {b: change-color(pink, $chroma: 0.06, $space: oklch)} <===> non_legacy/output.css a { - b: rgb(247.5333900768, 195.811523731, 204.5286989775); + b: rgb(247.5333922506, 195.8115232441, 204.5286945902); } diff --git a/spec/core_functions/color/change/oklab.hrx b/spec/core_functions/color/change/oklab.hrx index e6f12e30c..0bdf07938 100644 --- a/spec/core_functions/color/change/oklab.hrx +++ b/spec/core_functions/color/change/oklab.hrx @@ -26,7 +26,7 @@ a {b: color.change(oklab(50% 0.2 -0.3), $lightness: 1.2)} <===> lightness/out_of_range/output.css a { - b: color-mix(in oklab, color(xyz 2.3267923962 1.5626810194 5.2743259015) 100%, black); + b: color-mix(in oklab, color(xyz 2.3267922825 1.5626810145 5.2743251916) 100%, black); } <===> diff --git a/spec/core_functions/color/change/oklch.hrx b/spec/core_functions/color/change/oklch.hrx index 9137a93b7..d15f85ecf 100644 --- a/spec/core_functions/color/change/oklch.hrx +++ b/spec/core_functions/color/change/oklch.hrx @@ -26,7 +26,7 @@ a {b: color.change(oklch(50% 0.2 30deg), $lightness: 120%)} <===> lightness/out_of_range/output.css a { - b: color-mix(in oklch, color(xyz 2.0602078346 1.6344742217 1.0169251403) 100%, black); + b: color-mix(in oklch, color(xyz 2.0602077969 1.6344741917 1.0169248199) 100%, black); } <===> diff --git a/spec/core_functions/color/change/space.hrx b/spec/core_functions/color/change/space.hrx index 986f71f6d..8d874cd07 100644 --- a/spec/core_functions/color/change/space.hrx +++ b/spec/core_functions/color/change/space.hrx @@ -26,7 +26,7 @@ a {b: color.change(pink, $chroma: 0.01, $space: oklch)} <===> legacy/to_modern/output.css a { - b: rgb(217.7587670223, 208.8497864408, 210.1600909257); + b: rgb(217.7587741846, 208.8497862891, 210.1600712342); } <===> @@ -48,7 +48,7 @@ a {b: color.change(lab(50% 10 -20), $chroma: 0.01, $space: oklch)} <===> modern/to_modern/output.css a { - b: lab(50.5994457353% 1.499908117 -3.4111247636); + b: lab(50.5994458541% 1.4999074176 -3.4111169436); } <===> diff --git a/spec/core_functions/color/channel/oklab.hrx b/spec/core_functions/color/channel/oklab.hrx index fc84df0cc..0381055fa 100644 --- a/spec/core_functions/color/channel/oklab.hrx +++ b/spec/core_functions/color/channel/oklab.hrx @@ -37,7 +37,7 @@ a {b: color.channel(pink, "lightness", $space: oklab)} <===> foreign/lightness/output.css a { - b: 86.7738445294%; + b: 86.7738450841%; } <===> @@ -48,7 +48,7 @@ a {b: color.channel(pink, "a", $space: oklab)} <===> foreign/a/output.css a { - b: 0.0729803698; + b: 0.072980372; } <===> @@ -59,5 +59,5 @@ a {b: color.channel(pink, "b", $space: oklab)} <===> foreign/b/output.css a { - b: 0.0090714488; + b: 0.0090714168; } diff --git a/spec/core_functions/color/channel/oklch.hrx b/spec/core_functions/color/channel/oklch.hrx index e9987c948..511956cb9 100644 --- a/spec/core_functions/color/channel/oklch.hrx +++ b/spec/core_functions/color/channel/oklch.hrx @@ -37,7 +37,7 @@ a {b: color.channel(pink, "lightness", $space: oklch)} <===> foreign/lightness/output.css a { - b: 86.7738445294%; + b: 86.7738450841%; } <===> @@ -48,7 +48,7 @@ a {b: color.channel(pink, "chroma", $space: oklch)} <===> foreign/chroma/output.css a { - b: 0.0735419986; + b: 0.0735419968; } <===> @@ -59,5 +59,5 @@ a {b: color.channel(pink, "hue", $space: oklch)} <===> foreign/hue/output.css a { - b: 7.0855142734deg; + b: 7.0854893498deg; } diff --git a/spec/core_functions/color/channel/positional.hrx b/spec/core_functions/color/channel/positional.hrx index b1aeb10f4..2601dd1a0 100644 --- a/spec/core_functions/color/channel/positional.hrx +++ b/spec/core_functions/color/channel/positional.hrx @@ -4,5 +4,5 @@ a {b: color.channel(oklch(60% 70% 0.6turn), "red", rgb)} <===> output.css a { - b: -143.1028884453; + b: -143.1028856642; } diff --git a/spec/core_functions/color/complement.hrx b/spec/core_functions/color/complement.hrx index fff9ba9d2..4cbec6409 100644 --- a/spec/core_functions/color/complement.hrx +++ b/spec/core_functions/color/complement.hrx @@ -91,7 +91,7 @@ a {b: color.complement(red, $space: oklch)} <===> space/legacy/to_modern/output.css a { - b: hsl(188.1998868883, 488.1808399597%, 14.588696385%); + b: hsl(188.199882451, 488.180958059%, 14.5886916745%); } <===> @@ -113,7 +113,7 @@ a {b: color.complement(lab(50% 10 -20), $space: oklch)} <===> space/modern/to_modern/output.css a { - b: lab(51.2269614349% -7.7080887555 21.8652618775); + b: lab(51.226961501% -7.7080869407 21.8652805706); } <===> @@ -179,7 +179,7 @@ a {b: color.complement(color(srgb none 100 200), $space: oklch)} <===> space/missing/modern/different/output.css a { - b: color(srgb 156.4212689375 85.1578644836 -71.2263945029); + b: color(srgb 156.4212742119 85.1578604941 -71.226404054); } <===> @@ -190,7 +190,7 @@ a {b: color.complement(lch(none 50% 0deg), $space: oklch)} <===> space/missing/modern/analogous/output.css a { - b: lch(none 24.5072211405 180.9107983689deg); + b: lch(none 24.5072331187 180.9107983391deg); } <===> diff --git a/spec/core_functions/color/grayscale.hrx b/spec/core_functions/color/grayscale.hrx index 68ce5c346..19928ed68 100644 --- a/spec/core_functions/color/grayscale.hrx +++ b/spec/core_functions/color/grayscale.hrx @@ -177,7 +177,7 @@ a {b: color.grayscale(lab(50 -30 40))} <===> modern/rectangular/output.css a { - b: lab(48.58892555% 0.0000000648 -0.0000078984); + b: lab(48.5889256803% 0 0); } <===> @@ -188,7 +188,7 @@ a {b: color.grayscale(lch(54.3 107 40.9))} <===> modern/polar/output.css a { - b: lch(56.854581217% 0.0000089094 270.4699001175deg); + b: lch(56.8545812484% 0 none); } <===> @@ -199,7 +199,7 @@ a {b: color.grayscale(color(xyz-d65 0.41 0.21 0.02))} <===> modern/predefined/output.css a { - b: color(xyz 0.232829773 0.2449664044 0.2667826176); + b: color(xyz 0.2328297704 0.2449664038 0.2667825607); } <===> diff --git a/spec/core_functions/color/invert/named.hrx b/spec/core_functions/color/invert/named.hrx index 02e4c5004..be6de505c 100644 --- a/spec/core_functions/color/invert/named.hrx +++ b/spec/core_functions/color/invert/named.hrx @@ -4,5 +4,5 @@ a {b: color.invert($color: turquoise, $weight: 10%, $space: oklch)} <===> output.css a { - b: rgb(72.3071640492, 202.5503954693, 158.9647820206); + b: rgb(72.3071483527, 202.5503969316, 158.9647817173); } diff --git a/spec/core_functions/color/mix/explicit_method.hrx b/spec/core_functions/color/mix/explicit_method.hrx index cd40772c7..693200875 100644 --- a/spec/core_functions/color/mix/explicit_method.hrx +++ b/spec/core_functions/color/mix/explicit_method.hrx @@ -13,7 +13,7 @@ a {b: mix(lab(54.3 80.8 69.9), lch(46.3 68 134), $method: oklch)} <===> non_srgb/output.css a { - b: lab(50.3820989016% 23.739480318 159.7498257827); + b: lab(50.3820988862% 23.7394813109 159.7498356926); } <===> @@ -35,5 +35,5 @@ a {b: mix(lab(54.3 80.8 69.9), lch(46.3 68 134), 30%, oklch)} <===> weighted/output.css a { - b: lab(48.946809662% -7.9262399011 131.5295913021); + b: lab(48.9468096831% -7.9262402391 131.5295999957); } diff --git a/spec/core_functions/color/mix/predefined.hrx b/spec/core_functions/color/mix/predefined.hrx index 504ea9ba7..d78b0a91b 100644 --- a/spec/core_functions/color/mix/predefined.hrx +++ b/spec/core_functions/color/mix/predefined.hrx @@ -3,7 +3,7 @@ a {b: mix(color(display-p3 1 0 0), color(display-p3 0 1 0), 20%, oklch)} <===> rgb/output.css a { - b: color(display-p3 0.6684751745 0.8535262883 -0.4281891831); + b: color(display-p3 0.6684751748 0.8535262895 -0.4281892011); } <===> diff --git a/spec/core_functions/color/same.hrx b/spec/core_functions/color/same.hrx index a507389e3..ca44f7c06 100644 --- a/spec/core_functions/color/same.hrx +++ b/spec/core_functions/color/same.hrx @@ -88,7 +88,7 @@ a { a { b: color.same( color(rec2020 0.5 none 0.2), - oklab(44.668866707461% 0.236673642675 0.018728349677) + oklab(44.66886691637825% 0.2366736512579 0.01872833430856) ); } diff --git a/spec/core_functions/color/scale/global.hrx b/spec/core_functions/color/scale/global.hrx index ce1704d54..ff58de2c6 100644 --- a/spec/core_functions/color/scale/global.hrx +++ b/spec/core_functions/color/scale/global.hrx @@ -13,5 +13,5 @@ a {b: scale-color(pink, $chroma: -10%, $space: oklch)} <===> non_legacy/output.css a { - b: rgb(250.9720040643, 194.0861924561, 203.8303793932); + b: rgb(250.9720047847, 194.0861924112, 203.8303770998); } diff --git a/spec/core_functions/color/scale/space.hrx b/spec/core_functions/color/scale/space.hrx index de91dcf6c..a5514b181 100644 --- a/spec/core_functions/color/scale/space.hrx +++ b/spec/core_functions/color/scale/space.hrx @@ -37,7 +37,7 @@ a {b: color.scale(lab(50% 10 -20), $chroma: 20%, $space: oklch)} <===> modern/to_modern/output.css a { - b: lab(48.9487508713% 24.2085150873 -41.732226413); + b: lab(48.9487510552% 24.2085116419 -41.7322265307); } <===> diff --git a/spec/core_functions/color/to_gamut/a98_rgb.hrx b/spec/core_functions/color/to_gamut/a98_rgb.hrx index 5fbe456a7..86f37fa88 100644 --- a/spec/core_functions/color/to_gamut/a98_rgb.hrx +++ b/spec/core_functions/color/to_gamut/a98_rgb.hrx @@ -37,7 +37,7 @@ a {b: color.to-gamut(color(a98-rgb 1.1 0.5 0.8), $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: color(a98-rgb 1 0.5850609654 0.8001989835); + b: color(a98-rgb 1 0.5850609644 0.8001989651); } <===> diff --git a/spec/core_functions/color/to_gamut/display_p3.hrx b/spec/core_functions/color/to_gamut/display_p3.hrx index a4d8f4e7d..94a81f09f 100644 --- a/spec/core_functions/color/to_gamut/display_p3.hrx +++ b/spec/core_functions/color/to_gamut/display_p3.hrx @@ -37,7 +37,7 @@ a {b: color.to-gamut(color(display-p3 1.5 0.5 0.8), $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: color(display-p3 1 0.9080382844 0.9302909848); + b: color(display-p3 1 0.9080382834 0.9302909049); } <===> diff --git a/spec/core_functions/color/to_gamut/hsl.hrx b/spec/core_functions/color/to_gamut/hsl.hrx index 83e74bb29..a8487d23c 100644 --- a/spec/core_functions/color/to_gamut/hsl.hrx +++ b/spec/core_functions/color/to_gamut/hsl.hrx @@ -47,7 +47,7 @@ a { <===> local_minde/out_of_gamut/output.css a { - b: hsl(73.5850781672, 100%, 67.4750294398%); + b: hsl(73.5850769516, 100%, 67.4750278515%); } <===> diff --git a/spec/core_functions/color/to_gamut/hwb.hrx b/spec/core_functions/color/to_gamut/hwb.hrx index 38fd40877..84bebb974 100644 --- a/spec/core_functions/color/to_gamut/hwb.hrx +++ b/spec/core_functions/color/to_gamut/hwb.hrx @@ -37,7 +37,7 @@ a {b: color.to-gamut(hwb(70deg -5% -5%), $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: hsl(75.7157487534, 100%, 75.8982992248%); + b: hsl(75.715745279, 100%, 75.8982967878%); } <===> diff --git a/spec/core_functions/color/to_gamut/oklab.hrx b/spec/core_functions/color/to_gamut/oklab.hrx index c6e6780db..4f11cb394 100644 --- a/spec/core_functions/color/to_gamut/oklab.hrx +++ b/spec/core_functions/color/to_gamut/oklab.hrx @@ -9,7 +9,7 @@ a { <===> clip/output.css a { - b: color-mix(in oklab, color(xyz 593644537356868864 -153762261215017152 3418717280664545280) 100%, black); + b: color-mix(in oklab, color(xyz 593644542057412352 -153762246556648064 3418717351297831424) 100%, black); } <===> @@ -25,5 +25,5 @@ a { <===> local_minde/output.css a { - b: color-mix(in oklab, color(xyz 593644537356868864 -153762261215017152 3418717280664545280) 100%, black); + b: color-mix(in oklab, color(xyz 593644542057412352 -153762246556648064 3418717351297831424) 100%, black); } diff --git a/spec/core_functions/color/to_gamut/oklch.hrx b/spec/core_functions/color/to_gamut/oklch.hrx index 8394a7c7c..40f031d2f 100644 --- a/spec/core_functions/color/to_gamut/oklch.hrx +++ b/spec/core_functions/color/to_gamut/oklch.hrx @@ -9,7 +9,7 @@ a { <===> clip/output.css a { - b: color-mix(in oklch, color(xyz 5.2395754107 2.9713210909 -1.434870419) 100%, black); + b: color-mix(in oklch, color(xyz 5.2395754279 2.9713210325 -1.434870444) 100%, black); } <===> @@ -25,5 +25,5 @@ a { <===> local_minde/output.css a { - b: color-mix(in oklch, color(xyz 5.2395754107 2.9713210909 -1.434870419) 100%, black); + b: color-mix(in oklch, color(xyz 5.2395754279 2.9713210325 -1.434870444) 100%, black); } diff --git a/spec/core_functions/color/to_gamut/prophoto_rgb.hrx b/spec/core_functions/color/to_gamut/prophoto_rgb.hrx index f78d0b034..864563cdb 100644 --- a/spec/core_functions/color/to_gamut/prophoto_rgb.hrx +++ b/spec/core_functions/color/to_gamut/prophoto_rgb.hrx @@ -37,7 +37,7 @@ a {b: color.to-gamut(color(prophoto-rgb 1.1 0.5 0.8), $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: color(prophoto-rgb 1 0.5625312196 0.7939519528); + b: color(prophoto-rgb 1 0.5625312191 0.7939519353); } <===> diff --git a/spec/core_functions/color/to_gamut/rec2020.hrx b/spec/core_functions/color/to_gamut/rec2020.hrx index ba8c3aee6..114105410 100644 --- a/spec/core_functions/color/to_gamut/rec2020.hrx +++ b/spec/core_functions/color/to_gamut/rec2020.hrx @@ -37,7 +37,7 @@ a {b: color.to-gamut(color(rec2020 1.1 0.5 0.8), $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: color(rec2020 1 0.5720949845 0.7959438083); + b: color(rec2020 1 0.572094984 0.7959437908); } <===> diff --git a/spec/core_functions/color/to_gamut/rgb.hrx b/spec/core_functions/color/to_gamut/rgb.hrx index ef5d5b3f9..c352513ac 100644 --- a/spec/core_functions/color/to_gamut/rgb.hrx +++ b/spec/core_functions/color/to_gamut/rgb.hrx @@ -37,7 +37,7 @@ a {b: color.to-gamut(color.change(#abcdef, $red: 300), $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: rgb(255, 222.6637652053, 237.9231180222); + b: rgb(255, 222.6637650714, 237.9231048356); } <===> diff --git a/spec/core_functions/color/to_gamut/space.hrx b/spec/core_functions/color/to_gamut/space.hrx index 99f46fe99..26e970c3e 100644 --- a/spec/core_functions/color/to_gamut/space.hrx +++ b/spec/core_functions/color/to_gamut/space.hrx @@ -15,7 +15,7 @@ a {b: color.to-gamut(oklch(60% 0.15 240deg), $space: rgb, $method: clip)} <===> clip/out_of_gamut/output.css a { - b: oklch(60.4068473688% 0.1443906201 242.3895382399deg); + b: oklch(60.4068471201% 0.1443906236 242.3895367243deg); } <===> @@ -191,7 +191,7 @@ a {b: color.to-gamut(oklch(60% 0.15 240deg), $space: rgb, $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: oklch(60.4068473688% 0.1443906201 242.3895382399deg); + b: oklch(60.4068471201% 0.1443906236 242.3895367243deg); } <===> @@ -202,7 +202,7 @@ a {b: color.to-gamut(oklch(100% 0.13 240deg), $space: rgb, $method: local-minde) <===> local_minde/to_white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -251,7 +251,7 @@ a { <===> local_minde/missing/legacy/same/with_mapping/output.css a { - b: rgb(220.0210985908, 255, 215.6454599021); + b: rgb(220.0211077797, 255, 215.6454381401); } <===> @@ -318,7 +318,7 @@ a {b: color.to-gamut(color(srgb none 1.2 none), $method: local-minde)} <===> local_minde/missing/modern/same/with_mapping/output.css a { - b: color(srgb 0.9249489323 1 0.9135716721); + b: color(srgb 0.9249489701 1 0.9135715783); } <===> diff --git a/spec/core_functions/color/to_gamut/srgb.hrx b/spec/core_functions/color/to_gamut/srgb.hrx index 34df86330..cd1758fb5 100644 --- a/spec/core_functions/color/to_gamut/srgb.hrx +++ b/spec/core_functions/color/to_gamut/srgb.hrx @@ -37,7 +37,7 @@ a {b: color.to-gamut(color(srgb 1.5 0.5 0.8), $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: color(srgb 1 0.8660162103 0.8987034234); + b: color(srgb 1 0.8660162083 0.8987033424); } <===> diff --git a/spec/core_functions/color/to_gamut/srgb_linear.hrx b/spec/core_functions/color/to_gamut/srgb_linear.hrx index 5daf81311..d620d5206 100644 --- a/spec/core_functions/color/to_gamut/srgb_linear.hrx +++ b/spec/core_functions/color/to_gamut/srgb_linear.hrx @@ -37,7 +37,7 @@ a {b: color.to-gamut(color(srgb-linear 1.5 0.5 0.8), $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: color(srgb-linear 1 0.6455185586 0.7900912983); + b: color(srgb-linear 1 0.6455185573 0.7900912017); } <===> diff --git a/spec/core_functions/color/to_space/a98_rgb/oklab.hrx b/spec/core_functions/color/to_space/a98_rgb/oklab.hrx index fdca2567f..e95ba12bf 100644 --- a/spec/core_functions/color/to_space/a98_rgb/oklab.hrx +++ b/spec/core_functions/color/to_space/a98_rgb/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(a98-rgb 1 1 1), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(a98-rgb 0.5 0.5 0.5), oklab)} <===> gray/output.css a { - b: oklab(60.1621101182% 0 0.0000000224); + b: oklab(60.1621105108% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(a98-rgb 0.2 0.4 0.8), oklab)} <===> middle/output.css a { - b: oklab(52.1495256905% -0.0513578757 -0.1793591779); + b: oklab(52.1495259302% -0.0513578739 -0.1793591975); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(a98-rgb -1 0.4 2), oklab)} <===> out_of_range/near/output.css a { - b: oklab(38.583187128% -2.2710957934 -0.6509941262); + b: oklab(38.5831855711% -2.2710958174 -0.6509941571); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(a98-rgb -999999 0 0), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -9041452038524.754 -4661998707364.326 -423818064305.84424) 100%, black); + b: color-mix(in oklab, color(xyz -9041452038524.752 -4661998707364.315 -423818064305.8462) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(a98-rgb 0.1 0.2 0.3 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(29.182543438% -0.0383089973 -0.0634618836 / 0.4); + b: oklab(29.1825436037% -0.0383089975 -0.0634618946 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(a98-rgb 0.1 0.2 0.3 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(29.182543438% -0.0383089973 -0.0634618836 / 0); + b: oklab(29.1825436037% -0.0383089975 -0.0634618946 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(a98-rgb none 0.2 0.3), oklab)} <===> missing/red/output.css a { - b: oklab(28.2216457589% -0.0592406629 -0.068029159); + b: oklab(28.2216459147% -0.0592406635 -0.0680291697); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(a98-rgb 0.1 none 0.3), oklab)} <===> missing/green/output.css a { - b: oklab(20.9471844335% 0.0293694057 -0.1198702832); + b: oklab(20.9471844641% 0.0293694097 -0.1198702912); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(a98-rgb 0.1 0.2 none), oklab)} <===> missing/blue/output.css a { - b: oklab(26.2341469735% -0.0807607241 0.059543982); + b: oklab(26.2341471549% -0.0807607264 0.0595439714); } diff --git a/spec/core_functions/color/to_space/a98_rgb/oklch.hrx b/spec/core_functions/color/to_space/a98_rgb/oklch.hrx index 9f2e1e6a2..77a4f1a71 100644 --- a/spec/core_functions/color/to_space/a98_rgb/oklch.hrx +++ b/spec/core_functions/color/to_space/a98_rgb/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(a98-rgb 1 1 1), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(a98-rgb 0.5 0.5 0.5), oklch)} <===> gray/output.css a { - b: oklch(60.1621101182% 0.0000000224 89.8755628523deg); + b: oklch(60.1621105108% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(a98-rgb 0.2 0.4 0.8), oklch)} <===> middle/output.css a { - b: oklch(52.1495256905% 0.1865672696 254.0214147055deg); + b: oklch(52.1495259302% 0.1865672879 254.021416887deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(a98-rgb -1 0.4 2), oklch)} <===> out_of_range/near/output.css a { - b: oklch(38.583187128% 2.3625557042 195.9945889447deg); + b: oklch(38.5831855711% 2.3625557357 195.9945895042deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(a98-rgb -999999 0 0), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -9041452038524.746 -4661998707364.325 -423818064305.8496) 100%, black); + b: color-mix(in oklch, color(xyz -9041452038524.746 -4661998707364.314 -423818064305.8545) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(a98-rgb 0.1 0.2 0.3 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(29.182543438% 0.0741281994 238.8825662829deg / 0.4); + b: oklch(29.1825436037% 0.0741282089 238.8825705158deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(a98-rgb 0.1 0.2 0.3 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(29.182543438% 0.0741281994 238.8825662829deg / 0); + b: oklch(29.1825436037% 0.0741282089 238.8825705158deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(a98-rgb none 0.2 0.3), oklch)} <===> missing/red/output.css a { - b: oklch(28.2216457589% 0.0902076638 228.9502345148deg); + b: oklch(28.2216459147% 0.0902076723 228.9502386889deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(a98-rgb 0.1 none 0.3), oklch)} <===> missing/green/output.css a { - b: oklch(20.9471844335% 0.1234157477 283.7668356322deg); + b: oklch(20.9471844641% 0.1234157564 283.7668365381deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(a98-rgb 0.1 0.2 none), oklch)} <===> missing/blue/output.css a { - b: oklch(26.2341469735% 0.1003383295 143.5990619106deg); + b: oklch(26.2341471549% 0.100338325 143.5990675722deg); } diff --git a/spec/core_functions/color/to_space/display_p3/oklab.hrx b/spec/core_functions/color/to_space/display_p3/oklab.hrx index 8d87bef4e..08a6f8022 100644 --- a/spec/core_functions/color/to_space/display_p3/oklab.hrx +++ b/spec/core_functions/color/to_space/display_p3/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(display-p3 1 1 1), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(display-p3 0.5 0.5 0.5), oklab)} <===> gray/output.css a { - b: oklab(59.8180726623% 0 0.0000000223); + b: oklab(59.8180730527% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(display-p3 0.2 0.4 0.8), oklab)} <===> middle/output.css a { - b: oklab(53.396034367% -0.0363375257 -0.1775421972); + b: oklab(53.3960346178% -0.0363375237 -0.1775422171); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(display-p3 -1 0.4 2), oklab)} <===> out_of_range/near/output.css a { - b: oklab(48.9249793468% -2.2018228016 -0.629877265); + b: oklab(48.9249779752% -2.2018228219 -0.6298772989); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(display-p3 -999999 0 0), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -107482878101233.5 -50580177929992.28 0.0234375) 100%, black); + b: color-mix(in oklab, color(xyz -107482878101233.56 -50580177929992.24 -0.01953125) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(display-p3 0.1 0.2 0.3 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(31.275110206% -0.0275076842 -0.0572559178 / 0.4); + b: oklab(31.2751103901% -0.0275076843 -0.0572559295 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(display-p3 0.1 0.2 0.3 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(31.275110206% -0.0275076842 -0.0572559178 / 0); + b: oklab(31.2751103901% -0.0275076843 -0.0572559295 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(display-p3 none 0.2 0.3), oklab)} <===> missing/red/output.css a { - b: oklab(30.2321904625% -0.0504866606 -0.0622983016); + b: oklab(30.2321906369% -0.0504866612 -0.062298313); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(display-p3 0.1 none 0.3), oklab)} <===> missing/green/output.css a { - b: oklab(21.8336364075% 0.0395324831 -0.121787855); + b: oklab(21.8336364432% 0.0395324874 -0.1217878632); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(display-p3 0.1 0.2 none), oklab)} <===> missing/blue/output.css a { - b: oklab(28.5078223716% -0.0706258662 0.0690953652); + b: oklab(28.5078225669% -0.0706258683 0.0690953537); } diff --git a/spec/core_functions/color/to_space/display_p3/oklch.hrx b/spec/core_functions/color/to_space/display_p3/oklch.hrx index 69ae84b77..356bc8083 100644 --- a/spec/core_functions/color/to_space/display_p3/oklch.hrx +++ b/spec/core_functions/color/to_space/display_p3/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(display-p3 1 1 1), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(display-p3 0.5 0.5 0.5), oklch)} <===> gray/output.css a { - b: oklch(59.8180726623% 0.0000000223 89.8755628286deg); + b: oklch(59.8180730527% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(display-p3 0.2 0.4 0.8), oklch)} <===> middle/output.css a { - b: oklch(53.396034367% 0.1812226464 258.4330310876deg); + b: oklch(53.3960346178% 0.1812226655 258.4330329885deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(display-p3 -1 0.4 2), oklch)} <===> out_of_range/near/output.css a { - b: oklch(48.9249793468% 2.2901460693 195.9642805578deg); + b: oklch(48.9249779752% 2.2901460981 195.9642812342deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(display-p3 -999999 0 0), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -107482878101233.53 -50580177929992.31 0.078125) 100%, black); + b: color-mix(in oklch, color(xyz -107482878101233.56 -50580177929992.24 0.00390625) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(display-p3 0.1 0.2 0.3 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(31.275110206% 0.0635209636 244.3387920511deg / 0.4); + b: oklch(31.2751103901% 0.0635209742 244.3387965371deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(display-p3 0.1 0.2 0.3 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(31.275110206% 0.0635209636 244.3387920511deg / 0); + b: oklch(31.2751103901% 0.0635209742 244.3387965371deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(display-p3 none 0.2 0.3), oklch)} <===> missing/red/output.css a { - b: oklch(30.2321904625% 0.0801871641 230.9786265053deg); + b: oklch(30.2321906369% 0.0801871733 230.9786313176deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(display-p3 0.1 none 0.3), oklch)} <===> missing/green/output.css a { - b: oklch(21.8336364075% 0.1280433475 287.9834922303deg); + b: oklch(21.8336364432% 0.1280433567 287.983492894deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(display-p3 0.1 0.2 none), oklch)} <===> missing/blue/output.css a { - b: oklch(28.5078223716% 0.0988037573 135.6275906956deg); + b: oklch(28.5078225669% 0.0988037508 135.6275962604deg); } diff --git a/spec/core_functions/color/to_space/hsl/oklab.hrx b/spec/core_functions/color/to_space/hsl/oklab.hrx index d2ee1ffea..c4247c72e 100644 --- a/spec/core_functions/color/to_space/hsl/oklab.hrx +++ b/spec/core_functions/color/to_space/hsl/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(hsl(0deg 0% 100%), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(hsl(0deg 0% 50%), oklab)} <===> gray/output.css a { - b: oklab(59.8180726623% 0 0.0000000223); + b: oklab(59.8180730527% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(hsl(80deg 30% 60%), oklab)} <===> middle/output.css a { - b: oklab(75.0578295808% -0.0474046375 0.0717748467); + b: oklab(75.0578300858% -0.0474046392 0.0717748182); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(hsl(20.123456789deg 30.987654321% 60.192837465%), oklab)} <===> float/output.css a { - b: oklab(68.4523446414% 0.0396042277 0.0440734803); + b: oklab(68.4523450864% 0.0396042286 0.0440734549); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(hsl(20deg 999999% 50%), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz 136956388.3998871 59264689.52803931 -623200798.6169885) 100%, black); + b: color-mix(in oklab, color(xyz 136956388.39988726 59264689.52803926 -623200798.6169882) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(hsl(10deg 20% 30% / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(40.6685296273% 0.0313239047 0.0191932237 / 0.4); + b: oklab(40.6685298895% 0.0313239056 0.0191932087 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(hsl(10deg 20% 30% / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(40.6685296273% 0.0313239047 0.0191932237 / 0); + b: oklab(40.6685298895% 0.0313239056 0.0191932087 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(hsl(none 20% 30%), oklab)} <===> missing/hue/output.css a { - b: oklab(39.5815064245% 0.0409008812 0.014221487); + b: oklab(39.5815066771% 0.0409008824 0.0142214725); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(hsl(10deg none 30%), oklab)} <===> missing/saturation/output.css a { - b: oklab(41.838943744% 0 0.0000000156); + b: oklab(41.8389440171% 0 0); } <===> diff --git a/spec/core_functions/color/to_space/hsl/oklch.hrx b/spec/core_functions/color/to_space/hsl/oklch.hrx index 1f10c5d6c..74ea33a54 100644 --- a/spec/core_functions/color/to_space/hsl/oklch.hrx +++ b/spec/core_functions/color/to_space/hsl/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(hsl(0deg 0% 100%), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(hsl(0deg 0% 50%), oklch)} <===> gray/output.css a { - b: oklch(59.8180726623% 0.0000000223 89.8755628286deg); + b: oklch(59.8180730527% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(hsl(80deg 30% 60%), oklch)} <===> middle/output.css a { - b: oklch(75.0578295808% 0.0860164419 123.4432897448deg); + b: oklch(75.0578300858% 0.0860164191 123.4433011653deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(hsl(20.123456789deg 30.987654321% 60.192837465%), oklch)} <===> float/output.css a { - b: oklch(68.4523446414% 0.0592534093 48.0572806164deg); + b: oklch(68.4523450864% 0.059253391 48.057263535deg); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(hsl(20deg 999999% 50%), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz 136956388.39988703 59264689.52803931 -623200798.6169883) 100%, black); + b: color-mix(in oklch, color(xyz 136956388.39988726 59264689.52803926 -623200798.6169882) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(hsl(10deg 20% 30% / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(40.6685296273% 0.0367364512 31.4972209471deg / 0.4); + b: oklch(40.6685298895% 0.036736444 31.497200294deg / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(hsl(10deg 20% 30% / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(40.6685296273% 0.0367364512 31.4972209471deg / 0); + b: oklch(40.6685298895% 0.036736444 31.497200294deg / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(hsl(none 20% 30%), oklch)} <===> missing/hue/output.css a { - b: oklch(39.5815064245% 0.0433028033 none); + b: oklch(39.5815066771% 0.0433027997 none); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(hsl(10deg none 30%), oklch)} <===> missing/saturation/output.css a { - b: oklch(41.838943744% none 89.8755626743deg); + b: oklch(41.8389440171% none none); } <===> diff --git a/spec/core_functions/color/to_space/hwb/oklab.hrx b/spec/core_functions/color/to_space/hwb/oklab.hrx index d37240ef2..92889f0c1 100644 --- a/spec/core_functions/color/to_space/hwb/oklab.hrx +++ b/spec/core_functions/color/to_space/hwb/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(hwb(0deg 100% 0%), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(hwb(0deg 50% 50%), oklab)} <===> gray/output.css a { - b: oklab(59.8180726623% 0 0.0000000223); + b: oklab(59.8180730527% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(hwb(80deg 20% 40%), oklab)} <===> middle/output.css a { - b: oklab(63.6472338735% -0.0788719974 0.109198804); + b: oklab(63.647234306% -0.078872 0.1091987794); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(hwb(20.123456789deg 30.987654321% 40.192837465%), oklab)} <===> float/output.css a { - b: oklab(56.1528329965% 0.0492061827 0.0538160955); + b: oklab(56.152833358% 0.049206184 0.0538160748); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(hwb(20deg 999999% -999950%), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz 3327825161.6640716 3501247104.3035994 3812875110.896889) 100%, black); + b: color-mix(in oklab, color(xyz 3327825161.66407 3501247104.3035975 3812875110.896884) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(hwb(10deg 20% 30% / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(54.0481985043% 0.1200265651 0.0782231914 / 0.4); + b: oklab(54.048198828% 0.1200265688 0.0782231721 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(hwb(10deg 20% 30% / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(54.0481985043% 0.1200265651 0.0782231914 / 0); + b: oklab(54.048198828% 0.1200265688 0.0782231721 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(hwb(none 20% 30%), oklab)} <===> missing/hue/output.css a { - b: oklab(51.4791394597% 0.1488491412 0.0695742279); + b: oklab(51.4791397555% 0.148849146 0.0695742098); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(hwb(10deg none 30%), oklab)} <===> missing/whiteness/output.css a { - b: oklab(49.2675905721% 0.1574612806 0.0989515664); + b: oklab(49.2675908408% 0.1574612856 0.0989515495); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(hwb(10deg 20% none), oklab)} <===> missing/blackness/output.css a { - b: oklab(67.8199997859% 0.1771510758 0.1158916741); + b: oklab(67.8200001785% 0.1771510813 0.1158916503); } diff --git a/spec/core_functions/color/to_space/hwb/oklch.hrx b/spec/core_functions/color/to_space/hwb/oklch.hrx index 34fea9de3..3bac4addd 100644 --- a/spec/core_functions/color/to_space/hwb/oklch.hrx +++ b/spec/core_functions/color/to_space/hwb/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(hwb(0deg 100% 0%), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(hwb(0deg 50% 50%), oklch)} <===> gray/output.css a { - b: oklch(59.8180726623% 0.0000000223 89.8755628286deg); + b: oklch(59.8180730527% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(hwb(80deg 20% 40%), oklch)} <===> middle/output.css a { - b: oklch(63.6472338735% 0.1347040117 125.8397889312deg); + b: oklch(63.647234306% 0.1347039933 125.8397959493deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(hwb(20.123456789deg 30.987654321% 40.192837465%), oklch)} <===> float/output.css a { - b: oklch(56.1528329965% 0.0729206456 47.5620912167deg); + b: oklch(56.152833358% 0.0729206312 47.5620794974deg); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(hwb(20deg 999999% -999950%), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz 3327825161.6640716 3501247104.3035994 3812875110.896889) 100%, black); + b: color-mix(in oklch, color(xyz 3327825161.66407 3501247104.3035975 3812875110.896884) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(hwb(10deg 20% 30% / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(54.0481985043% 0.1432663394 33.0929168902deg / 0.4); + b: oklch(54.048198828% 0.1432663319 33.0929096205deg / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(hwb(10deg 20% 30% / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(54.0481985043% 0.1432663394 33.0929168902deg / 0); + b: oklch(54.048198828% 0.1432663319 33.0929096205deg / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(hwb(none 20% 30%), oklch)} <===> missing/hue/output.css a { - b: oklch(51.4791394597% 0.1643065429 none); + b: oklch(51.4791397555% 0.1643065395 none); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(hwb(10deg none 30%), oklch)} <===> missing/whiteness/output.css a { - b: oklch(49.2675905721% 0.1859716843 32.1460100423deg); + b: oklch(49.2675908408% 0.1859716796 32.1460048198deg); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(hwb(10deg 20% none), oklch)} <===> missing/blackness/output.css a { - b: oklch(67.8199997859% 0.2116917187 33.1925848215deg); + b: oklch(67.8200001785% 0.2116917103 33.1925785987deg); } diff --git a/spec/core_functions/color/to_space/lab/oklab.hrx b/spec/core_functions/color/to_space/lab/oklab.hrx index 2e342d0a7..4b215ee4c 100644 --- a/spec/core_functions/color/to_space/lab/oklab.hrx +++ b/spec/core_functions/color/to_space/lab/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(lab(100% 0 0), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(lab(50% 0 0), oklab)} <===> gray/output.css a { - b: oklab(56.8965513528% 0 0.0000000212); + b: oklab(56.8965517241% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(lab(50% 50 -75), oklab)} <===> middle/output.css a { - b: oklab(60.2352362176% 0.0926046157 -0.2110438209); + b: oklab(60.2352364768% 0.0926046221 -0.211043843); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(lab(10% 20 30 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(22.8064235198% -0.061853134 0.2798052355 / 0.4); + b: oklab(22.8064235633% -0.061853133 0.2798052255 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(lab(10% 20 30 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(22.8064235198% -0.061853134 0.2798052355 / 0); + b: oklab(22.8064235633% -0.061853133 0.2798052255 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(lab(none 20 30), oklab)} <===> missing/lightness/output.css a { - b: oklab(none 0.4936529727 0.1158908016); + b: oklab(none 0.4936529834 0.1158908054); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(lab(10% none 30), oklab)} <===> missing/a/output.css a { - b: oklab(22.1884319419% none 0.2838925277); + b: oklab(22.1884319999% none 0.2838925169); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(lab(10% 20 none), oklab)} <===> missing/b/output.css a { - b: oklab(23.0834632697% 0.0614345595 none); + b: oklab(23.0834634055% 0.0614345616 none); } diff --git a/spec/core_functions/color/to_space/lab/oklch.hrx b/spec/core_functions/color/to_space/lab/oklch.hrx index 3cb945ea0..66d8b8d22 100644 --- a/spec/core_functions/color/to_space/lab/oklch.hrx +++ b/spec/core_functions/color/to_space/lab/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(lab(100% 0 0), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(lab(50% 0 0), oklch)} <===> gray/output.css a { - b: oklch(56.8965513528% 0.0000000212 89.8755629589deg); + b: oklch(56.8965517241% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(lab(50% 50 -75), oklch)} <===> middle/output.css a { - b: oklch(60.2352362176% 0.2304671542 293.6915443769deg); + b: oklch(60.2352364768% 0.2304671771 293.6915436279deg); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(lab(10% 20 30 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(22.8064235198% 0.2865602554 102.4652159995deg / 0.4); + b: oklch(22.8064235633% 0.2865602455 102.4652162351deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(lab(10% 20 30 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(22.8064235198% 0.2865602554 102.4652159995deg / 0); + b: oklch(22.8064235633% 0.2865602455 102.4652162351deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(lab(none 20 30), oklch)} <===> missing/lightness/output.css a { - b: oklch(none 0.5070738953 13.2116104316deg); + b: oklch(none 0.5070739066 13.2116105787deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(lab(10% none 30), oklch)} <===> missing/a/output.css a { - b: oklch(22.1884319419% 0.3083157518 112.9588813999deg); + b: oklch(22.1884319999% 0.3083157421 112.9588823005deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(lab(10% 20 none), oklch)} <===> missing/b/output.css a { - b: oklch(23.0834632697% 0.0614385657 359.3456866656deg); + b: oklch(23.0834634055% 0.0614385679 359.3456789541deg); } diff --git a/spec/core_functions/color/to_space/lch/oklab.hrx b/spec/core_functions/color/to_space/lch/oklab.hrx index 85b110a17..cf7b2ac68 100644 --- a/spec/core_functions/color/to_space/lch/oklab.hrx +++ b/spec/core_functions/color/to_space/lch/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(lch(100% 0 0deg), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(lch(50% 0 0deg), oklab)} <===> gray/output.css a { - b: oklab(56.8965513528% 0 0.0000000212); + b: oklab(56.8965517241% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(lch(10% 20 30deg), oklab)} <===> middle/output.css a { - b: oklab(22.8705495852% 0.0494077592 0.0263450873); + b: oklab(22.8705497236% 0.0494077607 0.0263450791); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(lch(10.123456789% 20.987654321 30.192837465deg), oklab)} <===> float/output.css a { - b: oklab(22.9987502615% 0.0516259003 0.0278217212); + b: oklab(22.9987503998% 0.0516259019 0.0278217129); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(lch(10% 999999 0deg), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz 7373327412.161988 -218927236.26953584 95026466.80033648) 100%, black); + b: color-mix(in oklab, color(xyz 7373327412.161987 -218927236.2695359 95026466.80033654) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(lch(10% 20 30deg / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(22.8705495852% 0.0494077592 0.0263450873 / 0.4); + b: oklab(22.8705497236% 0.0494077607 0.0263450791 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(lch(10% 20 30deg / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(22.8705495852% 0.0494077592 0.0263450873 / 0); + b: oklab(22.8705497236% 0.0494077607 0.0263450791 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(lch(none 20 30deg), oklab)} <===> missing/lightness/output.css a { - b: oklab(none 0.4083922235 0.0807817391); + b: oklab(none 0.4083922377 0.0807817404); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(lch(10% none 30deg), oklab)} <===> missing/chroma/output.css a { - b: oklab(22.4137929572% 0 0.0000000084); + b: oklab(22.4137931034% 0 0); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(lch(10% 20 none), oklab)} <===> missing/hue/output.css a { - b: oklab(23.0834632697% 0.0614345595 -0.0007016084); + b: oklab(23.0834634055% 0.0614345616 -0.0007016167); } diff --git a/spec/core_functions/color/to_space/lch/oklch.hrx b/spec/core_functions/color/to_space/lch/oklch.hrx index b2075e329..96b2f534d 100644 --- a/spec/core_functions/color/to_space/lch/oklch.hrx +++ b/spec/core_functions/color/to_space/lch/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(lch(100% 0 0deg), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(lch(50% 0 0deg), oklch)} <===> gray/output.css a { - b: oklch(56.8965513528% 0.0000000212 89.8755629589deg); + b: oklch(56.8965517241% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(lch(10% 20 30deg), oklch)} <===> middle/output.css a { - b: oklch(22.8705495852% 0.05599277 28.0673245733deg); + b: oklch(22.8705497236% 0.0559927675 28.0673164285deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(lch(10.123456789% 20.987654321 30.192837465deg), oklch)} <===> float/output.css a { - b: oklch(22.9987502615% 0.0586453899 28.320677744deg); + b: oklch(22.9987503998% 0.0586453874 28.3206699215deg); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(lch(10% 999999 0deg), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz 7373327412.161987 -218927236.2695358 95026466.80033481) 100%, black); + b: color-mix(in oklch, color(xyz 7373327412.161986 -218927236.26953596 95026466.80034012) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(lch(10% 20 30deg / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(22.8705495852% 0.05599277 28.0673245733deg / 0.4); + b: oklch(22.8705497236% 0.0559927675 28.0673164285deg / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(lch(10% 20 30deg / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(22.8705495852% 0.05599277 28.0673245733deg / 0); + b: oklch(22.8705497236% 0.0559927675 28.0673164285deg / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(lch(none 20 30deg), oklch)} <===> missing/lightness/output.css a { - b: oklch(none 0.4163050536 11.1889160032deg); + b: oklch(none 0.4163050677 11.1889157942deg); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(lch(10% none 30deg), oklch)} <===> missing/chroma/output.css a { - b: oklch(22.4137929572% none 89.8755627743deg); + b: oklch(22.4137931034% none none); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(lch(10% 20 none), oklch)} <===> missing/hue/output.css a { - b: oklch(23.0834632697% 0.0614385657 none); + b: oklch(23.0834634055% 0.0614385679 none); } diff --git a/spec/core_functions/color/to_space/oklab/a98_rgb.hrx b/spec/core_functions/color/to_space/oklab/a98_rgb.hrx index 04be5ea8c..dcaf911d4 100644 --- a/spec/core_functions/color/to_space/oklab/a98_rgb.hrx +++ b/spec/core_functions/color/to_space/oklab/a98_rgb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), a98-rgb)} <===> white/output.css a { - b: color(a98-rgb 0.9999999799 1.000000009 1.0000001143); + b: color(a98-rgb 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), a98-rgb)} <===> gray/output.css a { - b: color(a98-rgb 0.3884711027 0.388471114 0.3884711549); + b: color(a98-rgb 0.3884711105 0.3884711105 0.3884711105); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), a98-rgb)} <===> middle/output.css a { - b: color(a98-rgb 0.4723956119 -0.3075477289 0.9952387413); + b: color(a98-rgb 0.4723956036 -0.3075476912 0.9952387017); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), a98-rgb)} <===> out_of_range/near/output.css a { - b: color(a98-rgb -1.6915317691 2.7130844081 -5.3317336738); + b: color(a98-rgb -1.6915316605 2.7130843323 -5.3317336714); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), a98-rgb)} <===> out_of_range/far/output.css a { - b: color(a98-rgb -66665446.96678426 49015676.54589439 12422985.883539313); + b: color(a98-rgb -66665443.535555646 49015673.69381805 12422983.980182404); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), a98-rgb)} <===> alpha/partial/output.css a { - b: color(a98-rgb 0.2172671914 -0.1122840454 -0.2493572785 / 0.4); + b: color(a98-rgb 0.2172671878 -0.1122840377 -0.249357286 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), a98-rgb)} <===> alpha/transparent/output.css a { - b: color(a98-rgb 0.2172671914 -0.1122840454 -0.2493572785 / 0); + b: color(a98-rgb 0.2172671878 -0.1122840377 -0.249357286 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), a98-rgb)} <===> missing/lightness/output.css a { - b: color(a98-rgb 0.0734724303 0.1640446338 -0.3638546832); + b: color(a98-rgb 0.0734724326 0.1640446312 -0.3638546852); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), a98-rgb)} <===> missing/a/output.css a { - b: color(a98-rgb 0.1171245434 0.0794773258 -0.2290203701); + b: color(a98-rgb 0.1171245441 0.0794773291 -0.2290203788); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), a98-rgb)} <===> missing/b/output.css a { - b: color(a98-rgb 0.1433510554 -0.0992363406 0.0248601585); + b: color(a98-rgb 0.1433510521 -0.0992363373 0.0248601563); } diff --git a/spec/core_functions/color/to_space/oklab/display_p3.hrx b/spec/core_functions/color/to_space/oklab/display_p3.hrx index 8a5b5a4f2..4252de52a 100644 --- a/spec/core_functions/color/to_space/oklab/display_p3.hrx +++ b/spec/core_functions/color/to_space/oklab/display_p3.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), display-p3)} <===> white/output.css a { - b: color(display-p3 0.9999999764 1.0000000074 1.0000001047); + b: color(display-p3 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), display-p3)} <===> gray/output.css a { - b: color(display-p3 0.3885728491 0.3885728621 0.3885729031); + b: color(display-p3 0.388572859 0.388572859 0.388572859); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), display-p3)} <===> middle/output.css a { - b: color(display-p3 0.5192153014 -0.2770640957 0.9741963252); + b: color(display-p3 0.5192152895 -0.2770640538 0.9741962879); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), display-p3) <===> out_of_range/near/output.css a { - b: color(display-p3 -2.0082801891 2.5077633347 -4.7222178033); + b: color(display-p3 -2.0082800862 2.5077632707 -4.7222178016); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), display-p3)} <===> out_of_range/far/output.css a { - b: color(display-p3 -16964712.17081906 11051276.299069608 2566313.802188239); + b: color(display-p3 -16964711.364205375 11051275.702622797 2566313.2368174526); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), display-p3)} <===> alpha/partial/output.css a { - b: color(display-p3 0.2245541345 -0.0715469676 -0.2325234092 / 0.4); + b: color(display-p3 0.2245541298 -0.0715469579 -0.2325234172 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), display-p3)} <===> alpha/transparent/output.css a { - b: color(display-p3 0.2245541345 -0.0715469676 -0.2325234092 / 0); + b: color(display-p3 0.2245541298 -0.0715469579 -0.2325234172 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), display-p3)} <===> missing/lightness/output.css a { - b: color(display-p3 0.011277471 0.1430562743 -0.3528893187); + b: color(display-p3 0.0112774756 0.1430562716 -0.3528893207); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), display-p3)} <===> missing/a/output.css a { - b: color(display-p3 0.0980260328 0.0512840259 -0.2115516265); + b: color(display-p3 0.0980260334 0.0512840295 -0.2115516357); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), display-p3)} <===> missing/b/output.css a { - b: color(display-p3 0.1380887377 -0.0636630597 0.0058108376); + b: color(display-p3 0.1380887336 -0.0636630559 0.0058108369); } diff --git a/spec/core_functions/color/to_space/oklab/hsl.hrx b/spec/core_functions/color/to_space/oklab/hsl.hrx index 0634815f7..c79a76003 100644 --- a/spec/core_functions/color/to_space/oklab/hsl.hrx +++ b/spec/core_functions/color/to_space/oklab/hsl.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), hsl)} <===> white/output.css a { - b: hsl(43.8135971986, 172.5242105081%, 100.0000042145%); + b: hsl(165.4545454545, 266.6666666667%, 100%); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), hsl)} <===> gray/output.css a { - b: hsl(223.8135972091, 0.0000078676%, 38.8572876766%); + b: hsl(0, 0%, 38.8572859046%); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), hsl)} <===> middle/output.css a { - b: hsl(280.3037191595, 185.1123260276%, 35.6118905417%); + b: hsl(280.3037190117, 185.1123146142%, 35.6118905914%); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), hsl)} <===> out_of_range/near/output.css a { - b: hsl(280.1786410944, 318.2272126608%, -118.134272113%); + b: hsl(280.1786400518, 318.2272010349%, -118.1342753197%); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), hsl)} <===> out_of_range/far/output.css a { - b: hsl(340.1123890362, 426.4426890198%, -360094010.73043364%); + b: hsl(340.1123874029, 426.4426843996%, -360093996.6269261%); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), hsl)} <===> alpha/partial/output.css a { - b: hsla(19.0047457513, 6337.7067481883%, 0.3924710109%, 0.4); + b: hsla(19.0047477469, 6337.718112733%, 0.3924703093%, 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), hsl)} <===> alpha/transparent/output.css a { - b: hsla(19.0047457513, 6337.7067481883%, 0.3924710109%, 0); + b: hsla(19.0047477469, 6337.718112733%, 0.3924703093%, 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), hsl)} <===> missing/lightness/output.css a { - b: hsl(261.4365788529, 230.0242883505%, 0%); + b: hsl(261.4365776935, 230.0242829233%, 0%); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), hsl)} <===> missing/a/output.css a { - b: hsl(229.5442945473, 280.5312633728%, -5.8764819359%); + b: hsl(229.544295526, 280.5312491892%, -5.8764824076%); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), hsl)} <===> missing/b/output.css a { - b: hsl(339.4567046558, 263.6331199652%, 4.40110336%); + b: hsl(339.4567051743, 263.6331125505%, 4.4011033198%); } diff --git a/spec/core_functions/color/to_space/oklab/hwb.hrx b/spec/core_functions/color/to_space/oklab/hwb.hrx index 67814d17e..e631afe42 100644 --- a/spec/core_functions/color/to_space/oklab/hwb.hrx +++ b/spec/core_functions/color/to_space/oklab/hwb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), hwb)} <===> white/output.css a { - b: hsl(43.8135971652, 172.5242119439%, 100.0000042145%); + b: white; } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), hwb)} <===> gray/output.css a { - b: hsl(223.8135972091, 0.0000078676%, 38.8572876766%); + b: hsl(0, 0%, 38.8572859046%); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), hwb)} <===> middle/output.css a { - b: hsl(280.3037191595, 185.1123260276%, 35.6118905417%); + b: hsl(280.3037190117, 185.1123146142%, 35.6118905914%); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), hwb)} <===> out_of_range/near/output.css a { - b: hsl(280.1786410944, 318.2272126608%, -118.134272113%); + b: hsl(280.1786400518, 318.2272010349%, -118.1342753197%); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), hwb)} <===> out_of_range/far/output.css a { - b: hsl(340.1123890362, 426.4426890198%, -360094010.73043364%); + b: hsl(340.1123874029, 426.4426843996%, -360093996.6269262%); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), hwb)} <===> alpha/partial/output.css a { - b: hsla(19.0047457513, 6337.7067481883%, 0.3924710109%, 0.4); + b: hsla(19.0047477469, 6337.718112733%, 0.3924703093%, 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), hwb)} <===> alpha/transparent/output.css a { - b: hsla(19.0047457513, 6337.7067481883%, 0.3924710109%, 0); + b: hsla(19.0047477469, 6337.718112733%, 0.3924703093%, 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), hwb)} <===> missing/lightness/output.css a { - b: hsl(261.4365788529, 230.0242883505%, -11.2533870657%); + b: hsl(261.4365776935, 230.0242829233%, -11.2533873127%); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), hwb)} <===> missing/a/output.css a { - b: hsl(229.5442945473, 280.5312633728%, -5.8764819359%); + b: hsl(229.544295526, 280.5312491892%, -5.8764824076%); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), hwb)} <===> missing/b/output.css a { - b: hsl(339.4567046558, 263.6331199652%, 4.40110336%); + b: hsl(339.4567051743, 263.6331125505%, 4.4011033198%); } diff --git a/spec/core_functions/color/to_space/oklab/lab.hrx b/spec/core_functions/color/to_space/oklab/lab.hrx index 8c4ba59ba..f530effe2 100644 --- a/spec/core_functions/color/to_space/oklab/lab.hrx +++ b/spec/core_functions/color/to_space/oklab/lab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), lab)} <===> white/output.css a { - b: color-mix(in lab, color(xyz 0.9504559526 1.0000000182 1.0890580001) 100%, black); + b: lab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), lab)} <===> gray/output.css a { - b: lab(42.0000002803% 0.0000000582 -0.0000070926); + b: lab(42% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), lab)} <===> middle/output.css a { - b: lab(33.0422497851% 107.2195839075 -107.9836652126); + b: lab(33.0422508304% 107.2195737404 -107.9836578891); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), lab)} <===> out_of_range/near/output.css a { - b: color-mix(in lab, color(xyz -7.6342507319 1.7017043263 -38.7847424885) 100%, black); + b: color-mix(in lab, color(xyz -7.6342505681 1.7017041167 -38.7847424763) 100%, black); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), lab)} <===> out_of_range/far/output.css a { - b: color-mix(in lab, color(xyz -76837326254677664 3783159310641774 5396110649242741) 100%, black); + b: color-mix(in lab, color(xyz -76837317949857280 3783158056963297.5 5396109066377520) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), lab)} <===> alpha/partial/output.css a { - b: lab(2.4858192097% 37.8559749186 70.2237149791 / 0.4); + b: lab(2.4858193746% 37.8559711146 70.2237195102 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), lab)} <===> alpha/transparent/output.css a { - b: lab(2.4858192097% 37.8559749186 70.2237149791 / 0); + b: lab(2.4858193746% 37.8559711146 70.2237195102 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), lab)} <===> missing/lightness/output.css a { - b: lab(none -64.726469561 159.0711423642); + b: lab(none -64.7264686929 159.0711435808); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), lab)} <===> missing/a/output.css a { - b: lab(2.4372581534% none 58.4055225293); + b: lab(2.437258194% none 58.4055271081); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), lab)} <===> missing/b/output.css a { - b: lab(0.4263319128% 27.5478510774 none); + b: lab(0.4263319735% 27.5478494427 none); } diff --git a/spec/core_functions/color/to_space/oklab/lch.hrx b/spec/core_functions/color/to_space/oklab/lch.hrx index fec8ca90f..bb61dfca5 100644 --- a/spec/core_functions/color/to_space/oklab/lch.hrx +++ b/spec/core_functions/color/to_space/oklab/lch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), lch)} <===> white/output.css a { - b: color-mix(in lch, color(xyz 0.9504559526 1.0000000182 1.0890580001) 100%, black); + b: lch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), lch)} <===> gray/output.css a { - b: lch(42.0000002803% 0.0000070929 270.4699000403deg); + b: lch(42% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), lch)} <===> middle/output.css a { - b: lch(33.0422497851% 152.1726359305 314.7965716122deg); + b: lch(33.0422508304% 152.17262357 314.7965708386deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), lch)} <===> out_of_range/near/output.css a { - b: color-mix(in lch, color(xyz -7.6342507319 1.7017043263 -38.7847424885) 100%, black); + b: color-mix(in lch, color(xyz -7.6342505681 1.7017041167 -38.7847424763) 100%, black); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), lch)} <===> out_of_range/far/output.css a { - b: color-mix(in lch, color(xyz -76842638588973744 3781392309267311 5284390240038480) 100%, black); + b: color-mix(in lch, color(xyz -76842630370707152 3781391026799109.5 5284386836914421) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), lch)} <===> alpha/partial/output.css a { - b: lch(2.4858192097% 79.7774716477 61.6719233557deg / 0.4); + b: lch(2.4858193746% 79.7774738311 61.6719273047deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), lch)} <===> alpha/transparent/output.css a { - b: lch(2.4858192097% 79.7774716477 61.6719233557deg / 0); + b: lch(2.4858193746% 79.7774738311 61.6719273047deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), lch)} <===> missing/lightness/output.css a { - b: lch(none 171.7356811932 112.1415379531deg); + b: lch(none 171.7356819929 112.1415375319deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), lch)} <===> missing/a/output.css a { - b: lch(2.4372581534% 59.0755529992 98.6375851746deg); + b: lch(2.437258194% 59.0755577593 98.6375859968deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), lch)} <===> missing/b/output.css a { - b: lch(0.4263319128% 27.5527624534 1.0818401525deg); + b: lch(0.4263319735% 27.552760822 1.0818405487deg); } diff --git a/spec/core_functions/color/to_space/oklab/oklab.hrx b/spec/core_functions/color/to_space/oklab/oklab.hrx index a12ef7de1..193d6f151 100644 --- a/spec/core_functions/color/to_space/oklab/oklab.hrx +++ b/spec/core_functions/color/to_space/oklab/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), oklab)} <===> out_of_range/output.css a { - b: color-mix(in oklab, color(xyz -7.6342507319 1.7017043263 -38.7847424885) 100%, black); + b: color-mix(in oklab, color(xyz -7.6342505681 1.7017041167 -38.7847424763) 100%, black); } <===> diff --git a/spec/core_functions/color/to_space/oklab/oklch.hrx b/spec/core_functions/color/to_space/oklab/oklch.hrx index 6216bcfe8..f116b5286 100644 --- a/spec/core_functions/color/to_space/oklab/oklch.hrx +++ b/spec/core_functions/color/to_space/oklab/oklch.hrx @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), oklch)} <===> out_of_range/near/output.css a { - b: color-mix(in oklch, color(xyz -7.6342507319 1.7017043263 -38.7847424885) 100%, black); + b: color-mix(in oklch, color(xyz -7.6342505681 1.7017041167 -38.7847424763) 100%, black); } <===> diff --git a/spec/core_functions/color/to_space/oklab/prophoto_rgb.hrx b/spec/core_functions/color/to_space/oklab/prophoto_rgb.hrx index c7ba72553..e9c279f34 100644 --- a/spec/core_functions/color/to_space/oklab/prophoto_rgb.hrx +++ b/spec/core_functions/color/to_space/oklab/prophoto_rgb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), prophoto-rgb)} <===> white/output.css a { - b: color(prophoto-rgb 1.0000000036 1.0000000099 1.0000001263); + b: color(prophoto-rgb 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), prophoto-rgb)} <===> gray/output.css a { - b: color(prophoto-rgb 0.3149802636 0.3149802656 0.3149803022); + b: color(prophoto-rgb 0.3149802625 0.3149802625 0.3149802625); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), prophoto-rgb)} <===> middle/output.css a { - b: color(prophoto-rgb 0.4918881954 -0.0624904068 0.9386035712); + b: color(prophoto-rgb 0.4918881798 -0.0624903392 0.9386035263); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), prophoto-rg <===> out_of_range/near/output.css a { - b: color(prophoto-rgb -2.9829710472 2.6753284297 -7.2338243089); + b: color(prophoto-rgb -2.9829709834 2.6753283295 -7.2338243082); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), prophoto-rgb)} <===> out_of_range/far/output.css a { - b: color(prophoto-rgb -2922133015.648196 1810415223.5562131 574653584.8087448); + b: color(prophoto-rgb -2922132835.874805 1810415087.1875784 574653499.724184); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), prophoto-rgb)} <===> alpha/partial/output.css a { - b: color(prophoto-rgb 0.1071252394 -0.0424411714 -0.1726130102 / 0.4); + b: color(prophoto-rgb 0.1071252352 -0.042441166 -0.1726130164 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), prophoto-rgb)} <===> alpha/transparent/output.css a { - b: color(prophoto-rgb 0.1071252394 -0.0424411714 -0.1726130102 / 0); + b: color(prophoto-rgb 0.1071252352 -0.042441166 -0.1726130164 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), prophoto-rgb)} <===> missing/lightness/output.css a { - b: color(prophoto-rgb -0.0831372042 0.0891975511 -0.2723906896); + b: color(prophoto-rgb -0.0831372046 0.089197549 -0.2723906915); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), prophoto-rgb)} <===> missing/a/output.css a { - b: color(prophoto-rgb 0.0211561039 0.0415370447 -0.1548071681); + b: color(prophoto-rgb 0.0211560983 0.0415370461 -0.1548071753); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), prophoto-rgb)} <===> missing/b/output.css a { - b: color(prophoto-rgb 0.0759873356 -0.0414646645 0.0022071932); + b: color(prophoto-rgb 0.0759873336 -0.0414646624 0.0022071927); } diff --git a/spec/core_functions/color/to_space/oklab/rec2020.hrx b/spec/core_functions/color/to_space/oklab/rec2020.hrx index 70e0073a9..0f58f6a0e 100644 --- a/spec/core_functions/color/to_space/oklab/rec2020.hrx +++ b/spec/core_functions/color/to_space/oklab/rec2020.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), rec2020)} <===> white/output.css a { - b: color(rec2020 0.9999999872 1.0000000081 1.0000001161); + b: color(rec2020 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.3319485728 0.3319485809 0.3319486233); + b: color(rec2020 0.3319485778 0.3319485778 0.3319485778); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.4424432787 -0.1481489957 0.9623483669); + b: color(rec2020 0.4424432682 -0.148148946 0.9623483256); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -1.92504049 2.5779941201 -5.465676751); + b: color(rec2020 -1.9250404072 2.5779940454 -5.4656767494); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -56131669.11203061 38257478.199239716 10955271.878602052); + b: color(rec2020 -56131666.27802762 38257475.9243856 10955270.093935277); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.1199235027 -0.0200899821 -0.1691453887 / 0.4); + b: color(rec2020 0.1199234985 -0.0200899779 -0.1691453967 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.1199235027 -0.0200899821 -0.1691453887 / 0); + b: color(rec2020 0.1199234985 -0.0200899779 -0.1691453967 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), rec2020)} <===> missing/lightness/output.css a { - b: color(rec2020 -0.002787099 0.0709375609 -0.2911317053); + b: color(rec2020 -0.0027870985 0.0709375583 -0.2911317074); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), rec2020)} <===> missing/a/output.css a { - b: color(rec2020 0.028710049 0.0171073657 -0.1474743881); + b: color(rec2020 0.0287100489 0.017107367 -0.1474743973); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), rec2020)} <===> missing/b/output.css a { - b: color(rec2020 0.052988574 -0.0188512434 0.0014800891); + b: color(rec2020 0.0529885714 -0.0188512419 0.0014800888); } diff --git a/spec/core_functions/color/to_space/oklab/rgb.hrx b/spec/core_functions/color/to_space/oklab/rgb.hrx index 099da0dc6..8fd816d68 100644 --- a/spec/core_functions/color/to_space/oklab/rgb.hrx +++ b/spec/core_functions/color/to_space/oklab/rgb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), rgb)} <===> white/output.css a { - b: hsl(43.8135971986, 172.5242105081%, 100.0000042145%); + b: white; } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), rgb)} <===> gray/output.css a { - b: rgb(99.0860757797, 99.0860799859, 99.0860913711); + b: rgb(99.0860790568, 99.0860790568, 99.0860790568); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), rgb)} <===> middle/output.css a { - b: hsl(280.3037191595, 185.1123260276%, 35.6118905417%); + b: hsl(280.3037190117, 185.1123146142%, 35.6118905914%); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), rgb)} <===> out_of_range/near/output.css a { - b: hsl(280.1786410944, 318.2272126608%, -118.134272113%); + b: hsl(280.1786400518, 318.2272010349%, -118.1342753197%); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), rgb)} <===> out_of_range/far/output.css a { - b: hsl(340.1123890362, 426.4426890198%, -360094010.73043364%); + b: hsl(340.1123874029, 426.4426843996%, -360093996.6269261%); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), rgb)} <===> alpha/partial/output.css a { - b: hsla(19.0047457513, 6337.7067481883%, 0.3924710109%, 0.4); + b: hsla(19.0047477469, 6337.718112733%, 0.3924703093%, 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), rgb)} <===> alpha/transparent/output.css a { - b: hsla(19.0047457513, 6337.7067481883%, 0.3924710109%, 0); + b: hsla(19.0047477469, 6337.718112733%, 0.3924703093%, 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), rgb)} <===> missing/lightness/output.css a { - b: hsl(261.4365788529, 230.0242883505%, -11.2533870657%); + b: hsl(261.4365776935, 230.0242829233%, -11.2533873127%); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), rgb)} <===> missing/a/output.css a { - b: hsl(229.5442945473, 280.5312633728%, -5.8764819359%); + b: hsl(229.544295526, 280.5312491892%, -5.8764824076%); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), rgb)} <===> missing/b/output.css a { - b: hsl(339.4567046558, 263.6331199652%, 4.40110336%); + b: hsl(339.4567051743, 263.6331125505%, 4.4011033198%); } diff --git a/spec/core_functions/color/to_space/oklab/srgb.hrx b/spec/core_functions/color/to_space/oklab/srgb.hrx index aa6c480c7..c843137fc 100644 --- a/spec/core_functions/color/to_space/oklab/srgb.hrx +++ b/spec/core_functions/color/to_space/oklab/srgb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), srgb)} <===> white/output.css a { - b: color(srgb 0.9999999694 1.0000000087 1.0000001149); + b: color(srgb 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), srgb)} <===> gray/output.css a { - b: color(srgb 0.3885728462 0.3885728627 0.3885729073); + b: color(srgb 0.388572859 0.388572859 0.388572859); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), srgb)} <===> middle/output.css a { - b: color(srgb 0.5825328265 -0.3031010838 1.0153388947); + b: color(srgb 0.5825328101 -0.3031010436 1.0153388554); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), srgb)} <===> out_of_range/near/output.css a { - b: color(srgb -2.4568465628 2.5780112923 -4.9406967346); + b: color(srgb -2.4568464522 2.5780112249 -4.9406967313); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), srgb)} <===> out_of_range/far/output.css a { - b: color(srgb -18956885.930884026 11755005.716275353 1575236.4989373833); + b: color(srgb -18956885.022046793 11755005.08950827 1575235.5451282242); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), srgb)} <===> alpha/partial/output.css a { - b: color(srgb 0.2526613275 -0.0872393682 -0.2448119073 / 0.4); + b: color(srgb 0.2526613219 -0.0872393592 -0.2448119157 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), srgb)} <===> alpha/transparent/output.css a { - b: color(srgb 0.2526613275 -0.0872393682 -0.2448119073 / 0); + b: color(srgb 0.2526613219 -0.0872393592 -0.2448119157 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), srgb)} <===> missing/lightness/output.css a { - b: color(srgb -0.0386443242 0.1463213645 -0.3713891058); + b: color(srgb -0.0386443168 0.1463213616 -0.3713891078); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), srgb)} <===> missing/a/output.css a { - b: color(srgb 0.1060888708 0.0486334832 -0.2236185095); + b: color(srgb 0.106088871 0.0486334871 -0.2236185191); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), srgb)} <===> missing/b/output.css a { - b: color(srgb 0.1600386946 -0.0720166274 0.0074363895); + b: color(srgb 0.1600386899 -0.0720166235 0.0074363885); } diff --git a/spec/core_functions/color/to_space/oklab/srgb_linear.hrx b/spec/core_functions/color/to_space/oklab/srgb_linear.hrx index 634cdfe90..d3a3d55b2 100644 --- a/spec/core_functions/color/to_space/oklab/srgb_linear.hrx +++ b/spec/core_functions/color/to_space/oklab/srgb_linear.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), srgb-linear)} <===> white/output.css a { - b: color(srgb-linear 0.9999999305 1.0000000197 1.0000002613); + b: color(srgb-linear 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), srgb-linear)} <===> gray/output.css a { - b: color(srgb-linear 0.1249999913 0.1250000025 0.1250000327); + b: color(srgb-linear 0.125 0.125 0.125); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), srgb-linear)} <===> middle/output.css a { - b: color(srgb-linear 0.2985384134 -0.074783816 1.0352499891); + b: color(srgb-linear 0.298538395 -0.0747837958 1.035249898); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), srgb-linear <===> out_of_range/near/output.css a { - b: color(srgb-linear -8.0200588156 8.9800887523 -41.7661704476); + b: color(srgb-linear -8.0200579685 8.9800882009 -41.7661703829); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), srgb-linear)} <===> out_of_range/far/output.css a { - b: color(srgb-linear -257534189123413888 81795409108779168 657391329523393.8); + b: color(srgb-linear -257534159491122656 81795398641748704 657390374199287.4); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), srgb-linear)} <===> alpha/partial/output.css a { - b: color(srgb-linear 0.0519480297 -0.0081553321 -0.0488237803 / 0.4); + b: color(srgb-linear 0.0519480274 -0.0081553309 -0.0488237835 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), srgb-linear)} <===> alpha/transparent/output.css a { - b: color(srgb-linear 0.0519480297 -0.0081553321 -0.0488237803 / 0); + b: color(srgb-linear 0.0519480274 -0.0081553309 -0.0488237835 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), srgb-linear)} <===> missing/lightness/output.css a { - b: color(srgb-linear -0.0029910468 0.0187728311 -0.1136916938); + b: color(srgb-linear -0.0029910462 0.0187728305 -0.1136916951); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), srgb-linear)} <===> missing/a/output.css a { - b: color(srgb-linear 0.01099389 0.0038141198 -0.0409466157); + b: color(srgb-linear 0.01099389 0.0038141201 -0.040946619); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), srgb-linear)} <===> missing/b/output.css a { - b: color(srgb-linear 0.0219904427 -0.0062152626 0.0005755719); + b: color(srgb-linear 0.0219904416 -0.0062152621 0.0005755719); } diff --git a/spec/core_functions/color/to_space/oklab/xyz.hrx b/spec/core_functions/color/to_space/oklab/xyz.hrx index 805aa3cb1..acbf4ea61 100644 --- a/spec/core_functions/color/to_space/oklab/xyz.hrx +++ b/spec/core_functions/color/to_space/oklab/xyz.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), xyz)} <===> white/output.css a { - b: color(xyz 0.9504559526 1.0000000182 1.0890580001); + b: color(xyz 0.9504559271 1 1.0890577508); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), xyz)} <===> gray/output.css a { - b: color(xyz 0.1188069941 0.1250000023 0.13613225); + b: color(xyz 0.1188069909 0.125 0.1361322188); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), xyz)} <===> middle/output.css a { - b: color(xyz 0.2832157077 0.0847349623 0.9808955517); + b: color(xyz 0.2832156909 0.0847349662 0.9808954672); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), xyz)} <===> out_of_range/near/output.css a { - b: color(xyz -7.6342507319 1.7017043263 -38.7847424885); + b: color(xyz -7.6342505681 1.7017041167 -38.7847424763); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), xyz)} <===> out_of_range/far/output.css a { - b: color(xyz -76837326254677680 3783159310641777.5 5396110649242756); + b: color(xyz -76837317949857248 3783158056963299.5 5396109066377532); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), xyz)} <===> alpha/partial/output.css a { - b: color(xyz 0.0096949161 0.0016890376 -0.046376448 / 0.4); + b: color(xyz 0.009694915 0.0016890377 -0.046376451 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), xyz)} <===> alpha/transparent/output.css a { - b: color(xyz 0.0096949161 0.0016890376 -0.046376448 / 0); + b: color(xyz 0.009694915 0.0016890377 -0.046376451 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), xyz)} <===> missing/lightness/output.css a { - b: color(xyz -0.0150397763 0.004582061 -0.1058878063); + b: color(xyz -0.0150397765 0.0045820606 -0.1058878076); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), xyz)} <===> missing/a/output.css a { - b: color(xyz -0.0014924289 0.0021094378 -0.0382539306); + b: color(xyz -0.0014924294 0.0021094378 -0.0382539338); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), xyz)} <===> missing/b/output.css a { - b: color(xyz 0.0069500554 0.0002726166 0.000231366); + b: color(xyz 0.006950055 0.0002726167 0.000231366); } diff --git a/spec/core_functions/color/to_space/oklab/xyz_d50.hrx b/spec/core_functions/color/to_space/oklab/xyz_d50.hrx index b2794ee8b..74e2b6465 100644 --- a/spec/core_functions/color/to_space/oklab/xyz_d50.hrx +++ b/spec/core_functions/color/to_space/oklab/xyz_d50.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklab(100% 0 0), xyz-d50)} <===> white/output.css a { - b: color(xyz-d50 0.9642956911 1.0000000145 0.82510479); + b: color(xyz-d50 0.9642956764 1 0.8251046025); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), xyz-d50)} <===> gray/output.css a { - b: color(xyz-d50 0.1205369614 0.1250000018 0.1031380988); + b: color(xyz-d50 0.1205369596 0.125 0.1031380753); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), xyz-d50)} <===> middle/output.css a { - b: color(xyz-d50 0.2495012093 0.0755678711 0.7361680649); + b: color(xyz-d50 0.249501196 0.0755678759 0.7361680016); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), xyz-d50)} <===> out_of_range/near/output.css a { - b: color(xyz-d50 -6.0144158738 2.1214433281 -29.0650672146); + b: color(xyz-d50 -6.0144157075 2.1214431252 -29.0650672101); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), xyz-d50)} <===> out_of_range/far/output.css a { - b: color(xyz-d50 -80704154717242816 1378317505528979.2 4824363534483794); + b: color(xyz-d50 -80704145963694512 1378316536921809.5 4824362248731980); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), xyz-d50)} <===> alpha/partial/output.css a { - b: color(xyz-d50 0.0125260886 0.0027519422 -0.0349334402 / 0.4); + b: color(xyz-d50 0.0125260876 0.0027519424 -0.0349334425 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), xyz-d50)} <===> alpha/transparent/output.css a { - b: color(xyz-d50 0.0125260886 0.0027519422 -0.0349334402 / 0); + b: color(xyz-d50 0.0125260876 0.0027519424 -0.0349334425 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), xyz-d50)} <===> missing/lightness/output.css a { - b: color(xyz-d50 -0.0103407367 0.0059005425 -0.0794063212); + b: color(xyz-d50 -0.0103407369 0.0059005421 -0.0794063222); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), xyz-d50)} <===> missing/a/output.css a { - b: color(xyz-d50 0.0004044958 0.0026981824 -0.028716594); + b: color(xyz-d50 0.0004044954 0.0026981824 -0.0287165964); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), xyz-d50)} <===> missing/b/output.css a { - b: color(xyz-d50 0.007277813 0.0004719735 0.0001138228); + b: color(xyz-d50 0.0072778126 0.0004719736 0.0001138228); } diff --git a/spec/core_functions/color/to_space/oklch/a98_rgb.hrx b/spec/core_functions/color/to_space/oklch/a98_rgb.hrx index 976047713..3363556fe 100644 --- a/spec/core_functions/color/to_space/oklch/a98_rgb.hrx +++ b/spec/core_functions/color/to_space/oklch/a98_rgb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), a98-rgb)} <===> white/output.css a { - b: color(a98-rgb 0.9999999799 1.000000009 1.0000001143); + b: color(a98-rgb 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), a98-rgb)} <===> gray/output.css a { - b: color(a98-rgb 0.3884711027 0.388471114 0.3884711549); + b: color(a98-rgb 0.3884711105 0.3884711105 0.3884711105); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), a98-rgb)} <===> middle/output.css a { - b: color(a98-rgb 0.1027766441 -0.0609172248 -0.0321025971); + b: color(a98-rgb 0.1027766429 -0.0609172236 -0.0321025963); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), a98-rgb)} <===> float/output.css a { - b: color(a98-rgb 0.1569345546 -0.1088588794 -0.038585035); + b: color(a98-rgb 0.1569345516 -0.1088588763 -0.0385850338); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), a98-rgb)} <===> out_of_range/near/output.css a { - b: color(a98-rgb 0.3172861934 -0.2637782471 -0.1086210387); + b: color(a98-rgb 0.3172861757 -0.2637782362 -0.1086210221); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), a98-rgb)} <===> out_of_range/far/output.css a { - b: color(a98-rgb 66665577.100123584 -49015761.348732136 -12422991.362568038); + b: color(a98-rgb 66665573.66889219 -49015758.49665135 -12422989.459212368); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), a98-rgb)} <===> alpha/partial/output.css a { - b: color(a98-rgb 0.1027766441 -0.0609172248 -0.0321025971 / 0.4); + b: color(a98-rgb 0.1027766429 -0.0609172236 -0.0321025963 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), a98-rgb)} <===> alpha/transparent/output.css a { - b: color(a98-rgb 0.1027766441 -0.0609172248 -0.0321025971 / 0); + b: color(a98-rgb 0.1027766429 -0.0609172236 -0.0321025963 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), a98-rgb)} <===> missing/lightness/output.css a { - b: color(a98-rgb 0.0213511879 0.0047462167 -0.0347458469); + b: color(a98-rgb 0.0213511871 0.0047462183 -0.0347458469); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), a98-rgb)} <===> missing/chroma/output.css a { - b: color(a98-rgb 0.0432393553 0.0432393565 0.0432393611); + b: color(a98-rgb 0.0432393561 0.0432393561 0.0432393561); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), a98-rgb)} <===> missing/hue/output.css a { - b: color(a98-rgb 0.0964961637 -0.0571048143 0.0359545033); + b: color(a98-rgb 0.0964961623 -0.0571048125 0.0359544994); } diff --git a/spec/core_functions/color/to_space/oklch/display_p3.hrx b/spec/core_functions/color/to_space/oklch/display_p3.hrx index 0753730ca..9687f1caa 100644 --- a/spec/core_functions/color/to_space/oklch/display_p3.hrx +++ b/spec/core_functions/color/to_space/oklch/display_p3.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), display-p3)} <===> white/output.css a { - b: color(display-p3 0.9999999764 1.0000000074 1.0000001047); + b: color(display-p3 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), display-p3)} <===> gray/output.css a { - b: color(display-p3 0.3885728491 0.3885728621 0.3885729031); + b: color(display-p3 0.388572859 0.388572859 0.388572859); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), display-p3)} <===> middle/output.css a { - b: color(display-p3 0.0863974377 -0.022155665 -0.0050290551); + b: color(display-p3 0.0863974362 -0.022155664 -0.0050290548); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), display-p <===> float/output.css a { - b: color(display-p3 0.1548116084 -0.0741945938 -0.0069035722); + b: color(display-p3 0.1548116046 -0.0741945902 -0.0069035716); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), display-p <===> out_of_range/near/output.css a { - b: color(display-p3 0.3493925785 -0.240514802 -0.0760588329); + b: color(display-p3 0.3493925583 -0.240514791 -0.076058814); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), display-p3)} <===> out_of_range/far/output.css a { - b: color(display-p3 16964742.301441267 -11051293.581589133 -2566311.5001529297); + b: color(display-p3 16964741.49482702 -11051292.985141436 -2566310.9347816943); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), display-p3)} <===> alpha/partial/output.css a { - b: color(display-p3 0.0863974377 -0.022155665 -0.0050290551 / 0.4); + b: color(display-p3 0.0863974362 -0.022155664 -0.0050290548 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), display-p3)} <===> alpha/transparent/output.css a { - b: color(display-p3 0.0863974377 -0.022155665 -0.0050290551 / 0); + b: color(display-p3 0.0863974362 -0.022155664 -0.0050290548 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), display-p3)} <===> missing/lightness/output.css a { - b: color(display-p3 0.0031329176 0.0002226378 -0.0075165654); + b: color(display-p3 0.0031329174 0.0002226379 -0.0075165654); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), display-p3)} <===> missing/chroma/output.css a { - b: color(display-p3 0.0129199993 0.0129200002 0.0129200031); + b: color(display-p3 0.01292 0.01292 0.01292); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), display-p3)} <===> missing/hue/output.css a { - b: color(display-p3 0.0784514548 -0.0192081243 0.0093493065); + b: color(display-p3 0.078451453 -0.0192081229 0.0093493046); } diff --git a/spec/core_functions/color/to_space/oklch/hsl.hrx b/spec/core_functions/color/to_space/oklch/hsl.hrx index bc3ed7eab..0829e6574 100644 --- a/spec/core_functions/color/to_space/oklch/hsl.hrx +++ b/spec/core_functions/color/to_space/oklch/hsl.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), hsl)} <===> white/output.css a { - b: hsl(43.8135971986, 172.5242105081%, 100.0000042145%); + b: hsl(165.4545454545, 266.6666666667%, 100%); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), hsl)} <===> gray/output.css a { - b: hsl(223.8135972091, 0.0000078676%, 38.8572876766%); + b: hsl(0, 0%, 38.8572859046%); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), hsl)} <===> middle/output.css a { - b: hsl(349.9222383971, 174.3087628098%, 3.6948783654%); + b: hsl(349.9222385729, 174.308760087%, 3.6948783411%); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), hsl)} <===> float/output.css a { - b: hsl(342.3640346721, 274.4922188663%, 4.7714615434%); + b: hsl(342.3640348742, 274.4922123902%, 4.7714615118%); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), hsl)} <===> out_of_range/near/output.css a { - b: hsl(342.6995890373, 454.6290714992%, 7.2218303523%); + b: hsl(342.6995872052, 454.6290807287%, 7.2218298303%); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), hsl)} <===> out_of_range/far/output.css a { - b: hsl(160.1123681644, 426.4426548179%, 360094749.97600085%); + b: hsl(160.1123665311, 426.4426501978%, 360094735.8725038%); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), hsl)} <===> alpha/partial/output.css a { - b: hsla(349.9222383971, 174.3087628098%, 3.6948783654%, 0.4); + b: hsla(349.9222385729, 174.308760087%, 3.6948783411%, 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), hsl)} <===> alpha/transparent/output.css a { - b: hsla(349.9222383971, 174.3087628098%, 3.6948783654%, 0); + b: hsla(349.9222385729, 174.308760087%, 3.6948783411%, 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), hsl)} <===> missing/lightness/output.css a { - b: hsl(221.7487183642, 266.6061391496%, 0%); + b: hsl(221.7487198664, 266.6061126985%, 0%); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), hsl)} <===> missing/chroma/output.css a { - b: hsl(223.8135982915, 0%, 1.2920001239%); + b: hsl(0, 0%, 1.292%); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), hsl)} <===> missing/hue/output.css a { - b: hsl(0, 169.3005035983%, 3.4369836375%); + b: hsl(0, 169.3004993061%, 3.4369836159%); } diff --git a/spec/core_functions/color/to_space/oklch/hwb.hrx b/spec/core_functions/color/to_space/oklch/hwb.hrx index 3e6e8696f..ab27654e9 100644 --- a/spec/core_functions/color/to_space/oklch/hwb.hrx +++ b/spec/core_functions/color/to_space/oklch/hwb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), hwb)} <===> white/output.css a { - b: hsl(43.8135971652, 172.5242119439%, 100.0000042145%); + b: white; } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), hwb)} <===> gray/output.css a { - b: hsl(223.8135972091, 0.0000078676%, 38.8572876766%); + b: hsl(0, 0%, 38.8572859046%); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), hwb)} <===> middle/output.css a { - b: hsl(349.9222383971, 174.3087628098%, 3.6948783654%); + b: hsl(349.9222385729, 174.308760087%, 3.6948783411%); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), hwb)} <===> float/output.css a { - b: hsl(342.3640346721, 274.4922188663%, 4.7714615434%); + b: hsl(342.3640348742, 274.4922123902%, 4.7714615118%); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), hwb)} <===> out_of_range/near/output.css a { - b: hsl(342.6995890373, 454.6290714992%, 7.2218303523%); + b: hsl(342.6995872052, 454.6290807287%, 7.2218298303%); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), hwb)} <===> out_of_range/far/output.css a { - b: hsl(160.1123681644, 426.4426548179%, 360094749.9760007%); + b: hsl(160.1123665311, 426.4426501978%, 360094735.872504%); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), hwb)} <===> alpha/partial/output.css a { - b: hsla(349.9222383971, 174.3087628098%, 3.6948783654%, 0.4); + b: hsla(349.9222385729, 174.308760087%, 3.6948783411%, 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), hwb)} <===> alpha/transparent/output.css a { - b: hsla(349.9222383971, 174.3087628098%, 3.6948783654%, 0); + b: hsla(349.9222385729, 174.308760087%, 3.6948783411%, 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), hwb)} <===> missing/lightness/output.css a { - b: hsl(221.7487183642, 266.6061391496%, -0.2273359503%); + b: hsl(221.7487198664, 266.6061126985%, -0.2273359665%); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), hwb)} <===> missing/chroma/output.css a { - b: hsl(223.813598298, 0.0000165409%, 1.2920001239%); + b: hsl(0, 0%, 1.292%); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), hwb)} <===> missing/hue/output.css a { - b: hsl(0, 169.3005035983%, 3.4369836375%); + b: hsl(0, 169.3004993061%, 3.4369836159%); } diff --git a/spec/core_functions/color/to_space/oklch/lab.hrx b/spec/core_functions/color/to_space/oklch/lab.hrx index d648c6237..dbc7d85b3 100644 --- a/spec/core_functions/color/to_space/oklch/lab.hrx +++ b/spec/core_functions/color/to_space/oklch/lab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), lab)} <===> white/output.css a { - b: color-mix(in lab, color(xyz 0.9504559526 1.0000000182 1.0890580001) 100%, black); + b: lab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), lab)} <===> gray/output.css a { - b: lab(42.0000002803% 0.0000000582 -0.0000070926); + b: lab(42% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), lab)} <===> middle/output.css a { - b: lab(0.6560445641% 11.6264793014 1.8588166268); + b: lab(0.6560445721% 11.6264789616 1.8588165965); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), lab)} <===> float/output.css a { - b: lab(0.4361236096% 33.2605943231 2.095776706); + b: lab(0.4361236864% 33.2605927016 2.0957767361); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), lab)} <===> out_of_range/near/output.css a { - b: color-mix(in lab, color(xyz 0.0348582183 -0.010229465 -0.0091226442) 100%, black); + b: color-mix(in lab, color(xyz 0.034858214 -0.0102294646 -0.0091226416) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), lab)} <===> out_of_range/far/output.css a { - b: color-mix(in lab, color(xyz 76838084844227696 -3783161942592645 -5396112427214629) 100%, black); + b: color-mix(in lab, color(xyz 76838084903189984 -3783160937243758.5 -5396110736556775) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), lab)} <===> alpha/partial/output.css a { - b: lab(0.6560445641% 11.6264793014 1.8588166268 / 0.4); + b: lab(0.6560445721% 11.6264789616 1.8588165965 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), lab)} <===> alpha/transparent/output.css a { - b: lab(0.6560445641% 11.6264793014 1.8588166268 / 0); + b: lab(0.6560445721% 11.6264789616 1.8588165965 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), lab)} <===> missing/lightness/output.css a { - b: lab(none 0.0322037834 0.9096922188); + b: lab(none 0.0322037534 0.9096922152); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), lab)} <===> missing/chroma/output.css a { - b: lab(0.9032963094% 0.0000000027 -0.0000003314); + b: lab(0.9032962963% 0 0); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), lab)} <===> missing/hue/output.css a { - b: lab(0.6385915087% 10.5093876004 0.1611873791); + b: lab(0.6385915209% 10.50938712 0.1611876153); } diff --git a/spec/core_functions/color/to_space/oklch/lch.hrx b/spec/core_functions/color/to_space/oklch/lch.hrx index 78d3acdff..2a1ae2a15 100644 --- a/spec/core_functions/color/to_space/oklch/lch.hrx +++ b/spec/core_functions/color/to_space/oklch/lch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), lch)} <===> white/output.css a { - b: color-mix(in lch, color(xyz 0.9504559526 1.0000000182 1.0890580001) 100%, black); + b: lch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), lch)} <===> gray/output.css a { - b: lch(42.0000002803% 0.0000070929 270.4699000403deg); + b: lch(42% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), lch)} <===> middle/output.css a { - b: lch(0.6560445641% 11.7741335222 9.0834533485deg); + b: lch(0.6560445721% 11.7741331819 9.0834534639deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), lch)} <===> float/output.css a { - b: lch(0.4361236096% 33.3265571988 3.6054863359deg); + b: lch(0.4361236864% 33.3265555825 3.6054865629deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), lch)} <===> out_of_range/near/output.css a { - b: color-mix(in lch, color(xyz 0.0348582183 -0.010229465 -0.0091226442) 100%, black); + b: color-mix(in lch, color(xyz 0.034858214 -0.0102294646 -0.0091226416) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), lch)} <===> out_of_range/far/output.css a { - b: color-mix(in lch, color(xyz 76837027122572336 -3783130536950956 -5396126058991186) 100%, black); + b: color-mix(in lch, color(xyz 76839142634517808 -3783192343172639.5 -5396097104655562) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), lch)} <===> alpha/partial/output.css a { - b: lch(0.6560445641% 11.7741335222 9.0834533485deg / 0.4); + b: lch(0.6560445721% 11.7741331819 9.0834534639deg / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), lch)} <===> alpha/transparent/output.css a { - b: lch(0.6560445641% 11.7741335222 9.0834533485deg / 0); + b: lch(0.6560445721% 11.7741331819 9.0834534639deg / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), lch)} <===> missing/lightness/output.css a { - b: lch(none 0.9102620593 87.9725333167deg); + b: lch(none 0.9102620546 87.9725351921deg); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), lch)} <===> missing/chroma/output.css a { - b: lch(0.9032963094% none 270.4698988243deg); + b: lch(0.9032962963% none none); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), lch)} <===> missing/hue/output.css a { - b: lch(0.6385915087% 10.5106236307 none); + b: lch(0.6385915209% 10.510623154 none); } diff --git a/spec/core_functions/color/to_space/oklch/oklab.hrx b/spec/core_functions/color/to_space/oklch/oklab.hrx index 095b09a9f..4806c7128 100644 --- a/spec/core_functions/color/to_space/oklch/oklab.hrx +++ b/spec/core_functions/color/to_space/oklch/oklab.hrx @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), oklab)} <===> out_of_range/near/output.css a { - b: color-mix(in oklab, color(xyz 0.0348582183 -0.010229465 -0.0091226442) 100%, black); + b: color-mix(in oklab, color(xyz 0.034858214 -0.0102294646 -0.0091226416) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), oklab)} <===> out_of_range/far/output.css a { - b: oklab(10% 999998.9999999994 0); + b: oklab(9.9999999976% 999998.9999999992 0); } <===> diff --git a/spec/core_functions/color/to_space/oklch/oklch.hrx b/spec/core_functions/color/to_space/oklch/oklch.hrx index 132bdcf60..180ce2cbb 100644 --- a/spec/core_functions/color/to_space/oklch/oklch.hrx +++ b/spec/core_functions/color/to_space/oklch/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), oklch)} <===> out_of_range/output.css a { - b: color-mix(in oklch, color(xyz 0.0348582183 -0.010229465 -0.0091226442) 100%, black); + b: color-mix(in oklch, color(xyz 0.034858214 -0.0102294646 -0.0091226416) 100%, black); } <===> diff --git a/spec/core_functions/color/to_space/oklch/prophoto_rgb.hrx b/spec/core_functions/color/to_space/oklch/prophoto_rgb.hrx index f6aab660c..6fd0eb073 100644 --- a/spec/core_functions/color/to_space/oklch/prophoto_rgb.hrx +++ b/spec/core_functions/color/to_space/oklch/prophoto_rgb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), prophoto-rgb)} <===> white/output.css a { - b: color(prophoto-rgb 1.0000000036 1.0000000099 1.0000001263); + b: color(prophoto-rgb 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), prophoto-rgb)} <===> gray/output.css a { - b: color(prophoto-rgb 0.3149802636 0.3149802656 0.3149803022); + b: color(prophoto-rgb 0.3149802625 0.3149802625 0.3149802625); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), prophoto-rgb)} <===> middle/output.css a { - b: color(prophoto-rgb 0.0506096466 -0.0137951641 -0.0074760688); + b: color(prophoto-rgb 0.050609646 -0.0137951632 -0.0074760684); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), prophoto- <===> float/output.css a { - b: color(prophoto-rgb 0.0841896026 -0.0467124006 -0.013805913); + b: color(prophoto-rgb 0.0841896008 -0.0467123987 -0.0138059119); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), prophoto- <===> out_of_range/near/output.css a { - b: color(prophoto-rgb 0.1937443943 -0.1519484627 -0.0725277832); + b: color(prophoto-rgb 0.1937443812 -0.1519484557 -0.0725277722); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), prophoto-rgb)} <===> out_of_range/far/output.css a { - b: color(prophoto-rgb 2922140081.0303516 -1810418807.7705455 -574654139.8912412); + b: color(prophoto-rgb 2922139901.256741 -1810418671.4016085 -574654054.8066751); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), prophoto-rgb)} <===> alpha/partial/output.css a { - b: color(prophoto-rgb 0.0506096466 -0.0137951641 -0.0074760688 / 0.4); + b: color(prophoto-rgb 0.050609646 -0.0137951632 -0.0074760684 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), prophoto-rgb)} <===> alpha/transparent/output.css a { - b: color(prophoto-rgb 0.0506096466 -0.0137951641 -0.0074760688 / 0); + b: color(prophoto-rgb 0.050609646 -0.0137951632 -0.0074760684 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), prophoto-rgb)} <===> missing/lightness/output.css a { - b: color(prophoto-rgb 0.0010727238 0.000279135 -0.0088387805); + b: color(prophoto-rgb 0.0010727236 0.000279135 -0.0088387805); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), prophoto-rgb)} <===> missing/chroma/output.css a { - b: color(prophoto-rgb 0.0160000001 0.0160000003 0.0160000036); + b: color(prophoto-rgb 0.016 0.016 0.016); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), prophoto-rgb)} <===> missing/hue/output.css a { - b: color(prophoto-rgb 0.0479066375 -0.0113980141 0.0096553537); + b: color(prophoto-rgb 0.0479066366 -0.0113980128 0.0096553515); } diff --git a/spec/core_functions/color/to_space/oklch/rec2020.hrx b/spec/core_functions/color/to_space/oklch/rec2020.hrx index f92c69dcc..7a596bcf1 100644 --- a/spec/core_functions/color/to_space/oklch/rec2020.hrx +++ b/spec/core_functions/color/to_space/oklch/rec2020.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), rec2020)} <===> white/output.css a { - b: color(rec2020 0.9999999872 1.0000000081 1.0000001161); + b: color(rec2020 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.3319485728 0.3319485809 0.3319486233); + b: color(rec2020 0.3319485778 0.3319485778 0.3319485778); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.0256576867 -0.0056343197 -0.0019025127); + b: color(rec2020 0.0256576861 -0.0056343194 -0.0019025126); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), rec2020)} <===> float/output.css a { - b: color(rec2020 0.064418765 -0.0232002216 -0.0029907849); + b: color(rec2020 0.0644187624 -0.0232002199 -0.0029907847); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 0.2237639493 -0.1587187375 -0.0339392569); + b: color(rec2020 0.2237639314 -0.1587187275 -0.0339392463); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 56131778.24188723 -38257541.3895273 -10955273.518136343); + b: color(rec2020 56131775.40788209 -38257539.11466927 -10955271.733469663); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.0256576867 -0.0056343197 -0.0019025127 / 0.4); + b: color(rec2020 0.0256576861 -0.0056343194 -0.0019025126 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.0256576867 -0.0056343197 -0.0019025127 / 0); + b: color(rec2020 0.0256576861 -0.0056343194 -0.0019025126 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), rec2020)} <===> missing/lightness/output.css a { - b: color(rec2020 0.0007134353 0.0000902745 -0.002575042); + b: color(rec2020 0.0007134353 0.0000902746 -0.002575042); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), rec2020)} <===> missing/chroma/output.css a { - b: color(rec2020 0.0044999999 0.0045000001 0.0045000011); + b: color(rec2020 0.0045 0.0045 0.0045); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), rec2020)} <===> missing/hue/output.css a { - b: color(rec2020 0.0225650026 -0.0048194756 0.0030470892); + b: color(rec2020 0.0225650019 -0.0048194752 0.0030470885); } diff --git a/spec/core_functions/color/to_space/oklch/rgb.hrx b/spec/core_functions/color/to_space/oklch/rgb.hrx index a232869ff..9e6ef22db 100644 --- a/spec/core_functions/color/to_space/oklch/rgb.hrx +++ b/spec/core_functions/color/to_space/oklch/rgb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), rgb)} <===> white/output.css a { - b: hsl(43.8135971986, 172.5242105081%, 100.0000042145%); + b: white; } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), rgb)} <===> gray/output.css a { - b: rgb(99.0860757797, 99.0860799859, 99.0860913711); + b: rgb(99.0860790568, 99.0860790568, 99.0860790568); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), rgb)} <===> middle/output.css a { - b: hsl(349.9222383971, 174.3087628098%, 3.6948783654%); + b: hsl(349.9222385729, 174.308760087%, 3.6948783411%); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), rgb)} <===> float/output.css a { - b: hsl(342.3640346721, 274.4922188663%, 4.7714615434%); + b: hsl(342.3640348742, 274.4922123902%, 4.7714615118%); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), rgb)} <===> out_of_range/near/output.css a { - b: hsl(342.6995890373, 454.6290714992%, 7.2218303523%); + b: hsl(342.6995872052, 454.6290807287%, 7.2218298303%); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), rgb)} <===> out_of_range/far/output.css a { - b: hsl(160.1123681644, 426.4426548179%, 360094749.97600085%); + b: hsl(160.1123665311, 426.4426501978%, 360094735.8725038%); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), rgb)} <===> alpha/partial/output.css a { - b: hsla(349.9222383971, 174.3087628098%, 3.6948783654%, 0.4); + b: hsla(349.9222385729, 174.308760087%, 3.6948783411%, 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), rgb)} <===> alpha/transparent/output.css a { - b: hsla(349.9222383971, 174.3087628098%, 3.6948783654%, 0); + b: hsla(349.9222385729, 174.308760087%, 3.6948783411%, 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), rgb)} <===> missing/lightness/output.css a { - b: hsl(221.7487183642, 266.6061391496%, -0.2273359503%); + b: hsl(221.7487198664, 266.6061126985%, -0.2273359665%); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), rgb)} <===> missing/chroma/output.css a { - b: rgb(3.2945997709, 3.2946000649, 3.2946008608); + b: rgb(3.2946, 3.2946, 3.2946); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), rgb)} <===> missing/hue/output.css a { - b: hsl(342.5627231518, 169.3005035983%, 3.4369836375%); + b: hsl(342.5627245765, 169.3004993061%, 3.4369836159%); } diff --git a/spec/core_functions/color/to_space/oklch/srgb.hrx b/spec/core_functions/color/to_space/oklch/srgb.hrx index bce737c7e..1d551e462 100644 --- a/spec/core_functions/color/to_space/oklch/srgb.hrx +++ b/spec/core_functions/color/to_space/oklch/srgb.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), srgb)} <===> white/output.css a { - b: color(srgb 0.9999999694 1.0000000087 1.0000001149); + b: color(srgb 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), srgb)} <===> gray/output.css a { - b: color(srgb 0.3885728462 0.3885728627 0.3885729073); + b: color(srgb 0.388572859 0.388572859 0.388572859); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), srgb)} <===> middle/output.css a { - b: color(srgb 0.1013537513 -0.027456184 -0.0058209203); + b: color(srgb 0.1013537496 -0.0274561828 -0.00582092); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), srgb)} <===> float/output.css a { - b: color(srgb 0.1786875221 -0.0832582912 -0.0062638365); + b: color(srgb 0.1786875178 -0.0832582876 -0.0062638361); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), srgb)} <===> out_of_range/near/output.css a { - b: color(srgb 0.4005437063 -0.2561070992 -0.066768286); + b: color(srgb 0.400543684 -0.2561070874 -0.0667682639); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), srgb)} <===> out_of_range/far/output.css a { - b: color(srgb 18956919.35191059 -11755024.352390574 -1575227.1966261775); + b: color(srgb 18956918.44307268 -11755023.725622604 -1575226.242810935); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), srgb)} <===> alpha/partial/output.css a { - b: color(srgb 0.1013537513 -0.027456184 -0.0058209203 / 0.4); + b: color(srgb 0.1013537496 -0.0274561828 -0.00582092 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), srgb)} <===> alpha/transparent/output.css a { - b: color(srgb 0.1013537513 -0.027456184 -0.0058209203 / 0); + b: color(srgb 0.1013537496 -0.0274561828 -0.00582092 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), srgb)} <===> missing/lightness/output.css a { - b: color(srgb 0.0037875565 0.0001002403 -0.0083342755); + b: color(srgb 0.0037875562 0.0001002404 -0.0083342755); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), srgb)} <===> missing/chroma/output.css a { - b: color(srgb 0.0129199991 0.0129200003 0.0129200034); + b: color(srgb 0.01292 0.01292 0.01292); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), srgb)} <===> missing/hue/output.css a { - b: color(srgb 0.0925581424 -0.0238184697 0.0100030504); + b: color(srgb 0.0925581404 -0.0238184681 0.0100030482); } diff --git a/spec/core_functions/color/to_space/oklch/srgb_linear.hrx b/spec/core_functions/color/to_space/oklch/srgb_linear.hrx index c2e702874..8df254e93 100644 --- a/spec/core_functions/color/to_space/oklch/srgb_linear.hrx +++ b/spec/core_functions/color/to_space/oklch/srgb_linear.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), srgb-linear)} <===> white/output.css a { - b: color(srgb-linear 0.9999999305 1.0000000197 1.0000002613); + b: color(srgb-linear 1 1 1); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), srgb-linear)} <===> gray/output.css a { - b: color(srgb-linear 0.1249999913 0.1250000025 0.1250000327); + b: color(srgb-linear 0.125 0.125 0.125); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), srgb-linear)} <===> middle/output.css a { - b: color(srgb-linear 0.0102342031 -0.0021250916 -0.0004505356); + b: color(srgb-linear 0.0102342028 -0.0021250915 -0.0004505356); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), srgb-line <===> float/output.css a { - b: color(srgb-linear 0.0268484583 -0.00761821 -0.0004848171); + b: color(srgb-linear 0.0268484572 -0.0076182095 -0.000484817); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), srgb-line <===> out_of_range/near/output.css a { - b: color(srgb-linear 0.1332496936 -0.0533553421 -0.0056166345); + b: color(srgb-linear 0.1332496779 -0.0533553372 -0.005616632); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), srgb-linear)} <===> out_of_range/far/output.css a { - b: color(srgb-linear 257535278804612064 -81795720332859872 -657382012471774.5); + b: color(srgb-linear 257535249172225600 -81795709865791376 -657381057149473.2); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), srgb-linear)} <===> alpha/partial/output.css a { - b: color(srgb-linear 0.0102342031 -0.0021250916 -0.0004505356 / 0.4); + b: color(srgb-linear 0.0102342028 -0.0021250915 -0.0004505356 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), srgb-linear)} <===> alpha/transparent/output.css a { - b: color(srgb-linear 0.0102342031 -0.0021250916 -0.0004505356 / 0); + b: color(srgb-linear 0.0102342028 -0.0021250915 -0.0004505356 / 0); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), srgb-linear)} <===> missing/chroma/output.css a { - b: color(srgb-linear 0.0009999999 0.001 0.0010000003); + b: color(srgb-linear 0.001 0.001 0.001); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), srgb-linear)} <===> missing/hue/output.css a { - b: color(srgb-linear 0.0089064724 -0.0018435348 0.0007742299); + b: color(srgb-linear 0.0089064721 -0.0018435347 0.0007742297); } diff --git a/spec/core_functions/color/to_space/oklch/xyz.hrx b/spec/core_functions/color/to_space/oklch/xyz.hrx index adc9b7921..08ef3ae07 100644 --- a/spec/core_functions/color/to_space/oklch/xyz.hrx +++ b/spec/core_functions/color/to_space/oklch/xyz.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), xyz)} <===> white/output.css a { - b: color(xyz 0.9504559526 1.0000000182 1.0890580001); + b: color(xyz 0.9504559271 1 1.0890577508); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), xyz)} <===> gray/output.css a { - b: color(xyz 0.1188069941 0.1250000023 0.13613225); + b: color(xyz 0.1188069909 0.125 0.1361322188); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), xyz)} <===> middle/output.css a { - b: color(xyz 0.0033792787 0.0006238666 -0.0004837129); + b: color(xyz 0.0033792786 0.0006238666 -0.0004837129); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), xyz)} <===> float/output.css a { - b: color(xyz 0.0082604044 0.0002257242 -0.0008498824); + b: color(xyz 0.0082604041 0.0002257243 -0.0008498823); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), xyz)} <===> out_of_range/near/output.css a { - b: color(xyz 0.0348582183 -0.010229465 -0.0091226442); + b: color(xyz 0.034858214 -0.0102294646 -0.0091226416); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), xyz)} <===> out_of_range/far/output.css a { - b: color(xyz 76837666021869456 -3783149507010139 -5396117824941693); + b: color(xyz 76837657717023024 -3783148253324859.5 -5396116242075495); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), xyz)} <===> alpha/partial/output.css a { - b: color(xyz 0.0033792787 0.0006238666 -0.0004837129 / 0.4); + b: color(xyz 0.0033792786 0.0006238666 -0.0004837129 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), xyz)} <===> alpha/transparent/output.css a { - b: color(xyz 0.0033792787 0.0006238666 -0.0004837129 / 0); + b: color(xyz 0.0033792786 0.0006238666 -0.0004837129 / 0); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), xyz)} <===> missing/chroma/output.css a { - b: color(xyz 0.000950456 0.001 0.001089058); + b: color(xyz 0.0009504559 0.001 0.0010890578); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), xyz)} <===> missing/hue/output.css a { - b: color(xyz 0.0031534617 0.0006313185 0.0006883601); + b: color(xyz 0.0031534616 0.0006313186 0.0006883599); } diff --git a/spec/core_functions/color/to_space/oklch/xyz_d50.hrx b/spec/core_functions/color/to_space/oklch/xyz_d50.hrx index 9898d9fb2..6aeb11295 100644 --- a/spec/core_functions/color/to_space/oklch/xyz_d50.hrx +++ b/spec/core_functions/color/to_space/oklch/xyz_d50.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(oklch(100% 0 0deg), xyz-d50)} <===> white/output.css a { - b: color(xyz-d50 0.9642956911 1.0000000145 0.82510479); + b: color(xyz-d50 0.9642956764 1 0.8251046025); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), xyz-d50)} <===> gray/output.css a { - b: color(xyz-d50 0.1205369614 0.1250000018 0.1031380988); + b: color(xyz-d50 0.1205369596 0.125 0.1031380753); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), xyz-d50)} <===> middle/output.css a { - b: color(xyz-d50 0.0035798412 0.0007262784 -0.0003855337); + b: color(xyz-d50 0.0035798411 0.0007262784 -0.0003855337); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), xyz-d50)} <===> float/output.css a { - b: color(xyz-d50 0.0087041611 0.0004828135 -0.0007119576); + b: color(xyz-d50 0.0087041608 0.0004828135 -0.0007119576); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), xyz-d50)} <===> out_of_range/near/output.css a { - b: color(xyz-d50 0.0367521174 -0.0089430834 -0.007335284); + b: color(xyz-d50 0.0367521128 -0.0089430833 -0.007335282); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), xyz-d50)} <===> out_of_range/far/output.css a { - b: color(xyz-d50 80704511354532880 -1378297606600871.2 -4824371922593688); + b: color(xyz-d50 80704502600957408 -1378296637987751.5 -4824370636840799); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), xyz-d50)} <===> alpha/partial/output.css a { - b: color(xyz-d50 0.0035798412 0.0007262784 -0.0003855337 / 0.4); + b: color(xyz-d50 0.0035798411 0.0007262784 -0.0003855337 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), xyz-d50)} <===> alpha/transparent/output.css a { - b: color(xyz-d50 0.0035798412 0.0007262784 -0.0003855337 / 0); + b: color(xyz-d50 0.0035798411 0.0007262784 -0.0003855337 / 0); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), xyz-d50)} <===> missing/chroma/output.css a { - b: color(xyz-d50 0.0009642957 0.001 0.0008251048); + b: color(xyz-d50 0.0009642957 0.001 0.0008251046); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), xyz-d50)} <===> missing/hue/output.css a { - b: color(xyz-d50 0.0032845429 0.0007069569 0.0004979173); + b: color(xyz-d50 0.0032845428 0.0007069569 0.0004979172); } diff --git a/spec/core_functions/color/to_space/prophoto_rgb/oklab.hrx b/spec/core_functions/color/to_space/prophoto_rgb/oklab.hrx index 1922a97af..20662a9dd 100644 --- a/spec/core_functions/color/to_space/prophoto_rgb/oklab.hrx +++ b/spec/core_functions/color/to_space/prophoto_rgb/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(prophoto-rgb 1 1 1), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(prophoto-rgb 0.5 0.5 0.5), oklab)} <===> gray/output.css a { - b: oklab(65.9753951081% 0.0000000001 0.0000000246); + b: oklab(65.9753955386% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(prophoto-rgb 0.2 0.4 0.8), oklab)} <===> middle/output.css a { - b: oklab(52.9739863521% -0.23472674 -0.1933931965); + b: oklab(52.9739865795% -0.2347267414 -0.1933932171); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(prophoto-rgb -1 0.4 2), oklab)} <===> out_of_range/near/output.css a { - b: oklab(9.4597839538% -2.2223701334 -0.8062107579); + b: oklab(9.459782485% -2.2223701664 -0.8062107746); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(prophoto-rgb -999999 0 0), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -47674467013.18752 -16929933315.11392 -247080732.77775192) 100%, black); + b: color-mix(in oklab, color(xyz -47674467013.187546 -16929933315.113909 -247080732.77775002) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(prophoto-rgb 0.1 0.2 0.3 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(34.6066204299% -0.1151566731 -0.0744029999 / 0.4); + b: oklab(34.6066206269% -0.115156675 -0.0744030131 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(prophoto-rgb 0.1 0.2 0.3 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(34.6066204299% -0.1151566731 -0.0744029999 / 0); + b: oklab(34.6066206269% -0.115156675 -0.0744030131 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(prophoto-rgb none 0.2 0.3), oklab)} <===> missing/red/output.css a { - b: oklab(32.493750959% -0.2028589632 -0.0824787667); + b: oklab(32.4937511277% -0.202858966 -0.0824787796); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(prophoto-rgb 0.1 none 0.3), oklab)} <===> missing/green/output.css a { - b: oklab(20.6577507967% -0.042480718 -0.1739784043); + b: oklab(20.6577507191% -0.0424807122 -0.173978413); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(prophoto-rgb 0.1 0.2 none), oklab)} <===> missing/blue/output.css a { - b: oklab(33.9153744238% -0.1155256021 0.0932618247); + b: oklab(33.9153746566% -0.1155256052 0.0932618107); } diff --git a/spec/core_functions/color/to_space/prophoto_rgb/oklch.hrx b/spec/core_functions/color/to_space/prophoto_rgb/oklch.hrx index 7e8e1c47c..c869ed781 100644 --- a/spec/core_functions/color/to_space/prophoto_rgb/oklch.hrx +++ b/spec/core_functions/color/to_space/prophoto_rgb/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(prophoto-rgb 1 1 1), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(prophoto-rgb 0.5 0.5 0.5), oklch)} <===> gray/output.css a { - b: oklch(65.9753951081% 0.0000000246 89.875562502deg); + b: oklch(65.9753955386% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(prophoto-rgb 0.2 0.4 0.8), oklch)} <===> middle/output.css a { - b: oklch(52.9739863521% 0.3041341331 219.4853767353deg); + b: oklch(52.9739865795% 0.3041341473 219.4853795648deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(prophoto-rgb -1 0.4 2), oklch)} <===> out_of_range/near/output.css a { - b: oklch(9.4597839538% 2.3640864612 199.9392877927deg); + b: oklch(9.459782485% 2.3640864979 199.9392878991deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(prophoto-rgb -999999 0 0), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -47674467013.18753 -16929933315.11391 -247080732.777771) 100%, black); + b: color-mix(in oklch, color(xyz -47674467013.187546 -16929933315.11391 -247080732.7777424) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(prophoto-rgb 0.1 0.2 0.3 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(34.6066204299% 0.1371016621 212.8665983723deg / 0.4); + b: oklch(34.6066206269% 0.1371016709 212.8666026191deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(prophoto-rgb 0.1 0.2 0.3 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(34.6066204299% 0.1371016621 212.8665983723deg / 0); + b: oklch(34.6066206269% 0.1371016709 212.8666026191deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(prophoto-rgb none 0.2 0.3), oklch)} <===> missing/red/output.css a { - b: oklch(32.493750959% 0.2189851728 202.1257651897deg); + b: oklch(32.4937511277% 0.2189851803 202.1257680438deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(prophoto-rgb 0.1 none 0.3), oklch)} <===> missing/green/output.css a { - b: oklch(20.6577507967% 0.1790896327 256.2784427934deg); + b: oklch(20.6577507191% 0.1790896399 256.2784452493deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(prophoto-rgb 0.1 0.2 none), oklch)} <===> missing/blue/output.css a { - b: oklch(33.9153744238% 0.1484719929 141.0866609821deg); + b: oklch(33.9153746566% 0.1484719865 141.086665946deg); } diff --git a/spec/core_functions/color/to_space/rec2020/oklab.hrx b/spec/core_functions/color/to_space/rec2020/oklab.hrx index 1917d1a19..551c1eae7 100644 --- a/spec/core_functions/color/to_space/rec2020/oklab.hrx +++ b/spec/core_functions/color/to_space/rec2020/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(rec2020 1 1 1), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), oklab)} <===> gray/output.css a { - b: oklab(63.8020766953% 0.0000000001 0.0000000238); + b: oklab(63.8020771117% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), oklab)} <===> middle/output.css a { - b: oklab(55.2815992148% -0.0857471824 -0.1749134266); + b: oklab(55.2815994844% -0.0857471817 -0.1749134475); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), oklab)} <===> out_of_range/near/output.css a { - b: oklab(33.9832655696% -2.4377896861 -0.667787683); + b: oklab(33.9832639902% -2.4377897172 -0.6677877124); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -11119280444659.65 -4585917923503.701 0.0024414063) 100%, black); + b: color-mix(in oklab, color(xyz -11119280444659.654 -4585917923503.698 0.0014648438) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(36.3512304678% -0.050217455 -0.0580072349 / 0.4); + b: oklab(36.3512306877% -0.0502174557 -0.0580072486 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(36.3512304678% -0.050217455 -0.0580072349 / 0); + b: oklab(36.3512306877% -0.0502174557 -0.0580072486 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), oklab)} <===> missing/red/output.css a { - b: oklab(34.1361541836% -0.1128551253 -0.067830888); + b: oklab(34.1361543818% -0.1128551272 -0.0678309011); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), oklab)} <===> missing/green/output.css a { - b: oklab(25.3247541535% 0.0750438961 -0.1364735034); + b: oklab(25.3247541971% 0.0750439017 -0.1364735129); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), oklab)} <===> missing/blue/output.css a { - b: oklab(34.13560351% -0.0917726115 0.0859786399); + b: oklab(34.1356037439% -0.0917726141 0.0859786261); } diff --git a/spec/core_functions/color/to_space/rec2020/oklch.hrx b/spec/core_functions/color/to_space/rec2020/oklch.hrx index 514f8f689..2e4b19f1f 100644 --- a/spec/core_functions/color/to_space/rec2020/oklch.hrx +++ b/spec/core_functions/color/to_space/rec2020/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(rec2020 1 1 1), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755622419deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), oklch)} <===> gray/output.css a { - b: oklch(63.8020766953% 0.0000000238 89.8755631672deg); + b: oklch(63.8020771117% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), oklch)} <===> middle/output.css a { - b: oklch(55.2815992148% 0.1948006317 243.8846858979deg); + b: oklch(55.2815994844% 0.1948006501 243.8846887728deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), oklch)} <===> out_of_range/near/output.css a { - b: oklch(33.9832655696% 2.5275994429 195.319325973deg); + b: oklch(33.9832639902% 2.5275994806 195.3193264278deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -11119280444659.652 -4585917923503.7 -0.009765625) 100%, black); + b: color-mix(in oklch, color(xyz -11119280444659.656 -4585917923503.694 -0.0034179688) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(36.3512304678% 0.0767243904 229.1169268509deg / 0.4); + b: oklch(36.3512306877% 0.0767244012 229.1169331127deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(36.3512304678% 0.0767243904 229.1169268509deg / 0); + b: oklch(36.3512306877% 0.0767244012 229.1169331127deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), oklch)} <===> missing/red/output.css a { - b: oklch(34.1361541836% 0.1316712143 211.0077162465deg); + b: oklch(34.1361543818% 0.1316712227 211.0077207039deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), oklch)} <===> missing/green/output.css a { - b: oklch(25.3247541535% 0.155745316 298.8054651649deg); + b: oklch(25.3247541971% 0.1557453271 298.8054652954deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), oklch)} <===> missing/blue/output.css a { - b: oklch(34.13560351% 0.1257558697 136.866949571deg); + b: oklch(34.1356037439% 0.1257558621 136.8669549645deg); } diff --git a/spec/core_functions/color/to_space/rgb/oklab.hrx b/spec/core_functions/color/to_space/rgb/oklab.hrx index 8b3c9b638..347e629b5 100644 --- a/spec/core_functions/color/to_space/rgb/oklab.hrx +++ b/spec/core_functions/color/to_space/rgb/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(#fff, oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(#aaa, oklab)} <===> gray/output.css a { - b: oklab(73.8018666132% 0.0000000001 0.0000000275); + b: oklab(73.8018670949% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(#28d, oklab)} <===> middle/output.css a { - b: oklab(61.3651179384% -0.0551812368 -0.1461735753); + b: oklab(61.3651182767% -0.0551812363 -0.1461735982); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(rgb(50.123456789 100.987654321 200.192837465), oklab)} <===> float/output.css a { - b: oklab(52.7265723906% -0.0228233564 -0.1626243735); + b: oklab(52.7265726495% -0.0228233544 -0.1626243931); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(rgb(0, 100, 0), $red: -50, $blue: 400), oklab) <===> out_of_range/near/output.css a { - b: oklab(69.4063330454% -0.0570651814 -0.4015686842); + b: oklab(69.4063331508% -0.0570651721 -0.4015687111); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color.change(black, $red: -999999), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -152693379.43919483 -78732523.77333483 -7157502.161212221) 100%, black); + b: color-mix(in oklab, color(xyz -152693379.43919486 -78732523.77333479 -7157502.16121228) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(rgb(10 20 30 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(18.6989144442% -0.0089460528 -0.0237039533 / 0.4); + b: oklab(18.6989145594% -0.0089460528 -0.0237039602 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(rgb(10 20 30 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(18.6989144442% -0.0089460528 -0.0237039533 / 0); + b: oklab(18.6989145594% -0.0089460528 -0.0237039602 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(rgb(none 20 30), oklab)} <===> missing/red/output.css a { - b: oklab(17.9105838927% -0.0229309101 -0.0273761686); + b: oklab(17.9105840016% -0.0229309105 -0.0273761753); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(rgb(10 none 30), oklab)} <===> missing/green/output.css a { - b: oklab(12.5934961979% 0.0296887787 -0.0622382911); + b: oklab(12.5934962291% 0.029688781 -0.0622382958); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(rgb(10 20 none), oklab)} <===> missing/blue/output.css a { - b: oklab(17.4737572915% -0.0289569456 0.036012989); + b: oklab(17.4737574106% -0.0289569465 0.0360129822); } diff --git a/spec/core_functions/color/to_space/rgb/oklch.hrx b/spec/core_functions/color/to_space/rgb/oklch.hrx index 4708e8d67..62bed3826 100644 --- a/spec/core_functions/color/to_space/rgb/oklch.hrx +++ b/spec/core_functions/color/to_space/rgb/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(#fff, oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(#aaa, oklch)} <===> gray/output.css a { - b: oklch(73.8018666132% 0.0000000275 89.8755625379deg); + b: oklch(73.8018670949% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(#28d, oklch)} <===> middle/output.css a { - b: oklch(61.3651179384% 0.1562423854 249.3182340149deg); + b: oklch(61.3651182767% 0.1562424067 249.3182371499deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(rgb(50.123456789 100.987654321 200.192837465), oklch)} <===> float/output.css a { - b: oklch(52.7265723906% 0.1642181246 262.0110592016deg); + b: oklch(52.7265726495% 0.1642181438 262.0110608448deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(rgb(0, 100, 0), $red: -50, $blue: 400), oklch) <===> out_of_range/near/output.css a { - b: oklch(69.4063330454% 0.405603061 261.9120979439deg); + b: oklch(69.4063331508% 0.4056030863 261.9120997817deg); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color.change(black, $red: -999999), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -152693379.43919486 -78732523.77333483 -7157502.16121231) 100%, black); + b: color-mix(in oklch, color(xyz -152693379.43919486 -78732523.77333479 -7157502.161212228) 100%, black); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(rgb(10 20 30 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(18.6989144442% 0.0253359283 249.3231108283deg / 0.4); + b: oklch(18.6989145594% 0.0253359348 249.3231163305deg / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(rgb(10 20 30 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(18.6989144442% 0.0253359283 249.3231108283deg / 0); + b: oklch(18.6989145594% 0.0253359348 249.3231163305deg / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(rgb(none 20 30), oklch)} <===> missing/red/output.css a { - b: oklch(17.9105838927% 0.0357110801 230.049682151deg); + b: oklch(17.9105840016% 0.0357110855 230.0496886646deg); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(rgb(10 none 30), oklch)} <===> missing/green/output.css a { - b: oklch(12.5934961979% 0.0689567144 295.5019774012deg); + b: oklch(12.5934962291% 0.0689567196 295.5019774519deg); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(rgb(10 20 none), oklch)} <===> missing/blue/output.css a { - b: oklch(17.4737572915% 0.0462108221 128.8016996944deg); + b: oklch(17.4737574106% 0.0462108173 128.8017058762deg); } diff --git a/spec/core_functions/color/to_space/srgb/oklab.hrx b/spec/core_functions/color/to_space/srgb/oklab.hrx index 7b01ff1f3..5089dbeb5 100644 --- a/spec/core_functions/color/to_space/srgb/oklab.hrx +++ b/spec/core_functions/color/to_space/srgb/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(srgb 1 1 1), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(srgb 0.5 0.5 0.5), oklab)} <===> gray/output.css a { - b: oklab(59.8180726623% 0 0.0000000223); + b: oklab(59.8180730527% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(srgb 0.2 0.4 0.8), oklab)} <===> middle/output.css a { - b: oklab(53.248255955% -0.0225118457 -0.1663491641); + b: oklab(53.2482562144% -0.0225118436 -0.1663491839); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(srgb -1 0.4 2), oklab)} <===> out_of_range/near/output.css a { - b: oklab(49.0997083563% -2.0235857478 -0.6049594977); + b: oklab(49.0997071072% -2.0235857629 -0.6049595305); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(srgb -999999 0 0), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -91096581353071.4 -46971674760177.49 -4270152250925.199) 100%, black); + b: color-mix(in oklab, color(xyz -91096581353071.47 -46971674760177.45 -4270152250925.215) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(srgb 0.1 0.2 0.3 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(31.3834098842% -0.0190902788 -0.0525285242 / 0.4); + b: oklab(31.3834100712% -0.0190902787 -0.0525285359 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(srgb 0.1 0.2 0.3 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(31.3834098842% -0.0190902788 -0.0525285242 / 0); + b: oklab(31.3834100712% -0.0190902787 -0.0525285359 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(srgb none 0.2 0.3), oklab)} <===> missing/red/output.css a { - b: oklab(30.4674630654% -0.0359109243 -0.0568929135); + b: oklab(30.4674632444% -0.0359109246 -0.0568929249); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(srgb 0.1 none 0.3), oklab)} <===> missing/green/output.css a { - b: oklab(21.1364004026% 0.0335334923 -0.1181436252); + b: oklab(21.1364004374% 0.0335334963 -0.1181436332); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(srgb 0.1 0.2 none), oklab)} <===> missing/blue/output.css a { - b: oklab(28.8978411941% -0.0558272225 0.0596397714); + b: oklab(28.8978413919% -0.0558272242 0.05963976); } diff --git a/spec/core_functions/color/to_space/srgb/oklch.hrx b/spec/core_functions/color/to_space/srgb/oklch.hrx index 860f973ec..3f78f6e94 100644 --- a/spec/core_functions/color/to_space/srgb/oklch.hrx +++ b/spec/core_functions/color/to_space/srgb/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(srgb 1 1 1), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(srgb 0.5 0.5 0.5), oklch)} <===> gray/output.css a { - b: oklch(59.8180726623% 0.0000000223 89.8755628286deg); + b: oklch(59.8180730527% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(srgb 0.2 0.4 0.8), oklch)} <===> middle/output.css a { - b: oklch(53.248255955% 0.1678655044 262.2930469968deg); + b: oklch(53.2482562144% 0.1678655238 262.2930486125deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(srgb -1 0.4 2), oklch)} <===> out_of_range/near/output.css a { - b: oklch(49.0997083563% 2.1120784248 196.6442570354deg); + b: oklch(49.0997071072% 2.1120784486 196.6442577729deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(srgb -999999 0 0), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -91096581353071.39 -46971674760177.49 -4270152250925.1875) 100%, black); + b: color-mix(in oklch, color(xyz -91096581353071.42 -46971674760177.46 -4270152250925.1914) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(srgb 0.1 0.2 0.3 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(31.3834098842% 0.0558899329 250.0274938863deg / 0.4); + b: oklch(31.3834100712% 0.0558899439 250.027498023deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(srgb 0.1 0.2 0.3 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(31.3834098842% 0.0558899329 250.0274938863deg / 0); + b: oklch(31.3834100712% 0.0558899439 250.027498023deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(srgb none 0.2 0.3), oklch)} <===> missing/red/output.css a { - b: oklch(30.4674630654% 0.0672785114 237.7397947754deg); + b: oklch(30.4674632444% 0.0672785212 237.739799743deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(srgb 0.1 none 0.3), oklch)} <===> missing/green/output.css a { - b: oklch(21.1364004026% 0.1228104689 285.8458860201deg); + b: oklch(21.1364004374% 0.1228104777 285.8458867842deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(srgb 0.1 0.2 none), oklch)} <===> missing/blue/output.css a { - b: oklch(28.8978411941% 0.0816919892 133.1088653771deg); + b: oklch(28.8978413919% 0.0816919821 133.1088717005deg); } diff --git a/spec/core_functions/color/to_space/srgb_linear/oklab.hrx b/spec/core_functions/color/to_space/srgb_linear/oklab.hrx index 901af5ef0..e290413bb 100644 --- a/spec/core_functions/color/to_space/srgb_linear/oklab.hrx +++ b/spec/core_functions/color/to_space/srgb_linear/oklab.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(srgb-linear 1 1 1), oklab)} <===> white/output.css a { - b: oklab(99.9999993474% 0.0000000001 0.0000000373); + b: oklab(100% 0 0); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(srgb-linear 0.5 0.5 0.5), oklab)} <===> gray/output.css a { - b: oklab(79.3700520804% 0.0000000001 0.0000000296); + b: oklab(79.3700525984% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(srgb-linear 0.2 0.4 0.8), oklab)} <===> middle/output.css a { - b: oklab(72.8143374355% -0.0250833833 -0.0997563344); + b: oklab(72.8143378795% -0.0250833831 -0.0997563614); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(srgb-linear -1 0.4 2), oklab)} <===> out_of_range/near/output.css a { - b: oklab(41.5806830952% -1.9917329546 -0.3816984711); + b: oklab(41.5806822306% -1.9917329847 -0.3816984985); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(srgb-linear -999999 0 0), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -412390.3868751598 -212638.7932325045 -19330.799384773) 100%, black); + b: color-mix(in oklab, color(xyz -412390.3868751603 -212638.7932325043 -19330.7993847732) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(srgb-linear 0.1 0.2 0.3 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(56.8480554239% -0.0271159546 -0.0484208297 / 0.4); + b: oklab(56.8480557843% -0.027115955 -0.0484208509 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(srgb-linear 0.1 0.2 0.3 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(56.8480554239% -0.0271159546 -0.0484208297 / 0); + b: oklab(56.8480557843% -0.027115955 -0.0484208509 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(srgb-linear none 0.2 0.3), oklab)} <===> missing/red/output.css a { - b: oklab(54.0246595647% -0.0760370977 -0.061145727); + b: oklab(54.0246599046% -0.0760370993 -0.0611457474); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(srgb-linear 0.1 none 0.3), oklab)} <===> missing/green/output.css a { - b: oklab(37.7328569492% 0.1076561145 -0.1664592467); + b: oklab(37.7328570648% 0.1076561212 -0.1664592606); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(srgb-linear 0.1 0.2 none), oklab)} <===> missing/blue/output.css a { - b: oklab(53.8237207745% -0.0823086169 0.1108579968); + b: oklab(53.8237211404% -0.0823086195 0.1108579758); } diff --git a/spec/core_functions/color/to_space/srgb_linear/oklch.hrx b/spec/core_functions/color/to_space/srgb_linear/oklch.hrx index e638aad55..05078bdbf 100644 --- a/spec/core_functions/color/to_space/srgb_linear/oklch.hrx +++ b/spec/core_functions/color/to_space/srgb_linear/oklch.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(srgb-linear 1 1 1), oklch)} <===> white/output.css a { - b: oklch(99.9999993474% 0.0000000373 89.8755630959deg); + b: oklch(100% 0 none); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(srgb-linear 0.5 0.5 0.5), oklch)} <===> gray/output.css a { - b: oklch(79.3700520804% 0.0000000296 89.8755628773deg); + b: oklch(79.3700525984% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(srgb-linear 0.2 0.4 0.8), oklch)} <===> middle/output.css a { - b: oklch(72.8143374355% 0.1028615689 255.885778774deg); + b: oklch(72.8143378795% 0.1028615951 255.8857825996deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(srgb-linear -1 0.4 2), oklch)} <===> out_of_range/near/output.css a { - b: oklch(41.5806830952% 2.0279777823 190.8487076701deg); + b: oklch(41.5806822306% 2.0279778169 190.8487082734deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(srgb-linear -999999 0 0), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -412390.3868751598 -212638.7932325044 -19330.7993847733) 100%, black); + b: color-mix(in oklch, color(xyz -412390.3868751604 -212638.7932325043 -19330.7993847735) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(srgb-linear 0.1 0.2 0.3 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(56.8480554239% 0.055496412 240.7509124531deg / 0.4); + b: oklch(56.8480557843% 0.0554964307 240.7509227994deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(srgb-linear 0.1 0.2 0.3 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(56.8480554239% 0.055496412 240.7509124531deg / 0); + b: oklch(56.8480557843% 0.0554964307 240.7509227994deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(srgb-linear none 0.2 0.3), oklch)} <===> missing/red/output.css a { - b: oklch(54.0246595647% 0.0975727429 218.8047277574deg); + b: oklch(54.0246599046% 0.0975727569 218.8047365097deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(srgb-linear 0.1 none 0.3), oklch)} <===> missing/green/output.css a { - b: oklch(37.7328569492% 0.1982385426 302.8924282818deg); + b: oklch(37.7328570648% 0.198238558 302.8924277379deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(srgb-linear 0.1 0.2 none), oklch)} <===> missing/blue/output.css a { - b: oklch(53.8237207745% 0.138073183 126.5927383995deg); + b: oklch(53.8237211404% 0.1380731677 126.5927444559deg); } diff --git a/spec/core_functions/color/to_space/xyz/oklab.hrx b/spec/core_functions/color/to_space/xyz/oklab.hrx index df59baac2..5419945be 100644 --- a/spec/core_functions/color/to_space/xyz/oklab.hrx +++ b/spec/core_functions/color/to_space/xyz/oklab.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(xyz 0.5 0.5 0.5), oklab)} <===> gray/output.css a { - b: oklab(79.6276375075% 0.0212390424 0.011797917); + b: oklab(79.6276380258% 0.0212390429 0.0117978875); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(xyz 0.2 0.4 0.8), oklab)} <===> middle/output.css a { - b: oklab(70.8952946273% -0.2482574119 -0.0948731015); + b: oklab(70.8952950666% -0.2482574171 -0.0948731289); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(xyz -1 0.4 2), oklab)} <===> out_of_range/near/output.css a { - b: oklab(38.0019911648% -3.242940099 -0.3314216345); + b: oklab(38.0019903498% -3.2429401776 -0.3314216643); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(xyz -999999 0 0), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -999998.9999999991 -0.0000000001 0) 100%, black); + b: color-mix(in oklab, color(xyz -999998.9999999992 -0.0000000001 0) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(xyz 0.1 0.2 0.3 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(56.4079108835% -0.1736338918 -0.037500532 / 0.4); + b: oklab(56.4079112516% -0.173633896 -0.0375005538 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(xyz 0.1 0.2 0.3 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(56.4079108835% -0.1736338918 -0.037500532 / 0); + b: oklab(56.4079112516% -0.173633896 -0.0375005538 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(xyz none 0.2 0.3), oklab)} <===> missing/red/output.css a { - b: oklab(52.699430823% -0.4922232406 -0.0409679345); + b: oklab(52.6994311398% -0.4922232483 -0.0409679567); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(xyz 0.1 none 0.3), oklab)} <===> missing/green/output.css a { - b: oklab(26.3423259569% 0.3682063514 -0.2704617545); + b: oklab(26.3423255262% 0.3682063802 -0.2704617674); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(xyz 0.1 0.2 none), oklab)} <===> missing/blue/output.css a { - b: oklab(56.6867659008% -0.1591393684 0.1508075586); + b: oklab(56.6867662885% -0.1591393729 0.1508075356); } diff --git a/spec/core_functions/color/to_space/xyz/oklch.hrx b/spec/core_functions/color/to_space/xyz/oklch.hrx index ffaa9d257..d41e6e755 100644 --- a/spec/core_functions/color/to_space/xyz/oklch.hrx +++ b/spec/core_functions/color/to_space/xyz/oklch.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(xyz 0.5 0.5 0.5), oklch)} <===> gray/output.css a { - b: oklch(79.6276375075% 0.0242958385 29.0514068282deg); + b: oklch(79.6276380258% 0.0242958246 29.0513452444deg); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(xyz 0.2 0.4 0.8), oklch)} <===> middle/output.css a { - b: oklch(70.8952946273% 0.2657680341 200.9146648791deg); + b: oklch(70.8952950666% 0.2657680487 200.914669995deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(xyz -1 0.4 2), oklch)} <===> out_of_range/near/output.css a { - b: oklch(38.0019911648% 3.2598314045 185.8352487879deg); + b: oklch(38.0019903498% 3.2598314857 185.835249167deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(xyz -999999 0 0), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -999998.9999999985 -0.0000000001 -0.0000000012) 100%, black); + b: color-mix(in oklch, color(xyz -999998.9999999984 -0.0000000001 -0.000000001) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(xyz 0.1 0.2 0.3 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(56.4079108835% 0.1776373223 192.1872495768deg / 0.4); + b: oklch(56.4079112516% 0.177637331 192.1872561651deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(xyz 0.1 0.2 0.3 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(56.4079108835% 0.1776373223 192.1872495768deg / 0); + b: oklch(56.4079112516% 0.177637331 192.1872561651deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(xyz none 0.2 0.3), oklch)} <===> missing/red/output.css a { - b: oklch(52.699430823% 0.4939251868 184.7577843583deg); + b: oklch(52.6994311398% 0.4939251964 184.7577868469deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(xyz 0.1 none 0.3), oklch)} <===> missing/green/output.css a { - b: oklch(26.3423259569% 0.4568648354 323.7012836228deg); + b: oklch(26.3423255262% 0.4568648662 323.7012844561deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(xyz 0.1 0.2 none), oklch)} <===> missing/blue/output.css a { - b: oklch(56.6867659008% 0.2192447453 136.539820405deg); + b: oklch(56.6867662885% 0.2192447326 136.5398255702deg); } diff --git a/spec/core_functions/color/to_space/xyz_d50/xyz-d50/oklab.hrx b/spec/core_functions/color/to_space/xyz_d50/xyz-d50/oklab.hrx index 3faba56ba..0249db3da 100644 --- a/spec/core_functions/color/to_space/xyz_d50/xyz-d50/oklab.hrx +++ b/spec/core_functions/color/to_space/xyz_d50/xyz-d50/oklab.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(xyz-d50 0.5 0.5 0.5), oklab)} <===> gray/output.css a { - b: oklab(79.6577658839% 0.0133226724 -0.0281100387); + b: oklab(79.6577663953% 0.0133226729 -0.0281100683); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(xyz-d50 0.2 0.4 0.8), oklab)} <===> middle/output.css a { - b: oklab(71.9979200541% -0.2538804764 -0.1411846084); + b: oklab(71.9979204728% -0.2538804808 -0.1411846361); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(xyz-d50 -1 0.4 2), oklab)} <===> out_of_range/near/output.css a { - b: oklab(42.8855772157% -3.2722752803 -0.3756610558); + b: oklab(42.8855762363% -3.2722753539 -0.3756610884); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(xyz-d50 -999999 0 0), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -955472.4660146529 28369.6809641542 -12314.0025504671) 100%, black); + b: color-mix(in oklab, color(xyz -955472.4660146534 28369.6809641543 -12314.002550467) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(xyz-d50 0.1 0.2 0.3 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(56.9970926622% -0.1786682028 -0.0706832596 / 0.4); + b: oklab(56.9970930189% -0.1786682066 -0.0706832815 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(xyz-d50 0.1 0.2 0.3 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(56.9970926622% -0.1786682028 -0.0706832596 / 0); + b: oklab(56.9970930189% -0.1786682066 -0.0706832815 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(xyz-d50 none 0.2 0.3), oklab)} <===> missing/red/output.css a { - b: oklab(53.737032336% -0.4814823965 -0.0723240631); + b: oklab(53.7370326457% -0.4814824036 -0.0723240854); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(xyz-d50 0.1 none 0.3), oklab)} <===> missing/green/output.css a { - b: oklab(29.1994683846% 0.3079984165 -0.2894921466); + b: oklab(29.1994680372% 0.3079984413 -0.28949216); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(xyz-d50 0.1 0.2 none), oklab)} <===> missing/blue/output.css a { - b: oklab(56.4114760121% -0.1759135151 0.1541840121); + b: oklab(56.4114763984% -0.1759135199 0.154183989); } diff --git a/spec/core_functions/color/to_space/xyz_d50/xyz-d50/oklch.hrx b/spec/core_functions/color/to_space/xyz_d50/xyz-d50/oklch.hrx index 23bf2d569..a396030f7 100644 --- a/spec/core_functions/color/to_space/xyz_d50/xyz-d50/oklch.hrx +++ b/spec/core_functions/color/to_space/xyz_d50/xyz-d50/oklch.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(xyz-d50 0.5 0.5 0.5), oklch)} <===> gray/output.css a { - b: oklch(79.6577658839% 0.0311073605 295.3584786053deg); + b: oklch(79.6577663953% 0.0311073874 295.3584561891deg); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(xyz-d50 0.2 0.4 0.8), oklch)} <===> middle/output.css a { - b: oklch(71.9979200541% 0.2904967986 209.0787246058deg); + b: oklch(71.9979204728% 0.2904968159 209.0787289615deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(xyz-d50 -1 0.4 2), oklch)} <===> out_of_range/near/output.css a { - b: oklch(42.8855772157% 3.2937678635 186.548953155deg); + b: oklch(42.8855762363% 3.2937679404 186.5489535718deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(xyz-d50 -999999 0 0), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -955472.4660146533 28369.6809641542 -12314.0025504659) 100%, black); + b: color-mix(in oklch, color(xyz -955472.4660146534 28369.6809641543 -12314.0025504671) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(xyz-d50 0.1 0.2 0.3 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(56.9970926622% 0.1921417442 201.5843389185deg / 0.4); + b: oklch(56.9970930189% 0.1921417558 201.5843445791deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(xyz-d50 0.1 0.2 0.3 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(56.9970926622% 0.1921417442 201.5843389185deg / 0); + b: oklch(56.9970930189% 0.1921417558 201.5843445791deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(xyz-d50 none 0.2 0.3), oklch)} <===> missing/red/output.css a { - b: oklch(53.737032336% 0.4868840398 188.5426015282deg); + b: oklch(53.7370326457% 0.4868840502 188.5426040002deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(xyz-d50 0.1 none 0.3), oklch)} <===> missing/green/output.css a { - b: oklch(29.1994683846% 0.4226922374 316.7740736717deg); + b: oklch(29.1994680372% 0.4226922646 316.7740746587deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(xyz-d50 0.1 0.2 none), oklch)} <===> missing/blue/output.css a { - b: oklch(56.4114760121% 0.2339193759 138.7662056048deg); + b: oklch(56.4114763984% 0.2339193642 138.7662106424deg); }