diff options
feat: Add falling snowflake effect (in December and January)
1 files changed, 20 insertions, 0 deletions
| -rw-r--r-- | src/scripts/snow-preload.js | 20 |
diff --git a/src/scripts/snow-preload.js b/src/scripts/snow-preload.js new file mode 100644 index 0000000..de13841 --- /dev/null +++ b/src/scripts/snow-preload.js @@ -0,0 +1,20 @@ +const today = new Date(); + +// Enable snowflakes only in December and January +const enableSnow = today.getMonth() == 11 || today.getMonth() == 0; + +const snowBtn = document.getElementById('snowBtn'); +const snowEnabledLabel = snowBtn.childNodes[0]; +const snowCont = document.createElement('div'); + +if (enableSnow) { + snowBtn.classList.remove('nodisplay'); + + if (localStorage.getItem('snow') === 'off') { + snowCont.classList.add('noSnow'); + snowEnabledLabel.innerText = 'Add'; + } + + snowCont.classList.add('snowContainer'); + document.body.appendChild(snowCont); +} |