CoreCanvas Studio

About the studio

A more considered way to learn wearable art

CoreCanvas Studio began with a simple observation: a T-shirt is an approachable canvas, but good results come from understanding both visual design and fabric behavior. Our lessons turn that observation into a practical, welcoming method.

Our story

The studio grew from small neighborhood workshops where makers brought plain garments, personal references, and plenty of questions. We shaped those sessions into a digital course library that preserves close observation, useful feedback, and room for individual style.

Our mission

We make textile creativity easier to begin and more satisfying to sustain through honest instruction, adaptable exercises, and respect for every learner's pace.

What makes the studio useful

Clear foundations

Every technique is introduced with purpose, preparation, and a visible next step.

Flexible practice

Exercises can fit an evening, a weekend, or a longer personal project.

Responsible guidance

We discuss ventilation, garment care, testing, and realistic expectations without exaggerated promises.

The people behind the lessons

Mara Ellison

Creative director

Mara develops composition studies and keeps the curriculum grounded in accessible visual language.

Jon Bell

Textile specialist

Jon focuses on surface preparation, paint handling, curing, and durable garment care.

Priya Nwosu

Learner experience lead

Priya designs practice prompts that make steady progress feel visible and encouraging.

Explore the coursesTalk with the studio
`; const footerHTML = ` `; document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; const htmlEl = document.documentElement; if (localStorage.getItem('corecanvas-theme') === 'dark') htmlEl.classList.add('dark'); document.querySelectorAll('[data-theme-toggle]').forEach(btn => { btn.addEventListener('click', () => { htmlEl.classList.toggle('dark'); localStorage.setItem('corecanvas-theme', htmlEl.classList.contains('dark') ? 'dark' : 'light'); }); }); const mobileBtn = document.querySelector('[data-mobile-toggle]'); const mobileMenu = document.querySelector('[data-mobile-menu]'); if (mobileBtn && mobileMenu) { mobileBtn.addEventListener('click', () => mobileMenu.classList.toggle('hidden')); } const banner = document.querySelector('[data-cookie-banner]'); if (localStorage.getItem('corecanvas-cookie-consent') === 'yes') banner?.remove(); document.querySelector('[data-cookie-close]')?.addEventListener('click', () => { localStorage.setItem('corecanvas-cookie-consent', 'yes'); banner?.remove(); }); })();