From f9ef64bb000b8db40654689fd3792192f11bee40 Mon Sep 17 00:00:00 2001 From: Lukas Date: Fri, 13 Mar 2026 16:58:01 +0100 Subject: [PATCH] Unify hover effects via semantic theme tokens Replace one-off hover colors with hover-neutral/hover-destructive tokens so all interactive elements respond consistently to theme changes. Fix hover-neutral-bg token value (was identical to card surface, making hover invisible on card backgrounds) to a semi-transparent primary tint. Switch turn nav buttons to outline variant for visible hover feedback. Convert HP popover damage/heal to plain buttons to avoid ghost variant hover conflict with tailwind-merge. Co-Authored-By: Claude Opus 4.6 --- .../src/components/create-player-modal.tsx | 2 +- apps/web/src/components/hp-adjust-popover.tsx | 17 +- apps/web/src/components/player-management.tsx | 6 +- apps/web/src/components/turn-navigation.tsx | 2 + apps/web/src/components/ui/overflow-menu.tsx | 2 +- apps/web/src/index.css | 2 +- .../2026-03-13-css-classes-buttons-hover.md | 188 ++++++++++++++++++ 7 files changed, 202 insertions(+), 17 deletions(-) create mode 100644 docs/agents/research/2026-03-13-css-classes-buttons-hover.md diff --git a/apps/web/src/components/create-player-modal.tsx b/apps/web/src/components/create-player-modal.tsx index c725faf..84f56e0 100644 --- a/apps/web/src/components/create-player-modal.tsx +++ b/apps/web/src/components/create-player-modal.tsx @@ -103,7 +103,7 @@ export function CreatePlayerModal({ diff --git a/apps/web/src/components/hp-adjust-popover.tsx b/apps/web/src/components/hp-adjust-popover.tsx index bf0db78..c74769b 100644 --- a/apps/web/src/components/hp-adjust-popover.tsx +++ b/apps/web/src/components/hp-adjust-popover.tsx @@ -6,7 +6,6 @@ import { useRef, useState, } from "react"; -import { Button } from "./ui/button"; import { Input } from "./ui/input"; interface HpAdjustPopoverProps { @@ -109,30 +108,26 @@ export function HpAdjustPopover({ onAdjust, onClose }: HpAdjustPopoverProps) { }} onKeyDown={handleKeyDown} /> - - + ); diff --git a/apps/web/src/components/player-management.tsx b/apps/web/src/components/player-management.tsx index c20d214..c9bc3be 100644 --- a/apps/web/src/components/player-management.tsx +++ b/apps/web/src/components/player-management.tsx @@ -55,7 +55,7 @@ export function PlayerManagement({ @@ -78,7 +78,7 @@ export function PlayerManagement({ return (
{Icon && ( @@ -95,7 +95,7 @@ export function PlayerManagement({