LearnNewsExamplesServices
Frontmatter
id8165
titleImplement Configurable Theme Inheritance for Dragged Items
stateOpen
labels
enhancementno auto closeai
assignees[]
createdAtDec 27, 2025, 10:33 PM
updatedAtMar 28, 2026, 6:57 AM
githubUrlhttps://github.com/neomjs/neo/issues/8165
authortobiu
commentsCount1
parentIssue8163
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]

Implement Configurable Theme Inheritance for Dragged Items

Openenhancementno auto closeai
tobiu
tobiu commented on Dec 27, 2025, 10:33 PM

When dragging items between different browser windows (apps) that may have different themes (e.g., Dark Mode vs Light Mode), we need a configurable strategy for how the dragged item appears.

Goal: Implement a themeMode config (e.g., 'adapt' | 'retain') on the Draggable/SortZone definition.

  • Adapt: The item temporarily or permanently adopts the CSS variables/theme of the target window context.
  • Retain: The item enforces its original theme (useful for "stickers" or branding).

Current Behavior: The proxy clones the DOM/VDOM, likely carrying over classes, but if CSS variables are missing in the target, it may look broken.

tobiu added the enhancement label on Dec 27, 2025, 10:33 PM
tobiu added the ai label on Dec 27, 2025, 10:33 PM
tobiu added parent issue #8163 on Dec 27, 2025, 10:33 PM
tobiu removed the stale label on Mar 28, 2026, 6:57 AM
tobiu added the no auto close label on Mar 28, 2026, 6:57 AM