This theme component adds some animated snow to your forum.
Warning: the animations will increase browser CPU usage 
Javascript mode (shared by @cjk77 here):
CSS Mode (adapted from here)
This theme component adds some animated snow to your forum.
Warning: the animations will increase browser CPU usage 
Javascript mode (shared by @cjk77 here):
CSS Mode (adapted from here)
Thanks - now with snow 
Installation:
Go to: /admin/customize/themes
Choose Compontes - add Install.
Paste in the link: https://github.com/davidtaylorhq/discourse-snow-theme.git
Go back to admin/customize/themes and find your theme.
Click it and you can customize your theme.
Scroll down
Add the new component to your theme.
And your have 
I’ve got a couple of users using Firefox and Opera where this isn’t working (configured with js-mode), but the codepen example of the code does work. Works fine in Chrome. Any ideas?
ETA: Both users have confirmed that css mode works for them
It seems to be a Chrome-only component. On Firefox, with JS-mode, there’s nothing, and with CSS mode there’s a wall of jerky snow flakes that covers the screen, so it’s not really usable.
It is now updated so that js-mode works for Firefox. I haven’t tested Opera, but I suspect the same fix will help there as well.
Can confirm it’s now working for both of my users, Firefox and Opera. Thanks for the fix.
I use Opera,
looked great but as David noted


the CPU is too much,
1% without up to 39% with,
Sadly had to go 
is there a way to make this have random fireworks instead of snow?
and my CPU never increased with the snow, used it on desktops and phones, my entire forum loved it, and not one complaint about CPU usage
Hi! I love this, it’s adorable and really brings things to life. I’m wondering, however, if it’s possible to make it appear only to the right and left/in the unused space beside the board (or go behind it)? That way it doesn’t snow all over the text and make reading difficult.
Seems to work fine with the latest discourse release…
Me encanta este componente temático, pero ¿hay alguna forma de cambiar el “punto” (¿o debería decir “punto”?) por un icono de copo de nieve real?
¿Hay alguna manera de ralentizar la nieve para que no sea tan molesta? ¿Una especie de nieve perezosa? ¿O una forma para que los usuarios desactiven la nieve ellos mismos, de modo que algunos puedan disfrutarla mientras que otros, para quienes causa problemas, puedan desactivarla?
¿Estás usando la versión CSS o JS?
¡Cambiado de JS a CSS! Pero podemos probar cualquiera, lo que sea más fácil. @famousamos.1 Para tu información
@dennisjbr se encarga de ello por mí. Debería habérselo pedido a él primero, pero mi lista de tareas pendientes es enorme. Él nos ayuda con nuestro sitio.
La versión CSS es más fácil de cambiar, pero no tiene el mismo efecto. ![]()
Si estás de acuerdo con la versión CSS y quieres ralentizar la caída, añade este CSS a tu tema o a un nuevo componente temático y ajusta el valor a tus necesidades. Cuanto mayor sea el valor, más lenta será la caída.
#snow {
animation: snow 60s linear infinite;
}
Muchas gracias