From 8ab077197ffe2eabd74176f3efe87bf39cc6c407 Mon Sep 17 00:00:00 2001 From: taki73 Date: Wed, 1 Apr 2026 14:37:48 +0900 Subject: [PATCH 1/3] =?UTF-8?q?fix(adapter):=20=E9=9D=9E=E6=8E=A8=E5=A5=A8?= =?UTF-8?q?=E3=81=AE=20color.red/green/blue=20=E3=82=92=20color.channel=20?= =?UTF-8?q?=E3=81=AB=E7=BD=AE=E6=8F=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/adapter/functions/_helpers.scss | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/adapter/functions/_helpers.scss b/packages/adapter/functions/_helpers.scss index 6a179ab..bac07da 100644 --- a/packages/adapter/functions/_helpers.scss +++ b/packages/adapter/functions/_helpers.scss @@ -468,9 +468,9 @@ $available-hexadecimal-chars: "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", /// 輝度を計算する /// 参考: https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests @function -compose-luminance($color) { - $red: -compose-linear-channel-value(color.red($color)); - $green: -compose-linear-channel-value(color.green($color)); - $blue: -compose-linear-channel-value(color.blue($color)); + $red: -compose-linear-channel-value(color.channel($color, "red")); + $green: -compose-linear-channel-value(color.channel($color, "green")); + $blue: -compose-linear-channel-value(color.channel($color, "blue")); @return 0.2126 * $red + 0.7152 * $green + 0.0722 * $blue; } From 880bae6c74ff0281492aa47e9da9c8fa97c16a98 Mon Sep 17 00:00:00 2001 From: taki73 Date: Wed, 1 Apr 2026 14:55:56 +0900 Subject: [PATCH 2/3] =?UTF-8?q?fix(adapter):=20get-foreground-brightness?= =?UTF-8?q?=20=E3=81=AB=20TODO=20=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/adapter/functions/_helpers.scss | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/adapter/functions/_helpers.scss b/packages/adapter/functions/_helpers.scss index bac07da..96b6d40 100644 --- a/packages/adapter/functions/_helpers.scss +++ b/packages/adapter/functions/_helpers.scss @@ -409,6 +409,8 @@ } /// (未使用?) +/// TODO: 自己再帰による無限ループと、Sass 1.85+ で非推奨の if() を含んでいる。 +/// 削除したいが、残っている理由があるのかもしれないので確認する。 /// /// @group helper @function get-foreground-brightness($background-color) { From 8811f00dde265f4f21e605de4b5db8c7fd0c8873 Mon Sep 17 00:00:00 2001 From: taki73 Date: Wed, 1 Apr 2026 15:15:50 +0900 Subject: [PATCH 3/3] =?UTF-8?q?fix(adapter):=20color.channel=20=E3=81=AB?= =?UTF-8?q?=20$space:=20rgb=20=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/adapter/functions/_helpers.scss | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/adapter/functions/_helpers.scss b/packages/adapter/functions/_helpers.scss index 96b6d40..dd0cbcb 100644 --- a/packages/adapter/functions/_helpers.scss +++ b/packages/adapter/functions/_helpers.scss @@ -470,9 +470,9 @@ $available-hexadecimal-chars: "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", /// 輝度を計算する /// 参考: https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests @function -compose-luminance($color) { - $red: -compose-linear-channel-value(color.channel($color, "red")); - $green: -compose-linear-channel-value(color.channel($color, "green")); - $blue: -compose-linear-channel-value(color.channel($color, "blue")); + $red: -compose-linear-channel-value(color.channel($color, "red", $space: rgb)); + $green: -compose-linear-channel-value(color.channel($color, "green", $space: rgb)); + $blue: -compose-linear-channel-value(color.channel($color, "blue", $space: rgb)); @return 0.2126 * $red + 0.7152 * $green + 0.0722 * $blue; }