Radiant Stitch

Welcome to Radiant Stitch

Account access is prepared for the community experience. No payment or password is collected in this demo.

Helpful answers

Questions are part of the craft.

Who are the courses for?

The catalog includes beginner, intermediate, and advanced paths, with the level stated on every course card.

Do I need expensive supplies?

No. Each course explains yarn weight, needle type, and practical alternatives so you can begin with a sensible setup.

Can I learn at my own pace?

Yes. Video lessons and practice guides are designed for flexible schedules rather than fixed class times.

How do I track a course?

Select the tracking control on a catalog card. The course ID is saved in your browser and appears on the Fallows page.

What does the cart do?

The cart stores course IDs and quantities locally so you can review a planned order. It does not process a real payment.

Can I ask for accessibility support?

Yes. Contact the studio with details about the experience you need and our team will review your request.

Are materials included?

Courses include digital instruction and course guidance. Yarn, needles, and optional tools are listed for each learning path.

How can I contact the team?

Use the contact form or email [email protected] for course and community questions.

Browse catalog Ask a question
`; document.getElementById('site-header').innerHTML = headerHTML; document.getElementById('site-footer').innerHTML = footerHTML; function initTheme() { const toggle = document.getElementById('theme-toggle'); if (localStorage.getItem('theme') === 'dark' || (!localStorage.getItem('theme') && window.matchMedia('(prefers-color-scheme: dark)').matches)) { document.documentElement.classList.add('dark'); } toggle.addEventListener('click', () => { document.documentElement.classList.toggle('dark'); localStorage.setItem('theme', document.documentElement.classList.contains('dark') ? 'dark' : 'light'); }); } function initAuth() { const modal = document.getElementById('auth-modal'); const loginBtn = document.getElementById('login-open'); const registerBtn = document.getElementById('register-open'); const closeBtn = document.getElementById('auth-close'); loginBtn.addEventListener('click', () => { modal.showModal(); document.getElementById('auth-title').innerText = 'Log in to Radiant Stitch'; }); registerBtn.addEventListener('click', () => { modal.showModal(); document.getElementById('auth-title').innerText = 'Join Radiant Stitch'; }); closeBtn.addEventListener('click', () => modal.close()); } function initCookie() { const banner = document.getElementById('cookie-banner'); const close = document.getElementById('cookie-close'); if (localStorage.getItem('radiantStitchCookies') === 'accepted') banner.style.display = 'none'; close.addEventListener('click', () => { localStorage.setItem('radiantStitchCookies', 'accepted'); banner.style.display = 'none'; }); } document.addEventListener('DOMContentLoaded', () => { initTheme(); initAuth(); initCookie(); });