Skip to content

[Bug][macOS]: Light full task mode inherits white Markdown text #309

Description

@xiaotiepen

Platform / 平台

macOS

OS version / 系统版本

macOS 26.5.2 (25F84), Apple Silicon arm64

Codex Desktop version / source

Codex Desktop 26.721.41059, official application (com.openai.codex)

Dream Skin version

1.5.6 native menu-bar client and engine

Problem category / 问题类型

Customize image / theme switch / 换图或主题切换

Steps to reproduce / 复现步骤

  1. Apply a theme with appearance: "light", wide artwork, and art.taskMode: "full".
  2. Open a normal task/thread page on a Codex build whose native root still has electron-dark.
  3. Inspect visible Markdown text in the main surface.

Expected behavior / 期望结果

Task Markdown should use the explicit theme text color (--ds-text, #1a1b1e in the reproduced theme), as it already does in wide ambient and banner task modes.

Actual behavior / 实际结果

Visible Markdown inherits the native dark-shell foreground and renders as white (rgb(255, 255, 255)) over the light full-mode artwork. Runtime evidence from the reproduced session:

data-dream-shell=light
data-dream-task-mode=full
native root class=electron-dark
--ds-text=#1a1b1e
--color-token-text-primary=#ffffff
visible Markdown color=rgb(255, 255, 255)

The canonical runtime rule currently scopes color: var(--ds-text) !important to wide ambient and banner modes only. Adding the two full attributes to that selector changes the same live Markdown nodes to rgb(26, 27, 30) without changing the full-mode background treatment. The light-shell companion text-shadow selector has the same omission.

Modified official Codex install? / 是否改过官方 Codex 安装?

No — official app only. The reproduction uses Dream Skin's loopback CDP injection and does not modify the official application, app.asar, or signature.

Self-check / 自检

  • Ran the installed 1.5.6 payload integrity check: passed.
  • Reapplied the theme and verified the live renderer over loopback CDP.
  • Searched existing Issues and open PRs for the same full/Markdown contrast defect.
  • Confirmed the background image and theme Safe CSS hashes were unchanged before and after the local proof-of-fix.

Extra context / 其他信息

This appears to be a shared runtime CSS selector omission rather than a community theme-package defect. A focused PR with a canonical runtime change, synced platform assets, regression coverage, and changelog entry will follow.

Confirmation / 确认

  • I did not include API keys, tokens, usernames, private paths, or private conversation content.
  • I understand Dream Skin is an unofficial loopback-CDP theme tool.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions