Note editor: floating action pill straddles the card edge #1114

Open
opened 2026-10-05 07:39:50 +00:00 by kayg · 4 comments
Owner

Owner report (2026-10-05)

"Either have this thing appear inside the editor card or outside please." A floating action pill (→, clock, ⋯) in the Note editor straddles the editor card's edge: half inside, half outside. Place it fully inside the card (inset by the card padding) or fully outside in the gutter, consistently at every width, never across the edge. Same rule for any other floating editor control (block handles, the TOC rail #1113).

## Owner report (2026-10-05) "Either have this thing appear inside the editor card or outside please." A floating action pill (→, clock, ⋯) in the Note editor straddles the editor card's edge: half inside, half outside. Place it fully inside the card (inset by the card padding) or fully outside in the gutter, consistently at every width, never across the edge. Same rule for any other floating editor control (block handles, the TOC rail #1113).
Author
Owner

Starting #1114 on branch job/editorrail-1113, based on 27644444a91dad244073113b0ec8ec7a61f2a212 (dev). I’m checking the shared Note editor floating action controls and will keep this fix in its own commit from #1113.

Starting #1114 on branch `job/editorrail-1113`, based on `27644444a91dad244073113b0ec8ec7a61f2a212` (`dev`). I’m checking the shared Note editor floating action controls and will keep this fix in its own commit from #1113.
Author
Owner

Continuing #1113 and #1114 in job/editorrail-1113 at d9d283a341a85b74febdfe3bc857eaf9f13b7874. The branch includes the earlier fixes and the merge from origin/dev at 4a8e22609e51f53b037d1296dc757e8f0e2b833a; current origin/dev is 98584d6f78510a4c72b2d2b9193c46581db04742. I am checking the web/editor gates and production screenshots before reporting readiness.

Continuing #1113 and #1114 in `job/editorrail-1113` at `d9d283a341a85b74febdfe3bc857eaf9f13b7874`. The branch includes the earlier fixes and the merge from `origin/dev` at `4a8e22609e51f53b037d1296dc757e8f0e2b833a`; current `origin/dev` is `98584d6f78510a4c72b2d2b9193c46581db04742`. I am checking the web/editor gates and production screenshots before reporting readiness.
Author
Owner

Finding while resuming verification: bun run check stopped in perf-lint --check with INVALID: ('layout.observer-purpose', 'apps/web/src/lib/editor/format/BlockHoverActions.svelte', '<module>:45618a0c0c0ddf2f'): unused or changed exception. The component still uses its existing ResizeObserver to reposition the visible block action pill after anchor size changes. The check reports the stored syntax hash is stale after the #1114 placement change; I am refreshing that exact exception and will rerun the gate.

Finding while resuming verification: `bun run check` stopped in `perf-lint --check` with `INVALID: ('layout.observer-purpose', 'apps/web/src/lib/editor/format/BlockHoverActions.svelte', '<module>:45618a0c0c0ddf2f'): unused or changed exception`. The component still uses its existing ResizeObserver to reposition the visible block action pill after anchor size changes. The check reports the stored syntax hash is stale after the #1114 placement change; I am refreshing that exact exception and will rerun the gate.
Author
Owner

#1114 block action evidence from the real production app, with macOS platform rendering.

Head: 77299c5c99cea0a2f795776816ca7fb6f3833cd1b.

The capsule geometry assertion passed at 390, 820 and 1440 px in Mono and Noir. The tablet and desktop captures include 4× crops. The same helper is used by the full Notes editor E2E and by the focused capture path.

notes #1114 block-action edge e2e: 1440, 820 and 390 px in Mono/Noir passed
CSP REPORTS notes: 0 across 1 pages

Full gates, remaining check failures and decisions are in the final report on #1113. READY FOR MERGE: no, pending the unrelated bun run check exception issue and broader Notes series finding recorded there.

Production screenshots (macOS platform rendering)

Block action capsule in Note card at 390, 820 and 1440 px

block-actions-card-edge-1440-mono.png

block-actions-card-edge-1440-noir.png

block-actions-card-edge-390-mono.png

block-actions-card-edge-390-noir.png

block-actions-card-edge-820-mono.png

block-actions-card-edge-820-noir.png

4× tablet and desktop crops

block-actions-card-edge-1440-mono-4x.png

block-actions-card-edge-1440-noir-4x.png

block-actions-card-edge-820-mono-4x.png

block-actions-card-edge-820-noir-4x.png

#1114 block action evidence from the real production app, with macOS platform rendering. Head: `77299c5c99cea0a2f795776816ca7fb6f3833cd1b`. The capsule geometry assertion passed at 390, 820 and 1440 px in Mono and Noir. The tablet and desktop captures include 4× crops. The same helper is used by the full Notes editor E2E and by the focused capture path. ```text notes #1114 block-action edge e2e: 1440, 820 and 390 px in Mono/Noir passed CSP REPORTS notes: 0 across 1 pages ``` Full gates, remaining check failures and decisions are in the final report on #1113. READY FOR MERGE: no, pending the unrelated `bun run check` exception issue and broader Notes series finding recorded there. ## Production screenshots (macOS platform rendering) ### Block action capsule in Note card at 390, 820 and 1440 px ![block-actions-card-edge-1440-mono.png](https://git.kayg.org/attachments/4fd6e701-e370-4528-ba6b-d20191030902) ![block-actions-card-edge-1440-noir.png](https://git.kayg.org/attachments/4f01796d-8a98-47ed-8ce7-b5eb7ab3fd39) ![block-actions-card-edge-390-mono.png](https://git.kayg.org/attachments/55c179d9-233b-41af-a695-cfd9c7e0fcb6) ![block-actions-card-edge-390-noir.png](https://git.kayg.org/attachments/ad02ae33-1d8f-48b0-af3d-98b6f9f79933) ![block-actions-card-edge-820-mono.png](https://git.kayg.org/attachments/30483173-726c-4436-8e7f-87fbbaf972f3) ![block-actions-card-edge-820-noir.png](https://git.kayg.org/attachments/1cb3b80f-e752-49bb-9afd-f6590254b55c) ### 4× tablet and desktop crops ![block-actions-card-edge-1440-mono-4x.png](https://git.kayg.org/attachments/2cbfc149-124d-486f-a950-1b0fb8d35046) ![block-actions-card-edge-1440-noir-4x.png](https://git.kayg.org/attachments/870173c8-29d5-436f-a691-4fc2dfa682aa) ![block-actions-card-edge-820-mono-4x.png](https://git.kayg.org/attachments/d233f220-2c5a-4e9b-af04-382d2f6f8bf0) ![block-actions-card-edge-820-noir-4x.png](https://git.kayg.org/attachments/397bb0d2-1c08-4038-b6f4-a0c32878faef)
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
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#1114
No description provided.