/* Viva Luxo - Core Logic & Configuration */ tailwind.config = { darkMode: "class", theme: { extend: { colors: { "primary": "#000000", "background-light": "#ffffff", "background-dark": "#000000", "luxury-grey": "#666666", }, fontFamily: { "serif": ["'Cormorant Garamond'", "serif"], "sans": ["'Inter'", "sans-serif"], "display": ["'Cormorant Garamond'", "serif"] }, borderRadius: { "DEFAULT": "0rem", "lg": "0rem", "xl": "0rem", "full": "9999px" }, }, }, }; // Global Initialization document.addEventListener('DOMContentLoaded', () => { console.log('Viva Luxo Core Initialized'); // Smooth transition for page theme document.body.classList.add('transition-colors', 'duration-500'); // Menu logic const menuToggle = document.getElementById('menu-toggle'); const closeMenu = document.getElementById('close-menu'); const fullScreenMenu = document.getElementById('full-screen-menu'); const menuLinks = document.querySelectorAll('.menu-link'); if (menuToggle && fullScreenMenu) { menuToggle.addEventListener('click', () => { fullScreenMenu.classList.add('active'); document.body.style.overflow = 'hidden'; }); } if (closeMenu) { closeMenu.addEventListener('click', () => { fullScreenMenu.classList.remove('active'); document.body.style.overflow = ''; }); } menuLinks.forEach(link => { link.addEventListener('click', () => { fullScreenMenu.classList.remove('active'); document.body.style.overflow = ''; }); }); });