feat: 更新样式和功能,优化徽章、登录页面和文章页面的布局,增强可访问性和用户体验

This commit is contained in:
2026-04-03 04:10:35 +08:00
parent 36d505ece6
commit 83f3c8d249
8 changed files with 353 additions and 153 deletions

View File

@@ -21,7 +21,10 @@ export function LoginPage({
const [password, setPassword] = useState('admin123')
return (
<div className="flex min-h-screen items-center justify-center px-4 py-10">
<main
className="flex min-h-screen items-center justify-center px-4 py-10"
aria-labelledby="admin-login-title"
>
<div className="grid w-full max-w-5xl gap-6 lg:grid-cols-[1.1fr_0.9fr]">
<Card className="overflow-hidden border-primary/12 bg-gradient-to-br from-card via-card to-primary/5">
<CardHeader className="space-y-4">
@@ -57,7 +60,7 @@ export function LoginPage({
<Card>
<CardHeader>
<CardTitle className="flex items-center gap-3">
<CardTitle id="admin-login-title" className="flex items-center gap-3">
<span className="flex h-11 w-11 items-center justify-center rounded-2xl border border-primary/20 bg-primary/10 text-primary">
<LockKeyhole className="h-5 w-5" />
</span>
@@ -119,6 +122,6 @@ export function LoginPage({
</CardContent>
</Card>
</div>
</div>
</main>
)
}