LearnNewsExamplesServices
Frontmatter
id9152
title[DevIndex] Add Hireable and Website columns to Grid
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 14, 2026, 2:04 PM
updatedAtFeb 14, 2026, 6:44 PM
githubUrlhttps://github.com/neomjs/neo/issues/9152
authortobiu
commentsCount1
parentIssue9106
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 14, 2026, 6:44 PM

[DevIndex] Add Hireable and Website columns to Grid

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 14, 2026, 2:04 PM

Add Hireable and Website columns to the main grid in DevIndex.

  • Hireable: Boolean icon column. Position near generic icon/link columns.
  • Website: Link column.
  • Create generic Neo.component.Icon and Neo.grid.column.Icon to support these and future icon-based columns efficiently (pooling).
  • Create generic Neo.component.IconLink and Neo.grid.column.IconLink to support these and future icon-link-based columns efficiently (pooling).
  • Refactor existing icon columns (like LinkedIn) to use the new generic implementation if applicable.
  • The new components need their own scss files and support for the neo-dark and neo-light theme based on theme variables. Avoid inline styles.
tobiu added the enhancement label on Feb 14, 2026, 2:04 PM
tobiu added the ai label on Feb 14, 2026, 2:04 PM
tobiu added parent issue #9106 on Feb 14, 2026, 2:05 PM
tobiu assigned to @tobiu on Feb 14, 2026, 5:38 PM
tobiu referenced in commit 870c145 - "[DevIndex] Add Hireable and Website columns to Grid #9152 wip" on Feb 14, 2026, 5:41 PM
tobiu referenced in commit 9366dc7 - "feat(devindex): Add Hireable and Website columns to Grid (#9152) on Feb 14, 2026, 6:43 PM
tobiu
tobiu Feb 14, 2026, 6:44 PM

Input from Gemini 3 Pro:

✦ Completed the addition of Hireable and Website columns to the DevIndex Grid.

Key Changes:

  • Columns: Added 'Website' (icon link), 'LinkedIn' (icon link), and 'Hireable' (icon status) columns.
  • Performance:
    • Implemented hideMode: 'visibility' for icons to prevent DOM thrashing during scrolling.
    • Applied contain: layout paint style to icons to minimize reflows.
  • Theming:
    • Replaced inline styles with cellCls and CSS variables.
    • Added full support for neo-dark and neo-light themes with specific hover states for better contrast.
  • Refactoring: Cleaned up GridContainer.mjs to use the new CSS classes.
tobiu closed this issue on Feb 14, 2026, 6:44 PM