Commit 5916265
Make the page exactly viewport-height — kill the competing page scroll
The dashboard's fixed lg:h-[min(620px,100vh-220px)] under-counted the chrome
(header + footer + padding ≈ 250px, not 220), so on shorter laptops the page
overflowed by ~20px → a window scrollbar on TOP of the panel scroll (the
double-scroll in the screenshot). To the "overflow on main/body?" question: no —
overflow + fixed height clips at the padding edge, which is the bug. Instead the
page is now a viewport-tall flex column (lg:h-screen) with the dashboard filling
the flex-1 slot, so there is ONE scroll context — inside the queue/trace panels —
and no page scroll. Footer/socials stay visible.
Verified across 1280×800 / 1440×900 / 1536×864: pageScrolls=false,
footerVisible=true, queue scrolls internally (pill now reads "1 more"). typecheck
· knip · 82 tests · build · e2e 3/3 all green.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent f21904a commit 5916265
2 files changed
Lines changed: 17 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
33 | 36 | | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
41 | 46 | | |
42 | 47 | | |
43 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| |||
0 commit comments