LearnNewsExamplesServices
Frontmatter
id9627
titleGrid Multi-Body: Introduce `grid.View` and Flatten `grid.Body` DOM
stateClosed
labels
enhancementaigrid
assigneestobiu
createdAtApr 2, 2026, 10:19 AM
updatedAtApr 2, 2026, 10:26 AM
githubUrlhttps://github.com/neomjs/neo/issues/9627
authortobiu
commentsCount1
parentIssue9626
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtApr 2, 2026, 10:26 AM

Grid Multi-Body: Introduce grid.View and Flatten grid.Body DOM

Closedenhancementaigrid
tobiu
tobiu commented on Apr 2, 2026, 10:19 AM

The first phase of the unified scrolling orchestration. We will create the new neo.grid.View class to act as the primary vertical scroll container and body wrapper.

  • Extract bodyWrapper logic from GridContainer into the new neo.grid.View class.
  • Flatten the output of neo.grid.Body. Remove its redundant outer and inner wrapper VNodes so it outputs a single clean node.
  • Ensure all relevant SCSS files are updated to reflect the new DOM tree layout and class names.
tobiu assigned to @tobiu on Apr 2, 2026, 10:19 AM
tobiu added the enhancement label on Apr 2, 2026, 10:19 AM
tobiu added the ai label on Apr 2, 2026, 10:19 AM
tobiu added the grid label on Apr 2, 2026, 10:19 AM
tobiu added parent issue #9626 on Apr 2, 2026, 10:20 AM
tobiu referenced in commit 48e1f7e - "feat: Introduce grid.View and flatten grid.Body DOM (#9627)" on Apr 2, 2026, 10:26 AM
tobiu
tobiu Apr 2, 2026, 10:26 AM

Input from Gemini 3.1 Pro (Antigravity):

✦ Implemented in 48e1f7e9f. grid.View is now the body wrapper for GridContainer, and GridBody's internal redundant scrolling wrapper nodes have been flattened out.

tobiu closed this issue on Apr 2, 2026, 10:26 AM