diff --git a/src/entities/Font/ui/FontVirtualList/FontVirtualList.svelte b/src/entities/Font/ui/FontVirtualList/FontVirtualList.svelte
index ec899d9..984b89a 100644
--- a/src/entities/Font/ui/FontVirtualList/FontVirtualList.svelte
+++ b/src/entities/Font/ui/FontVirtualList/FontVirtualList.svelte
@@ -4,8 +4,12 @@
- Handles font registration with the manager
-->
-
- {#snippet children(scope)}
- {@render children(scope)}
- {/snippet}
-
+{#key isLoading}
+
+ {#if isLoading}
+
+ {#each Array(5) as _, i}
+
+ {/each}
+
+ {:else}
+
+ {#snippet children(scope)}
+ {@render children(scope)}
+ {/snippet}
+
+ {/if}
+
+{/key}
diff --git a/src/shared/ui/Skeleton/Skeleton.stories.svelte b/src/shared/ui/Skeleton/Skeleton.stories.svelte
new file mode 100644
index 0000000..426efb8
--- /dev/null
+++ b/src/shared/ui/Skeleton/Skeleton.stories.svelte
@@ -0,0 +1,41 @@
+
+
+
+
+
diff --git a/src/shared/ui/Skeleton/Skeleton.svelte b/src/shared/ui/Skeleton/Skeleton.svelte
new file mode 100644
index 0000000..0e28399
--- /dev/null
+++ b/src/shared/ui/Skeleton/Skeleton.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+