01
问题不是“把设计稿写出来”
3 月 26 日的产品仍是传统 Dashboard。两天后,JY(PM)发来偏 GameFi 的地图方向:平移缩放、节点探索、战争迷雾、登录、积分、Weekly App(每周选择参与积分加成的应用)、Recap(每周积分回顾)和通知陆续进入。需求还在 finalize,但上线窗口已经固定。
Terminal 是 MegaETH 官方生态门户,用户通过地图探索应用、完成任务并积累积分。我独立负责前端,并在需求持续变化、后端未齐、上线窗口固定的情况下,与 JY(PM)反复澄清产品语义、交互表现、状态边界和交付优先级。
10 章 · 3 分 24 秒
01
3 月 26 日的产品仍是传统 Dashboard。两天后,JY(PM)发来偏 GameFi 的地图方向:平移缩放、节点探索、战争迷雾、登录、积分、Weekly App(每周选择参与积分加成的应用)、Recap(每周积分回顾)和通知陆续进入。需求还在 finalize,但上线窗口已经固定。
02
“地图可以缩放”至少要回答:100% 是什么、cover 还是 contain、默认视角、缩放中心、输入方式、刷新行为和边界约束。“Filter”“Live Soon”“Pin”“What’s New”同样需要明确状态优先级、关闭行为和触发顺序,否则设计、开发和验收说的不是同一件事。
03
JY(PM)确认 Filter 的语义是只显示匹配 App,不是让匹配项高亮、其余节点继续保留。我进一步确认关闭 AppList 后的行为:如果筛选仍然生效,而地图上没有任何提示,用户只会看到节点莫名消失。最终关闭 AppList 时会同步清除 Filter,地图恢复全部节点。影片使用实际 Terminal 操作展示了这三个状态。
04
原本设计要求用户登录完成后才能交互地图。改成“未登录也能玩”,不是简单增加一个 Explore First 按钮,而是直接动了整套流程:Splash / Get Started、Profile 点击、Auth Gate、访客地图状态、登录取消、钱包切换、localStorage 和后端补账都要重新定义。这带来了不小的实现与联调麻烦。最终我提出 Lazy Discover:访客先获得地图价值,本地立即揭示节点;登录后再把待办批量补到后端。
05
我先确认 Boost 是否与锁定时间挂钩。JY(PM)的定义是:只要在积分结算前锁定,就能获得完整一周的 Boost;但锁定后本周不可修改。既然收益与锁定时长无关,“本周不可改”就缺少合理的产品依据。上线后用户反馈强烈,最终规则改为锁定后本周仍可随时调整。
06
战争迷雾用 SVG mask 反向挖洞,feTurbulence 与 displacement 扭曲边缘,弹簧半径驱动揭示。App Detail 使用节点到全屏面板的 FLIP 动画,关闭时按节点当前坐标缩回。
07
上线前仍在持续增加 Feature,测试窗口却越来越窄。PostHog 也不是装一个 SDK:业务埋点会进入登录、Discover、Detail、错误上报和隐私脱敏等核心路径。我因此提出 Feature Freeze 和 Stage 验证窗口,避免把跨全链路修改当成一晚的无风险任务。
08
JY(PM)转述,运营侧认为 Terminal 效果很好,希望它进一步承担 Rabbithole 的 Featured Apps / 发现职能。两边本来就是同一批 App,所以承接这项职能没有问题。我需要提醒的是,如果后续 App 继续增加、节点交互继续变重,地图渲染和 DOM 成本会越来越高。
09
4 月 28 日进入 Stage,次日收到 “even the haters like Terminal” 的反馈。之后仍继续定义 Notification 与 Recap 的弹出顺序,处理第三方图片 404、BFF proxy、App Hover 和标签可读性。案例的结果不是一张最终截图,而是一套在高频变化中持续收敛产品的方法。
03.26
真实 API Demo 已存在,但 Weekly App、后端数据和 UX 状态仍有缺口。
03.28
JY(PM)发来新设计;缩放、节点、相对坐标仍待进一步定义。
03.31
把 100% / 150% / 300%、设备差异、输入方式和 PRD 对照写成产品可读说明。
04.09
原设计要求登录后才能操作地图;新方向直接改变了入口、身份和地图状态。
04.13
确认结算前锁定即可获得完整周 Boost,同时保留“锁定后本周不可改”的限制。
04.19
访客先在本地揭示节点,登录后再批量补账,并补齐取消、换钱包和失败重试边界。
04.20–04.27
确认 Terminal 可以承接 Rabbithole 的发现职能,同时提前提示 App 数量继续增长和逐节点交互带来的容量风险。
04.28
面对当天生产与 Marketing 窗口,完成 Live Soon 等最后变化并提交 Stage。
上线后
用户强烈反对“锁定后本周不可改”,最终调整为本周内仍可修改选择。
04.29–05.07
继续处理 MOSS、Notification、Recap、第三方图片 BFF 和 Hover / DOM 风险。