Problem
资产库、角色详情和 Playtest 最近预览共用 AssetPreviewSurface,但图片地址存在时会直接渲染 <img>。图片尚未下载或解码、加载失败和图片已经可见之间没有明确状态,慢速网络下会先出现空白卡片,且失败可能长期保留破损图片。
Goal
- 为共享资产预览建立
loading / ready / empty / error 状态。
- 复用 Quick Start 已有点阵动画作为图片下载与解码期间的反馈。
- 图片成功后平滑显现,失败时与“暂无造型预览”严格区分。
Scope
AssetPreviewSurface 与 AssetPreviewCard。
- 资产库角色卡、角色详情造型主图、Playtest 最近预览卡。
- 图片缓存命中、下载解码、加载失败和 reduced-motion 的定向测试。
Out of Scope
Acceptance Criteria
Blocked By
Problem
资产库、角色详情和 Playtest 最近预览共用
AssetPreviewSurface,但图片地址存在时会直接渲染<img>。图片尚未下载或解码、加载失败和图片已经可见之间没有明确状态,慢速网络下会先出现空白卡片,且失败可能长期保留破损图片。Goal
loading / ready / empty / error状态。Scope
AssetPreviewSurface与AssetPreviewCard。Out of Scope
Acceptance Criteria
prefers-reduced-motion,并通过相关定向测试、类型检查和真实慢速图片验收。Blocked By
PixelMatrix视觉基线。