From 074d96566e4788674d7c7ec0eddae917e27cff2c Mon Sep 17 00:00:00 2001 From: Linus Olofsson Date: Thu, 24 Sep 2026 23:37:43 +0200 Subject: [PATCH] =?UTF-8?q?Molnlager=20och=20animerade=20ikoner=20som=20st?= =?UTF-8?q?andard=20(=3Flager=3D0=20st=C3=A4nger=20av)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 (1M context) --- README.md | 4 ++-- site/public/index.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a7b1d14..40e0d14 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Källkoden till **https://publiccloud.se**: en helskärmshimmel som följer sole Textstorleken anpassas automatiskt så att allt får plats. På mobil staplas rutorna. -**Prototyp (`?lager=1`):** tre procedurella molnlager som driver med vinden på olika djup (månen och solen ligger mellan lagren), samt animerade SVG-väderikoner i rutorna. +**Molnlager och ikoner** (standard, `?lager=0` stänger av): tre procedurella molnlager som driver med vinden på olika djup (månen och solen ligger mellan lagren), samt animerade SVG-väderikoner i rutorna. ## Struktur @@ -61,7 +61,7 @@ npx wrangler deploy | `wind`, `winddir` | `?wind=75&winddir=270` | tvingar vind (km/h, grader) | | `kp` | `?kp=7` | tvingar Kp-index (norrsken) | | `nymane` | `?nymane=1` | visar nymåne-överraskningen oavsett månfas (på natten) | -| `lager` | `?lager=1` | molnlager + animerade ikoner (prototyp) | +| `lager` | `?lager=0` | stänger av molnlager + animerade ikoner (på som standard) | | `instant` | `?instant=1` | inga övertoningar (för skärmdumpar) | | `debug` | `?debug=1` | visar bildruta, sol, väder, vind, måne, norrsken | diff --git a/site/public/index.html b/site/public/index.html index 1ad176f..8a7c1cb 100644 --- a/site/public/index.html +++ b/site/public/index.html @@ -211,7 +211,7 @@ const dbg = $('debug'); if (q.has('debug')) dbg.style.display = 'block'; if (q.has('instant')) document.body.classList.add('instant'); - const LAGER = q.get('lager') === '1'; // prototype: cloud layers + animated icons + const LAGER = q.get('lager') !== '0'; // cloud layers + animated icons (default on; ?lager=0 turns them off) if (LAGER) document.body.classList.add('lager'); const reducedMotion = matchMedia('(prefers-reduced-motion: reduce)').matches;