Repository navigation
v0.7.0:修三个会静默报错数的坑,界面重排,番茄钟可自由设时长
这一版修的是三个「数字看着正常、其实是错的」,另外把界面按番茄ToDo 的调性重排了一遍。
修复
- 悬浮迷你条拖不动、也点不动:Windows 宿主在窗口顶部画了一条满宽 40px 的
-webkit-app-region: drag带。这条带上的鼠标按下被拿去做窗口拖拽,DOM 收不到事件;
而 app-region 让洞不看层叠顺序,z-index:900救不了它。偏偏唯一能逃出来的两个手势
(拖走、双击回右下角)本身也需要点击,落点又存在 localStorage —— 重载也还是坏的,
看着像代码坏了。现在两个浮层都声明no-drag,并且落点被钳制在那条带之下。 - 单词打卡的今日 / 累计时长偏小:本地那份数据躺在 Androws 虚拟磁盘里、攒一会儿才刷盘,
实测滞后过好几天(原先的取舍是「有本地就用本地」,落后的本地数每次都赢)。改成两边取较新的:
累计只增不减,取较大即取较新;「今日」每天归零、不能取大(过零点时本地和云端都还挂着前一天的数),
有云端那一行就用云端。分与秒改为同源,因为它们会被拼进注入给模型的摘要里。
连不上服务端时,面板会直接标出「本地只刷到某一天」。 - 图表不再掉成一片灰:
--dsw-alias-brand-primary在默认主题里其实是近黑,拿语义色当饼图色板
会得到「五个 tone 里三个是灰的」。饼图换成八色--dsw-static-*分类色板 +color-mix补齐,
扇区之间留一条与卡底同色的缺口;热力图 / 周报 / 顶部今日进度走绿色阶(已经投入的分钟数),
「未来 7 天到期」走琥珀、今天那一根转红(欠着的债)。计时器那条进度条语义不同,保持品牌色。
新增
- 番茄钟可以自由设定 1–240 分钟(原来只有 25 / 45 / 60 三个预设)。闲置时字面直接显示这一段多长
—— 自由值否则没有任何反馈途径,分不清到底写进去没有。
界面排版
十几个散档字号(含 9.5 / 10.5 / 11.5 / 12.5 四个半像素,会有亚像素模糊)收进一条八档阶梯;
标题从衬线换成宿主默认 sans,大数字走品牌字体、倒计时仍用等宽;卡片圆角与阴影分成两档;
间距统一到 4 的倍数;分区标题和看板列头不再画分隔线。
一处刻意取舍
图表分类色不随明暗主题翻转(宿主浅深两套主题给的是同一份色值)。分类色要稳定才有诊断价值,
看板其余部分仍然完全跟着主题走。
工程
node --test 从 48 条涨到 58 条,其中六条是新加的视觉层守卫:CSS 里 hex 必须为 0、
不许出现零点几像素的字号、饼图不许退回语义色、字阶必须挂在各个根上(迷你条是 portal 到 body 的,
漏挂会静默丢字号)。另外换行用 .gitattributes 锁成 LF,AGENTS.md 补了三条踩出来的坑。