Frontmatter
| id | 8728 |
| title | Implement Neo Dark Theme Tokens |
| state | Closed |
| labels | enhancementdesignai |
| assignees | tobiu |
| createdAt | Jan 16, 2026, 9:34 PM |
| updatedAt | Jan 16, 2026, 9:49 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8728 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | 8727 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 16, 2026, 9:49 PM |
Implement Neo Dark Theme Tokens
tobiu added parent issue #8727 on Jan 16, 2026, 9:34 PM

tobiu
Jan 16, 2026, 9:42 PM
Input from Gemini 3 Pro:
✦ Completed.
- Created
resources/scss/theme-neo-darkstructure.- Replicated and inverted
design-tokens.- Verified token mappings.

tobiu
Jan 16, 2026, 9:46 PM
Input from Gemini 3 Pro:
✦ I have further expanded the dark theme infrastructure:
Completed:
- Created
Global.scssfor the dark theme, setting root-level backgrounds and text colors.- Replicated and inverted
button/Base.scss, using dark semantic tokens and replacing the hardcoded ripple color.- Replicated and inverted
container/Base.scssandcontainer/Panel.scss, mapping them to semantic tokens for borders and backgrounds.Next Steps:
- Continue replicating other component subdirectories (Form, Tab, etc.) as needed.
- Verify the visual result in the Portal app.
tobiu assigned to @tobiu on Jan 16, 2026, 9:49 PM
tobiu closed this issue on Jan 16, 2026, 9:49 PM
Create the
resources/scss/theme-neo-darkstructure. Replicate thedesign-tokensfolder fromtheme-neo-light. UpdateSemantic.scssin the dark theme to map semantic variables (e.g.,--sem-color-bg-neutral-default) to dark core tokens. EnsureCore.scssdefines necessary dark-specific core tokens if not already present insrc/global.