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
);
}