From 1bee67be3938382c604fe289fcd838d2967c09ac Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Mon, 24 Aug 2026 00:31:22 -0700 Subject: [PATCH] fix(desktop): give keyboard focus a visible affordance where the global no-ring reset hides it The unlayered *:focus-visible reset in styles.css intentionally zeroes --tw-ring-shadow ('No focus rings, anywhere'), so any control that relied solely on focus-visible:ring-* had no visible keyboard focus state at all. Mirror each control's hover treatment as a focus-visible background/text affordance instead, keeping the global reset intact: - ui/sidebar.tsx: group label, group action, menu button, menu action, menu sub-button get focus-visible:bg-sidebar-accent + accent foreground - ui/tabs.tsx: TabsTrigger gets focus-visible:bg-background + text-foreground - ui/text-tab.tsx: focus-visible:text-foreground (matches its hover) - chat/composer/micro-actions.tsx: pill gets focus-visible chrome-action-hover - right-sidebar/index.tsx HEADER_ACTION_CLASS: focus-visible sidebar-accent - right-sidebar/terminal/rail.tsx RAIL_ACTION: focus-visible chrome-action-hover - chat/sidebar/cron-jobs-section.tsx (row body + run rows): focus-visible chrome-action-hover - chat/sidebar/session-row.tsx