From 7d21f25f39227d5f1c85a70de293a9f975a569e4 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Sun, 22 Mar 2026 02:47:09 +0100 Subject: [PATCH] feat: replace app boot spinner with layout shell skeleton --- .../web/src/components/layout/AppLayout.tsx | 50 ++++++++++++++++--- 1 file changed, 43 insertions(+), 7 deletions(-) diff --git a/packages/web/src/components/layout/AppLayout.tsx b/packages/web/src/components/layout/AppLayout.tsx index 631690ed..a9ed9f77 100644 --- a/packages/web/src/components/layout/AppLayout.tsx +++ b/packages/web/src/components/layout/AppLayout.tsx @@ -264,13 +264,49 @@ export function AppLayout() { if (isLoading || !user) { return ( -
-
- - - - -

Loading Backspace...

+
+ {/* Space strip */} +
+ {Array.from({ length: 5 }, (_, i) => ( +
+ ))} +
+ + {/* Sidebar */} +
+ {/* Header bar */} +
+ {/* Channel items */} + {Array.from({ length: 8 }, (_, i) => ( +
+
+
+
+ ))} +
+ + {/* Main chat area */} +
+ {/* Channel header */} +
+
+
+ + {/* Messages area — bottom-aligned */} +
+ {Array.from({ length: 6 }, (_, i) => ( +
+
+
+
+
+ {i % 3 === 0 && ( +
+ )} +
+
+ ))} +
);