From 6ac91262a71ec536af4652953bb5870a5f252b10 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Fri, 27 Dec 2024 17:41:37 +0800 Subject: [PATCH] style: mobile ui --- cspell.config.yaml | 3 +- packages/stage/package.json | 3 + .../stage/src/components/Layouts/Header.vue | 2 +- .../components/Layouts/InteractiveArea.vue | 2 +- .../src/components/Layouts/MobileHeader.vue | 10 + .../Layouts/MobileInteractiveArea.vue | 127 ++++++++++ .../stage/src/components/Scenes/Live2D.vue | 2 +- packages/stage/src/components/Scenes/VRM.vue | 2 +- packages/stage/src/components/Settings.vue | 2 +- .../components/Widgets/MobileChatHistory.vue | 82 +++++++ .../src/components/Widgets/MobileSettings.vue | 181 +++++++++++++++ packages/stage/src/pages/index.vue | 12 +- packages/stage/src/stores/chat.ts | 4 +- packages/stage/src/styles/main.css | 1 + packages/stage/src/typed-router.d.ts | 9 - packages/stage/uno.config.ts | 63 ++--- packages/stage/vite.config.ts | 21 +- pnpm-lock.yaml | 217 ++++++++++++++++++ 18 files changed, 672 insertions(+), 71 deletions(-) create mode 100644 packages/stage/src/components/Layouts/MobileHeader.vue create mode 100644 packages/stage/src/components/Layouts/MobileInteractiveArea.vue create mode 100644 packages/stage/src/components/Widgets/MobileChatHistory.vue create mode 100644 packages/stage/src/components/Widgets/MobileSettings.vue diff --git a/cspell.config.yaml b/cspell.config.yaml index d632475e8..571781d5a 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -37,6 +37,7 @@ words: - hiyori - huggingface - huggingspace + - hyoban - iconify - intlify - kwaa @@ -63,6 +64,7 @@ words: - pixiv - pretrained - rehype + - Shadcn - shiki - shikijs - silero @@ -81,6 +83,5 @@ words: - webgpu - worklet - xsai - - hfup ignoreWords: [] import: [] diff --git a/packages/stage/package.json b/packages/stage/package.json index 1129eb90e..6ed8aa570 100644 --- a/packages/stage/package.json +++ b/packages/stage/package.json @@ -65,6 +65,7 @@ "three": "^0.171.0", "unified": "^11.0.5", "valibot": "1.0.0-beta.9", + "vaul-vue": "^0.2.0", "vue": "^3.5.13", "vue-demi": "^0.14.10", "vue-i18n": "^10.0.5", @@ -90,6 +91,8 @@ "@vueuse/motion": "^2.2.6", "hfup": "workspace:^", "markdown-it-link-attributes": "^4.0.1", + "unocss-preset-animations": "^1.1.0", + "unocss-preset-shadcn": "^0.3.1", "unocss-preset-theme": "^0.14.1", "unplugin-auto-import": "^0.19.0", "unplugin-vue-components": "^0.28.0", diff --git a/packages/stage/src/components/Layouts/Header.vue b/packages/stage/src/components/Layouts/Header.vue index 760d7a799..992402a03 100644 --- a/packages/stage/src/components/Layouts/Header.vue +++ b/packages/stage/src/components/Layouts/Header.vue @@ -3,7 +3,7 @@ import Settings from '../Settings.vue'