mirror of
https://github.com/docmost/docmost.git
synced 2026-07-07 16:14:29 +10:00
137c02a10f
Pins the header row to the top of the gridWrapper scroll viewport, with the pinned-left corner cell stacking above pinned body cells at the top-left intersection. The trailing add-column button gets the same sticky treatment so it doesn't drift away from the row. Subtle bit: `position: sticky` confines an element to its containing block. The previous subgrid `.headerRow` wrapper was 34px tall, so sticky cells could only travel 34px before scrolling out with the wrapper. Switching the wrapper to `display: contents` lets the cells become direct grid children of `.grid` (full table height) so sticky travel matches the scroll range. role="row" survives display:contents in modern browsers.