Mail: reader close button floats outside the card in Split and Columns #1427

Closed
opened 2026-10-08 01:53:50 +00:00 by kayg · 3 comments
Owner

Problem

In the Mail Split (bottom) and Columns (side) layouts, the reader's close × floats outside the reader card: at the top-left corner of the pane (Split, x≈291 y≈470) and on the pane divider (Columns, x≈660 y≈101), detached from any header. The reader header's sender row also draws a tinted band (like a selected list row) across the card. Evidence: worktree mailrows-1390, artifacts/mail-layouts/split-desktop-split-paper-light.png, columns-desktop-columns-tokyo-night-dark.png.

Expected

The reader card has one header row: sender, date, and the reader actions (previous/next, close ×) right-aligned inside the card, using the same icon button size and spacing as the Morph reader header (keyboard: Escape closes). No tinted band behind the sender: tint is only for selected list rows. Consistent across Morph, Split and Columns.

Gates

bun run check, bun run test; screenshots at actual size (Mac emulation) for Morph, Split, Columns at 820 and 1440, light and dark, after a click and after Enter, next to each other.

## Problem In the Mail Split (bottom) and Columns (side) layouts, the reader's close × floats outside the reader card: at the top-left corner of the pane (Split, x≈291 y≈470) and on the pane divider (Columns, x≈660 y≈101), detached from any header. The reader header's sender row also draws a tinted band (like a selected list row) across the card. Evidence: worktree mailrows-1390, `artifacts/mail-layouts/split-desktop-split-paper-light.png`, `columns-desktop-columns-tokyo-night-dark.png`. ## Expected The reader card has one header row: sender, date, and the reader actions (previous/next, close ×) right-aligned inside the card, using the same icon button size and spacing as the Morph reader header (keyboard: Escape closes). No tinted band behind the sender: tint is only for selected list rows. Consistent across Morph, Split and Columns. ## Gates bun run check, bun run test; screenshots at actual size (Mac emulation) for Morph, Split, Columns at 820 and 1440, light and dark, after a click and after Enter, next to each other.
Author
Owner

readerx-1427 started on job/readerx-1427, base 8078bface

readerx-1427 started on job/readerx-1427, base 8078bface
Author
Owner

readerx-1427 done. Head f76875048. Reader header is one row in Morph, Split, Columns via shared MailReaderActions; floating close and tinted open head removed; Escape closes pane reader; narrow pane stacks actions. bun run check exit 0; bun run test 300 files / 2121 tests passed. Screenshots in artifacts/reader-header-1427 (24 files, Mac emulation).

readerx-1427 done. Head f76875048. Reader header is one row in Morph, Split, Columns via shared MailReaderActions; floating close and tinted open head removed; Escape closes pane reader; narrow pane stacks actions. bun run check exit 0; bun run test 300 files / 2121 tests passed. Screenshots in artifacts/reader-header-1427 (24 files, Mac emulation).
kayg referenced this issue from a commit 2026-10-08 19:43:32 +00:00
Author
Owner

Deployed to calternal.cloud in merge round 35b (build 9dc65437e, live 2026-10-09 ~11:07 IST). Closing.

Deployed to calternal.cloud in merge round 35b (build 9dc65437e, live 2026-10-09 ~11:07 IST). Closing.
kayg closed this issue 2026-10-09 05:36:52 +00:00
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1427
No description provided.