From 7a417fbae18073855d94ecc9ba44c96b2a541207 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Tue, 18 Mar 2025 12:57:56 +0800 Subject: [PATCH] feat(stage-ui): skeleton component --- packages/stage-ui/histoire.config.ts | 4 + .../src/components/Misc/Skeleton.story.vue | 135 ++++++++++++++++++ .../stage-ui/src/components/Misc/Skeleton.vue | 72 ++++++++++ .../stage-ui/src/components/Misc/index.ts | 1 + packages/stage-ui/src/components/index.ts | 1 + 5 files changed, 213 insertions(+) create mode 100644 packages/stage-ui/src/components/Misc/Skeleton.story.vue create mode 100644 packages/stage-ui/src/components/Misc/Skeleton.vue create mode 100644 packages/stage-ui/src/components/Misc/index.ts 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'