import React from 'react'; import { URLS, SITE_CONFIG } from '@/lib/config/constants'; import { BookOpen, GitBranch, Gamepad2, Cloud, Rocket, Heart } from 'lucide-react'; import { useTranslation } from '@/lib/hooks/useTranslation'; import { cn, commonClasses } from '@/lib/utils'; // Factorisation des icônes SVG const DiscordIcon = () => ( ); const EmailIcon = () => ( ); // Composant pour les liens de service factorisant la structure répétitive interface ServiceLinkProps { href: string; icon: React.ComponentType; children: React.ReactNode; } const ServiceLink: React.FC = ({ href, icon: Icon, children }) => ( {children} ); // Composant pour les boutons sociaux factorisant la structure répétitive interface SocialButtonProps { href: string; label: string; children: React.ReactNode; } const SocialButton: React.FC = ({ href, label, children }) => ( {children} ); export const Footer: React.FC = () => { const { t } = useTranslation(); return ( ); };