桌面小组件重做:2×2、一城一数、苹果自家小组件的做法。
为什么重做
上一版三座城市等字号排成一列,没有视觉锚点;左上角还放着「TernDays」字样,底面叠了高光和描边。这一版按苹果自家小组件(屏幕使用时间、天气、股票)的骨架重来。
现在长什么样
- 只有一个锚点:今年待得最久的城市名(17pt)+ 它的天数(44pt),第 2、3 名退成两行 13pt 脚注;字号比 44 : 17 : 13
- 去掉一切装饰:不放应用名、不画高光/描边/阴影/水印,一层实心底面(浅色白 / 深色 #1C1C1E),圆角由系统裁切
- 只有一处品牌色:大数字用品牌青,其余文字只用系统的 primary / secondary 两级
- 字体、边距交给系统:iOS 用 SF Pro / 苹方与系统内容边距(修掉此前 14pt 再叠系统边距导致的局促);Android 用 Roboto / 思源黑体,16dp 边距,圆角跟 Android 12+ 的系统小组件圆角同心
- 尺寸统一 2×2:Android 由 3×2 改为 2×2;iOS 只保留小号(systemSmall),中号本次移出
- 空态、单城、双城、长城市名(缩小后截断)、最宽数值(降一档字号)都有明确处理;整块朗读一句「2026 年,深圳 156 天,上海 38.5 天,香港 12 天」
- iOS 18 着色模式下大数字随用户主题色、其余变白;StandBy / 锁屏由系统自动去底
升级注意
- Android 上已放置的旧 3×2 小组件不会自动缩小,请删掉后重新添加 2×2
- iOS 上已放置的中号小组件会失效,请改用小号
- 「系统材质」「品牌渐变」两种备选底面在预览页可选,当前发布为默认的「素面」
已知边界
- Android 小组件是静态快照,做不出真正的模糊材质;国产 ROM 启动器若忽略系统圆角,会用 20dp 兜底
- iOS 仍未经真机验证(iPhone SE 148pt 规格的竖向余量最紧,需要实机核对)