← Back to Kontasks
Dashboard Layout Fixes - Keyboard, Scroll, Cover Screen
Fixed keyboard jump, console scroll, and cover screen layout issues
Output
✅ 4 Dashboard Fixes Applied
1. Carousel Padding
Added padding: 12px 16px 20px 16px to tips container for proper spacing below carousel.
2. Keyboard Jump Fix
Changed onboarding output CSS from flex: 0 0 auto to flex: 1 1 auto with overflow-y: auto.
Now when keyboard opens, content can scroll instead of leaving dead space.
3. Console Scroll After Turn
Modified appendLine() in console-ui.ts to remove the onboarding card when a user-prompt is added.
Now after a turn starts, only console output is shown and it's fully scrollable.
4. Cover Screen Layout
Added two responsive breakpoints:
@media (max-width: 480px)- 2-column grid, smaller icons@media (max-width: 380px)- Z Fold cover screen, extra compact
Files Modified
- konui/src/views/layout.ts - Onboarding flex CSS fix
- konui/src/session-briefing.ts - Carousel padding + narrow breakpoints
- konui/src/console-ui.ts - Remove onboarding on turn start
- CLAUDE.md - Updated documentation
💡 Test: Refresh and try keyboard focus, run a turn to confirm scroll works, check cover screen layout.
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
vibetools
Tags
uicsslayoutmobile
Created
4 Jan 2026, 10:53 pm
Updated
4 Jan 2026, 10:53 pm
Timing
⏱️ 317.1s
51 tools
● TTFE 2%
● Thinking 82%
● Tools 16%
Created By
claude
Raw Data
{
"id": "b374e2f7-f1d8-4f2e-aa44-bc32eb6eb00b",
"type": "general",
"status": "completed",
"title": "Dashboard Layout Fixes - Keyboard, Scroll, Cover Screen",
"description": "Fixed keyboard jump, console scroll, and cover screen layout issues",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;\"><h2 style=\"font-family:sans-serif;color:#4ade80;margin:0 0 16px 0;\">✅ 4 Dashboard Fixes Applied</h2><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h4 style=\"margin:0 0 12px 0;color:#fff;\">1. Carousel Padding</h4><p style=\"color:#9ca3af;margin:0;\">Added <code style=\"background:#1e1e1e;padding:2px 6px;border-radius:3px;\">padding: 12px 16px 20px 16px</code> to tips container for proper spacing below carousel.</p></div><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h4 style=\"margin:0 0 12px 0;color:#fff;\">2. Keyboard Jump Fix</h4><p style=\"color:#9ca3af;margin:0 0 8px 0;\">Changed onboarding output CSS from <code style=\"background:#1e1e1e;padding:2px 6px;border-radius:3px;\">flex: 0 0 auto</code> to <code style=\"background:#1e1e1e;padding:2px 6px;border-radius:3px;\">flex: 1 1 auto</code> with <code style=\"background:#1e1e1e;padding:2px 6px;border-radius:3px;\">overflow-y: auto</code>.</p><p style=\"color:#9ca3af;margin:0;\">Now when keyboard opens, content can scroll instead of leaving dead space.</p></div><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h4 style=\"margin:0 0 12px 0;color:#fff;\">3. Console Scroll After Turn</h4><p style=\"color:#9ca3af;margin:0 0 8px 0;\">Modified <code style=\"background:#1e1e1e;padding:2px 6px;border-radius:3px;\">appendLine()</code> in <code>console-ui.ts</code> to <strong>remove</strong> the onboarding card when a user-prompt is added.</p><p style=\"color:#9ca3af;margin:0;\">Now after a turn starts, only console output is shown and it's fully scrollable.</p></div><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h4 style=\"margin:0 0 12px 0;color:#fff;\">4. Cover Screen Layout</h4><p style=\"color:#9ca3af;margin:0 0 8px 0;\">Added two responsive breakpoints:</p><ul style=\"margin:0;padding-left:20px;color:#e0e0e0;line-height:1.6;\"><li><code style=\"background:#1e1e1e;padding:2px 4px;border-radius:3px;\">@media (max-width: 480px)</code> - 2-column grid, smaller icons</li><li><code style=\"background:#1e1e1e;padding:2px 4px;border-radius:3px;\">@media (max-width: 380px)</code> - Z Fold cover screen, extra compact</li></ul></div><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h4 style=\"margin:0 0 12px 0;color:#fff;\">Files Modified</h4><ul style=\"margin:0;padding-left:20px;line-height:1.6;\"><li><span style=\"color:#61afef;\">konui/src/views/layout.ts</span> - Onboarding flex CSS fix</li><li><span style=\"color:#61afef;\">konui/src/session-briefing.ts</span> - Carousel padding + narrow breakpoints</li><li><span style=\"color:#61afef;\">konui/src/console-ui.ts</span> - Remove onboarding on turn start</li><li><span style=\"color:#98c379;\">CLAUDE.md</span> - Updated documentation</li></ul></div><div style=\"background:#0d1b2a;padding:12px;border-radius:6px;border-left:3px solid #f0c14b;\"><p style=\"margin:0;color:#f0c14b;\">💡 <strong>Test:</strong> Refresh and try keyboard focus, run a turn to confirm scroll works, check cover screen layout.</p></div></div>",
"requestedAt": "2026-01-04T13:00:00.000Z",
"requestId": "6dca668b-c809-4652-ba2e-86d08483a8e8",
"choices": [
{
"label": "Test fixes",
"value": "I'll test all the fixes now - please wait",
"primary": true
},
{
"label": "Commit changes",
"value": "Commit and push all the dashboard layout fixes"
},
{
"label": "More tweaks",
"value": "I need more layout adjustments"
}
],
"turnTiming": {
"totalMs": 317127,
"ttfeMs": 4844,
"thinkingMs": 260686,
"toolExecutionMs": 51595,
"toolCallCount": 51,
"thinkingPct": 82,
"toolsPct": 16,
"ttfePct": 2
}
},
"createdBy": "claude",
"createdAt": "2026-01-04T12:53:35.315Z",
"updatedAt": "2026-01-04T12:53:41.171Z",
"requestId": "6dca668b-c809-4652-ba2e-86d08483a8e8",
"scope": "vibetools",
"tags": [
"ui",
"css",
"layout",
"mobile"
],
"targetUser": "claude"
}