import { useRef, useEffect } from "react"; const T = { bg: "#0A0A0C", panel: "#141418", surface: "#1C1C22", border: "#2A2A32", amber: "#E8A030", amberDim: "#7A5218", blue: "#3A7BA8", blueDim: "#1E4060", green: "#3AB87A", red: "#C84040", textPrimary: "#F0EDE6", textSec: "#8888A0", textDim: "#444458", }; const MENU_ITEMS = [ { id: "save", label: "Save Preset", icon: "💾", desc: "Save current preset to bank" }, { id: "bypass", label: "Bypass/Control", icon: "🔌", desc: "Footswitch & pedal assignment" }, { id: "settings", label: "Global Settings",icon: "⚙", desc: "Master volume, input, MIDI, display" }, { id: "eq", label: "Global EQ", icon: "📊", desc: "Low, Mid, High shelving EQ" }, { id: "tuner", label: "Tuner", icon: "🎵", desc: "Instrument tuner" }, { id: "wifi", label: "Wi-Fi / Bluetooth",icon: "📶", desc: "Wireless & network settings" }, ]; export default function MainMenu({ onClose, onItemSelect }) { const overlayRef = useRef(null); useEffect(() => { const el = overlayRef.current; if (!el) return; // Trigger enter animation requestAnimationFrame(() => { el.style.transform = "translateX(0)"; }); }, []); const handleBackdropClick = (e) => { if (e.target === e.currentTarget) onClose?.(); }; return (