Replies: 3 comments 1 reply
|
方向合理,但当前布局实现决定了它不可能完全靠 CSS 修好: 建议分两步:
drawer 还需要焦点陷阱、Esc 关闭、关闭后恢复触发器焦点、背景不可点击/滚动,以及至少约 44px 的触摸目标。 仓库已有 Playwright 窄视口用例(约 560/640/700/780px),可以在 |
0 replies
|
好的老师。
您的建议非常重要,包含了很多我并没有考虑到的内容。当前我正在尝试实现第一版最小改动,目标与您提供的建议方向整体相同:最小宽度下移除sidebar并采用遮罩层及菜单按钮实现,设计主内容栏占自增长及内容滚动部分关注点;但其中很多测试点我并没有考虑到,可能后续开发与测试流程都会加长(至前较少接触这方面还在学习,尚不足以支撑我自己设计和修改这部分内容)。
我会按照您的建议继续设计并实现对应功能。
tianhao8687 ***@***.***> 于 2026年8月18日周二 00:31写道:
… 方向合理,但当前布局实现决定了它不可能完全靠 CSS 修好:computeColumns
<https://github.com/deepseek-ai/deepseek-harness/blob/master/packages/client/ui-layout/src/client/columns.ts>
明确规定 sidebar 永不让步,窄屏仍保留 56px rail,center 吸收剩余亏空。手机模式需要成为 ui-layout
的显式呈现状态。
建议分两步:
1. 小于移动断点时,center 占满宽度;sidebar 变成带遮罩的 overlay drawer,details 变成
sheet/modal。不要改写用户保存的桌面宽度,窗口重新变宽后应恢复原布局。
2. 再处理各表面:composer 使用 100dvh/安全区并验证软键盘;问题和审批卡允许内部滚动;代码/日志容器统一 min-width:
0、overflow-wrap 与横向滚动;关键操作不能只依赖 hover。
drawer 还需要焦点陷阱、Esc 关闭、关闭后恢复触发器焦点、背景不可点击/滚动,以及至少约 44px 的触摸目标。
仓库已有 Playwright 窄视口用例(约 560/640/700/780px),可以在 apps/web/tests 增加
390×844、412×915,并复用 queue-actions、question-composer、approval-composer
与滚动测试。最关键的回归是:窄屏打开/回答审批后,再扩回桌面宽度,原 sidebar/details 偏好和滚动状态仍然正确。
—
Reply to this email directly, view it on GitHub
<#2869?email_source=notifications&email_token=AZZRPASYIANA6ZLCQCZO7GD5KMXP7A5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCOBQGUZTONRXUZZGKYLTN5XKMYLVORUG64VFMV3GK3TUVRTG633UMVZF6Y3MNFRWW#discussioncomment-18053767>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AZZRPAWFYXKSDZXQI6CMQN35KMXP7AVCNFSNUABJKJSXA33TNF2G64TZHMYTGMZTGA3DKMBZGE5UI2LTMN2XG43JN5XDWMJQGYZTGMBTGGQXMAQ>
.
You are receiving this because you authored the thread.Message ID:
<deepseek-ai/deepseek-harness/repo-discussions/2869/comments/18053767@
github.com>
|
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment







Uh oh!
There was an error while loading. Please reload this page.
背景
DeepSeek Harness 当前的 Web UI 主要按桌面宽屏布局设计。
但无论是本地开发时缩小浏览器窗口、使用平板,还是通过手机访问已部署的实例,
窄屏下的导航、对话、审批、设置与长工具输出都应保持可用。
本提案讨论 Web UI 的全局响应式布局和移动端交互适配。它不依赖、也不改变任何特定部署方式、反向代理、认证或网络监听策略。
当前问题
在手机或较窄的浏览器窗口中,以下常用操作体验较差:
建议范围
优先在不影响桌面端现有体验的前提下,完成以下适配。
1. 基础断点
2. 窄屏布局与交互
3. 移动端细节
safe-area-inset-*;非目标
验证计划
计划至少覆盖以下 viewport:
重点验证:
实现计划
我会先在个人 fork 中完成一个最小、CSS 优先的参考实现:
由于仓库当前不接收外部 PR,本帖的目标是先提供一个可复现、可评估的实现方向,供维护者和社区讨论或后续吸收。
想确认的问题
All reactions