diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-18 18:11:53 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-18 18:11:53 +0800 |
| commit | c52a727d11b87d70ec00a7e2569841e6e6abcd9c (patch) | |
| tree | c7bc7217cb0ef02613b34e5a1f228ac3a68431a9 /frontend/src/pages/AuthPages.svelte | |
| parent | 63098a260dadf9e5d01650afb02570343abe20d9 (diff) | |
| download | strategy-lab-c52a727d11b87d70ec00a7e2569841e6e6abcd9c.tar.gz | |
[变更性质] 用户旅程重排:项目首页指标摘要+项目卡、结果页首屏 capital 三卡+交易分页、数据/策略/回测 CTA 与三态统一,token 白名单清扫(docs/ui-user-journey-round6.md §1/§2)
Diffstat (limited to 'frontend/src/pages/AuthPages.svelte')
| -rw-r--r-- | frontend/src/pages/AuthPages.svelte | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/frontend/src/pages/AuthPages.svelte b/frontend/src/pages/AuthPages.svelte index da5d54c..f466cd0 100644 --- a/frontend/src/pages/AuthPages.svelte +++ b/frontend/src/pages/AuthPages.svelte @@ -95,9 +95,9 @@ <section class="min-h-screen flex items-center justify-center p-6 min-w-0"> <Card.Root class="w-[min(400px,100%)] p-8 max-[768px]:p-7" role="main"> <div class="mb-4"> - <span class="inline-block w-8 h-8 rounded-lg bg-primary mb-2" aria-hidden="true"></span> - <h1 class="text-xl font-semibold mb-1">策研 <span class="text-muted-foreground/70 font-medium text-[0.8rem]">Strategy Lab</span></h1> - <p class="text-sm text-muted-foreground max-w-[26em]">内部策略研究平台 · 仅限受邀成员</p> + <span class="inline-block w-8 h-8 bg-primary mb-2" aria-hidden="true"></span> + <h1 class="text-lg font-semibold mb-1">策研 <span class="text-xs text-muted-foreground font-medium">Strategy Lab</span></h1> + <p class="text-xs text-muted-foreground">内部策略研究平台 · 仅限受邀成员</p> </div> {#if mode === 'register'} @@ -106,7 +106,7 @@ <div> <Label for="inv">邀请令牌</Label> <Input id="inv" bind:value={inviteToken} required autocomplete="off" /> - <p class="text-sm text-muted-foreground mt-1">单次有效,来自管理员邀请</p> + <p class="text-xs text-muted-foreground mt-1">单次有效,来自管理员邀请</p> </div> <div> <Label for="nm">姓名</Label> @@ -119,11 +119,11 @@ <div> <Label for="pw">密码</Label> <Input id="pw" type="password" bind:value={password} required autocomplete="new-password" minlength={8} /> - <p class="text-sm text-muted-foreground mt-1">至少 8 位</p> + <p class="text-xs text-muted-foreground mt-1">至少 8 位</p> </div> {#if resultError}<Alert variant="destructive">{resultError}</Alert>{/if} <Button type="submit" disabled={busy}>{busy ? '创建中…' : '开通账户'}</Button> - <p class="text-sm text-muted-foreground">已有账户? <a class="hover:underline" href="#/login">登录</a></p> + <p class="text-xs text-muted-foreground">已有账户? <a class="hover:underline" href="#/login">登录</a></p> </div> </form> {:else if mode === 'reset'} @@ -136,7 +136,7 @@ <div> <Label for="rt">重置令牌</Label> <Input id="rt" bind:value={resetToken} autocomplete="off" /> - <p class="text-sm text-muted-foreground mt-1">由管理员线下发放的恢复链接自动填入;不支持邮箱自动发送</p> + <p class="text-xs text-muted-foreground mt-1">由管理员线下发放的恢复链接自动填入;不支持邮箱自动发送</p> </div> <div> <Label for="np">新密码</Label> @@ -148,7 +148,7 @@ </div> {#if resultError}<Alert variant="destructive">{resultError}</Alert>{/if} <Button type="submit" disabled={busy}>{busy ? '重置中…' : '重置密码'}</Button> - <p class="text-sm text-muted-foreground">想起密码了? <a class="hover:underline" href="#/login">直接登录</a></p> + <p class="text-xs text-muted-foreground">想起密码了? <a class="hover:underline" href="#/login">直接登录</a></p> </div> </form> {/if} @@ -165,11 +165,9 @@ </div> {#if resultError}<Alert variant="destructive">{resultError}</Alert>{/if} <Button type="submit" disabled={busy}>{busy ? '登录中…' : '登录'}</Button> - <p class="text-sm text-muted-foreground"> - 开通新账户需要管理员邀请: <a class="hover:underline" href="#/register">用邀请令牌注册</a> - {#if route.query.get('invite')}<span>(邀请令牌已自动填入)</span>{/if} - </p> - <p class="text-sm text-muted-foreground">忘记密码?请联系管理员获取 <a class="hover:underline" href="#/reset">恢复链接</a></p> + {#if route.query.get('invite')} + <p class="text-xs text-muted-foreground">邀请令牌已自动填入,可直接用邀请注册。</p> + {/if} </div> </form> {/if} |
