增加全局主题,拆分待看名单

This commit is contained in:
2025-09-28 09:05:41 +08:00
parent 77b32e4114
commit 27ee72813f
15 changed files with 1879 additions and 999 deletions
+133
View File
@@ -0,0 +1,133 @@
/* 颜色主题变量定义 */
:root {
/* 主色调 */
--color-primary: #3b82f6;
--color-primary-light: #dbeafe;
--color-primary-dark: #2563eb;
/* 背景色 */
--color-bg-primary: #ffffff;
--color-bg-secondary: #f8fafc;
--color-bg-tertiary: #f1f5f9;
/* 文本色 */
--color-text-primary: #1f2937;
--color-text-secondary: #6b7280;
--color-text-tertiary: #9ca3af;
/* 边框色 */
--color-border: #e5e7eb;
--color-border-hover: #d1d5db;
/* 状态色 */
--color-success: #10b981;
--color-success-light: #d1fae5;
--color-warning: #f59e0b;
--color-warning-light: #fef3c7;
--color-danger: #ef4444;
--color-danger-light: #fee2e2;
--color-info: #06b6d4;
--color-info-light: #cffafe;
/* 阴影 */
--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
/* 过渡动画 */
--transition-fast: 0.15s ease;
--transition-normal: 0.2s ease;
--transition-slow: 0.3s ease;
/* 圆角 */
--radius-sm: 0.25rem;
--radius-md: 0.375rem;
--radius-lg: 0.5rem;
--radius-xl: 0.75rem;
/* 间距 */
--spacing-xs: 0.25rem;
--spacing-sm: 0.5rem;
--spacing-md: 0.75rem;
--spacing-lg: 1rem;
--spacing-xl: 1.5rem;
--spacing-2xl: 2rem;
}
/* 暗色主题 */
@media (prefers-color-scheme: dark) {
:root {
/* 主色调 */
--color-primary: #60a5fa;
--color-primary-light: #1e3a8a;
--color-primary-dark: #3b82f6;
/* 背景色 */
--color-bg-primary: #1f2937;
--color-bg-secondary: #374151;
--color-bg-tertiary: #4b5563;
/* 文本色 */
--color-text-primary: #f9fafb;
--color-text-secondary: #d1d5db;
--color-text-tertiary: #9ca3af;
/* 边框色 */
--color-border: #4b5563;
--color-border-hover: #6b7280;
}
}
/* 高亮效果类 */
.highlight-current {
background: var(--color-primary-light) !important;
border-color: var(--color-primary) !important;
color: var(--color-primary) !important;
}
.highlight-current .item-title {
color: var(--color-primary) !important;
font-weight: 600 !important;
}
.highlight-current .item-url {
color: var(--color-primary) !important;
}
/* 悬停效果增强 */
.hover-primary:hover {
background: var(--color-primary-light);
color: var(--color-primary);
border-color: var(--color-primary);
transform: translateY(-1px);
box-shadow: var(--shadow-md);
}
.hover-secondary:hover {
background: var(--color-bg-tertiary);
color: var(--color-text-primary);
border-color: var(--color-border-hover);
}
.hover-danger:hover {
background: var(--color-danger-light);
color: var(--color-danger);
border-color: var(--color-danger);
}
/* 按钮增强样式 */
.btn-enhanced {
transition: all var(--transition-normal);
border-radius: var(--radius-md);
font-weight: 500;
}
.btn-enhanced:hover {
transform: translateY(-1px);
box-shadow: var(--shadow-md);
}
.btn-enhanced:active {
transform: translateY(0);
box-shadow: var(--shadow-sm);
}