anomalyco / anomalyco/opencode
[Desktop] Streaming count labels animate layout properties (grid-template-columns / width)
Open
@Brendonovich is already working on this.
Since Sep 12, 2026.
- Dominant language
- TypeScript
- Stars
- 209k
- Forks
- 27.5k
- PR merge metrics
- PR metrics pending
Description
Description
During streaming, the tool count summary animates grid-template-columns for 480ms and AnimatedNumber animates width for 560ms. Both are layout properties, so every count/status change (several per second while tools run) forces layout each frame in the tool rows.
packages/session-ui/src/components/tool-count-summary.css:15and:40—transition-property: grid-template-columns, …packages/ui/src/components/animated-number.css:16—transition: width … 560ms
These could stop transitioning the layout properties and keep only opacity/filter/transform.
Plugins
none
OpenCode version
OpenCode Desktop 1.18.29
Steps to reproduce
- Open a session and run a turn with several tool calls
- Watch the tool count summary/numbers in the timeline (or profile with DevTools Performance)
- Layout runs each frame for ~0.5s on every count change
Screenshot and/or share link
No screenshot — motion/layout issue, no visual difference at rest.
Operating System
CachyOS (Arch Linux), KDE Plasma 6.7.5, Wayland
Terminal
n/a (desktop app)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.