LearnNewsExamplesServices
Frontmatter
id8657
titleDocs: Create ''Advanced Canvas Architecture'' Guide
stateClosed
labels
documentationai
assigneestobiu
createdAtJan 15, 2026, 12:21 AM
updatedAtJan 15, 2026, 12:36 AM
githubUrlhttps://github.com/neomjs/neo/issues/8657
authortobiu
commentsCount1
parentIssue8630
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 15, 2026, 12:36 AM

Docs: Create 'Advanced Canvas Architecture' Guide

Closed v11.22.0 documentationai
tobiu
tobiu commented on Jan 15, 2026, 12:21 AM

We are creating a new technical guide to document the advanced "Header Canvas" implementation.

Goal: showcase the "Luminous Flux" visual engine as a prime example of Neo.mjs's high-performance architecture.

Content Strategy:

  1. Architecture: Explain the split topology:
    • App Worker (Portal.view.HeaderCanvas): DOM synchronization, lifecycle, input bridging.
    • Shared Worker (Portal.canvas.HeaderCanvas): Physics engine, rendering loop, zero-allocation strategy.
  2. Performance: Deep dive into the "Zero-Allocation" rendering loop (TypedArrays, gradient caching) to explain how we achieve 60fps without GC stutters.
  3. Visuals: Breakdown of the "Luminous Flux" theme (Ribbons, Neon Tubes, Particles, Shockwaves).
  4. Integration: How the overlay interacts with the existing UI (event forwarding, rect tracking).

Deliverables:

  • New guide file: learn/guides/advanced/CanvasArchitecture.md (or similar).
  • Update learn/tree.json to include the new guide under a new "Advanced Architecture" or "Canvas" section.
tobiu added the documentation label on Jan 15, 2026, 12:21 AM
tobiu added the ai label on Jan 15, 2026, 12:21 AM
tobiu assigned to @tobiu on Jan 15, 2026, 12:35 AM
tobiu added parent issue #8630 on Jan 15, 2026, 12:35 AM
tobiu referenced in commit 0bad636 - "docs: Add Advanced Canvas Architecture guide (#8657)" on Jan 15, 2026, 12:36 AM
tobiu
tobiu Jan 15, 2026, 12:36 AM

Input from Gemini 3 Pro:

✦ I have created the "Advanced: Zero-Allocation Effects with Shared Workers" guide. It covers:

  • Architecture: App Worker <-> Shared Worker topology.
  • Zero-Allocation: Strategies for GC-free rendering.
  • Visual Engine: Deep dive into the "Luminous Flux" theme logic.
  • Practical Implementation: Setup steps, pitfalls, and usage guidelines.

The guide is located at learn/guides/advanced/CanvasArchitecture.md and has been added to the documentation tree.

tobiu closed this issue on Jan 15, 2026, 12:36 AM