I’ve created some seasonal theme components for both Halloween and Christmas for my forum. I used CSS last year, but it used quite a lot of CPU, as David points out. This year, I used JavaScript with better (and more attractive) results – you can see them at the link below:
The CodePen from which I got the script is here
I just put the script in the </head>
section of a new theme component, and voila! Snow!