- 版本号/下载链接模板化(VERSION 单点维护),changelog 增 v0.7.12 条目 - 数据修正:模型库 5910 → 7495 / 供应商 212,JSON-LD softwareVersion 同步 - 文案重写:清除一键/开箱即用/一目了然等八股措辞(中英 ~50 处), 改为具体可验证的说法;英文标题 sentence case - 视觉降 AI 感:删网格底纹与光晕、主色降饱和、Download 三等宽卡改 Windows 主推不对称布局、Privacy 改单面板、Features 双列错落 - gh-pages 已随本次改动重新部署
43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
import SectionShell from "../components/SectionShell";
|
|
import { Database, LinkSimple, BookOpen, type Icon } from "@phosphor-icons/react";
|
|
import { useLang } from "../i18n";
|
|
|
|
const icons: Record<string, Icon> = {
|
|
local: Database,
|
|
direct: LinkSimple,
|
|
open: BookOpen,
|
|
};
|
|
|
|
export default function Privacy() {
|
|
const { t } = useLang();
|
|
return (
|
|
<SectionShell
|
|
id="privacy"
|
|
title={t.privacy.title}
|
|
subtitle={t.privacy.subtitle}
|
|
>
|
|
{/* 三条承诺改为一个面板内的三行,图标左置,避免三张等宽卡片 */}
|
|
<div className="card divide-y divide-border p-0">
|
|
{t.privacy.items.map((it) => {
|
|
const Icon = icons[it.id] ?? Database;
|
|
return (
|
|
<div key={it.id} className="flex items-start gap-5 p-6 md:p-7">
|
|
<div className="icon-chip shrink-0">
|
|
<Icon className="h-5 w-5" weight="duotone" />
|
|
</div>
|
|
<div className="min-w-0">
|
|
<h3 className="text-base font-semibold tracking-tight">
|
|
{it.title}
|
|
</h3>
|
|
<p className="mt-1 max-w-[65ch] text-sm leading-relaxed text-muted-foreground">
|
|
{it.desc}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
);
|
|
})}
|
|
</div>
|
|
</SectionShell>
|
|
);
|
|
}
|