[Mobile/UX] Implement Mobile Reader Toolbar, Bottom Navigation & Auth UX Stabilization #62

Closed
opened 2026-05-30 18:25:49 +00:00 by Antigravity · 0 comments
Collaborator

Description

Implement a premium, mobile-first reading interface for NexusReader, resolving safe-area inset issues, enhancing layout responsiveness, and stabilizing authorization state hydration across Blazor WASM and MAUI clients.

Key Requirements

  1. Premium Mobile Canvas Layout: Redesign the reader to utilize a full-bleed grid with glassmorphic bottom navigation tabs (Chapters, Graph, Assistant) and an interactive AI FAB.
  2. Mobile Reader Toolbar: Introduce a responsive toolbar with high-fidelity, styling-adaptable SVG icons (NexusIcon) and transition-safe dashboard exit routes.
  3. Authorization & Session Lifecycle Stability: Resolve Blazor InteractiveAuto race conditions by implementing an AOT-compatible JWT validator, transition loading overlays, and cookie propagation handlers in clients.
  4. D3.js Graph Fluidity: Optimize knowledgeGraph.js rendering behaviour inside flex containers to properly adjust upon panel resize and map node selection.
## Description Implement a premium, mobile-first reading interface for NexusReader, resolving safe-area inset issues, enhancing layout responsiveness, and stabilizing authorization state hydration across Blazor WASM and MAUI clients. ## Key Requirements 1. **Premium Mobile Canvas Layout**: Redesign the reader to utilize a full-bleed grid with glassmorphic bottom navigation tabs (Chapters, Graph, Assistant) and an interactive AI FAB. 2. **Mobile Reader Toolbar**: Introduce a responsive toolbar with high-fidelity, styling-adaptable SVG icons (`NexusIcon`) and transition-safe dashboard exit routes. 3. **Authorization & Session Lifecycle Stability**: Resolve Blazor InteractiveAuto race conditions by implementing an AOT-compatible JWT validator, transition loading overlays, and cookie propagation handlers in clients. 4. **D3.js Graph Fluidity**: Optimize `knowledgeGraph.js` rendering behaviour inside flex containers to properly adjust upon panel resize and map node selection.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mjasin/Nexus.Reader#62