The discussion revolves around a broken dark mode on the KeebTalk forum. TimeDoctor reports the issue, noting that content is not visible in dark mode on mobile. Johani identifies the cause as a deprecated theme component called Alternative Logos, which is no longer supported and can cause rendering issues. They recommend removing the component from the theme customization and using the updated site settings for alternative logos instead. TimeDoctor thanks Johani and confirms they’ve informed the site owner, appreciating that future updates will prevent such issues.
Not sure what’s going on here because I don’t run the discourse installation or know who is hosting it, but how is it even possible for a theme to break using the site to the point where the content doesn’t show up in typical usage?
This is a screenshot of what viewing a thread looks like as a mobile user when Dark Mode is enabled.
You have a theme component added to your dark theme that’s causing the issue. The name of the component is Alternative Logos
It allows you to change the logo based on whether the user is on the light theme or the dark theme.
Head to admin > customize > components, then delete the component.
This function is now a part of Discourse. You can upload the alternative logos in site settings.
That component was created a long time ago and hasn’t been updated in a while. Newer theme components have better safeguards against causing issues like that when they’re deprecated.