From 8804ab77a291596804abd7c75fa45ec9f5509983 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Thu, 29 Jan 2026 15:24:29 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor:=20centralize=20A?= =?UTF-8?q?ppLoadingSkeleton=20in=20shared-ui?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add configurable AppLoadingSkeleton component to @manacore/shared-ui with multiple layout presets: list, tasks, sidebar, centered, minimal. Migrate 3 apps to use the shared component: - contacts: uses default 'list' layout - todo: uses 'tasks' layout - questions: uses 'sidebar' layout Apps with highly specific layouts (calendar, clock) retain their local implementations for now. --- .../skeletons/AppLoadingSkeleton.svelte | 117 ----- .../web/src/lib/components/skeletons/index.ts | 4 +- .../skeletons/AppLoadingSkeleton.svelte | 47 -- .../web/src/lib/components/skeletons/index.ts | 4 +- .../apps/web/src/routes/+layout.svelte | 2 +- .../skeletons/AppLoadingSkeleton.svelte | 130 ----- .../web/src/lib/components/skeletons/index.ts | 4 +- apps/todo/apps/web/src/routes/+layout.svelte | 2 +- docs/CONSISTENCY_REPORT.md | 16 +- packages/shared-ui/src/index.ts | 1 + packages/shared-ui/src/molecules/index.ts | 1 + .../loaders/AppLoadingSkeleton.svelte | 466 ++++++++++++++++++ .../shared-ui/src/molecules/loaders/index.ts | 6 + 13 files changed, 494 insertions(+), 306 deletions(-) delete mode 100644 apps/contacts/apps/web/src/lib/components/skeletons/AppLoadingSkeleton.svelte delete mode 100644 apps/questions/apps/web/src/lib/components/skeletons/AppLoadingSkeleton.svelte delete mode 100644 apps/todo/apps/web/src/lib/components/skeletons/AppLoadingSkeleton.svelte create mode 100644 packages/shared-ui/src/molecules/loaders/AppLoadingSkeleton.svelte diff --git a/apps/contacts/apps/web/src/lib/components/skeletons/AppLoadingSkeleton.svelte b/apps/contacts/apps/web/src/lib/components/skeletons/AppLoadingSkeleton.svelte deleted file mode 100644 index a0fb33238..000000000 --- a/apps/contacts/apps/web/src/lib/components/skeletons/AppLoadingSkeleton.svelte +++ /dev/null @@ -1,117 +0,0 @@ - - -