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 @@ + + + +
+