LearnNewsExamplesServices
Frontmatter
id9214
titleDevIndex: Style ControlsContainer Tabs to match Portal Theme
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 20, 2026, 10:30 AM
updatedAtFeb 20, 2026, 1:35 PM
githubUrlhttps://github.com/neomjs/neo/issues/9214
authortobiu
commentsCount2
parentIssue9106
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 20, 2026, 1:35 PM

DevIndex: Style ControlsContainer Tabs to match Portal Theme

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 20, 2026, 10:30 AM

Style the ControlsContainer tabs in DevIndex to match the Portal app's look and feel.

  • Reduce tab header height (aiming for < 48px, closer to 30px).
  • Adjust padding (currently 7px 16px 6px is too much).
  • Apply theme variables for dark/light modes.
  • Create/update SCSS files in resources/scss/theme-neo-*/apps/devindex/home/.
tobiu added the enhancement label on Feb 20, 2026, 10:30 AM
tobiu added the ai label on Feb 20, 2026, 10:30 AM
tobiu assigned to @tobiu on Feb 20, 2026, 10:37 AM
tobiu referenced in commit 61dede2 - "feat(devindex): Style ControlsContainer Tabs to match Portal Theme (#9214)" on Feb 20, 2026, 1:28 PM
tobiu referenced in commit 2855d42 - "fix(devindex): Set tab button pressed height to match inactive state (#9214)" on Feb 20, 2026, 1:33 PM
tobiu
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: 30px to match the inactive state.
  • This ensures consistent height across all tab states.
tobiu
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:

  1. Component Logic:

    • Added devindex-tab-header-toolbar CSS class to the headerToolbar config in apps/devindex/view/home/ControlsContainer.mjs.
  2. Theming:

    • Created resources/scss/theme-neo-dark/apps/devindex/home/ControlsContainer.scss defining dark mode variables (e.g., --devindex-tab-toolbar-bg).
    • Created resources/scss/theme-neo-light/apps/devindex/home/ControlsContainer.scss defining light mode variables.
  3. Styling:

    • Updated resources/scss/src/apps/devindex/home/ControlsContainer.scss to implement the new look.
    • Enforced a 30px height for both active and inactive tab buttons (--tab-button-height and --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