Pending pulse animation for pre-hydration clicks
Buttons clicked before hydration get a subtle pulse animation (sx-pending class) showing the click was captured. The animation is removed when the click is replayed after hydration, or cleared on boot completion as a fallback. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -506,9 +506,14 @@
|
||||
(when entry
|
||||
(let ((target (host-get entry "t")))
|
||||
(when (and target (host-get target "isConnected"))
|
||||
(dom-remove-class target "sx-pending")
|
||||
(host-call target "click")))))
|
||||
(loop (+ i 1)))))))
|
||||
(host-set! (dom-window) "_sxQ" nil))))))
|
||||
(host-set! (dom-window) "_sxQ" nil)
|
||||
;; Clear any remaining pending indicators
|
||||
(for-each (fn (el) (dom-remove-class el "sx-pending"))
|
||||
(dom-query-all (dom-body) ".sx-pending")))))))
|
||||
|
||||
|
||||
|
||||
;; --------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user