StealthReader/src/assets/global.css

51 lines
1.5 KiB
CSS

/* 主题变量定义(后续主题功能通过 [data-theme="dark"] 覆盖同名变量即可) */
:root {
/* 窗口与页面背景 */
--color-window-bg: #f6f7f9;
--color-surface: #ffffff;
--color-surface-hover: #e6e6e6;
/* 文字 */
--color-text-primary: #1d1d1f;
--color-text-secondary: #6e6e73;
--color-text-invert: #ffffff;
/* 边框与阴影 */
--color-border: rgba(0, 0, 0, 0.06);
--color-border-hover: rgba(102, 126, 234, 0.3);
--shadow-card: 0 1px 2px rgba(0, 0, 0, 0.04);
--shadow-card-hover: 0 10px 28px rgba(0, 0, 0, 0.08);
--shadow-focus: 0 4px 16px rgba(102, 126, 234, 0.18);
/* 品牌渐变 */
--color-accent: #667eea;
--color-accent-2: #764ba2;
--color-accent-gradient: linear-gradient(135deg, #667eea, #764ba2);
/* 圆角 */
--radius-card: 16px;
--radius-sm: 10px;
/* 尺寸 */
--titlebar-height: 38px;
--set-item-title-size: 14px;
--set-item-desc-size: 12px;
}
/* 深色主题:通过根节点 data-theme="dark" 覆盖同名变量 */
:root[data-theme="dark"] {
--color-window-bg: #1b1c20;
--color-surface: #26272e;
--color-surface-hover: #30323b;
--color-text-primary: #f0f1f5;
--color-text-secondary: #9aa0ab;
--color-text-invert: #1d1d1f;
--color-border: rgba(255, 255, 255, 0.08);
--color-border-hover: rgba(102, 126, 234, 0.5);
--shadow-card: 0 1px 2px rgba(0, 0, 0, 0.35);
--shadow-card-hover: 0 10px 28px rgba(0, 0, 0, 0.5);
--shadow-focus: 0 4px 16px rgba(102, 126, 234, 0.3);
}