docs(memory): 装饰摆位与 background-position 四值语法

This commit is contained in:
tamakyi
2026-10-19 21:20:01 +08:00
parent 3717b77ef8
commit bacd1b40e8
2 changed files with 19 additions and 0 deletions
+14
View File
@@ -552,3 +552,17 @@ P1 剩余两项(首屏跟随系统深色、首页 Waline 懒加载)用户明
- `conf/app.sample.ini`:`available = default,sakura,shiroko` + 补充「没登记就不显示」的注释。 - `conf/app.sample.ini`:`available = default,sakura,shiroko` + 补充「没登记就不显示」的注释。
- `docs/theme-shiroko.md` 补「部署后看不到主题」两段排查(先 curl css 看 200/404,再看 available)。 - `docs/theme-shiroko.md` 补「部署后看不到主题」两段排查(先 curl css 看 200/404,再看 available)。
- 排查口径:**先分「文件没发布」与「没登记」两类**,别一上来怀疑缓存;`StaticVersion` 只影响缓存,不影响列表。 - 排查口径:**先分「文件没发布」与「没登记」两类**,别一上来怀疑缓存;`StaticVersion` 只影响缓存,不影响列表。
### shiroko 装饰返工:散射 → 左下角一组(v=20261019n)
用户反馈「主题正常了,但展示方式怪怪的」。实测线上 1512×982 截图确认三处:
1. 四角各一个人 = 贴纸墙纸(人物之间、人物与内容都没有关系);
2. 半透明立绘(16%)叠在实心人物旁边 → 虚实混搭,像重影;
3. 右下角人物和右对齐的页脚文案(社区规则 / 备案号 / 存活时长)挤在一起。
改法:只留左下角一组(sit 330 + wave 190,`left 0/bottom 0`),删掉 hero-fade,
纹样减到雪花 + 光环 + 两点(opacity .16、tile 340),卡片补 1px 冷调描边(box-shadow 不占布局)。
990px 以下缩小左移,900px 以下(卡片占满宽)不出人物。
⚠️ **`background-position` 的四值语法必须以边关键字开头**:写成 `max(8px, calc(50% - 555px)) bottom 0`
整条声明作废并回落到左上角(表现为人物跑到顶上、背景出现错位色带)。
要贴卡片边只能 `left max(8px, calc(50% - 555px)) bottom 0`。
+5
View File
@@ -198,3 +198,8 @@
抠图用四角+四边中点 8 点 floodfill(容差 16)+ alpha MinFilter(3) 收边。 抠图用四角+四边中点 8 点 floodfill(容差 16)+ alpha MinFilter(3) 收边。
- ⚠️ deco 的定位百分比是「(视口高-图高)×pct」,`center` 在矮视口会和大尺寸立绘重叠; - ⚠️ deco 的定位百分比是「(视口高-图高)×pct」,`center` 在矮视口会和大尺寸立绘重叠;
右侧被立绘(bottom 0,500+px)占住时,第二个人物要放左侧、用显式 `top N%`。 右侧被立绘(bottom 0,500+px)占住时,第二个人物要放左侧、用显式 `top N%`。
- 主题装饰摆位:**贴边、成组、避开页脚**。四角各摆一个会读成贴纸墙纸;
页脚文案右对齐 → 右下角不能放人物。`--tb-deco` 是 `fixed` 的视口层,
多个人物时要成组(左右各一个是"图钉",同一角一组才像场景)。
- ⚠️ `background-position` 四值语法必须**先是边关键字**:`left calc(...) bottom 0` 合法,
`calc(...) bottom 0` 非法 → 整条声明作废、回落到 0% 0%(人物跑到左上、背景层错位出现色带)。