-
+
-
+
-
-
-
-
-
+ {#each badgeWidths as width, i (i)}
+
+ {/each}
diff --git a/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverModelDetails.svelte b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverModelDetails.svelte
index 27834dc17d..9e60cff728 100644
--- a/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverModelDetails.svelte
+++ b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverModelDetails.svelte
@@ -1,6 +1,7 @@
{#if loading}
-
{error}
diff --git a/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverModelDetailsSkeleton.svelte b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverModelDetailsSkeleton.svelte
new file mode 100644
index 0000000000..9204b60d9c
--- /dev/null
+++ b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverModelDetailsSkeleton.svelte
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {#each [0, 1, 2] as _, index (index)}
+
+ {/each}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tools/ui/src/lib/components/app/models/discover/index.ts b/tools/ui/src/lib/components/app/models/discover/index.ts
index 99f639019e..6c5876b422 100644
--- a/tools/ui/src/lib/components/app/models/discover/index.ts
+++ b/tools/ui/src/lib/components/app/models/discover/index.ts
@@ -109,6 +109,14 @@ export { default as ModelsDiscoverModelDetailsDownloadOptionsDownloadButton } fr
*/
export { default as ModelsDiscoverModelDetailsDownloadOptionsDownloadCommand } from './ModelsDiscoverModelDetailsDownloadOptionsDownloadCommand.svelte';
+/**
+ * **ModelsDiscoverDetailsSkeleton** - Detail view loading skeleton
+ *
+ * Static placeholder matching the detail layout: header with avatar and name,
+ * metadata chips, the download options box and readme text lines.
+ */
+export { default as ModelsDiscoverModelDetailsSkeleton } from './ModelsDiscoverModelDetailsSkeleton.svelte';
+
/**
* **ModelsDiscoverChatTemplateDialog** - Chat template viewer
*