'use client'; import React from 'react'; import { Layout, Row, Col, Space, Typography, Divider, Button as AntButton } from 'antd'; import { motion } from 'framer-motion'; import { TwitterIcon, LinkedinIcon, GithubIcon, MailIcon, ArrowUpIcon } from 'lucide-react'; import { Button } from '@/components/ui/Button'; import { fadeInUp, staggerContainer } from '@/utils/animations'; const { Footer: AntFooter } = Layout; const { Title, Text, Link } = Typography; interface FooterSection { title: string; links: Array<{ label: string; href: string; external?: boolean; }>; } const footerSections: FooterSection[] = [ { title: 'Platform', links: [ { label: 'WHOOSH', href: '/components/whoosh' }, { label: 'BZZZ', href: '/components/bzzz' }, { label: 'SLURP', href: '/components/slurp' }, { label: 'COOEE + Monitoring', href: '/components/cooee' }, ], }, { title: 'Solutions', links: [ { label: 'Enterprise', href: '/solutions/enterprise' }, { label: 'Startups', href: '/solutions/startups' }, { label: 'Developers', href: '/solutions/developers' }, { label: 'Integration', href: '/solutions/integration' }, ], }, { title: 'Resources', links: [ { label: 'Documentation', href: '/docs' }, { label: 'API Reference', href: '/docs/api' }, { label: 'Tutorials', href: '/tutorials' }, { label: 'Community', href: '/community' }, ], }, { title: 'Company', links: [ { label: 'About', href: '/about' }, { label: 'Blog', href: '/blog' }, { label: 'Careers', href: '/careers' }, { label: 'Contact', href: '/contact' }, ], }, ]; const socialLinks = [ { icon: TwitterIcon, href: 'https://twitter.com/chorusservices', label: 'Twitter' }, { icon: LinkedinIcon, href: 'https://linkedin.com/company/chorusservices', label: 'LinkedIn' }, { icon: GithubIcon, href: 'https://github.com/chorusservices', label: 'GitHub' }, { icon: MailIcon, href: 'mailto:hello@chorus.services', label: 'Email' }, ]; export const Footer: React.FC = () => { const scrollToTop = () => { window.scrollTo({ top: 0, behavior: 'smooth' }); }; return (
{/* Main Footer Content */} {/* Brand Section */} {/* Logo */}
C
<span className="exo-logotype">CHORUS</span> Services
{/* Description */} Orchestrate the future with distributed AI. CHORUS Services provides intelligent automation through seamless component integration. {/* Social Links */} {socialLinks.map((social, index) => ( {social.label} ))}
{/* Footer Links */} {footerSections.map((section, sectionIndex) => ( {section.title}
{section.links.map((link) => (
{link.label}
))}
))}
{/* Newsletter Signup */}
Stay Updated Get the latest updates on CHORUS Services and AI orchestration. Subscribe
{/* Bottom Footer */} © {new Date().getFullYear()} CHORUS Services. All rights reserved. •} size="middle"> Privacy Policy Terms of Service Cookies
{/* Scroll to Top Button */} } onClick={scrollToTop} className="shadow-lg hover:shadow-xl" />
); }; export default Footer;