feat(ui): refine static content pages

This commit is contained in:
zetaloop
2026-04-25 21:36:29 +08:00
parent e9a1bb4dac
commit 29db9e5c0c
3 changed files with 112 additions and 37 deletions
+38 -14
View File
@@ -1,25 +1,49 @@
import { Badge } from "@/components/ui/badge"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import Link from "next/link"
export default function HelpPage() {
return (
<div className="container mx-auto max-w-3xl px-4 py-8 space-y-6">
<h1 className="text-2xl font-bold tracking-tighter leading-tight"></h1>
<Card className="hover:shadow-card-hover">
<CardHeader>
<div className="space-y-3">
<Badge variant="outline" className="w-fit text-xs font-normal">
</Badge>
<div className="space-y-2">
<h1 className="text-2xl font-bold tracking-tight leading-tight"></h1>
<p className="text-sm leading-relaxed text-muted-foreground">
</p>
</div>
</div>
<Card className="overflow-hidden border-border/80 shadow-sm">
<CardHeader className="border-b border-border/60">
<CardTitle className="text-base"></CardTitle>
</CardHeader>
<CardContent className="space-y-2 text-sm text-muted-foreground">
<p>1. </p>
<p>2. </p>
<p>3. </p>
<p>
<Link href="/terms" className="text-primary hover:underline">
</Link>
</p>
<CardContent className="p-0 text-sm leading-relaxed text-muted-foreground">
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2"></p>
</section>
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2"></p>
</section>
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2"></p>
</section>
<section className="p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2">
<Link href="/terms" className="text-primary hover:underline">
</Link>
</p>
</section>
</CardContent>
</Card>
</div>
+32 -8
View File
@@ -1,18 +1,42 @@
import { Badge } from "@/components/ui/badge"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
export default function PrivacyPage() {
return (
<div className="container mx-auto max-w-3xl px-4 py-8 space-y-6">
<h1 className="text-2xl font-bold tracking-tighter leading-tight"></h1>
<Card className="hover:shadow-card-hover">
<CardHeader>
<div className="space-y-3">
<Badge variant="outline" className="w-fit text-xs font-normal">
</Badge>
<div className="space-y-2">
<h1 className="text-2xl font-bold tracking-tight leading-tight"></h1>
<p className="text-sm leading-relaxed text-muted-foreground">
使
</p>
</div>
</div>
<Card className="overflow-hidden border-border/80 shadow-sm">
<CardHeader className="border-b border-border/60">
<CardTitle className="text-base">使</CardTitle>
</CardHeader>
<CardContent className="space-y-2 text-sm text-muted-foreground">
<p></p>
<p></p>
<p>广</p>
<p></p>
<CardContent className="p-0 text-sm leading-relaxed text-muted-foreground">
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2"></p>
</section>
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2"></p>
</section>
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2">广</p>
</section>
<section className="p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2"></p>
</section>
</CardContent>
</Card>
</div>
+42 -15
View File
@@ -1,26 +1,53 @@
import { Badge } from "@/components/ui/badge"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import Link from "next/link"
export default function TermsPage() {
return (
<div className="container mx-auto max-w-3xl px-4 py-8 space-y-6">
<h1 className="text-2xl font-bold tracking-tighter leading-tight"></h1>
<Card className="hover:shadow-card-hover">
<CardHeader>
<div className="space-y-3">
<Badge variant="outline" className="w-fit text-xs font-normal">
</Badge>
<div className="space-y-2">
<h1 className="text-2xl font-bold tracking-tight leading-tight"></h1>
<p className="text-sm leading-relaxed text-muted-foreground">
</p>
</div>
</div>
<Card className="overflow-hidden border-border/80 shadow-sm">
<CardHeader className="border-b border-border/60">
<CardTitle className="text-base"></CardTitle>
</CardHeader>
<CardContent className="space-y-2 text-sm text-muted-foreground">
<p>便</p>
<p></p>
<p></p>
<p>访</p>
<p>
<Link href="/privacy" className="text-primary hover:underline">
</Link>
</p>
<CardContent className="p-0 text-sm leading-relaxed text-muted-foreground">
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2">便</p>
</section>
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2"></p>
</section>
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2"></p>
</section>
<section className="border-b border-border/60 p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2">访</p>
</section>
<section className="p-5">
<h2 className="text-sm font-semibold text-foreground"></h2>
<p className="mt-2">
<Link href="/privacy" className="text-primary hover:underline">
</Link>
</p>
</section>
</CardContent>
</Card>
</div>