import { Box, Container, Typography, Link, Stack, Grid, IconButton, Divider, TextField, Button } from '@mui/material'; import { Link as RouterLink } from 'react-router-dom'; import GitHubIcon from '@mui/icons-material/GitHub'; import XIcon from '@mui/icons-material/X'; import LinkedInIcon from '@mui/icons-material/LinkedIn'; import YouTubeIcon from '@mui/icons-material/YouTube'; const productLinks = [ { label: 'Get Started', href: '/getting-started', external: false }, { label: 'Create with Python', href: 'https://github.com/pollen-robotics/reachy_mini', external: true }, { label: 'Download App', href: '/download', external: false }, { label: 'Browse Apps', href: '/apps', external: false }, { label: 'Buy Reachy Mini', href: '/buy', external: false }, ]; const resourceLinks = [ { label: 'Assembly Guide', href: 'https://huggingface.co/spaces/pollen-robotics/Reachy_Mini_Assembly_Guide', external: true }, { label: 'Python SDK', href: 'https://github.com/pollen-robotics/reachy_mini', external: true }, { label: 'Documentation', href: 'https://github.com/pollen-robotics/reachy_mini#readme', external: true }, { label: 'API Reference', href: 'https://github.com/pollen-robotics/reachy_mini', external: true }, ]; const communityLinks = [ { label: 'Discord Server', href: 'https://discord.gg/2bAhWfXme9', external: true }, { label: 'Hugging Face Spaces', href: 'https://huggingface.co/spaces?q=reachy_mini', external: true }, { label: 'GitHub Discussions', href: 'https://github.com/pollen-robotics/reachy_mini/discussions', external: true }, { label: 'Share your Project', href: 'https://discord.gg/2bAhWfXme9', external: true }, ]; const socialLinks = [ { icon: GitHubIcon, href: 'https://github.com/pollen-robotics', label: 'GitHub' }, { icon: XIcon, href: 'https://x.com/pollenrobotics', label: 'X (Twitter)' }, { icon: LinkedInIcon, href: 'https://www.linkedin.com/company/pollen-robotics', label: 'LinkedIn' }, { icon: YouTubeIcon, href: 'https://www.youtube.com/pollen-robotics', label: 'YouTube' }, ]; function FooterLink({ link }) { const linkStyles = { color: 'rgba(255, 255, 255, 0.6)', textDecoration: 'none', fontSize: 14, display: 'block', py: 0.5, transition: 'color 0.2s ease', '&:hover': { color: 'white', }, }; if (link.external) { return ( {link.label} ); } return ( {link.label} ); } function FooterSection({ title, links }) { return ( {title} {links.map((link) => ( ))} ); } export default function Footer() { return ( {/* Subtle gradient overlay */} {/* Decorative sleeping Reachy */} {/* Main Footer Content */} {/* Brand Column */} Reachy Mini An expressive open-source companion robot designed for human interaction, creative coding, and AI experimentation. Build, play, and innovate with robotics. {/* Social Links */} {socialLinks.map((social) => ( ))} {/* Links Columns */} {/* Newsletter / CTA Column */} Stay Updated Join our Discord to get the latest updates, tutorials, and community projects. {/* Divider */} {/* Bottom Bar */} {/* Copyright & Credits */} © {new Date().getFullYear()} Reachy Mini. Open source under Apache 2.0 license. {/* Brought by */} Proudly brought by Pollen Robotics × 🤗 Hugging Face {/* Legal Links */} License Privacy Terms ); }