From 12134ec8967a5695a1a415ac8e3d1fab245cdebb Mon Sep 17 00:00:00 2001 From: Jokul Date: Sat, 11 Jul 2026 21:15:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20tooltip=20=E6=B5=85=E8=89=B2=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E4=B8=8D=E5=8F=AF=E8=A7=81=20-=20=E8=A6=86=E7=9B=96?= =?UTF-8?q?=20Element=20Plus=20CSS=20=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因: .el-popper 全局规则覆盖了 tooltip 背景为浅色, 但 is-dark 类 仍将文字设为白色。现在同时覆盖 --el-text-color-primary 和 --el-bg-color 变量, 确保 tooltip 背景和文字都有对比度。 --- src/renderer/src/styles/global.css | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/src/renderer/src/styles/global.css b/src/renderer/src/styles/global.css index 87e0622..a3a69bb 100644 --- a/src/renderer/src/styles/global.css +++ b/src/renderer/src/styles/global.css @@ -193,28 +193,21 @@ body { background-color: var(--accent) !important; } -/* Tooltip */ -.el-tooltip__popper.is-dark { +/* Tooltip - override Element Plus CSS variables + direct properties */ +.el-tooltip__popper { + --el-tooltip-bg-color: var(--bg-tertiary); + --el-tooltip-text-color: var(--text-primary); + --el-text-color-primary: var(--bg-tertiary); + --el-bg-color: var(--text-primary); background: var(--bg-tertiary) !important; color: var(--text-primary) !important; } -.el-tooltip__popper.is-dark .el-popper__arrow::before { +.el-tooltip__popper .el-popper__arrow::before { background: var(--bg-tertiary) !important; border-color: var(--border-color) !important; } -.el-tooltip__popper.is-light { - background: var(--bg-secondary) !important; - color: var(--text-primary) !important; - border-color: var(--border-color) !important; -} - -.el-tooltip__popper.is-light .el-popper__arrow::before { - background: var(--bg-secondary) !important; - border-color: var(--border-color) !important; -} - /* Message */ .el-message { background: var(--bg-secondary) !important;