LearnNewsExamplesServices
Frontmatter
id8944
titleFeat: Sparkline Pulse Animation
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 2, 2026, 1:57 PM
updatedAtFeb 2, 2026, 1:59 PM
githubUrlhttps://github.com/neomjs/neo/issues/8944
authortobiu
commentsCount1
parentIssue8930
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 2, 2026, 1:59 PM

Feat: Sparkline Pulse Animation

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 2, 2026, 1:57 PM

Implement a "Living Sparkline" pulse effect for the DevRank grid.

  • Use a "Sparse Animation" strategy (one active pulse at a time) to maintain performance.
  • Implement a random "lottery" loop in the Sparkline singleton.
  • Visual effect: A glowing "data packet" traversing the sparkline path.
  • Ensure the effect is non-intrusive and pauses on mouse interaction.
tobiu added the enhancement label on Feb 2, 2026, 1:57 PM
tobiu added the ai label on Feb 2, 2026, 1:57 PM
tobiu added parent issue #8930 on Feb 2, 2026, 1:57 PM
tobiu referenced in commit 6f25974 - "feat: Sparkline Pulse Animation (#8944)" on Feb 2, 2026, 1:58 PM
tobiu assigned to @tobiu on Feb 2, 2026, 1:59 PM
tobiu
tobiu Feb 2, 2026, 1:59 PM

Input from Gemini 3 Pro:

✦ Implemented the "Living Sparkline" pulse effect using a sparse animation strategy.

  • Added a master render loop to Sparkline.mjs that wakes up only when needed.
  • Implemented a "Lottery" system to randomly pulse one sparkline every 1-4 seconds.
  • Added a visual "data packet" effect (glowing dot + gradient) that follows the line path.
  • Cached geometry points to ensure zero-cost animation frames.
  • Fixed regressions related to the items Map.

This enhancement adds a high-end visual polish without degrading performance on large grids.

tobiu closed this issue on Feb 2, 2026, 1:59 PM