- Add [x-cloak] { display: none } CSS rule
- Add x-cloak attribute to menu overlay div
- This hides the menu until Alpine.js initializes
- Prevents the menu from appearing briefly on page refresh/load
- Rebuild CSS: main.min.css updated
Co-Authored-By: Claude Haiku 4.5 <redacted>
}
}
+/* Alpine.js x-cloak - hide content until Alpine initializes */
+[x-cloak] {
+ display: none !important;
+}
+
/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
}
}
+/* Alpine.js x-cloak - hide content until Alpine initializes */
+
+[x-cloak] {
+ display: none !important;
+}
+
/* Respect user's motion preferences */
@media (prefers-reduced-motion: reduce) {
<!-- Mobile menu overlay (Alpine.js controlled) -->
<div
+ x-cloak
x-data="{ menuOpen: false }"
@toggle-menu.window="menuOpen = !menuOpen"
@keydown.escape.window="menuOpen = false"