From 2d0859936833ea72aad40bd7165e96a792ca5a49 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Thu, 25 Dec 2025 17:30:03 +0200 Subject: feat: Add falling snowflake effect (in December and January) --- src/scripts/snow-preload.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/scripts/snow-preload.js (limited to 'src/scripts/snow-preload.js') 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); +} -- cgit v1.3.1-23-gd82d