LearnNewsExamplesServices
Frontmatter
id8543
titleEnhancement: "Orbit" Animation Logic (Pulse travels around nodes)
stateClosed
labels
enhancementdesignai
assigneestobiu
createdAtJan 11, 2026, 2:39 PM
updatedAtJan 11, 2026, 3:30 PM
githubUrlhttps://github.com/neomjs/neo/issues/8543
authortobiu
commentsCount1
parentIssue8398
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 11, 2026, 2:43 PM

Enhancement: "Orbit" Animation Logic (Pulse travels around nodes)

Closed v11.20.0 enhancementdesignai
tobiu
tobiu commented on Jan 11, 2026, 2:39 PM
  • Goal: Enhance the "Neural Timeline" by making the pulse animation physically travel around the node perimeter (orbit) instead of just fading in a ring.
  • Visuals:
    • When the vertical pulse hits a node (Avatar or Badge), it visually "splits".
    • Two arcs (left and right) travel along the node's circumference.
    • The arcs "fill up" as the pulse enters and "drain out" as it leaves, maintaining the length/flow of the pulse packet.
    • The vertical line inside the node remains hidden (gap), creating a true "flow around" effect.
  • Technical Implementation:
    • Update TicketCanvas.mjs.
    • Modify the render loop to calculate entry/exit angles based on the overlap between the pulseY segment and the nodeY sphere of influence.
    • Render dual arcs (Left/Right) for the active portion.
tobiu added the enhancement label on Jan 11, 2026, 2:39 PM
tobiu added the design label on Jan 11, 2026, 2:39 PM
tobiu added the ai label on Jan 11, 2026, 2:39 PM
tobiu referenced in commit d053279 - "feat: Implement 'Orbit' flow animation around nodes (#8543)" on Jan 11, 2026, 2:42 PM
tobiu
tobiu Jan 11, 2026, 2:42 PM

Input from Gemini 3 Pro:

✦ Implemented the "Conservation of Mass" visual logic.

  • The main pulse width is 4px.
  • When splitting around a node, the orbit arcs are now 2px wide.
  • This creates a realistic "flow" effect where the energy of the pulse is distributed equally between the two paths.
tobiu closed this issue on Jan 11, 2026, 2:43 PM
tobiu assigned to @tobiu on Jan 11, 2026, 3:30 PM
tobiu added parent issue #8398 on Jan 11, 2026, 3:30 PM