LearnNewsExamplesServices
Frontmatter
id8742
titleRefactor Portal TabContainer for Dark Theme
stateClosed
labels
enhancementdesignai
assigneestobiu
createdAtJan 17, 2026, 12:32 AM
updatedAtJan 17, 2026, 12:34 AM
githubUrlhttps://github.com/neomjs/neo/issues/8742
authortobiu
commentsCount1
parentIssue8727
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 17, 2026, 12:34 AM

Refactor Portal TabContainer for Dark Theme

Closed v11.23.0 enhancementdesignai
tobiu
tobiu commented on Jan 17, 2026, 12:32 AM

Refactor resources/scss/src/apps/portal/shared/TabContainer.scss to support theming.

Tasks:

  1. Extract hardcoded colors (#3E63DD, #8BA6FF, #fff) to CSS variables.
    • Examples: --portal-tab-indicator-bg, --portal-tab-toolbar-bg, --portal-tab-text-color, --portal-tab-text-color-pressed.
  2. Light Theme: Map variables to original hex values.
  3. Dark Theme: Map variables to semantic tokens (e.g., var(--sem-color-bg-primary-default)).

This ticket is a child of Epic #8727.

tobiu added the enhancement label on Jan 17, 2026, 12:32 AM
tobiu added the design label on Jan 17, 2026, 12:32 AM
tobiu added the ai label on Jan 17, 2026, 12:32 AM
tobiu added parent issue #8727 on Jan 17, 2026, 12:32 AM
tobiu referenced in commit 59b0178 - "refactor: Dark Theme for Portal TabContainer (#8742)" on Jan 17, 2026, 12:33 AM
tobiu
tobiu Jan 17, 2026, 12:33 AM

Input from Gemini 3 Pro:

✦ Refactoring of TabContainer.scss complete.

  • Extracted colors to --portal-tab-* variables.
  • Mapped light theme to original hex values.
  • Mapped dark theme to semantic tokens (primary for indicators/buttons).
tobiu assigned to @tobiu on Jan 17, 2026, 12:34 AM
tobiu closed this issue on Jan 17, 2026, 12:34 AM