Skip to content

cross-cutting: setTheme(dark|light|auto) with graceful degradation #52

@productdevbook

Description

@productdevbook

Runtime dark mode support varies wildly.

Evidence

Tasks

  • `setTheme({ mode: "light" | "dark" | "auto", color?: string })`
  • Per provider: runtime API where available, reinit with new config otherwise, no-op as last resort
  • Listen to `matchMedia('(prefers-color-scheme: dark)')` when `mode: "auto"`

Metadata

Metadata

Assignees

No one assigned

    Labels

    competitor-analysisDerived from OSS competitor issue patternsdxErgonomics, docs gaps

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions