style: 首页暗黑主题改造

This commit is contained in:
ccnetcore
2026-01-21 22:58:57 +08:00
parent e8c1111cbc
commit efa948154f
2 changed files with 603 additions and 298 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -220,14 +220,15 @@
/* ========== 暗色模式变量 ========== */
[data-theme="dark"] {
/* ========== 颜色系统 ========== */
--color-primary: #60a5fa;
--color-primary-light: #93c5fd;
--color-primary-lighter: #bfdbfe;
--color-primary-dark: #3b82f6;
--color-primary-darker: #2563eb;
/* 主色调 - 绿色系 */
--color-primary: #00ff88;
--color-primary-light: #00d36e;
--color-primary-lighter: #00ff88;
--color-primary-dark: #00c060;
--color-primary-darker: #00a850;
/* 辅助色 */
--color-success: #34d399;
--color-success: #00d36e;
--color-warning: #fbbf24;
--color-danger: #f87171;
--color-info: #9ca3af;
@@ -247,33 +248,33 @@
--color-gray-900: #f9fafb;
/* ========== 头部区域 ========== */
--header-background-color: #1f2937;
--header-background-color: rgba(10, 10, 10, 0.9);
--header-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
--header-text-color: #f3f4f6;
--header-text-color: #ffffff;
--header-icon-color: #9ca3af;
--header-border: 1px solid #374151;
--header-border: 1px solid rgba(0, 255, 136, 0.1);
/* ========== 侧边栏区域 ========== */
--sidebar-background-color: #111827;
--sidebar-active-bg-color: #374151;
--sidebar-active-text-color: #f9fafb;
--sidebar-hover-bg-color: #374151;
--sidebar-text-color: #d1d5db;
--sidebar-background-color: #04080b;
--sidebar-active-bg-color: rgba(0, 255, 136, 0.15);
--sidebar-active-text-color: #00ff88;
--sidebar-hover-bg-color: rgba(0, 255, 136, 0.08);
--sidebar-text-color: #a0a0a0;
--sidebar-icon-color: #9ca3af;
--sidebar-border-color: rgba(255, 255, 255, 0.08);
--sidebar-border-color: rgba(0, 255, 136, 0.15);
/* ========== 主要内容区域 ========== */
--content-background-color: #111827;
--content-background-color: transparent;
/* ========== 聊天区域 ========== */
--chat-container-bg: #111827;
--chat-sender-bg: #1f2937;
--chat-sender-border: 1px solid #374151;
--chat-bubble-user-bg: #3b82f6;
--chat-bubble-user-text: #ffffff;
--chat-bubble-ai-bg: #1f2937;
--chat-bubble-ai-text: #e5e7eb;
--chat-typing-indicator-color: #6b7280;
--chat-container-bg: transparent;
--chat-sender-bg: #04080b;
--chat-sender-border: 1px solid rgba(0, 255, 136, 0.2);
--chat-bubble-user-bg: #00d36e;
--chat-bubble-user-text: #000000;
--chat-bubble-ai-bg: #04080b;
--chat-bubble-ai-text: #a0a0a0;
--chat-typing-indicator-color: #666;
/* ========== 登录弹框 ========== */
--login-dialog-logo-background: #1f2937;
@@ -283,32 +284,35 @@
--login-dialog-input-focus-border: 1px solid #60a5fa;
/* 文字颜色 */
--text-color-primary: #f9fafb;
--text-color-secondary: #e5e7eb;
--text-color-tertiary: #9ca3af;
--text-color-primary: #ffffff;
--text-color-secondary: #a0a0a0;
--text-color-tertiary: #666;
--text-color-placeholder: #6b7280;
--text-color-disabled: #4b5563;
--text-color-inverse: #111827;
--text-color-inverse: #000000;
/* 背景颜色 */
--bg-color-primary: #111827;
--bg-color-secondary: #1f2937;
--bg-color-tertiary: #374151;
--bg-color-overlay: rgba(0, 0, 0, 0.7);
--bg-color-mask: rgba(0, 0, 0, 0.6);
--bg-color-primary: transparent;
--bg-color-secondary: #04080b;
--bg-color-tertiary: #0a0a0a;
--bg-color-overlay: rgba(0, 0, 0, 0.8);
--bg-color-mask: rgba(0, 0, 0, 0.7);
/* ========== 边框 ========== */
--border-color-light: #374151;
--border-color-default: #4b5563;
--border-color-dark: #6b7280;
--border-color-light: rgba(0, 255, 136, 0.15);
--border-color-default: rgba(0, 255, 136, 0.2);
--border-color-dark: rgba(0, 255, 136, 0.3);
/* ========== 阴影系统 ========== */
--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -2px rgba(0, 0, 0, 0.3);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.4), 0 10px 10px -5px rgba(0, 0, 0, 0.3);
--shadow-xl: 0 10px 25px rgba(0, 255, 136, 0.3);
--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.3);
/* 脉冲动画(主要按钮) */
--pulse-color: rgba(0, 255, 136, 0.4);
}
/* ========== 响应式断点 ========== */