laoyang
8b8b69b287
style(粘贴/待办卡片): 粘贴按钮与「地图」同款外观;待办卡片对齐 App 内样式
## 1. 粘贴按钮改成与「地图」一样
原来只用系统默认样式,与旁边的「地图」按钮风格割裂。
安全控件支持 fontSize / fontColor / backgroundColor / borderRadius / padding
(见 security_component.d.ts),所以可以完全对齐:
13 号字 · brand_text 色 · card_bg 底 · 圆角 12 · 高 44
与「地图」并排、同高、同样留白。文字内容由系统枚举决定
(`PasteDescription` 只有 `PASTE` 一个值,即「粘贴」)。
真机实测两个按钮并排:
PasteButton [680,1802][837,1940] 文字='粘贴'
Text(地图) [862,1802][1018,1940] 文字='地图'
同高同排,13 号字。
## 2. 待办卡片列表对齐 App 内样式
用户指出:卡片里的待办样式(灰勾选框 + 色条)与 App 内待办列表不一致,
两套设计没必要。App 内 `Index.todoRow` 的样式是:
- 勾选圈 **颜色跟随日历本**(未完成=空心环 2px,已完成=实心+✓)
- 标题 15 号,已完成加删除线
- 副行 12 号 = 截止时间 · 日历本
- 行背景 card_bg,圆角 12,1px 边框
卡片侧改为同一套结构,只按卡片尺寸把号数收小:
| 卡片 | 圈 | 标题 | 副行 |
|---|---|---|---|
| 4×4 / 6×4 | 18 | 13 | 10 |
| 2×4 | 16 | 12 | 9 |
去掉原来的色条和灰色勾选框 —— 用日历本色圆圈,与 App 内视觉一致。
数据侧给 `TodoCardItem` 增加 `subText`(「截止时间 · 日历本」拼好的副行文字),
由数据层统一拼接,避免三张卡片各拼一遍导致不一致。
## 一致性校验
逐行 diff 确认 4×4 与 6×4 的 `todoRow` **完全一致**(归一化类型名后逐字符相等);
2×4 结构相同,仅尺寸小一档。
## 编译
`BUILD SUCCESSFUL`
## 未验证
粘贴按钮已确认渲染与布局(dump 坐标/文字),视觉观感需上机目视;
待办卡片需删除桌面旧卡片后重新添加才能看到新样式。
2026-11-03 23:23:25 +08:00
..
2026-11-03 23:23:25 +08:00
2026-09-13 15:50:37 +08:00
2026-09-13 15:50:37 +08:00
2026-09-13 15:50:37 +08:00
2026-09-13 15:50:37 +08:00