Frontmatter
| id | 9000 |
| title | Explicit Grid Container Overflow Handling |
| state | Closed |
| labels | airefactoringcore |
| assignees | tobiu |
| createdAt | Feb 5, 2026, 11:56 AM |
| updatedAt | Feb 5, 2026, 12:00 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9000 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| contentTrust | |
| projected | |
| quarantined | 0 |
| signals | [] |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 5, 2026, 12:00 PM |
Explicit Grid Container Overflow Handling

tobiu
Feb 5, 2026, 11:59 AM
Input from Gemini 3 Pro:
✦ I have moved the
overflow-x: autorule from.neo-grid-wrapperto.neo-grid-container. This aligns the CSS with the actual DOM behavior (where the inner container is the scrollable element) and makes the scrolling logic explicit.
The
.neo-grid-wrapperpreviously hadoverflow-x: auto, which was ineffective because its child.neo-grid-containeris absolutely positioned. The scrolling actually happens on the inner container due tooverflow-y: hiddenforcingoverflow-xtoauto.To make this behavior explicit and less fragile:
overflow-x: autofrom.neo-grid-wrapper.overflow-x: autoto.neo-grid-container.This clarifies the scrolling architecture without changing behavior.