css(` side-bar { position: fixed; top: 0; right: -100vw; width: 80vw; height: 100vh; background: var(--tan); border-left: 1px solid var(--green); transition: right 0.3s ease; z-index: 10; padding: 5vw; } side-bar a { font-size: 8vw; color: var(--red) } side-bar h2 { font-size: 6vw } `) export default class SideBar extends HTMLElement { connectedCallback() { this.innerHTML += /* html */`

Menu

` this.querySelector("img").addEventListener("click", () => { const sidebar = document.querySelector("side-bar"); sidebar.style.right = "-100vw" }) } } customElements.define("side-bar", SideBar)