LearnNewsExamplesServices
Frontmatter
id8852
titleRefactor Portal Footer SCSS for Theming
stateClosed
labels
enhancementairefactoring
assigneestobiu
createdAtJan 21, 2026, 4:35 PM
updatedAtJan 21, 2026, 5:48 PM
githubUrlhttps://github.com/neomjs/neo/issues/8852
authortobiu
commentsCount1
parentIssue8727
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 21, 2026, 5:48 PM

Refactor Portal Footer SCSS for Theming

Closed v11.23.0 enhancementairefactoring
tobiu
tobiu commented on Jan 21, 2026, 4:35 PM
  • Refactor resources/scss/src/apps/portal/home/FooterContainer.scss to replace hardcoded colors (black/white) with CSS variables.
  • Create resources/scss/theme-neo-light/apps/portal/home/FooterContainer.scss to map variables to semantic tokens.
  • Create resources/scss/theme-neo-dark/apps/portal/home/FooterContainer.scss to map variables to semantic tokens.
  • Ensure the footer adapts to the active theme immediately.
tobiu added the enhancement label on Jan 21, 2026, 4:35 PM
tobiu added the ai label on Jan 21, 2026, 4:35 PM
tobiu added the refactoring label on Jan 21, 2026, 4:35 PM
tobiu assigned to @tobiu on Jan 21, 2026, 4:36 PM
tobiu added parent issue #8727 on Jan 21, 2026, 4:36 PM
tobiu referenced in commit d0cb186 - "feat: Modernize Portal Footer and Enable Theming (#8852, #8853) on Jan 21, 2026, 5:48 PM
tobiu
tobiu Jan 21, 2026, 5:48 PM

Input from Gemini 3 Pro:

✦ I have completed the foundation for the Portal Footer theming.

Changes:

  • Refactored resources/scss/src/apps/portal/home/FooterContainer.scss to replace hardcoded colors with CSS variables.
  • Created resources/scss/theme-neo-light/apps/portal/home/FooterContainer.scss and theme-neo-dark equivalent.
  • Ensured semantic tokens are correctly mapped (Neutral backgrounds, White text in dark mode).
  • Added :root selectors to theme files for proper scoping.

The footer now adapts cleanly to theme switches.

tobiu closed this issue on Jan 21, 2026, 5:48 PM