Files
jiapuapp/docs/superpowers/specs/2026-07-16-genealogy-background-opacity-design.md
T
2026-07-20 06:52:33 +08:00

2.1 KiB
Raw Blame History

G 模块公共背景 28% 透明度设计

状态

  • 日期:2026-07-16
  • 用户决定:公共长背景画层使用 28% 不透明度。
  • 当前阶段:设计已确认,尚未修改正式组件,尚未形成新的 H5 或 Android 验收结论。

目标

降低连续长背景中竹枝、山水和亭台的视觉重量,让标题、卡片、列表文字和状态信息成为明确主体,同时保留浅色国风宣纸氛围。

作用范围

唯一修改所有者为 components/GenealogyPageBackground.vue

该共享组件当前由 9 个活动 G 页面使用,因此透明度决定统一覆盖:G01、G03、G05、G06、G08、G09、G10、G11、G12。不得在各页面重复定义透明度,也不得只为 G01 添加局部覆盖。

视觉规则

  • 仅对 .genealogy-page-background__art 图片画层设置 opacity: 0.28
  • 组件底部的宣纸承接色 #e7ded1 保持不变,避免整页透出宿主页面颜色。
  • 标题栏、当前家谱卡、快捷入口、列表卡、弹窗、文字、状态色和底部导航保持原有不透明度。
  • 背景继续使用 widthFix、固定贴底、左右完整显示的现有规则;不得改变图片尺寸、裁切方式或滚动行为。
  • 该透明度是 28%,不是把图片文件重新烘焙成半透明 PNG;运行资产和可恢复母版不重制。

验证

  • 静态合同确认透明度由共享组件唯一持有,值为 0.28,各 G 页面没有重复覆盖。
  • 运行验证覆盖 320×568、360×640、360×800、412×915,并保留 G01 的 412×1000 压力档。
  • 视觉截图核对文字、卡框和按钮未被同步变淡,背景仍连续、左右不裁剪,底栏未被遮挡。
  • H5 截图只作为内部候选证据;Android/HBuilderX 真机或模拟器仍需另行复核,特别关注 4GB Android 的长图解码、切页和回收。

非目标

  • 不修改 G01 固定区/独立列表滚动结构。
  • 不重做背景图,不新增主题或深色模式。
  • 不修改其他模块页面,不对接接口。
  • 不把本次透明度选择写成 G01 整页已验收或 Android 已通过。