# 壁纸颜色提取 + 卡片自适应 — 需求契约 > 创建时间:2026-05-28 > 状态:需求已确认 ## 目标 从当前壁纸自动提取主色调,动态调整信息卡片的文字颜色和背景,确保在任何壁纸上都可读。 ## 用户场景 1. 用户切换壁纸后,卡片文字颜色自动适配(深色壁纸白字、浅色壁纸黑字) 2. 卡片背景增加半透明遮罩,提升文字可读性 3. 用户无需手动调色,全程自动 ## 验收标准 - [ ] 壁纸切换后 1s 内完成颜色提取 - [ ] 文字颜色自动切换:深底白字 / 浅底黑字 - [ ] 卡片背景增加自适应半透明遮罩 - [ ] 支持所有壁纸类型(主题/图片/Bing/视频/颜色) - [ ] 提取结果缓存,同一壁纸不重复计算 ## 本次范围 - 壁纸主色调提取 - 卡片文字颜色自适应 - 卡片背景遮罩 ## 非目标 - 完整调色板提取(只取主色调) - 用户手动覆盖颜色 ## 约束 - 前端 Canvas 采样,不依赖 Go 端图像处理 - 采样频率:壁纸切换时触发一次 - 不影响壁纸渲染性能 ## 技术方案 - 壁纸切换后,Canvas 绘制壁纸帧 → 采样若干像素点 → 取平均值 → 判断明暗 - 前端状态管理增加 `isDarkWallpaper` 变量 - 卡片组件根据 `isDarkWallpaper` 切换 CSS class