Frontmatter
| id | 9078 |
| title | Feat: DevRank Heatmap CSS Transitions |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Feb 10, 2026, 2:27 AM |
| updatedAt | Feb 10, 2026, 2:41 AM |
| githubUrl | https://github.com/neomjs/neo/issues/9078 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 8930 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 10, 2026, 2:41 AM |
Feat: DevRank Heatmap CSS Transitions
tobiu added parent issue #8930 on Feb 10, 2026, 2:40 AM

tobiu
Feb 10, 2026, 2:41 AM
Input from Gemini 3 Pro:
✦ Task completed.
Changes Implemented
- CSS Transition: Added a
transitionrule forbackground-colorandcolor(150ms ease-out) to the.neo-heatmapclass.- Performance Optimization: Restricted the transition to only apply when the grid is not scrolling (
.neo-grid-body:not(.neo-is-scrolling)). This prevents ghosting artifacts and reduces paint overhead during row recycling.- Renderer Update: Updated
GridContainer.mjsto correctly assign theneo-heatmapclass along with the value-based classes (heatmap-cell-0to3).Outcome
Sorting and filtering operations now have a smooth visual transition, while high-performance scrolling is maintained without artifacts.
tobiu assigned to @tobiu on Feb 10, 2026, 2:41 AM
tobiu closed this issue on Feb 10, 2026, 2:41 AM
Add a common
neo-heatmapCSS class to all heatmap cells in the DevRank grid. Implement a CSS transition (300ms ease-out) forbackground-colorandcolorto ensure smooth visual updates when filtering or sorting.