Tritt das im abgesicherten Modus auf? Außerdem, welche Version deiner Instanz ist es?
EDIT: Ich sehe keine aktuellen Änderungen am Code, die diesen Bereich betreffen würden, also wäre es am besten, zuerst den abgesicherten Modus zu überprüfen.
Das Problem besteht darin, dass dein Computer denkt, er habe Touch-Funktionen. Aus diesem Grund fügt Discourse die Klassen touch und touch-discourse zu <body> hinzu.
Ersetze sie in den Entwickler-Tools deines Browsers durch no-touch und no-touch-discourse, um es zu testen: Der Regenbogen-Effekt sollte beim Hovern angezeigt werden.
Wahrscheinlich fehlen die meisten Discourse-Hover-Effekte auf deinem Computer aufgrund dieses Problems.
Ich habe das gleiche Problem und verstehe nicht, warum mein Computer denkt, er habe Touch-Funktionen. Vielleicht, weil er (oder war er irgendwann?) mit einem Gerät verbunden ist, das fälschlicherweise Touch-Funktionen “verleiht”.
Ich kenne die Details nicht. Ich glaube, Browser verlassen sich auf das Betriebssystem, um zu erkennen, ob das Gerät berührungsempfindlich ist, und Discourse wendet dann je nach Ergebnis Klassen an… Ich überlasse es erfahrenen Nutzern, das zu beantworten.
In meinem Fall vermute ich, dass die Touch-Funktionalität von meiner Oculus Quest-Software stammt, aber ich habe es nicht versucht, indem ich sie deinstalliert oder deaktiviert habe. Vielleicht kommt es von meiner Maus oder Tastatur, wer weiß