From cb1bc7511c2fc7a0a54b72eeeeb2d48a6aad5769 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Tue, 1 Sep 2026 12:05:56 +0200 Subject: [PATCH] feat: skeleton loading states for model list and details Replaces the 'Loading model...' text with a static skeleton mirroring the detail layout (header, metadata chips, download options box, readme lines). List item skeletons now vary widths per row so the loading list does not render as identical blocks. Assisted-by: pi:GLM-5.3-Flash --- .../models/discover/ModelsDiscoverList.svelte | 2 +- .../ModelsDiscoverListItemSkeleton.svelte | 31 ++++-- .../ModelsDiscoverModelDetails.svelte | 5 +- .../ModelsDiscoverModelDetailsSkeleton.svelte | 97 +++++++++++++++++++ .../components/app/models/discover/index.ts | 8 ++ 5 files changed, 132 insertions(+), 11 deletions(-) create mode 100644 tools/ui/src/lib/components/app/models/discover/ModelsDiscoverModelDetailsSkeleton.svelte diff --git a/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList.svelte b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList.svelte index 705d79accd..8463af8abc 100644 --- a/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList.svelte +++ b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList.svelte @@ -28,7 +28,7 @@