feat(stage-*): new Model Selector to select models for Live2D, VRM, and future MMD

Close #426
Close #414
Close #375
This commit is contained in:
Neko Ayaka
2025-08-24 23:38:32 +08:00
parent 9c9d6c18d1
commit 21b3307e9e
25 changed files with 1147 additions and 449 deletions
+18
View File
@@ -203,22 +203,40 @@ export function sharedUnoConfig() {
*/
animation: {
keyframes: {
overlayShow: '{from{opacity:0;}to{opacity:1;}}',
overlayHide: '{from{opacity:1;}to{opacity:0;}}',
contentShow: '{from:{opacity:0;transform:translate(-50%,-48%) scale(0.96);}to:{opacity:1;transform:translate(-50%,-50%) scale(1);}}',
contentHide: '{from:{opacity:1;transform:translate(-50%,-50%) scale(1);}to:{opacity:0;transform:translate(-50%,-48%) scale(0.96);}}',
slideUpAndFade: '{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}',
slideRightAndFade: '{from{opacity:0;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}',
slideDownAndFade: '{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}',
slideLeftAndFade: '{from{opacity:0;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}',
fadeIn: '{from{opacity:0;}to{opacity:1;}}',
fadeOut: '{from{opacity:1;}to{opacity:0;}}',
},
durations: {
overlayShow: '300ms',
overlayHide: '300ms',
contentShow: '150ms',
contentHide: '150ms',
slideUpAndFade: '400ms',
slideRightAndFade: '400ms',
slideDownAndFade: '400ms',
slideLeftAndFade: '400ms',
fadeIn: '200ms',
fadeOut: '200ms',
},
timingFns: {
overlayShow: 'cubic-bezier(0.16, 1, 0.3, 1)',
overlayHide: 'cubic-bezier(0.16, 1, 0.3, 1)',
contentShow: 'cubic-bezier(0.16, 1, 0.3, 1)',
contentHide: 'cubic-bezier(0.16, 1, 0.3, 1)',
slideUpAndFade: 'cubic-bezier(0.16, 1, 0.3, 1)',
slideRightAndFade: 'cubic-bezier(0.16, 1, 0.3, 1)',
slideDownAndFade: 'cubic-bezier(0.16, 1, 0.3, 1)',
slideLeftAndFade: 'cubic-bezier(0.16, 1, 0.3, 1)',
fadeIn: 'ease-in-out',
fadeOut: 'ease-in-out',
},
},
},