feat(ui/arch): Optimize Graph Dynamics, Immersive Reader, and Core Stability #19

Merged
mjasin merged 5 commits from fix/issue-7-large-epub-parsing into develop 2026-05-08 18:16:09 +00:00
Owner

This PR introduces a major optimization of graph dynamics, immersive reading experience, and architectural stabilization.

🚀 Key Improvements

  • Knowledge Graph (Fix #16):
    • Implemented smooth D3.js transitions using the General Update Pattern.
    • Added "Neon Flash" entry animations and dynamic node dimming for better focus.
  • Immersive Reader (Fix #12):
    • Standardized centered layout (max-width: 800px) with Merriweather typography.
    • Optimized line-height and letter-spacing for premium readability.
  • Technical Code Blocks (Fix #20):
    • High-contrast dark containers for code snippets.
    • JetBrains Mono integration and neon-accented scrollbars.
  • Architectural Stabilization:
    • Enforced a strict 'no async void' policy in UI services using Func<Task>.
    • Resolved WASM runtime DI errors by implementing dummy service proxies for server-side dependencies.
    • Replaced generic 'Not Found' message with a branded Nexus preloader.

Fixes #7, Fixes #12, Fixes #16, Fixes #20.

This PR introduces a major optimization of graph dynamics, immersive reading experience, and architectural stabilization. ### 🚀 Key Improvements - **Knowledge Graph (Fix #16)**: - Implemented smooth D3.js transitions using the General Update Pattern. - Added "Neon Flash" entry animations and dynamic node dimming for better focus. - **Immersive Reader (Fix #12)**: - Standardized centered layout (`max-width: 800px`) with **Merriweather** typography. - Optimized line-height and letter-spacing for premium readability. - **Technical Code Blocks (Fix #20)**: - High-contrast dark containers for code snippets. - **JetBrains Mono** integration and neon-accented scrollbars. - **Architectural Stabilization**: - Enforced a strict **'no async void'** policy in UI services using `Func<Task>`. - Resolved WASM runtime DI errors by implementing dummy service proxies for server-side dependencies. - Replaced generic 'Not Found' message with a branded Nexus preloader. Fixes #7, Fixes #12, Fixes #16, Fixes #20.
mjasin added 1 commit 2026-05-07 18:30:44 +00:00
mjasin added 1 commit 2026-05-07 18:34:58 +00:00
mjasin added 1 commit 2026-05-07 18:54:14 +00:00
mjasin added 1 commit 2026-05-07 19:01:59 +00:00
mjasin added 1 commit 2026-05-08 18:13:46 +00:00
- Fix #16: Implement D3.js transitions and active state badges for Knowledge Graph.
- Fix #12: Implement Immersive Reader Layout with Merriweather typography.
- Fix #20: Professional code block styling with high contrast and monospace fonts.
- Resolve DI runtime error in WASM by adding dummy services.
- Replace generic 'Not Found' message with Nexus preloader.
- Enforce 'no async void' architecture across UI services.
mjasin changed title from fix: #7 Performance: Large EPUB Parsing to feat(ui/arch): Optimize Graph Dynamics, Immersive Reader, and Core Stability 2026-05-08 18:13:55 +00:00
mjasin merged commit 55cc3ae10d into develop 2026-05-08 18:16:09 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mjasin/Nexus.Reader#19