From 3656f91370007d80807e10808725a2007d39cb51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=8C=E7=B3=96=E5=8C=85=E5=AD=90?= Date: Tue, 31 Mar 2026 23:04:05 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E7=99=BB=E5=BD=95=E9=A1=B5=E5=92=8C?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E9=80=82=E9=85=8D=E6=B7=B1=E8=89=B2=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将硬编码颜色值替换为Element Plus CSS变量 - 适配Login.vue和Welcome.vue的文字色、背景色、边框色 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/views/Login.vue | 8 ++++---- src/views/Welcome.vue | 18 +++++++++--------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/views/Login.vue b/src/views/Login.vue index d9801de..5d1c8dc 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -195,7 +195,7 @@ async function login() { .card-right { flex: 1.1; - background: #fff; + background: var(--el-bg-color); padding: 52px 48px; display: flex; flex-direction: column; @@ -204,18 +204,18 @@ async function login() { .form-title { font-size: 26px; font-weight: 700; - color: #1d2129; + color: var(--el-text-color-primary); margin: 0 0 8px; } .form-subtitle { font-size: 14px; - color: #86909c; + color: var(--el-text-color-secondary); margin: 0 0 36px; } :deep(.el-form-item__label) { font-weight: 600; - color: #4e5969; + color: var(--el-text-color-regular); } .login-btn { diff --git a/src/views/Welcome.vue b/src/views/Welcome.vue index f5928dc..862835e 100644 --- a/src/views/Welcome.vue +++ b/src/views/Welcome.vue @@ -40,12 +40,12 @@ import menus from '../config/menu' h2 { font-size: 26px; font-weight: 700; - color: #1d2129; + color: var(--el-text-color-primary); margin: 0 0 8px; } p { font-size: 14px; - color: #86909c; + color: var(--el-text-color-secondary); margin: 0; } } @@ -57,11 +57,11 @@ import menus from '../config/menu' } .menu-section { - background: #fff; + background: var(--el-bg-color); border-radius: 12px; padding: 24px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06); - border: 1px solid #f0f0f0; + border: 1px solid var(--el-border-color-lighter); } .section-title { @@ -70,10 +70,10 @@ import menus from '../config/menu' gap: 8px; font-size: 15px; font-weight: 600; - color: #4e5969; + color: var(--el-text-color-regular); margin-bottom: 16px; padding-bottom: 12px; - border-bottom: 1px solid #f5f5f5; + border-bottom: 1px solid var(--el-border-color-light); .el-icon { font-size: 17px; @@ -93,16 +93,16 @@ import menus from '../config/menu' justify-content: space-between; padding: 14px 16px; border-radius: 8px; - background: #f7f8fa; + background: var(--el-fill-color-light); text-decoration: none; - color: #1d2129; + color: var(--el-text-color-primary); font-size: 14px; transition: all 0.2s; border: 1px solid transparent; .item-arrow { font-size: 13px; - color: #c9cdd4; + color: var(--el-text-color-placeholder); transition: transform 0.2s, color 0.2s; }