hyperhive/frontend/packages
Repository files (latest commit first)
Filename Latest commit message Latest commit date
iris 03d1552746 jobq-graph: animate new-node mount and state-change flash
Two of the three motion gaps mara flagged on the swarm-ui jobs graph
(the third, node status changes as a tree of nesting divs rather than
a node-link diagram, has no edges to animate today — see the issue
thread for that scoping correction).

- New node mount: .jg-node gets a fade+slide-in keyframe. No JS change
  needed — Preact only creates a new .jg-node DOM node when its key
  (the node id) is genuinely new, so this only plays on first
  appearance, not every fetch re-render.
- State change flash: NodeView tracks each node's previous state via
  a ref; on a real change it adds .jg-state-flash to the glyph span
  (removed on animationend), driving a scale pulse.

Both follow the same three-rule motion-guard shape as Shell.css's
shell-page-enter / LinksMenu.css's links-menu-popover-enter.
2026-09-02 03:09:46 +02:00
..
agent agent web UI: wrap the OAuth login URL instead of letting it overflow the card 2026-08-31 19:24:42 +02:00
dashboard dashboard: trim comment bloat in tabs.js + swarm.js 2026-09-02 01:32:47 +02:00
shared jobq-graph: animate new-node mount and state-change flash 2026-09-02 03:09:46 +02:00
swarm-ui swarm-ui: widen the shell body for the issue report route 2026-08-31 22:51:07 +02:00