LearnNewsExamplesServices
Frontmatter
id8734
titleImplement Dark Theme for Data Views
stateClosed
labels
enhancementdesignai
assigneestobiu
createdAtJan 16, 2026, 10:49 PM
updatedAtJan 16, 2026, 10:53 PM
githubUrlhttps://github.com/neomjs/neo/issues/8734
authortobiu
commentsCount1
parentIssue8727
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 16, 2026, 10:53 PM

Implement Dark Theme for Data Views

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

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

Components:

  • grid/ (Container, Body, Header)
  • table/ (Container, Body, Header)
  • list/ (Base)
  • tree/ (List)

Tasks:

  1. Replicate the file structure from theme-neo-light to theme-neo-dark for the listed components.
  2. Update the SCSS files to use the inverted semantic tokens (e.g., using dark gray backgrounds and light text).
  3. Ensure visual consistency with the dark theme token system.

This task is part of Epic #8727.

tobiu added the enhancement label on Jan 16, 2026, 10:49 PM
tobiu added the design label on Jan 16, 2026, 10:49 PM
tobiu added the ai label on Jan 16, 2026, 10:49 PM
tobiu added parent issue #8727 on Jan 16, 2026, 10:49 PM
tobiu referenced in commit 4d9aefe - "feat: Implement Dark Theme for Data Views (Grid, Table, List, Tree) (#8734)" on Jan 16, 2026, 10:53 PM
tobiu assigned to @tobiu on Jan 16, 2026, 10:53 PM
tobiu
tobiu Jan 16, 2026, 10:53 PM

Input from Gemini 3 Pro:

✦ Completed implementation of dark theme support for Data Views components.

Changes:

  1. Grid (grid/):
    • Updated Container.scss to use dark border and background tokens.
    • Updated Body.scss to use semantic variables for hover/selection, replacing hardcoded color.adjust logic.
    • Updated header/Button.scss and column/Progress.scss for dark mode visibility.
  2. Table (table/):
    • Applied similar updates to Container.scss, Body.scss, and header/Button.scss using dark semantic tokens.
  3. List (list/):
    • Updated Base.scss to use dark background and text tokens.
  4. Tree (tree/):
    • Updated List.scss for text and menu item colors.

All files now use var(--sem-color-...) tokens, ensuring consistency with the dark theme palette.

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