Files
Checkmate/client/src/Components/design-elements
gorkem-bwl 3e56dc63a9 fix(client): correct StatBox hover and separate nested-control hover
Addresses review findings on the hover-states change.

StatBox's hover was a no-op. `GradientBox` always paints an opaque
`linear-gradient` via the `background` shorthand, which populates
background-image and covers any `backgroundColor` beneath it, so the new hover
was invisible — a regression from the `opacity: 0.95` it replaced. The overlay
now layers onto the same gradient, and moves into `GradientBox` where `bg` is
in scope, behind an `interactive` prop.

The mobile card branch gated its cursor and hover on `onRowClick` alone, so
expandable-row tables below the md breakpoint rendered cards that expand on
click but showed no pointer and no hover — the exact inconsistency this change
set out to fix, reintroduced on mobile. Both branches now share one
`isInteractive` flag.

The row action gear used the same overlay as the row beneath it. Alpha
overlays compose, so it was not invisible as reported, but the resulting delta
was 6 levels — too faint for a nested control. Adds `HOVER.CONTROL` (0.05) and
an `action.controlHover` token for controls nested inside a hoverable row: the
gear and the pagination arrows.

Claude-Session: https://claude.ai/code/session_01AbYLvwpEaZFXktHVcqrFRd
2026-08-28 19:53:39 -04:00
..
2026-02-20 18:13:39 +00:00
2026-02-20 18:13:39 +00:00
2026-07-29 11:45:49 -07:00
2026-04-29 09:42:49 -07:00
2026-02-20 18:13:39 +00:00
2026-02-28 16:16:14 +00:00
2026-07-30 11:54:12 -07:00
2026-08-18 10:01:05 -07:00
2026-07-31 13:05:10 -07:00
2026-04-29 09:37:37 -07:00
2026-02-20 18:13:39 +00:00
2026-02-20 18:13:39 +00:00
2026-02-20 18:13:39 +00:00
2026-05-07 09:56:56 -07:00
2026-05-28 09:10:11 -07:00
2026-02-20 18:13:39 +00:00
2026-02-20 18:13:39 +00:00
2026-05-26 14:54:54 -07:00