LearnNewsExamplesServices
Frontmatter
id8736
titleImplement Dark Theme for Complex Components
stateClosed
labels
enhancementdesignai
assigneestobiu
createdAtJan 16, 2026, 10:56 PM
updatedAtJan 16, 2026, 10:59 PM
githubUrlhttps://github.com/neomjs/neo/issues/8736
authortobiu
commentsCount1
parentIssue8727
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 16, 2026, 10:59 PM

Implement Dark Theme for Complex Components

Closed v11.23.0 enhancementdesignai
tobiu
tobiu commented on Jan 16, 2026, 10:56 PM

Implement dark theme support for Complex components by updating the corresponding SCSS files in resources/scss/theme-neo-dark.

Components:

  • calendar/ (Views, Containers)
  • dialog/ (Base)
  • tooltip/ (Base)
  • draggable/ (SortZones)

Tasks:

  1. Update the SCSS files to use inverted semantic tokens and ensure dark mode consistency.
  2. Ensure correct contrast for text, active states, and overlays.

This task is part of Epic #8727.

tobiu added the enhancement label on Jan 16, 2026, 10:56 PM
tobiu added the design label on Jan 16, 2026, 10:56 PM
tobiu added the ai label on Jan 16, 2026, 10:56 PM
tobiu added parent issue #8727 on Jan 16, 2026, 10:56 PM
tobiu referenced in commit fb7eb6c - "feat: Implement Dark Theme for Complex Components (Calendar, Dialog, Tooltip) (#8736)" on Jan 16, 2026, 10:58 PM
tobiu assigned to @tobiu on Jan 16, 2026, 10:58 PM
tobiu
tobiu Jan 16, 2026, 10:59 PM

Input from Gemini 3 Pro:

✦ Completed implementation of dark theme support for Complex components.

Changes:

  1. Calendar (calendar/):
    • Updated view/month/Component.scss, view/week/Component.scss, view/YearComponent.scss to use dark background and border tokens.
    • Updated view/MainContainer.scss with adjusted opacity for event colors to ensure visibility on dark backgrounds.
    • Updated EditContainer.scss and SettingsContainer.scss to use surface tokens.
  2. Dialog (dialog/):
    • Updated Base.scss to use dark borders and primary text colors for headers.
  3. Tooltip (tooltip/):
    • Updated Base.scss to use var(--sem-color-surface-primary-default) for background and contrast text.

All components now utilize the theme-neo-dark semantic tokens.

tobiu closed this issue on Jan 16, 2026, 10:59 PM
tobiu cross-referenced by #8727 on Jan 16, 2026, 11:22 PM