import { NavLink } from "react-router-dom"; import { AnimatePresence, motion } from "framer-motion"; import { navGroups } from "./navConfig"; import { ApiStatusBadge } from "./ApiStatusBadge"; import { BrandMark } from "./BrandMark"; import { IconMenu, IconX } from "@/presentation/components/ui/Icons"; import { springSoft } from "@/presentation/theme/motion"; import type { HealthStatus } from "@/domain/entities"; interface AppMobileHeaderProps { mobileOpen: boolean; onToggle: () => void; onClose: () => void; health: HealthStatus | undefined; healthPending: boolean; healthError: boolean; } export function AppMobileHeader({ mobileOpen, onToggle, onClose, health, healthPending, healthError, }: AppMobileHeaderProps) { return (

Bolão AI

Copa 2026

{mobileOpen && ( {navGroups.map((group, gi) => (

{group.label}

{group.items.map(({ to, label, end, Icon }) => ( `flex flex-col items-center gap-1.5 rounded-xl px-2 py-3 text-center transition-all duration-200 active:scale-95 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-neon-green/40 ${ isActive ? "bg-neon-green/10 text-white ring-1 ring-neon-green/25 shadow-[0_0_16px_rgba(0,255,136,0.1)]" : "text-slate-400 hover:bg-white/5 hover:text-slate-200" }` } > {label} ))}
))}
)}
); }