[object Object]

← back to Madagascarwallpaper

pre-paint hydration for density slider — set --cols from localStorage in head IIFE (no flash)

f6da5c6cbece0de6b813cddd40589163386d649c · 2026-05-25 21:17:43 -0700 · Steve

Files touched

Diff

commit f6da5c6cbece0de6b813cddd40589163386d649c
Author: Steve <steve@designerwallcoverings.com>
Date:   Mon May 25 21:17:43 2026 -0700

    pre-paint hydration for density slider — set --cols from localStorage in head IIFE (no flash)
---
 public/index.html | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/public/index.html b/public/index.html
index 656504b..112bf2a 100644
--- a/public/index.html
+++ b/public/index.html
@@ -192,6 +192,9 @@ textarea:focus-visible,
 </style>
 <script>
 (function(){ try { var t = localStorage.getItem('madagascar_theme') || 'light'; document.documentElement.dataset.theme = t; } catch(e){} })();
+// DW STANDARD: hydrate density BEFORE first paint so the grid renders at the
+// user's saved column count (no flash from default 6 → saved N).
+(function(){ try { var d = parseInt(localStorage.getItem('madagascar_theme_density') || '6', 10); if (d >= 4 && d <= 12) document.documentElement.style.setProperty('--cols', d); } catch(e){} })();
 </script>
 
 <meta property="og:type" content="website">

← 7955e28 remove p.vendor render on rail cards — replace with 'Designe  ·  back to Madagascarwallpaper  ·  site.config rails: align with actual catalog buckets (textur 84375b9 →