Files
SoonDesign/frontend-web/assets/css/auth.css
T
24kycj 88c6ce8ccc 重构 monorepo 并完善网页端订阅与首页体验
- 迁移为 frontend-web、frontend-electron、backend-web 与 docker 部署结构
- 网页端:订阅门禁二次弹窗、套餐/支付组件化、顶栏分组对齐
- 首页:最近文件与模板库布局优化,缩略图对齐,下载与删除操作
- 新增管理后台、支付与云端文件 API,更新 README 与项目规范

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 18:17:39 +08:00

122 lines
2.2 KiB
CSS

@import url('tokens.css');
@import url('components.css');
.soon-auth-topbar {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000;
height: 52px;
}
body:has(.soon-auth-topbar) .soon-auth-page {
padding-top: 52px;
min-height: calc(100vh - 52px);
}
.soon-auth-page {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
padding: 32px 20px 48px;
background: var(--soon-bg-content);
font-family: var(--soon-font);
}
.soon-auth-shell {
width: 100%;
max-width: 420px;
}
.soon-auth-brand {
text-align: center;
margin-bottom: 24px;
}
.soon-auth-brand__logo {
width: 48px;
height: 48px;
margin-bottom: 12px;
border-radius: 10px;
}
.soon-auth-brand h1 {
color: var(--soon-text-strong);
font-size: 22px;
font-weight: 600;
margin: 0 0 8px;
line-height: 1.3;
}
.soon-auth-brand p {
color: var(--soon-text-muted);
font-size: var(--soon-font-sm);
margin: 0;
line-height: 1.5;
}
.soon-auth-form {
background: var(--soon-bg-panel);
border-radius: var(--soon-radius);
padding: 28px 24px;
border: 1px solid var(--soon-border-subtle);
}
.soon-auth-form h2 {
color: var(--soon-text-strong);
font-size: 18px;
font-weight: 600;
margin: 0 0 6px;
text-align: center;
}
.soon-auth-form__subtitle {
text-align: center;
color: var(--soon-text-muted);
font-size: var(--soon-font-sm);
margin: 0 0 24px;
line-height: 1.5;
}
.soon-auth-form .soon-auth-links {
text-align: center;
margin-top: var(--soon-space-lg);
font-size: var(--soon-font-sm);
color: var(--soon-text-muted);
}
.soon-auth-form .soon-auth-links a {
color: var(--soon-accent);
text-decoration: none;
font-weight: 500;
}
.soon-auth-form .soon-auth-links a:hover { text-decoration: underline; }
.soon-pwd-toggle {
position: absolute;
right: 12px;
top: 50%;
transform: translateY(-50%);
background: none;
border: none;
color: var(--soon-text-muted);
cursor: pointer;
font-size: 12px;
padding: 4px 8px;
border-radius: 4px;
transition: color 0.2s, background 0.2s;
}
.soon-pwd-toggle:hover {
color: var(--soon-accent);
background: var(--soon-accent-soft);
}
@media (max-width: 480px) {
.soon-auth-form { padding: 24px 18px; }
.soon-auth-brand h1 { font-size: 20px; }
}