Frontmatter
| id | 9611 |
| title | Grid Multi-Body: Native Vertical Scrollbar & Alignment Spacer |
| state | Open |
| labels | enhancementaigrid |
| assignees | tobiu |
| createdAt | Mar 31, 2026, 4:03 PM |
| updatedAt | Mar 31, 2026, 4:07 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9611 |
| author | tobiu |
| commentsCount | 0 |
| parentIssue | 9486 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
Grid Multi-Body: Native Vertical Scrollbar & Alignment Spacer
Openenhancementaigrid
Problem
In the Grid Multi-Body architecture, the
bodyWrappernatively handles vertical scrolling (overflow-y: scroll). However, this introduced a 15px layout shift where the grid bodies become horizontally misaligned with theheaderWrapper, which lacks a vertical scrollbar.Solution
scrollbar-width: nonefrombodyWrapperto allow the native vertical scrollbar to be visible at the far right edge of the grid.padding-right) into theheaderWrapperwhenever the vertical scrollbar is active to restore perfect horizontal alignment between the headers and the cells.This resolves the missing vertical scrollbar thumb while preserving zero-jitter native vertical compositing.
Task List
.neo-grid-body-wrapperCSS.Header.mjsorContainer.mjsto inject the compensation spacer.