class CustomNavbar extends HTMLElement { connectedCallback() { this.attachShadow({ mode: 'open' }); this.shadowRoot.innerHTML = ` `; // Add mobile menu functionality const mobileMenuBtn = this.shadowRoot.querySelector('.mobile-menu-btn'); const mobileMenu = this.shadowRoot.querySelector('.mobile-menu'); mobileMenuBtn.addEventListener('click', () => { mobileMenu.classList.toggle('hidden'); feather.replace(); }); feather.replace(); } } customElements.define('custom-navbar', CustomNavbar);