El problema es que tu computadora cree que tiene capacidades táctiles y, debido a esto, Discourse agrega las clases touch y touch-discourse a <body>.
Reemplázalas por no-touch y no-touch-discourse con las herramientas de desarrollo de tu navegador para probarlo: el efecto arcoíris debería reproducirse al pasar el cursor por encima.
Es probable que la mayoría de los efectos de desplazamiento de Discourse estén ausentes en tu computadora debido a este problema.
Tengo el mismo problema y no entiendo por qué mi computadora cree que tiene capacidades táctiles. Tal vez porque está conectada (o estuvo conectada en algún momento?) a algún dispositivo que “confiere” una capacidad táctil detectada incorrectamente.
No conozco los detalles. Creo que los navegadores dependen del sistema operativo para saber si el dispositivo es compatible con pantallas táctiles, y luego Discourse aplica clases según el resultado… Dejaré que usuarios más informados respondan.
En mi caso, supongo que la capacidad táctil proviene del software de mi Oculus Quest, pero no he intentado desinstalarlo o desactivarlo para probar. Quizás provenga de mi ratón o teclado, quién sabe
Sí, la animación solo se aplica bajo .discourse-no-touch, así que si tu portátil tiene capacidad táctil, no funcionará.
No puedo estar seguro de por qué de repente desapareció para ti. Básicamente, si cualquier puntero se evalúa como no grueso[1], obtiene la clase anterior.
Es decir, si cualquier puntero se considera grueso, no obtiene esa clase y la animación aparecerá.
Así que podría ser que hayas conectado…
Tabletas gráficas / pad de dibujo (plumas)
Controles de juegos
Algunos controles remotos de presentador, touchpads en teclados,…
Un monitor táctil externo conectado a un ordenador de sobremesa
un puntero de baja precisión. El usuario no puede apuntar fácilmente a cosas pequeñas. El ejemplo clásico es un dedo en una pantalla táctil: la yema de tu dedo cubre un área grande, por lo que es “gruesa”. También cosas como un control remoto de Wii o Kinect. ↩︎