This commit is contained in:
eric
2026-03-07 09:34:01 -06:00
parent 742815f2db
commit da5f9c18a7
39 changed files with 8602 additions and 0 deletions

87
app/components/Footer.tsx Normal file
View File

@@ -0,0 +1,87 @@
const footerSections = [
{
title: "指南",
links: [
{ label: "7天学习路径", href: "#roadmap" },
{ label: "全部资源", href: "#resources" },
{ label: "工具推荐", href: "#tools" },
{ label: "目的地数据库", href: "#" },
],
},
{
title: "资源",
links: [
{ label: "远程工作平台", href: "#" },
{ label: "签证政策汇总", href: "#" },
{ label: "共居空间推荐", href: "#" },
{ label: "数字游民保险", href: "#" },
],
},
{
title: "社区",
links: [
{ label: "Discord", href: "#" },
{ label: "微信群", href: "#community" },
{ label: "即刻", href: "#" },
{ label: "GitHub", href: "#" },
],
},
{
title: "关于",
links: [
{ label: "关于我们", href: "#" },
{ label: "贡献指南", href: "#" },
{ label: "隐私政策", href: "#" },
{ label: "联系我们", href: "#" },
],
},
];
export default function Footer() {
return (
<footer className="border-t border-slate-100 bg-white">
<div className="mx-auto max-w-7xl px-4 py-12 sm:px-6 lg:px-8 lg:py-16">
<div className="grid gap-8 sm:grid-cols-2 lg:grid-cols-5">
<div className="lg:col-span-1">
<a href="#" className="flex items-center gap-2 text-lg font-bold">
<span className="text-2xl">🌍</span>
<span></span>
</a>
<p className="mt-3 text-sm leading-relaxed text-slate-500">
<br />
</p>
</div>
{footerSections.map((section) => (
<div key={section.title}>
<h4 className="mb-4 text-sm font-bold text-slate-900">
{section.title}
</h4>
<ul className="space-y-2.5">
{section.links.map((link) => (
<li key={link.label}>
<a
href={link.href}
className="text-sm text-slate-500 transition-colors hover:text-slate-700"
>
{link.label}
</a>
</li>
))}
</ul>
</div>
))}
</div>
<div className="mt-12 flex flex-col items-center justify-between gap-4 border-t border-slate-100 pt-8 sm:flex-row">
<p className="text-sm text-slate-400">
Made with 🌍 by | Digital Nomad Guide
</p>
<p className="text-sm text-slate-400"> · </p>
</div>
</div>
</footer>
);
}