Business card
Download business card
Yoga class card
Download class card
Social media post Social media post Social media story Social media story
Figma editable templates
Social media layout post Social media layout post 1 Social media layout post 2
Download visual ID posts
Website screenshot 2

Site map

Home
Classes
1. Intro 2. Class calendar 3. Class descriptions 4. Pricing & packages 5. Cancellation policy & FAQ 6. CTA → Booking └ Booking CTA only └ Class card CTA only
About
1. Intro 2. Story 3. Philosophy & values 4. Certifications & training 5. CTA └ Blog CTA only
Private
1. Intro 2. Private 1:1 3. Private group 4. Corporate 5. Pricing & packages 6. CTA → Contact
Events
1. Intro 2. Upcoming events & retreats 3. Past events / retreats 4. CTA
Contact
1. Single contact form 2. Stream contact 3. Location └ Cancellation policy CTA only └ Mentions légales CTA only

How we built it

Stack: Pure HTML + CSS.

Hosting: Netlify — updates are deployed by dragging the website folder into the Netlify dashboard.

Domain: eunoia-lune-yoga.com, registered through OVH.

Pages: Home · Classes · About · Private · Events · Contact · Blog · Cancellation Policy · Mentions Légales · Class Card

Images: All stored in WebP format for fast loading.

Connections & integrations

Schedule — Google Sheets: Fiona manages her class schedule in a Google Sheet. The website reads it in real-time every time someone opens Classes or Home — no manual update to the site needed. Available spots are shown live; when a class is full, the booking button changes to "Class Full."

Booking — Make: When someone books: the data goes to Formspree (backup record), Make receives the booking, and spots are decremented immediately. Make then looks up class details in Sheets, sends a confirmation email via Fiona's Gmail, and logs the booking in the attendees sheet.

Contact form — Formspree: When someone submits the contact form, Fiona receives an email notification directly.

Class card — Make: When someone purchases a class card on the Class Card page, Make sends them a confirmation email automatically.

Calendly: Linked from Contact and Private pages for free introduction calls. Manages calendar availability independently from the website.

Google Search Console: Domain verified and sitemap submitted. Google uses this to index all pages and show them in search results.

Read website instructions