A stunning glassmorphic website for a boutique hair salon in Odessa, Ontario. Features a futuristic UI with email booking integration, Instagram gallery, testimonials, and full pricing tables.
- 📧 Email Booking System - Form submissions sent directly to
jordanch14@gmail.com - 📱 Fully Responsive - Optimized for mobile, tablet, and desktop
- ⚡ Single-File Deployment - No build process required
- Glassmorphism UI - Frosted glass cards with backdrop blur
- Animated Gradient Orbs - Floating atmospheric background effects
- Particle System - 50+ floating particles for depth
- Film Grain Overlay - Subtle texture for premium feel
- Gradient Text - Rose gold to amber transitions
| Section | Description |
|---|---|
| Hero | Full-screen intro with CTAs and social proof |
| Services | 6 clickable service cards with booking integration |
| Pricing | 3-tier pricing tables (Cuts, Color, Treatments) |
| Stats | Animated counters (10+ years, 500+ clients, etc.) |
| Testimonials | 5 client reviews with star ratings |
| 6-post gallery grid with hover effects | |
| About | Studio story with feature highlights |
| Contact | Location, hours, and contact info |
1. Visit https://app.netlify.com/drop
2. Drag & drop index.html
3. Done! Get your free URL1. Visit https://vercel.com
2. New Project → Upload index.html
3. Deploy1. Create new repository
2. Upload index.html
3. Settings → Pages → Enable
4. Live at: username.github.io/repo-nameUpload index.html to any web host (GoDaddy, Bluehost, Hostinger, etc.)
Find this line in the code and replace with your email:
window.location.href = \`mailto:jordanch14@gmail.com?subject=\${subject}&body=\${body}\`;Search for these placeholders and update:
<!-- Phone Number -->
(613) 555-0123
<!-- Email -->
jordanch14@gmail.com
<!-- Instagram Handle -->
@studiosalonodessa// Instagram
https://instagram.com/studiosalonodessa
// Facebook
https://facebook.com/studiosalonodessa
// TikTok
https://tiktok.com/@studiosalonodessaModify the pricingData object:
const pricingData = {
cuts: {
name: 'Cuts & Styling',
services: [
{ name: "Women's Cut & Style", price: '$65 - $85' },
// Add more...
]
},
// ...
};The site uses a rose-gold and amber palette. Key color classes:
/* Primary gradient */
from-rose-500 to-amber-500
/* Text accent */
text-rose-300
/* Background */
bg-zinc-950/* Display headings */
font-family: 'Cormorant Garamond', serif;
/* Body text */
font-family: 'Outfit', sans-serif;Replace emoji placeholders in the gallery:
// Change this:
{ image: '💇♀️', likes: '2,847', caption: '...' }
// To this (requires code modification for img tags):
{ image: '/path/to/image.jpg', likes: '2,847', caption: '...' }studio-salon-website/
├── index.html # Complete website (single file)
├── README.md # This file
└── assets/ # (Optional) Add images here
├── gallery/
├── testimonials/
└── logo/
- React 18 - UI framework (loaded via CDN)
- Tailwind CSS - Styling (loaded via CDN)
- Babel - JSX transformation (loaded via CDN)
- Google Fonts - Cormorant Garamond + Outfit
| Browser | Support |
|---|---|
| Chrome | ✅ Full |
| Firefox | ✅ Full |
| Safari | ✅ Full |
| Edge | ✅ Full |
| Mobile Safari | ✅ Full |
| Chrome Mobile | ✅ Full |
The booking form uses mailto: links for simplicity:
Advantages:
- No backend required
- No hosting costs
- Works offline
- Direct to your inbox
- Online payment integration (Stripe/Square)
- Calendar booking system (Calendly/Acuity)
- Real Instagram feed integration
- Google Reviews API integration
- Multi-language support
- Dark/Light mode toggle
MIT License - Feel free to use and modify for your business.
For questions or customization requests, contact the developer or submit an issue.
Made with ✨ for Studio Salon Odessa