gsxdsm
973c978f91
FN-8557: preserve terminal geometry on tablets
Keep floating terminal controls available on touch tablets across responsive and keyboard viewport changes.
- Classify known tablet screens separately from phone fallbacks.
- Restore tablet floating and docked geometry at the 768px breakpoint with larger touch resize targets.
- Cover keyboard-shrunken and breakpoint tablet interactions, and document the responsive behavior.
Files changed:
docs/dashboard-guide.md | 2 +-
.../dashboard/app/components/TerminalModal.css | 76 +++++++++--
.../dashboard/app/components/TerminalModal.tsx | 33 ++---
.../components/__tests__/TerminalModal.test.tsx | 150 +++++++++++++++++++++
.../app/hooks/__tests__/useViewportMode.test.ts | 14 ++
packages/dashboard/app/hooks/useViewportMode.ts | 33 ++++-
6 files changed, 277 insertions(+), 31 deletions(-)
Fusion-Task-Id: FN-8557
Fusion-Task-Lineage: cd334682-e70a-4531-ab53-c5c0898f0bf1
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-24 00:59:42 -07:00
..
2026-07-23 22:56:52 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00
2026-07-24 00:59:42 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00
2026-07-23 22:16:37 -07:00