From d88eebe35663ab492620e03440966f39d645a019 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Thu, 31 Jul 2025 06:06:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(color):=20=E8=B0=83=E6=95=B4=E4=B8=AD?= =?UTF-8?q?=E6=80=A7=E8=89=B2=20swatch=20=E7=9A=84=E5=80=8D=E7=8E=87?= =?UTF-8?q?=E4=BB=A5=E9=80=82=E5=BA=94=E6=96=B0=E7=9A=84=E9=A2=9C=E8=89=B2?= =?UTF-8?q?=E6=96=B9=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 调整了 neutral_swatch.get 方法中的倍率参数 - 针对暗黑模式和普通模式分别设置了不同的倍率值 - 修改了 outline_color 和 outline_variant_color 的生成逻辑 --- color-module/src/schemes/q_style_2/baseline.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/color-module/src/schemes/q_style_2/baseline.rs b/color-module/src/schemes/q_style_2/baseline.rs index ab76a85..743375f 100644 --- a/color-module/src/schemes/q_style_2/baseline.rs +++ b/color-module/src/schemes/q_style_2/baseline.rs @@ -208,9 +208,9 @@ impl Baseline { }; let neutral_swatch = Arc::new(NeutralSwatch::new(*neutral_lightest, *neutral_darkest)); let outline_color = - neutral_swatch.get(neutral_lightest.l * if is_dark { 0.5 } else { 0.7 }); + neutral_swatch.get(neutral_lightest.l * if is_dark { 0.7 } else { 0.5 }); let outline_variant_color = - neutral_swatch.get(neutral_lightest.l * if is_dark { 0.3 } else { 0.8 }); + neutral_swatch.get(neutral_lightest.l * if is_dark { 0.8 } else { 0.3 }); let shadow_color = neutral_swatch.get(0.1); let overlay_color = neutral_swatch.get(neutral_lightest.l * if is_dark { 0.4 } else { 0.5 });