Runtime dark mode support varies wildly. ## Evidence - \`chatwoot/chatwoot#8199\` https://github.com/chatwoot/chatwoot/issues/8199 - \`chatwoot/chatwoot#13039\` (runtime setWidgetColor) https://github.com/chatwoot/chatwoot/pull/13039 - Intercom: auto-detects \`prefers-color-scheme\` - Beacon: custom CSS only ## 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"\`
Runtime dark mode support varies wildly.
Evidence
Tasks