Skip to content

feat(web): responsive desktop UX — NavigationRail + wider grids#56

Merged
windoze95 merged 1 commit into
mainfrom
feature/web-desktop-ux
Jun 29, 2026
Merged

feat(web): responsive desktop UX — NavigationRail + wider grids#56
windoze95 merged 1 commit into
mainfrom
feature/web-desktop-ux

Conversation

@windoze95

Copy link
Copy Markdown
Owner

What

Desktop/web UX polish so the app feels native on a wide window (and iPad landscape) instead of showing a phone bottom-bar.

  • Wide viewports (≥900px) get a side NavigationRail; phones keep the bottom nav. Both are driven by the same destinations list, so the web-hidden Offline tab stays consistent.
  • gridCrossAxisCount scales with width — 4 columns ≥1150px, 5 ≥1500px (was capped at 3) — so the Library/Discover grids use the extra space.

Verification

flutter analyze --fatal-infos --fatal-warnings → No issues; flutter test156 passed; flutter build web → succeeds. (The rail renders for authenticated tabs, so it's viewable once the bundle is served from the backend — verified here by build + tests.)

🤖 Generated with Claude Code

…g screens

Make the app feel native on desktop/web (and iPad landscape) instead of showing
a phone bottom-bar on a wide window.

- Wide viewports (>=900px) get a side NavigationRail; phones keep the bottom nav.
  Both drive the same destinations list, so the web-hidden Offline tab is
  consistent across them.
- gridCrossAxisCount scales with width (4 cols >=1150px, 5 >=1500px) instead of
  capping at 3, so library/discover grids use wide space.

analyze clean, 156 tests pass, flutter build web succeeds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@windoze95 windoze95 merged commit f497dd1 into main Jun 29, 2026
7 checks passed
@windoze95 windoze95 deleted the feature/web-desktop-ux branch June 29, 2026 11:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant