From 68a43b36135255a9e5404211bbf960c72a62e19e Mon Sep 17 00:00:00 2001 From: DK Date: Mon, 9 Mar 2026 16:48:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(Core=20UI):=20=20=E7=99=BD=E5=A4=A9?= =?UTF-8?q?=E9=BB=91=E5=A4=9C=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/im_app/lib/core/ui/base/colors.dart | 13 ------------- apps/im_app/lib/core/ui/base/shadows.dart | 13 ++++++++++++- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/apps/im_app/lib/core/ui/base/colors.dart b/apps/im_app/lib/core/ui/base/colors.dart index 7fc9e25..435e2ad 100644 --- a/apps/im_app/lib/core/ui/base/colors.dart +++ b/apps/im_app/lib/core/ui/base/colors.dart @@ -41,17 +41,4 @@ class AppColors { // ── Neutral black Scale ───────────────────────────────────────────────────── static const black12 = Color(0x1F000000); // 12% opacity static const black60 = Color(0x99000000); // 60% opacity - - /// 阴影颜色 Token - static Color shadow(BuildContext context) { - final brightness = Theme - .of(context) - .brightness; - - if (brightness == Brightness.dark) { - return black60; - } - - return black12; - } } diff --git a/apps/im_app/lib/core/ui/base/shadows.dart b/apps/im_app/lib/core/ui/base/shadows.dart index 95aaf44..93e6e2e 100644 --- a/apps/im_app/lib/core/ui/base/shadows.dart +++ b/apps/im_app/lib/core/ui/base/shadows.dart @@ -60,7 +60,7 @@ class AppShadows { BoxShadow( /// 阴影颜色来自 Design Token - color: AppColors.shadow(context), + color: _shadowColor, /// 模糊半径(影响阴影扩散范围) blurRadius: blur, @@ -115,4 +115,15 @@ class AppShadows { blur: 16, dy: 8, ); + + /// 阴影颜色 Token + Color get _shadowColor { + final brightness = Theme + .of(context) + .brightness; + + return brightness == Brightness.dark + ? AppColors.black60 + : AppColors.black12; + } } \ No newline at end of file