【角色设定】 你是一位拥有顶级审美的前端 UI/UX 专家与资深的 Tauri 桌面端开发工程师。 【任务目标】 使用 Tauri (Rust) + Vue 3 + Tailwind CSS 开发一个单文件在线安装程序(Web Installer)。 该程序是 DarkSide Studio 为顶级数字音频工作站 Studio One 6 专属定制的直链部署工具。我需要你提供完整的 UI 组件代码、Tailwind 样式以及前端控制流程的逻辑。 【核心技术参数】 下载直链:https://silver.yukaidi.com/f/qy9VsP/StudioOne6.7z 默认安装路径:C:\Program Files\PreSonus\Studio One 6 主程序路径:C:\Program Files\PreSonus\Studio One 6\Studio One.exe 【最高视觉与排版纪律(必须严格遵守)】 零图片原则:除了 Studio One 的官方纯色 Logo 外,绝对禁止使用任何背景图、纹理图。所有视觉冲击力完全依赖 CSS、纯黑底色、留白和极简的微弱径向渐变(Radial Gradient)。 元素与位置克制:保持界面的绝对纯粹。一旦确立了核心版式,严禁擅自添加多余的操作按钮。维持原有布局的稳定感,不要因为状态切换而导致背景或主框架跳动。 字体防过曝纪律:排版必须遵循克制的高级字幕样式。绝对不允许出现光影过曝、刺眼的问题。 主标题 Studio One 6:使用无衬线粗体,字重沉稳。 专属署名 DarkSide Studio:作为副标题或底部水印,使用全大写(DARKSIDE STUDIO),字体颜色极度暗淡(如 text-zinc-600),字距拉宽(tracking-widest),营造隐秘的专业感,绝不抢占主视觉。 【系统窗口与异形 UI 规范】 Rust 配置:在 tauri.conf.json 中设置 decorations: false 且 transparent: true,彻底剥离系统原生边框和底色。 前端异形实现:全局背景透明。使用纯粹的深黑背景(bg-[#0a0a0a]),利用 CSS clip-path 裁切掉对角,形成硬朗的科技感异形窗口。 自定义窗口控制:顶部必须预留 data-tauri-drag-region 供用户拖拽。在该区域右侧,使用纯前端代码(SVG + 极简 CSS 悬停效果)绘制自定义的“最小化”和“关闭”按钮,并分别绑定 Tauri 的 appWindow.minimize() 和 appWindow.close() API,彻底取代原生按钮。 色彩点缀:采用科技蓝/青色(如 cyan-500)作为全站唯一的交互与高亮强调色。 【绝对静默纪律(No Third-Party UI)】 在整个安装生命周期内,绝对禁止弹出任何第三方的系统界面(如 CMD 终端、PowerShell 窗口或系统默认的解压弹窗)。所有的底层操作必须在 Tauri 后台静默执行,前端仅通过 UI 进度条反馈状态。 【安装流程设计(极简 3 步状态机)】 流程必须极其精简、干脆,仅包含以下 3 个状态(Home -> Install -> End): State 1: 主页 (Home) UI:视觉中心醒目展示 Studio One 6 与 DarkSide Studio 署名。下方用极暗淡的小字提示默认安装路径(Target: C:\Program Files\PreSonus\Studio One 6)。 交互:只有一个视觉焦点——一个带有微弱青色边框发光的“INSTALL”按钮。点击即刻进入 State 2。 State 2: 部署中 (Installing) UI:隐藏安装按钮,界面极度收敛。中心出现一条高度仅 2px 的纯 CSS 发光进度条。 下载阶段:调用 Rust 后端(reqwest)从直链下载 .7z 文件,进度条下方滚动显示网络状态提示(如 [Downloading] Fetching blocks... 45%)。 解压阶段:使用 Rust 原生库(如 sevenz-rust)静默解压。下方以极快的频率向上滚动显示等宽字体(Monospace,text-xs)的安装日志(伪造 PreSonus 和 VST3 的释放路径)。 State 3: 结束 (Completed) UI:进度条走满后平滑过渡,显示“INSTALLATION SUCCESSFUL”。 底层操作:Rust 后端必须静默执行创建桌面快捷方式的操作。快捷方式必须精准指向 Studio One.exe 主程序。 交互:提供“LAUNCH” (通过 Rust API 启动 Studio One.exe)和 “EXIT” 极简按钮。 【输出要求】 提供前端 Vue 3 单文件组件(.vue)的完整代码,包含 clip-path 异形窗口逻辑、自定义窗口控制 API 调用,以及精准的 3 步状态机。 提供 Rust 侧 (main.rs) 的核心伪代码或逻辑指引,必须严格满足“绝对静默纪律”: 使用 reqwest 实现流式下载。 使用 sevenz-rust 实现原生静默解压,不要使用 std::process::Command 调用外部 7z 程序。 Windows 桌面快捷方式(.lnk)创建逻辑:必须使用 Rust 原生库(如 mslnk)或调用 Windows 甚至 COM API 实现,严禁通过 Command 执行 powershell 脚本创建。