diff --git a/frontend/index.html b/frontend/index.html
index ab00530..3ff78dc 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -2,10 +2,7 @@
-
+
Cluedo Sheet
@@ -17,33 +14,49 @@
rel="stylesheet"
/>
-
+
-
+
-
+
+
+
+
Zauber-Detektiv Notizbogen
+
+
diff --git a/frontend/src/main.jsx b/frontend/src/main.jsx
index 0a6689c..58ec495 100644
--- a/frontend/src/main.jsx
+++ b/frontend/src/main.jsx
@@ -13,27 +13,29 @@ async function bootstrap() {
applyTheme(DEFAULT_THEME_KEY);
}
- // ✅ Warten bis ALLE Fonts geladen sind
+ // ✅ Fonts abwarten (kein Layout-Jump)
try {
- if (document.fonts && document.fonts.ready) {
+ if (document.fonts?.ready) {
await document.fonts.ready;
}
- } catch {
- // ignore
- }
-
- // ✅ Erst JETZT sichtbar machen
- document.body.classList.remove("preload");
- document.body.classList.add("ready");
+ } catch {}
+ // React rendern
ReactDOM.createRoot(document.getElementById("root")).render();
- // ✅ Service Worker – KEIN Auto-Reload mehr
+ // ✅ Splash sauber ausblenden (KEIN Schwarz)
+ const splash = document.getElementById("app-splash");
+ if (splash) {
+ requestAnimationFrame(() => splash.classList.add("hide"));
+ setTimeout(() => splash.remove(), 220);
+ }
+
+ // ✅ Service Worker ohne Reload-Flash
registerSW({
immediate: true,
onNeedRefresh() {
- console.info("Neue Version verfügbar – Reload manuell");
- // optional: später Toast „Update verfügbar“
+ console.info("Neue Version verfügbar");
+ // später Toast möglich
},
});
}