Spaces:
Sleeping
Sleeping
| import { Github, Twitter, Linkedin, Mail } from 'lucide-react'; | |
| export default function Footer() { | |
| const footerLinks = { | |
| product: ['Features', 'Specifications', 'Applications', 'Pricing'], | |
| resources: ['Documentation', 'API Reference', 'Tutorials', 'Blog'], | |
| company: ['About', 'Careers', 'Contact', 'Press'], | |
| legal: ['Privacy', 'Terms', 'License', 'Cookies'], | |
| }; | |
| const socialLinks = [ | |
| { icon: Github, href: '#' }, | |
| { icon: Twitter, href: '#' }, | |
| { icon: Linkedin, href: '#' }, | |
| { icon: Mail, href: '#' }, | |
| ]; | |
| return ( | |
| <footer className="bg-gray-900 border-t border-gray-800 py-16"> | |
| <div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div className="grid md:grid-cols-2 lg:grid-cols-6 gap-12 mb-12"> | |
| {/* Brand */} | |
| <div className="lg:col-span-2"> | |
| <div className="flex items-center space-x-2 mb-4"> | |
| <div className="w-10 h-10 bg-gradient-to-br from-primary-500 to-accent-500 rounded-lg flex items-center justify-center"> | |
| <span className="text-white font-bold text-xl">R</span> | |
| </div> | |
| <span className="text-xl font-bold">Reachy Mini</span> | |
| </div> | |
| <p className="text-gray-400 mb-6 max-w-sm"> | |
| Empowering the next generation of roboticists with accessible, open-source robotics solutions. | |
| </p> | |
| <div className="flex space-x-4"> | |
| {socialLinks.map((social, index) => ( | |
| <a | |
| key={index} | |
| href={social.href} | |
| className="w-10 h-10 bg-gray-800 rounded-lg flex items-center justify-center text-gray-400 hover:text-white hover:bg-gray-700 transition-colors" | |
| > | |
| <social.icon className="w-5 h-5" /> | |
| </a> | |
| ))} | |
| </div> | |
| </div> | |
| {/* Links */} | |
| {Object.entries(footerLinks).map(([category, links]) => ( | |
| <div key={category}> | |
| <h4 className="text-white font-semibold mb-4 capitalize">{category}</h4> | |
| <ul className="space-y-3"> | |
| {links.map((link) => ( | |
| <li key={link}> | |
| <a href="#" className="text-gray-400 hover:text-white transition-colors"> | |
| {link} | |
| </a> | |
| </li> | |
| ))} | |
| </ul> | |
| </div> | |
| ))} | |
| </div> | |
| <div className="border-t border-gray-800 pt-8 flex flex-col md:flex-row justify-between items-center"> | |
| <p className="text-gray-400 text-sm"> | |
| © 2024 Reachy Mini. All rights reserved. | |
| </p> | |
| <p className="text-gray-500 text-sm mt-4 md:mt-0"> | |
| Made with ❤️ for the robotics community | |
| </p> | |
| </div> | |
| </div> | |
| </footer> | |
| ); | |
| } |