Skip to content

Improve chat text contrast and readability in dark mode #1430

Description

@samanthamsong

Problem

Several text elements in Windows Companion chat have insufficient contrast in dark mode and are difficult or impossible to read. This may be an accessibility issue for users with low vision or reduced contrast sensitivity.

In the attached example, the following elements appear especially faint:

  • The Assistant is thinking... status
  • Message timestamp and model metadata
  • Model, agent, and mode selector text
  • Secondary text and controls near the message composer

Some controls look disabled even when they are available because their foreground color is too close to the dark background.

Screenshot

Windows Companion chat showing low-contrast text in dark mode

Expected behavior

  • All essential text and interactive controls remain clearly readable in dark mode.
  • Text and UI components meet applicable WCAG 2.2 contrast requirements, including at least 4.5:1 for normal text and 3:1 for large text and meaningful UI components.
  • Enabled and disabled states are visually distinguishable without making enabled controls appear unavailable.
  • Contrast remains sufficient across hover, focus, selected, loading, and disabled states.

Acceptance criteria

  • Audit dark-mode foreground and background color combinations in the native chat surface.
  • Correct the contrast of status text, metadata, selectors, composer text, and interactive icons.
  • Add or update automated accessibility and theme tests for affected components.
  • Verify keyboard focus indicators and screen-reader labels remain available after the visual changes.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal priority bug or improvement with limited blast radius.clawsweeper:needs-infoClawSweeper needs more reporter information before it can verify this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦐 gold shrimpDecent issue quality, but reproduction details are still incomplete.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions