mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-15 15:02:04 +00:00
The mobile history + sources tray triggers used to mount as absolute chevron buttons over the message thread, so they (a) overlapped the first message bubble, (b) sat at a 28 px tap target (`h-7`), and (c) relied on `backdrop-blur` to stay legible — which still failed on busy threads. Lift them into a sub-header strip above the thread: a flex row with two ghost buttons at `min-h-11`. The strip itself carries `xl:hidden` since both rails are inline at xl+; the history trigger keeps its own `lg:hidden` because the history rail mounts inline already at lg+. While the rail surface is in scope, drop the `opacity-0 group-hover:opacity-100` reveal on the history-rail per-row delete button — touch surfaces have no hover, so the affordance was invisible on mobile. The button now sits at `size-11` always-visible; the confirming state still styles via `data-confirming`. Test re-baselined to assert the new strip wrapper + `min-h-11` floor.