mirror of
https://github.com/hanzoai/hanzo.industries.git
synced 2026-10-30 14:39:32 +00:00
114 lines
5.6 KiB
TypeScript
114 lines
5.6 KiB
TypeScript
'use client'
|
|
|
|
import Link from 'next/link'
|
|
import { Activity, Github, FileText, Award, ExternalLink } from 'lucide-react'
|
|
import Logo from './Logo'
|
|
import { cn } from '@hanzo/ui'
|
|
import { ConsentLink } from '@hanzo/ui/consent'
|
|
import site from '@/site.config'
|
|
|
|
const linkCn = 'hz-t-sm hz-link'
|
|
|
|
export default function Footer() {
|
|
return (
|
|
<footer className="hz-border-t hz-bg hz-fg">
|
|
<div className="hz-container hz-py-7">
|
|
<div className="hz-grid hz-grid-5 hz-gap-6">
|
|
<div className="">
|
|
<Logo size="md" showText={true} className="hz-mb-5" />
|
|
<p className="hz-mb-5 hz-mw-sm hz-fg">
|
|
{site.brand.description}
|
|
</p>
|
|
<div className="hz-row hz-ai-center hz-inline-4">
|
|
<Link href="/open-source" className="hz-row hz-ai-center hz-inline-2">
|
|
<Github className="hz-sq-3 hz-transition hz-fg hz-hoverable" />
|
|
<span className="hz-t-sm hz-transition hz-fg hz-hoverable">Open Source</span>
|
|
</Link>
|
|
<Link href="/research#papers" className="hz-row hz-ai-center hz-inline-2">
|
|
<FileText className="hz-sq-3 hz-transition hz-fg hz-hoverable" />
|
|
<span className="hz-t-sm hz-transition hz-fg hz-hoverable">130+ Papers</span>
|
|
</Link>
|
|
</div>
|
|
</div>
|
|
|
|
<div>
|
|
<h4 className="hz-w-semibold hz-mb-4">Products</h4>
|
|
<ul className="hz-stack-3">
|
|
<li><a href={site.links.platform} target="_blank" rel="noopener noreferrer" className={linkCn}>Hanzo AI</a></li>
|
|
<li><a href={site.links.bot} target="_blank" rel="noopener noreferrer" className={linkCn}>Hanzo Bot</a></li>
|
|
<li><a href={site.links.dev} target="_blank" rel="noopener noreferrer" className={linkCn}>Hanzo Dev</a></li>
|
|
<li><a href={site.links.team} target="_blank" rel="noopener noreferrer" className={linkCn}>Hanzo Team</a></li>
|
|
<li><a href={site.links.chat} target="_blank" rel="noopener noreferrer" className={linkCn}>Hanzo Chat</a></li>
|
|
<li><Link href="/models" className={linkCn}>Zen Models</Link></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div>
|
|
<h4 className="hz-w-semibold hz-mb-4">Research</h4>
|
|
<ul className="hz-stack-3">
|
|
<li><Link href="/research#ai" className={linkCn}>AI & Machine Learning</Link></li>
|
|
<li><Link href="/research#crypto" className={linkCn}>Cryptography</Link></li>
|
|
<li><Link href="/research#consensus" className={linkCn}>Consensus & Networks</Link></li>
|
|
<li><Link href="/research#papers" className={linkCn}>Papers</Link></li>
|
|
<li><a href={site.links.docs} target="_blank" rel="noopener noreferrer" className={linkCn}>Documentation</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div>
|
|
<h4 className="hz-w-semibold hz-mb-4">Company</h4>
|
|
<ul className="hz-stack-3">
|
|
<li><Link href="/about" className={linkCn}>About Us</Link></li>
|
|
<li><Link href="/team" className={linkCn}>Team</Link></li>
|
|
<li><Link href="/careers" className={linkCn}>Careers</Link></li>
|
|
<li><Link href="/press" className={linkCn}>Press</Link></li>
|
|
<li><Link href="/contact" className={linkCn}>Contact</Link></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
{/* Powered by Zen banner */}
|
|
<div className="hz-mt-7 hz-pt-6 hz-border-t">
|
|
<div className="hz-col-row hz-ai-center hz-jc-center hz-gap-3 hz-mb-6">
|
|
<span className="hz-t-sm hz-fg-soft">Powered by</span>
|
|
<a href={site.links.zenModels} target="_blank" rel="noopener noreferrer"
|
|
className="hz-btn hz-btn-primary hz-gap-2 hz-transition hz-fg"
|
|
>
|
|
<span className="hz-fg hz-t-sm">⚡</span>
|
|
<span className="hz-t-sm hz-w-medium">Zen 4 Models</span>
|
|
<span className="hz-t-xs hz-fg">600M-1T+ params</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div className="hz-pt-6 hz-border-t">
|
|
<div className="hz-col-row hz-jc-between hz-ai-center hz-stack-4">
|
|
<div className="hz-row hz-wrap hz-ai-center hz-gap-6 hz-gap-2">
|
|
<div className="hz-t-sm hz-fg">
|
|
© {site.brand.foundedYear}-{new Date().getFullYear()} {site.brand.legalName}. All rights reserved.
|
|
</div>
|
|
{/* A link to the status page, not a verdict about it. This read
|
|
"All systems operational" as a hardcoded string on every page
|
|
of the site, with no health check behind it — it would have
|
|
gone on saying that straight through an outage. */}
|
|
<Link href="/status" className="hz-inline hz-ai-center hz-inline-2 hz-t-sm hz-transition hz-fg hz-hoverable">
|
|
<Activity className="hz-sq-2 hz-fg" />
|
|
<span>System status</span>
|
|
</Link>
|
|
</div>
|
|
<div className="hz-row hz-wrap hz-ai-center hz-gap-5 hz-gap-2">
|
|
<div className="hz-row hz-ai-center hz-inline-2">
|
|
<Award className="hz-sq-2 hz-fg" />
|
|
<span className="hz-t-sm hz-fg">{site.brand.badge}</span>
|
|
</div>
|
|
<Link href="/privacy" className={linkCn}>Privacy Policy</Link>
|
|
<Link href="/terms" className={linkCn}>Terms of Service</Link>
|
|
<Link href="/security" className={linkCn}>Security</Link>
|
|
<ConsentLink />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
)
|
|
}
|