卡片式设计规范
统一 4/8pt 间距节奏与 12/18/24px 三级圆角,卡片在任意断点保持模块对齐。
围绕数据同步、交互体验与响应式布局,给出可直接照做的参数答案。
每屏初始渲染不超过 12 张卡片,超出部分用 IntersectionObserver 惰性挂载;卡片使用 CSS 变量驱动主题,避免逐卡片重绘。实测 60 张卡片滚动帧率保持在 58fps 以上。
采用「最后写入 + 版本向量」策略:每个卡片数据携带 revision 号,冲突时以服务端时间戳为准并保留历史版本 7 天,客户端回滚窗口设为 5 分钟。
推荐 380 / 640 / 1024 / 1600 / 2200 五档。卡片网格从 1 列 → 2 列 → 3 列 → 4 列逐级放宽,列间距固定 12–20px,避免出现「中间窄柱、两侧空白」的断层。
在推荐结果中强制保留 20% 探索位,每周轮换一次模板池;用户可在用户中心关闭个性化,关闭后按最近使用排序,保证可解释与可退出。
缩放弹入控制在 0.97→1.0、时长 250–450ms;所有动效包裹在 prefers-reduced-motion 降级中,开启减弱动效后仅保留透明度过渡。
关注三个指标:任务完成步数(目标 ≤3 步)、首屏可交互时间(目标 ≤1.2s)、卡片点击命中率(目标 ≥65%)。连续两周低于阈值即回归评审。
每条都给出参数、阈值与避坑点,可直接贴进团队的设计评审清单。
以 12 列栅格为基准,卡片跨列固定为 6 / 4 / 3 列三档,列间距 12–20px。避坑:不要为每张卡片单独定宽,否则超小屏必然溢出。
每张数据卡片标注同步时间与 revision,超过 5s 未回执显示「同步中」;离线时降级为本地缓存并提示重试入口。
一张卡片只承载 1 个主指标 + 2 条辅助说明,正文不超过 90 字;超过则拆卡,避免用户中心出现「长卡片墙」。
缩放弹入用 cubic-bezier(.16,1,.3,1),时长 250ms;hover 位移不超过 4px,景深从 sh-1 提升到 sh-2/3,避免闪烁。
所有卡片配图放入固定宽高比容器(16/10 或 4/3),配 object-fit:cover 与 loading="lazy",CLS 控制在 0.05 以内。
智能推荐中固定 20% 为新模板,A/B 实验周期 14 天,以卡片点击率与 7 日留存双指标决定是否转正。
从接入、同步到推荐,卡片是贯穿始终的最小可视单元。
每张卡片对外暴露统一的数据契约:标题、指标、状态、动作四段结构。前端据此复用组件,后端据此复用接口,跨平台布局只需替换容器宽度。
开放卡片协议后,第三方系统可在 1 个工作日内完成接入联调。
每步都有明确的产出物与验收阈值,避免流程空转。
输入 AK/SK 完成鉴权,约 3 分钟内生成首个卡片工作区,产出可访问的卡片面板地址。
勾选数据库或 API,设定同步频率 15 分钟 / 1 小时 / 实时三档,产出同步任务与回执日志。
在 12 列栅格中拖拽卡片,指定跨列数与断点行为,产出响应式布局快照。
选择推荐维度和探索比例(默认 20%),产出推荐策略与效果看板。
双列交错排布,鼠标悬停有景深与缩放反馈,移动端自动回退为单列。
统一 4/8pt 间距节奏与 12/18/24px 三级圆角,卡片在任意断点保持模块对齐。
增量批同步 500 条/批,冲突按版本向量裁决,历史版本保留 7 天可回滚。
基于调用特征推送模板,保留 20% 探索额度,点击转化提升 27%。
五档断点覆盖 320–2560px,卡片列数 1→2→3→4 逐级放宽,无横向溢出。
统一入口管理权限、偏好与推荐开关,关闭个性化后按最近使用排序。
缩放弹入 0.97→1.0、250ms 过渡,减弱动效模式下仅保留透明度过渡。
每两周发布一次卡片协议小版本,破坏性变更提前一个版本公告。
同步冲突处理更明确,客户端回滚窗口统一为 5 分钟。
新模板曝光提升 1.8 倍,7 日留存同步上升 4.3 个百分点。
卡片自动扩展为 4 列,充分利用 1920/2560 屏幕横向空间。