The .queue-row rule had transition: background 0.15s applied unconditionally. Every status flip (queued → getting-server → uploading → done) on every visible row therefore animated for 150 ms, and with 30+ rows changing state in close succession the compositor ran overlapping tweens that ate paint time during heavy upload bursts. Move the transition into the :hover rule. Hover-enter and hover-leave keep their smooth fade — that's where transitions actually help the user. Status changes now snap to the new background colour instantly, which is what the queue table really wants: it conveys progress, not animation. No JS change. 97/97 tests still green. |
||
|---|---|---|
| .. | ||
| lessons.md | ||
| todo.md | ||