anomalyco / anomalyco/opencode

[Desktop] Titlebar tab hover/selection switches instantly (no transition)

Open
#48,830 0 comments 0 reactions 1 assignee View on GitHub

@Hona is already working on this.

Since Sep 13, 2026.

Dominant language
TypeScript
Stars
209k
Forks
27.5k
PR merge metrics
PR metrics pending

Description

Description

Titlebar session tabs switch their background instantly between idle, hover, active and pressed states, and the separators between tabs toggle with display: none. There is no transition, so hover/selection feels like a hard cut.

Proposal: transition the tab background over 140ms with an ease-out curve (registering --tab-base/--tab-overlay as colors so they interpolate) and fade the separators via opacity instead of toggling display. Measured in the packaged desktop app (forcing hover via the DevTools protocol):

  • before: rgb(8,8,8)rgb(46,46,46) in under 30ms (instant)
  • after: rgb(8,8,8)rgb(35,35,35) at +30ms → rgb(46,46,46) at +90ms
  • separator: opacity 1 → 0.25 at +30ms → 0 at +240ms (was a display toggle)
Plugins

none

OpenCode version

OpenCode Desktop 1.18.29

Steps to reproduce
  1. Open two or more session tabs
  2. Hover the inactive tab or click to switch
  3. The background and the separators change instantly, with no transition
Screenshot and/or share link

No screenshot (motion change).

Operating System

CachyOS (Arch Linux), KDE Plasma 6.7.5, Wayland

Terminal

n/a (desktop app)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.