diff --git a/packages/stage-ui/histoire.config.ts b/packages/stage-ui/histoire.config.ts
index 30e38e523..6fded612a 100644
--- a/packages/stage-ui/histoire.config.ts
+++ b/packages/stage-ui/histoire.config.ts
@@ -38,6 +38,10 @@ export default defineConfig({
id: 'providers',
title: 'Providers',
},
+ {
+ id: 'misc',
+ title: 'Misc',
+ },
{
id: 'physics',
title: 'Physics',
diff --git a/packages/stage-ui/src/components/Misc/Skeleton.story.vue b/packages/stage-ui/src/components/Misc/Skeleton.story.vue
new file mode 100644
index 000000000..f07f2809d
--- /dev/null
+++ b/packages/stage-ui/src/components/Misc/Skeleton.story.vue
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/stage-ui/src/components/Misc/Skeleton.vue b/packages/stage-ui/src/components/Misc/Skeleton.vue
new file mode 100644
index 000000000..1cd95e63f
--- /dev/null
+++ b/packages/stage-ui/src/components/Misc/Skeleton.vue
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/stage-ui/src/components/Misc/index.ts b/packages/stage-ui/src/components/Misc/index.ts
new file mode 100644
index 000000000..be21fad38
--- /dev/null
+++ b/packages/stage-ui/src/components/Misc/index.ts
@@ -0,0 +1 @@
+export { default as Skeleton } from './Skeleton.vue'
diff --git a/packages/stage-ui/src/components/index.ts b/packages/stage-ui/src/components/index.ts
index eea69ef77..432a864eb 100644
--- a/packages/stage-ui/src/components/index.ts
+++ b/packages/stage-ui/src/components/index.ts
@@ -6,6 +6,7 @@ export * from './Graphics'
export { default as Live2DCanvas } from './Live2D/Canvas.vue'
export { default as Live2DModel } from './Live2D/Model.vue'
export * from './Menu'
+export * from './Misc'
export * from './Physics'
export * from './Providers'
export { default as SceneLive2D } from './Scenes/Live2D.vue'