From 6adadebaf053964547cf59db4c357d3f314d20ce Mon Sep 17 00:00:00 2001 From: Sakurasan <26715255+Sakurasan@users.noreply.github.com> Date: Sat, 15 Aug 2026 16:30:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF:=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=B5=85=E8=89=B2=E6=A8=A1=E5=BC=8F=E7=99=BD=E5=AD=97=20+=20?= =?UTF-8?q?=E4=B8=BB=E9=A2=98=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修 nav 激活态残留 text-zinc-50 导致浅色下白字白底 - @theme 令牌改实色字面量, 浅色用 [data-theme=light] 覆盖同一批 --color-* - 新增 soft 令牌(accent/ok/warn/err, color-mix 运行时解析)替代烘焙的透明度修饰符, 修复 badge 实色底、focus ring 实线等问题 - ThemeToggle 改三选下拉(浅色/深色/跟随系统), 系统自动为显式选项 - 浅色强调色调深保证 WCAG 对比度, 全量复查无残留硬编码颜色类 Co-Authored-By: Claude --- web/src/components/layout/ShellLayout.vue | 10 +-- web/src/components/ui/Badge.vue | 10 +-- web/src/components/ui/Button.vue | 4 +- web/src/components/ui/Input.vue | 4 +- web/src/components/ui/Skeleton.vue | 2 +- web/src/components/ui/ThemeToggle.vue | 93 ++++++++++++++++------ web/src/components/ui/ToastHost.vue | 2 +- web/src/style.css | 94 +++++++++++------------ web/src/views/LandingView.vue | 18 ++--- web/src/views/admin/ConfigView.vue | 6 +- web/src/views/admin/ModelsView.vue | 4 +- web/src/views/admin/OverviewView.vue | 2 +- web/src/views/console/DashboardView.vue | 4 +- web/src/views/console/KeysView.vue | 2 +- 14 files changed, 148 insertions(+), 107 deletions(-) diff --git a/web/src/components/layout/ShellLayout.vue b/web/src/components/layout/ShellLayout.vue index 404bc44..0706cad 100644 --- a/web/src/components/layout/ShellLayout.vue +++ b/web/src/components/layout/ShellLayout.vue @@ -38,10 +38,10 @@ async function logout() {
-
+