A beautiful, interactive digital invitation for Muktika's 2nd birthday party. This responsive website features animations, bilingual support (English/Hindi), and a user-friendly RSVP system.
- 🎬 Eye-catching video/animation greeting
- 🌍 Bilingual support (English and Hindi)
- 📝 Interactive RSVP form with FormSpree integration
- 🗺️ Interactive location map with Google Maps
- 🎉 Celebratory animations (confetti and balloons)
- 📱 Fully responsive design for all devices
- 🔄 Form validation and error handling
Visit the live invitation at: https://shubhshackyard.github.io/birthdayInvitation/
- HTML5
- CSS3 (with animations)
- JavaScript (vanilla)
- FormSpree (form handling)
- GitHub Pages (hosting)
-
Clone the repository
git clone https://github.com/shubhshackyard/birthdayInvitation.git cd birthdayInvitation
-
Test locally
- Open
index.html
in your browser to test the site locally - Or use a local server:
python -m http.server
and visithttp://localhost:8000
- Open
-
Deploy to GitHub Pages
- Push changes to the
main
branch - GitHub Actions will automatically deploy your site
- Push changes to the
Edit the following in index.html
:
- Name, date, and party details
- Location information and map embed
- Contact information
Replace the following files in the media
folder:
birthday-video.mp4
- Main greeting videobirthday-animation.gif
- Fallback animation if video doesn't loadvideo-placeholder.jpg
- Poster image for videoog-image.jpg
- Preview image for social media sharingfavicon.ico
and related files - Website icon
The RSVP form is configured to work with FormSpree. To use your own form:
- Create an account at FormSpree.io
- Update the form action URL in
index.html
The site's appearance can be customized by editing:
styles.css
- For colors, fonts, spacing, etc.- Add custom animations by modifying the animation functions in
script.js
- Chrome, Firefox, Safari, Edge (latest versions)
- Mobile browsers on iOS and Android
- Includes fallbacks for older browsers
- Animations powered by Web Animations API
- Icons from Emoji set
- Map integration via Google Maps
- Form handling by FormSpree
This project is available for personal use and learning. For commercial use, please contact the author.
Created with ❤️ by ShubhShackyard