fix(plugin): 解决减弱动画模式下插件弹窗死锁并优化上传弹窗性能

1. 修复底层动画死锁:在 prefers-reduced-motion 环境下,admin-chrome.css 的 animation: none 导致 rc-motion 无法收到 animationend 事件使弹窗死锁卡在 opacity: 0,改为 0.01ms 确保事件正常闭环。
2. 优化弹窗秒开性能:将 UploadPluginModal 重构为「安装插件包」与「开发规范与示例」Tab 分段展示,避免首屏编译超长 Markdown,实现 0ms 瞬间打开。
3. 消除系统文件选择器卡顿:将 accept 中 application/zip 改为纯扩展名 .zip,避免 Windows 枚举注册表协议卡顿。
4. 增加上传状态与防重保护:补充遮罩与加载态,提升整体交互稳定性。
This commit is contained in:
daoge05178
2026-09-19 21:53:08 +08:00
parent 14a78c3c18
commit bf1487f762
3 changed files with 250 additions and 21 deletions

View File

@@ -974,7 +974,9 @@
@media (prefers-reduced-motion: reduce) {
[data-admin-root] *,
body.admin-overlays * {
transition: none !important;
animation: none !important;
transition-duration: 0.01ms !important;
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
}
}