Implement Acro workbench UI refresh

This commit is contained in:
2026-07-20 01:21:49 +08:00
parent 03a5c52b72
commit 0f2cbcb9ee
9 changed files with 874 additions and 125 deletions

View File

@@ -99,13 +99,24 @@
<main class="login-page">
<section class="login-panel" aria-labelledby="login-title">
<div class="login-brand" aria-hidden="true">SA</div>
<div class="login-heading">
<p>Private workbench</p>
<h1 id="login-title">SenlinAI Workbench</h1>
<div class="login-brand-panel">
<div class="login-brand" aria-hidden="true">S</div>
<h1>SenlinAI</h1>
<p>私有部署 · 安全可控的智能协作平台</p>
<small>知识沉淀 · 团队协作 · AI 助理</small>
<nav class="login-links" aria-label="Login resources">
<a href="/" on:click|preventDefault>隐私政策</a>
<a href="/" on:click|preventDefault>服务协议</a>
<a href="/" on:click|preventDefault>关于 SenlinAI</a>
</nav>
</div>
<form class="server-login" aria-label="Server login" on:submit|preventDefault={submitLogin}>
<div class="login-heading">
<p>登录到您的 SenlinAI</p>
<h2 id="login-title">连接私有工作台</h2>
</div>
<label for="server-address">Server IP or domain</label>
<input id="server-address" name="server" bind:value={server} placeholder="http://localhost:8080" />
@@ -130,5 +141,15 @@
<button type="submit">Log in</button>
<p class="login-note">The server address is remembered on this device.</p>
</form>
<aside class="login-value-panel" aria-label="Product values">
<h2>安全 · 专注 · 高效</h2>
<p>SenlinAI 是面向知识工作者与内部团队的私有部署工作台,帮助团队在统一空间中收集信息、整理知识、协同决策。</p>
<ul>
<li><strong>私有部署,数据自有</strong><span>所有数据与模型运行在您的环境中。</span></li>
<li><strong>知识沉淀,结构清晰</strong><span>从收集到整理,形成可复用的团队知识。</span></li>
<li><strong>协同高效,聚焦成果</strong><span>围绕项目与任务协同,减少沟通成本。</span></li>
</ul>
</aside>
</section>
</main>