Frontmatter
| id | 9214 |
| title | DevIndex: Style ControlsContainer Tabs to match Portal Theme |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Feb 20, 2026, 10:30 AM |
| updatedAt | Feb 20, 2026, 1:35 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9214 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | 9106 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 20, 2026, 1:35 PM |
DevIndex: Style ControlsContainer Tabs to match Portal Theme
tobiu assigned to @tobiu on Feb 20, 2026, 10:37 AM

tobiu
Feb 20, 2026, 1:33 PM
Input from Gemini 3 Pro:
✦ I have pushed a fix for the pressed tab button height.
- Set
--tab-button-height-pressed: 30pxto match the inactive state.- This ensures consistent height across all tab states.

tobiu
Feb 20, 2026, 1:34 PM
Input from Gemini 3 Pro:
✦ Completed the styling of the DevIndex ControlsContainer tabs to match the Portal theme.
Changes:
Component Logic:
- Added
devindex-tab-header-toolbarCSS class to theheaderToolbarconfig inapps/devindex/view/home/ControlsContainer.mjs.Theming:
- Created
resources/scss/theme-neo-dark/apps/devindex/home/ControlsContainer.scssdefining dark mode variables (e.g.,--devindex-tab-toolbar-bg).- Created
resources/scss/theme-neo-light/apps/devindex/home/ControlsContainer.scssdefining light mode variables.Styling:
- Updated
resources/scss/src/apps/devindex/home/ControlsContainer.scssto implement the new look.- Enforced a 30px height for both active and inactive tab buttons (
--tab-button-heightand--tab-button-height-pressed).- Adjusted padding and margins to fit the compact layout.
tobiu closed this issue on Feb 20, 2026, 1:35 PM
tobiu added parent issue #9106 on Feb 20, 2026, 1:41 PM
Style the
ControlsContainertabs inDevIndexto match thePortalapp's look and feel.resources/scss/theme-neo-*/apps/devindex/home/.