CoreCanvas Studio

Start a conversation

Bring us your next shirt idea

Tell us what you want to make, what experience you have, or which course detail needs clarification. A thoughtful question is always welcome.

`; const footerHTML=` `; document.querySelector('header').innerHTML=headerHTML;document.querySelector('footer').innerHTML=footerHTML; const form=document.querySelector('#contact-form'),modal=document.querySelector('#form-modal'); function showFormMessage(title,text){document.querySelector('#form-modal-title').textContent=title;document.querySelector('#form-modal-text').textContent=text;modal.classList.replace('hidden','flex');} form.addEventListener('submit',e=>{if(!form.checkValidity()){e.preventDefault();showFormMessage('Please review your message','Enter your name, a valid email and phone number, plus a message of at least 20 characters.');}else{e.preventDefault();showFormMessage('Message ready to send','Your message passed the studio checks. Connect send.php to your mail service for production delivery.');}}); document.querySelector('[data-close-form-modal]').addEventListener('click',()=>modal.classList.replace('flex','hidden')); const themeBtn=document.querySelector('[data-theme-toggle]');if(themeBtn){themeBtn.addEventListener('click',()=>{document.documentElement.classList.toggle('dark');localStorage.setItem('corecanvas-theme',document.documentElement.classList.contains('dark')?'dark':'light');});} if(localStorage.getItem('corecanvas-theme')==='dark')document.documentElement.classList.add('dark'); const mobileBtn=document.querySelector('[data-mobile-toggle]'),mobileNav=document.querySelector('[data-mobile-menu]');if(mobileBtn&&mobileNav){mobileBtn.addEventListener('click',()=>mobileNav.classList.toggle('hidden'));} const banner=document.querySelector('[data-cookie-banner]');if(localStorage.getItem('corecanvas-cookie-consent')==='yes'&&banner)banner.remove();const closeBtn=document.querySelector('[data-cookie-close]');if(closeBtn){closeBtn.addEventListener('click',()=>{localStorage.setItem('corecanvas-cookie-consent','yes');if(banner)banner.remove();});}})();