
换成绯红主题,顺手把出图历史做了
2026-10-07
✨ 心情:🎨
# 主题
# 设计
# AI生图
主题换色
之前是蓝的,这次换成绯红。
有个地方我想记一下:颜色是直接从图里采样出来的,不是凭感觉挑的。 采到的主色是 #8D2B30,暗部 #661F27 / #4F212C,所以整套色阶都是照着这个基调加深的,不是拿现成的 red-500 一换了事。
为什么不用现成的 red?因为五行里「火」也是红的,如果主题和五行·火撞色,两个东西会互相干扰。五行那套颜色是不能跟着主题走的,它是独立的一套语义色。
实际改动:37 个文件,383 处 blue-* 换成 brand-*,368 处直接替换,7 处(五行·水=蓝那几行)特意保护没动。最后 84 个实际用到的 brand 类全部生成了,0 个缺失。
另外把默认主题改成深色——但之前存过选择的用户,仍然按他存的来。
AI 出图历史
之前的生图结果是「一次一张」,生成完就没了,想保存只能当场存。
现在加了统一的历史记录:
- 所有出图方式共用一个索引,文字生图、参考图、改图、歌单封面都算
- 上限 100 张,超出的连文件一起删,不留孤儿
- 升级前生成的老图会自动收编进来,照样能看到
- 点开是灯箱,带提示词、模型、尺寸、时间,另有「重新保存」和复制链接
顺手做了个缩略图:画廊格子只有 168px 宽,却去拉 2~3MB 的 PNG 是不合理的。改成存图时生成一份 320px 的 WebP:
| 大小 | 耗时 | |
|---|---|---|
| 缩略图 | 24 KB | 93 ms |
| 原图 | 2.8 MB | 4512 ms |
省了 119 倍。100 张的画廊一开就是 290MB 变成 3MB,这个差别很实在。
每天 5 次的限制去掉了
原来 AI 生图是每天 5 次的限额,今天正好撞上了。改成不限次数了,但每天生成了多少张照常统计,界面上从「今日额度 3/5」变成「今日已生成 5 张」。
想加回来的话,改 lib/quota.ts 里一个常数就行,代码分支都留着。
这一轮基本都是在做减法和收拾残局。功能多了之后,问题往往不在「缺什么」,而在「多出来的那些是不是在添乱」。
