A beautiful, warm, and elegant website for Sonrisa co-living space in Paul do Mar, Madeira.
- Warm Madeira Palette: Ocean blues, eucalyptus greens, terracotta, and sandy earth tones
- Playful Elements: Animated clouds, eucalyptus branch illustrations, decorative stars
- Responsive Design: Mobile-first approach with smooth animations
- Modern Typography: Elegant serif (Cormorant Garamond) + clean sans-serif (Inter) + handwritten accents (Dancing Script)
Based on the elegant style of Susafa and warm Mediterranean hospitality, adapted for:
- Community focus: Family-like atmosphere
- Nature immersion: Ocean, clouds, rainbows metaphor
- Subtle playfulness: Not too serious, but sophisticated
sonrisa-coliving/
├── index.html # Main landing page
├── rooms.html # Detailed rooms page with galleries & calendars
├── css/
│ ├── styles.css # Main styles and animations
│ └── rooms.css # Rooms page specific styles
├── js/
│ ├── main.js # Interactive functionality
│ ├── sections.js # Landing page content
│ ├── rooms-data.js # Room data (8 rooms with pricing)
│ ├── calendar.js # Availability calendar component
│ └── rooms-page.js # Rooms page rendering & galleries
├── images/ # Place your images here
└── Documentation files (README, guides, etc.)
- Open
index.htmlin your browser - No build process required - pure HTML/CSS/JS
- Uses TailwindCSS via CDN for rapid styling
- Go to Netlify
- Drag the
sonrisa-colivingfolder to the deploy zone - Done! Your site is live
- Create a Git repository:
cd sonrisa-coliving git init git add . git commit -m "Initial Sonrisa website"
- Push to GitHub/GitLab
- Connect to Netlify via Git
- Auto-deploy on every push
# Install Netlify CLI
npm install -g netlify-cli
# Deploy
cd sonrisa-coliving
netlify deploy --prod- Add Real Photos: Replace Unsplash placeholders with actual Sonrisa photos
- Booking Integration: Connect to a booking system (e.g., Beds24, Hostfully, or custom)
- Video Hero: Add actual video of Paul do Mar/the house
- Contact Form: Integrate with email service (Formspree, Netlify Forms)
- Calendar System: Implement live availability calendar
- Beds24: Full property management + booking
- Cloudbeds: Co-living specific features
- Google Calendar API: Simple availability display
- Calendly: For consultation calls
- Add Google Analytics
- Optimize meta tags for SEO
- Add structured data (Schema.org)
- Create sitemap.xml
- Add Open Graph images
Ocean Blue: #4A9B9F
Eucalyptus: #7FA99B
Terracotta: #D8997A
Sand: #E5D4C1
Earth: #8B6F47
Green: #5C8B6F
Cloud: #F5F5F0- Hero: Video background with tagline
- About: Origin story and values
- Spaces: Overview with link to rooms page
- Community: Activities and family atmosphere
- Experiences: What's included
- Location: Paul do Mar highlights
- Booking: Simple form (needs backend)
- Testimonials: Social proof
- 8 Detailed Room Cards with:
- Photo galleries (3 images each, swipeable)
- Full feature lists
- Duration-based pricing (2+ weeks, 1+ month, 1.5+ months)
- Inline availability calendar
- Modal calendar view
- Direct booking CTA
Edit the tailwind.config section in index.html
Replace Unsplash URLs in js/sections.js
Edit text directly in js/sections.js
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers
For questions about this website template, contact the developer. For Sonrisa bookings, email: hello@sonrisa.com
Built with ❤️ for Sonrisa Co-living