From f2af83a72f0f33ecb8eb1dc5c64236cf090bf094 Mon Sep 17 00:00:00 2001 From: liuwei Date: Thu, 26 Feb 2026 14:48:15 +0800 Subject: [PATCH] =?UTF-8?q?codex=20=20=E8=AF=95=E7=94=A8=EF=BC=8C=E7=BE=8E?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/dashboard/templates/base.html | 10 +++--- .../templates/contacts_management.html | 28 ++++++++------- admin/dashboard/templates/index.html | 17 ++++----- admin/dashboard/templates/login.html | 36 ++++++++++--------- .../templates/message_push_management.html | 8 ++--- admin/dashboard/templates/plugins_manage.html | 12 ++++--- .../templates/virtual_group_management.html | 4 +-- admin/dashboard/templates/wx_logs.html | 5 ++- 8 files changed, 68 insertions(+), 52 deletions(-) diff --git a/admin/dashboard/templates/base.html b/admin/dashboard/templates/base.html index b9e59d2..176bcc9 100644 --- a/admin/dashboard/templates/base.html +++ b/admin/dashboard/templates/base.html @@ -16,10 +16,10 @@ body { margin: 0; padding: 0; - background: #f7f7f8; + background: #f2f6fb; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei"; - color: #333; + color: #22324a; overflow: hidden; /* 禁止 body 出滚动条 */ } @@ -172,13 +172,15 @@ flex: 1; padding: 16px; overflow-y: auto; + background: #f2f6fb; } /* 全局卡片样式统一 */ .el-card { border-radius: 0 !important; - box-shadow: 0 4px 12px rgba(0,0,0,0.04) !important; - border: 1px solid #e5e6eb !important; + box-shadow: 0 6px 18px rgba(11, 29, 51, 0.06) !important; + border: 1px solid #d6e6ff !important; + background: #ffffff !important; } .el-card__body { padding: 12px !important; diff --git a/admin/dashboard/templates/contacts_management.html b/admin/dashboard/templates/contacts_management.html index 2cc647a..588b752 100644 --- a/admin/dashboard/templates/contacts_management.html +++ b/admin/dashboard/templates/contacts_management.html @@ -956,14 +956,14 @@ .stat-title { font-size: 16px; - color: #606266; + color: #6b86a8; margin-bottom: 10px; } .stat-value { font-size: 28px; font-weight: bold; - color: #409EFF; + color: #5bd3ff; } .pagination-container { @@ -973,7 +973,7 @@ .section-title { margin: 20px 0 15px 0; - border-bottom: 1px solid #ebeef5; + border-bottom: 1px solid #d6e6ff; padding-bottom: 10px; display: flex; justify-content: space-between; @@ -983,7 +983,7 @@ .section-title h3 { margin: 0; font-size: 18px; - color: #303133; + color: #2a3b55; } .chat-container { @@ -996,7 +996,8 @@ flex: 1; overflow-y: auto; padding: 20px; - background: #f5f5f5; + background: #f2f7ff; + border: 1px solid #d6e6ff; } .message-item { @@ -1013,24 +1014,27 @@ max-width: 70%; padding: 10px; border-radius: 5px; - background: #fff; - box-shadow: 0 1px 2px rgba(0,0,0,0.1); + background: #ffffff; + color: #22324a; + border: 1px solid #d6e6ff; + box-shadow: 0 2px 8px rgba(11, 29, 51, 0.06); } .message-self .message-content { - background: #95ec69; + background: #5bd3ff; + color: #0b1d33; } .message-time { font-size: 12px; - color: #999; + color: #7a94b8; margin-top: 5px; } .input-area { padding: 20px; - background: #fff; - border-top: 1px solid #eee; + background: #f9fbff; + border-top: 1px solid #d6e6ff; } .toolbar { @@ -1039,4 +1043,4 @@ gap: 10px; } -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/admin/dashboard/templates/index.html b/admin/dashboard/templates/index.html index 4ce5889..dec037b 100644 --- a/admin/dashboard/templates/index.html +++ b/admin/dashboard/templates/index.html @@ -711,16 +711,17 @@ .chart-container { margin-bottom: 20px; padding: 10px; - background-color: #fff; + background-color: #f9fbff; border-radius: 4px; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border: 1px solid #d6e6ff; + box-shadow: 0 6px 16px rgba(11, 29, 51, 0.06); } .chart-container h3 { margin-top: 0; margin-bottom: 10px; font-size: 16px; - color: #606266; + color: #2a3b55; } /* 用户信息卡片样式 */ @@ -740,7 +741,7 @@ height: 30px !important; border-radius: 50%; overflow: hidden; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 4px 12px rgba(0, 163, 255, 0.15); display: flex; align-items: center; justify-content: center; @@ -765,14 +766,14 @@ } .user-info-label { - color: #606266; + color: #6b86a8; width: 45px; flex-shrink: 0; font-weight: bold; } .user-info-value { - color: #303133; + color: #24344c; flex: 1; overflow: hidden; text-overflow: ellipsis; @@ -782,9 +783,9 @@ .user-info-empty { text-align: center; - color: #909399; + color: #7a94b8; padding: 10px 0; } -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/admin/dashboard/templates/login.html b/admin/dashboard/templates/login.html index e6099c0..1b00e62 100644 --- a/admin/dashboard/templates/login.html +++ b/admin/dashboard/templates/login.html @@ -22,7 +22,7 @@ margin: 0; padding: 0; font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif; - background: linear-gradient(135deg, #006af5 0%, #4f8cff 100%); + background: #0b1d33; height: 100vh; display: flex; justify-content: center; @@ -31,9 +31,10 @@ .login-container { width: 400px; padding: 40px 36px 32px 36px; - background-color: #fff; + background-color: #0f2545; + border: 1px solid #1b3d66; border-radius: 12px; - box-shadow: 0 6px 32px 0 rgba(0, 106, 245, 0.15); + box-shadow: 0 10px 30px rgba(0, 163, 255, 0.16); display: flex; flex-direction: column; align-items: center; @@ -46,7 +47,7 @@ .login-title { text-align: center; margin-bottom: 32px; - color: #006af5; + color: #5bd3ff; font-size: 28px; font-weight: 700; letter-spacing: 2px; @@ -57,12 +58,14 @@ } .el-input__inner { border-radius: 6px; - border: 1.5px solid #e6e6e6; + border: 1.5px solid #1f3f66; + background: #0b1f3a; + color: #e6f3ff; transition: border-color 0.2s; } .el-input__inner:focus { - border-color: #006af5; - box-shadow: 0 0 0 2px rgba(0,106,245,0.08); + border-color: #5bd3ff; + box-shadow: 0 0 0 2px rgba(91, 211, 255, 0.12); } .el-form-item__content { margin-left: 0 !important; @@ -70,19 +73,19 @@ .login-button { width: 100%; margin-top: 10px; - background: linear-gradient(90deg, #006af5 0%, #4f8cff 100%); + background: #5bd3ff; border: none; - color: #fff; + color: #0b1d33; font-weight: 600; border-radius: 6px; - box-shadow: 0 2px 8px 0 rgba(0,106,245,0.10); + box-shadow: 0 6px 16px rgba(0, 163, 255, 0.18); transition: background 0.2s; } .login-button:hover, .login-button:focus { - background: linear-gradient(90deg, #0056c7 0%, #3577e5 100%); + background: #41bff0; } .error-message { - color: #F56C6C; + color: #ff8a8a; margin-top: 18px; text-align: center; font-size: 15px; @@ -92,8 +95,9 @@ height: 60px; margin-bottom: 18px; border-radius: 50%; - box-shadow: 0 2px 8px 0 rgba(0,106,245,0.10); - background: #f5f7fa; + box-shadow: 0 2px 12px rgba(0, 163, 255, 0.2); + background: #0b213b; + border: 1px solid #1b3d66; display: flex; align-items: center; justify-content: center; @@ -101,7 +105,7 @@ .login-footer { margin-top: 28px; text-align: center; - color: #b0b8c1; + color: #7fa6d8; font-size: 13px; letter-spacing: 1px; } @@ -194,4 +198,4 @@ }); - \ No newline at end of file + diff --git a/admin/dashboard/templates/message_push_management.html b/admin/dashboard/templates/message_push_management.html index 081dd24..66055ae 100644 --- a/admin/dashboard/templates/message_push_management.html +++ b/admin/dashboard/templates/message_push_management.html @@ -1137,13 +1137,13 @@ new Vue({ } .stat-title { font-size: 14px; - color: #606266; + color: #6b86a8; margin-bottom: 10px; } .stat-value { font-size: 24px; font-weight: bold; - color: #409EFF; + color: #5bd3ff; } .batch-toolbar { margin-bottom: 15px; @@ -1152,7 +1152,7 @@ new Vue({ } .selected-count { margin-left: 15px; - color: #606266; + color: #6b86a8; } -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/admin/dashboard/templates/plugins_manage.html b/admin/dashboard/templates/plugins_manage.html index aa6d098..444d8ee 100644 --- a/admin/dashboard/templates/plugins_manage.html +++ b/admin/dashboard/templates/plugins_manage.html @@ -328,10 +328,12 @@ .config-container { max-height: 200px; overflow-y: auto; - background-color: #f5f7fa; + background-color: #0f2545; + border: 1px solid #1b3d66; border-radius: 4px; padding: 8px; font-size: 12px; + color: #cfe6ff; } .config-container pre { @@ -354,13 +356,13 @@ .plugin-detail-container::-webkit-scrollbar-thumb, .config-container::-webkit-scrollbar-thumb { - background: #c0c4cc; + background: #2a4d78; border-radius: 3px; } .plugin-detail-container::-webkit-scrollbar-track, .config-container::-webkit-scrollbar-track { - background: #f5f7fa; + background: #0b1d33; } /* ... 现有样式保持不变 ... */ @@ -377,9 +379,9 @@ } .config-error { - color: #f56c6c; + color: #ff8a8a; font-size: 12px; margin-top: 5px; } -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/admin/dashboard/templates/virtual_group_management.html b/admin/dashboard/templates/virtual_group_management.html index f9df6b2..122b9b0 100644 --- a/admin/dashboard/templates/virtual_group_management.html +++ b/admin/dashboard/templates/virtual_group_management.html @@ -124,7 +124,7 @@ :label="group.name" :value="group.wxid"> {% raw %}{{ group.name }}{% endraw %} - {% raw %}{{ group.wxid }}{% endraw %} + {% raw %}{{ group.wxid }}{% endraw %} @@ -361,4 +361,4 @@ } }); -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/admin/dashboard/templates/wx_logs.html b/admin/dashboard/templates/wx_logs.html index a41e88c..310ecc7 100644 --- a/admin/dashboard/templates/wx_logs.html +++ b/admin/dashboard/templates/wx_logs.html @@ -171,11 +171,13 @@ flex: 1; overflow-y: auto !important; overflow-x: scroll !important; - background-color: #f5f5f5; + background-color: #0f2545; padding: 10px; border-radius: 4px; + border: 1px solid #1b3d66; box-sizing: border-box; min-height: 0; + color: #cfe6ff; } .log-content pre { @@ -184,6 +186,7 @@ word-break: break-all; font-family: monospace; line-height: 1; + color: inherit; } .empty-log {