From 92d38ff7d2284ca08625aaaece414f625e897557 Mon Sep 17 00:00:00 2001 From: Hardy--Lee <> Date: Fri, 24 Oct 2025 13:03:56 +0800 Subject: [PATCH] feat: redesign all ui --- packages/webgal/index.html | 277 ++------ packages/webgal/src/App.tsx | 10 +- packages/webgal/src/Core/Modules/gamePlay.ts | 23 +- .../src/Core/controller/gamePlay/autoPlay.ts | 16 +- .../Core/controller/gamePlay/backToTitle.ts | 5 - .../src/Core/controller/gamePlay/fastSkip.ts | 16 +- .../controller/gamePlay/startContinueGame.ts | 5 - .../controller/stage/pixi/PixiController.ts | 77 ++- .../src/Core/controller/stage/pixi/spine.ts | 31 +- .../src/Core/controller/storage/loadGame.ts | 6 - .../src/Core/controller/storage/saveGame.ts | 8 +- .../src/Core/gameScripts/changeBg/setEbg.ts | 6 - .../gameScripts/choose/choose.module.scss | 97 ++- .../src/Core/gameScripts/choose/index.tsx | 70 +- .../getUserInput/getUserInput.module.scss | 162 +++-- .../Core/gameScripts/getUserInput/index.tsx | 114 +++- .../{intro.tsx => intro/index.tsx} | 180 +++-- .../Core/gameScripts/intro/intro.module.scss | 147 ++++ .../pixi/performs/cherryBlossoms.ts | 5 +- .../Core/gameScripts/pixi/performs/rain.ts | 5 +- .../Core/gameScripts/pixi/performs/snow.ts | 5 +- .../{playVideo.tsx => playVideo/index.tsx} | 25 +- .../playVideo/playVideo.module.scss | 14 + packages/webgal/src/Core/gameScripts/say.ts | 8 +- packages/webgal/src/Core/initializeScript.ts | 98 ++- packages/webgal/src/Core/util/constants.ts | 4 +- .../util/coreInitialFunction/infoFetcher.ts | 97 +-- .../Core/util/prefetcher/scenePrefetcher.ts | 7 +- .../util/syncWithEditor/syncWithOrigine.ts | 2 +- .../Core/util/syncWithEditor/webSocketFunc.ts | 2 +- packages/webgal/src/Core/webgalCore.ts | 3 + .../src/{UI => Stage}/Backlog/Backlog.tsx | 167 +++-- .../src/Stage/Backlog/backlog.module.scss | 193 ++++++ .../ControlPanel/controlPanel.module.scss | 268 ++++++++ .../src/Stage/ControlPanel/controlPanel.tsx | 544 +++++++++++++++ .../FullScreenPerform/FullScreenPerform.tsx | 19 - .../fullScreenPerform.module.scss | 125 ---- .../webgal/src/Stage/MainStage/useSetBg.ts | 2 - packages/webgal/src/Stage/Stage.tsx | 95 +-- .../webgal/src/Stage/TextBox/IMSSTextbox.tsx | 240 +++---- packages/webgal/src/Stage/TextBox/TextBox.tsx | 39 +- .../webgal/src/Stage/TextBox/TextBoxFilm.tsx | 119 +++- .../legacy-standard/StandardTextbox.tsx | 3 - .../src/Stage/TextBox/textbox.module.scss | 325 ++++----- .../src/Stage/TextBox/textboxFilm.module.scss | 113 ++-- packages/webgal/src/Stage/TextBox/types.ts | 5 +- .../Stage/introContainer/IntroContainer.tsx | 6 +- .../introContainer/introContainer.module.scss | 10 - packages/webgal/src/Stage/stage.module.scss | 143 ++-- .../webgal/src/UI/Backlog/backlog.module.scss | 220 ------ .../BottomControlPanel/BottomControlPanel.tsx | 351 ---------- .../BottomControlPanelFilm.tsx | 125 ---- .../bottomControlPanel.module.scss | 128 ---- .../bottomControlPanelFilm.module.scss | 54 -- packages/webgal/src/UI/DevPanel/DevPanel.tsx | 109 ++- .../src/UI/DevPanel/devPanel.module.scss | 44 +- packages/webgal/src/UI/Extra/Extra.tsx | 236 ++++++- packages/webgal/src/UI/Extra/ExtraBgm.tsx | 166 ++--- packages/webgal/src/UI/Extra/ExtraCg.tsx | 147 ++-- .../webgal/src/UI/Extra/ExtraCgElement.tsx | 84 ++- .../webgal/src/UI/Extra/extra.module.scss | 632 +++++++++++++----- .../src/UI/Extra/extraCG_animation_List.scss | 123 ---- .../src/UI/GlobalDialog/GlobalDialog.tsx | 68 +- .../UI/GlobalDialog/globalDialog.module.scss | 151 +++-- packages/webgal/src/UI/Logo/Logo.tsx | 65 -- packages/webgal/src/UI/Logo/logo.module.scss | 60 -- packages/webgal/src/UI/Menu/Menu.tsx | 25 +- .../src/UI/Menu/MenuPanel/MenuPanel.tsx | 168 ++--- .../src/UI/Menu/MenuPanel/MenuPanelButton.tsx | 6 +- .../UI/Menu/MenuPanel/menuPanel.module.scss | 86 ++- .../src/UI/Menu/Options/About/About.tsx | 67 ++ .../src/UI/Menu/Options/Display/Display.tsx | 25 +- .../src/UI/Menu/Options/NormalButton.tsx | 10 +- .../src/UI/Menu/Options/NormalOption.tsx | 13 +- .../{OptionSlider.tsx => NormalSlider.tsx} | 38 +- .../webgal/src/UI/Menu/Options/Options.tsx | 127 ++-- .../src/UI/Menu/Options/Sound/Sound.tsx | 20 +- .../src/UI/Menu/Options/System/About.tsx | 36 - .../src/UI/Menu/Options/System/System.tsx | 184 +++-- .../UI/Menu/Options/System/about.module.scss | 46 -- .../Menu/Options/TextPreview/TextPreview.tsx | 26 +- .../TextPreview/textPreview.module.scss | 11 +- .../UI/Menu/Options/normalButton.module.scss | 44 +- .../UI/Menu/Options/normalOption.module.scss | 73 +- .../UI/Menu/Options/normalSlider.module.scss | 90 +++ .../src/UI/Menu/Options/options.module.scss | 202 +++--- .../webgal/src/UI/Menu/Options/slider.css | 106 --- .../src/UI/Menu/SaveAndLoad/Load/Load.tsx | 105 ++- .../src/UI/Menu/SaveAndLoad/Save/Save.tsx | 90 ++- .../Menu/SaveAndLoad/SaveAndLoad.module.scss | 354 +++++----- packages/webgal/src/UI/Menu/menu.module.scss | 41 +- .../src/UI/PanicOverlay/PanicOverlay.tsx | 10 +- .../PanicOverlay/PanicYoozle/PanicYoozle.tsx | 47 +- .../PanicYoozle/panicYoozle.module.scss | 26 +- .../UI/PanicOverlay/panicOverlay.module.scss | 4 +- packages/webgal/src/UI/Title/Title.tsx | 162 +++-- .../webgal/src/UI/Title/title.module.scss | 135 ++-- .../webgal/src/UI/Translation/Translation.tsx | 38 +- .../UI/Translation/translation.module.scss | 75 ++- packages/webgal/src/assets/logo/logo.png | Bin 0 -> 52271 bytes .../webgal/src/assets/style/animation.scss | 329 --------- packages/webgal/src/hooks/useConfigData.ts | 2 - .../webgal/src/hooks/useDelayedVisibility.ts | 30 + packages/webgal/src/hooks/useHotkey.tsx | 23 +- packages/webgal/src/index.scss | 194 +++++- packages/webgal/src/main.tsx | 2 - packages/webgal/src/store/stageInterface.ts | 3 +- packages/webgal/src/store/stageReducer.ts | 3 +- .../webgal/src/store/userDataInterface.ts | 21 + packages/webgal/src/store/userDataReducer.ts | 3 + packages/webgal/src/translations/de.ts | 39 +- packages/webgal/src/translations/en.ts | 37 +- packages/webgal/src/translations/fr.ts | 46 +- packages/webgal/src/translations/jp.ts | 44 +- packages/webgal/src/translations/zh-cn.ts | 40 +- packages/webgal/src/translations/zh-tw.ts | 31 +- 116 files changed, 5397 insertions(+), 4644 deletions(-) delete mode 100644 packages/webgal/src/Core/gameScripts/changeBg/setEbg.ts rename packages/webgal/src/Core/gameScripts/{intro.tsx => intro/index.tsx} (56%) create mode 100644 packages/webgal/src/Core/gameScripts/intro/intro.module.scss rename packages/webgal/src/Core/gameScripts/{playVideo.tsx => playVideo/index.tsx} (86%) create mode 100644 packages/webgal/src/Core/gameScripts/playVideo/playVideo.module.scss rename packages/webgal/src/{UI => Stage}/Backlog/Backlog.tsx (60%) create mode 100644 packages/webgal/src/Stage/Backlog/backlog.module.scss create mode 100644 packages/webgal/src/Stage/ControlPanel/controlPanel.module.scss create mode 100644 packages/webgal/src/Stage/ControlPanel/controlPanel.tsx delete mode 100644 packages/webgal/src/Stage/FullScreenPerform/FullScreenPerform.tsx delete mode 100644 packages/webgal/src/Stage/FullScreenPerform/fullScreenPerform.module.scss delete mode 100644 packages/webgal/src/Stage/introContainer/introContainer.module.scss delete mode 100644 packages/webgal/src/UI/Backlog/backlog.module.scss delete mode 100644 packages/webgal/src/UI/BottomControlPanel/BottomControlPanel.tsx delete mode 100644 packages/webgal/src/UI/BottomControlPanel/BottomControlPanelFilm.tsx delete mode 100644 packages/webgal/src/UI/BottomControlPanel/bottomControlPanel.module.scss delete mode 100644 packages/webgal/src/UI/BottomControlPanel/bottomControlPanelFilm.module.scss delete mode 100644 packages/webgal/src/UI/Extra/extraCG_animation_List.scss delete mode 100644 packages/webgal/src/UI/Logo/Logo.tsx delete mode 100644 packages/webgal/src/UI/Logo/logo.module.scss create mode 100644 packages/webgal/src/UI/Menu/Options/About/About.tsx rename packages/webgal/src/UI/Menu/Options/{OptionSlider.tsx => NormalSlider.tsx} (58%) delete mode 100644 packages/webgal/src/UI/Menu/Options/System/About.tsx delete mode 100644 packages/webgal/src/UI/Menu/Options/System/about.module.scss create mode 100644 packages/webgal/src/UI/Menu/Options/normalSlider.module.scss delete mode 100644 packages/webgal/src/UI/Menu/Options/slider.css create mode 100644 packages/webgal/src/assets/logo/logo.png delete mode 100644 packages/webgal/src/assets/style/animation.scss create mode 100644 packages/webgal/src/hooks/useDelayedVisibility.ts diff --git a/packages/webgal/index.html b/packages/webgal/index.html index 90ae81fc8..1cd0523e6 100644 --- a/packages/webgal/index.html +++ b/packages/webgal/index.html @@ -2,207 +2,48 @@ - - - + + + + + WebGAL - - -
- -
-
-
-
-
-
PRESS THE SCREEN TO START
-
-