From 21b3307e9e85ca1f93e5adfe808d168325b556a2 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Sun, 24 Aug 2025 23:38:32 +0800 Subject: [PATCH] feat(stage-*): new Model Selector to select models for Live2D, VRM, and future MMD Close #426 Close #414 Close #375 --- apps/stage-tamagotchi/src/App.vue | 16 +- .../src/pages/settings/models/index.vue | 4 +- apps/stage-web/src/App.vue | 10 +- .../src/pages/settings/models/index.vue | 3 +- .../src/components/DataPane/ColorPicker.vue | 14 +- .../src/components/Layouts/Callout.vue | 34 +-- .../stage-ui/src/components/Layouts/Tabs.vue | 9 +- .../model-selector/model-selector-dialog.vue | 48 ++++ .../Dialogs/model-selector/model-selector.vue | 225 ++++++++++++++++ .../Settings/ModelSettings/Live2D.vue | 210 +++++---------- .../Scenarios/Settings/ModelSettings/VRM.vue | 71 ----- .../Settings/ModelSettings/index.vue | 102 ++++--- .../stage-ui/src/components/Scenes/Live2D.vue | 2 - .../src/components/Scenes/Live2D/Model.vue | 34 +-- .../stage-ui/src/components/Scenes/Stage.vue | 19 +- .../stage-ui/src/components/Scenes/VRM.vue | 2 - .../src/components/Scenes/VRM/Model.vue | 29 +- .../PoppinText/PoppinMarkdown.web.story.vue | 252 ++++++++++++++++++ .../Widgets/PoppinText/PoppinMarkdown.web.vue | 212 +++++++++++++++ .../stage-ui/src/stores/display-models.ts | 108 +++++++- packages/stage-ui/src/stores/live2d.ts | 37 +-- packages/stage-ui/src/stores/settings.ts | 82 +++++- packages/stage-ui/src/stores/vrm.ts | 38 +-- .../components/Form/Input/BasicInputFile.vue | 17 +- uno.config.ts | 18 ++ 25 files changed, 1147 insertions(+), 449 deletions(-) create mode 100644 packages/stage-ui/src/components/Scenarios/Dialogs/model-selector/model-selector-dialog.vue create mode 100644 packages/stage-ui/src/components/Scenarios/Dialogs/model-selector/model-selector.vue create mode 100644 packages/stage-ui/src/components/Widgets/PoppinText/PoppinMarkdown.web.story.vue create mode 100644 packages/stage-ui/src/components/Widgets/PoppinText/PoppinMarkdown.web.vue diff --git a/apps/stage-tamagotchi/src/App.vue b/apps/stage-tamagotchi/src/App.vue index 3c13ef0d9..637e2d165 100644 --- a/apps/stage-tamagotchi/src/App.vue +++ b/apps/stage-tamagotchi/src/App.vue @@ -1,6 +1,7 @@ + + diff --git a/packages/stage-ui/src/components/Scenarios/Dialogs/model-selector/model-selector.vue b/packages/stage-ui/src/components/Scenarios/Dialogs/model-selector/model-selector.vue new file mode 100644 index 000000000..fec6feb4f --- /dev/null +++ b/packages/stage-ui/src/components/Scenarios/Dialogs/model-selector/model-selector.vue @@ -0,0 +1,225 @@ + + + diff --git a/packages/stage-ui/src/components/Scenarios/Settings/ModelSettings/Live2D.vue b/packages/stage-ui/src/components/Scenarios/Settings/ModelSettings/Live2D.vue index 3fb67ef60..28cf89484 100644 --- a/packages/stage-ui/src/components/Scenarios/Settings/ModelSettings/Live2D.vue +++ b/packages/stage-ui/src/components/Scenarios/Settings/ModelSettings/Live2D.vue @@ -1,14 +1,8 @@