refactor: split Marketplace, Server, Home, AppDetails views; minor frontend quality fixes

- F29-F32: Split 4 views (Marketplace 1293→505, Server 1132→486, Home 1059→394, AppDetails 1036→386)
- F20: Add aria-current="page" to Dashboard nav links
- F21: Add 150ms search debounce in Marketplace and Apps views
- F22: Reduce backdrop-filter blur to 8px on mobile for GPU performance
- F23: Track and clear WebSocket connect check interval in all paths

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dorian
2026-03-21 03:01:38 +00:00
parent afd7405b1a
commit 69e25410b0
20 changed files with 2713 additions and 3206 deletions

View File

@@ -2161,3 +2161,11 @@ html:has(body.video-background-active)::before {
white-space: nowrap;
}
/* Mobile GPU optimization — reduce blur radius for cheaper compositing */
@media (max-width: 768px) {
.glass-card, .glass-button {
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}
}