Skip to content

Shubhshackyard/birthdayInvitation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Birthday Invitation Website

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.

Preview of the invitation website

Features

  • 🎬 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

Live Demo

Visit the live invitation at: https://shubhshackyard.github.io/birthdayInvitation/

Technologies Used

  • HTML5
  • CSS3 (with animations)
  • JavaScript (vanilla)
  • FormSpree (form handling)
  • GitHub Pages (hosting)

Setup and Installation

  1. Clone the repository

    git clone https://github.com/shubhshackyard/birthdayInvitation.git
    cd birthdayInvitation
  2. Test locally

    • Open index.html in your browser to test the site locally
    • Or use a local server: python -m http.server and visit http://localhost:8000
  3. Deploy to GitHub Pages

    • Push changes to the main branch
    • GitHub Actions will automatically deploy your site

Customization Guide

Basic Information

Edit the following in index.html:

  • Name, date, and party details
  • Location information and map embed
  • Contact information

Media Assets

Replace the following files in the media folder:

  • birthday-video.mp4 - Main greeting video
  • birthday-animation.gif - Fallback animation if video doesn't load
  • video-placeholder.jpg - Poster image for video
  • og-image.jpg - Preview image for social media sharing
  • favicon.ico and related files - Website icon

Form Integration

The RSVP form is configured to work with FormSpree. To use your own form:

  1. Create an account at FormSpree.io
  2. Update the form action URL in index.html

Styling

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

Browser Compatibility

  • Chrome, Firefox, Safari, Edge (latest versions)
  • Mobile browsers on iOS and Android
  • Includes fallbacks for older browsers

Credits

  • Animations powered by Web Animations API
  • Icons from Emoji set
  • Map integration via Google Maps
  • Form handling by FormSpree

License

This project is available for personal use and learning. For commercial use, please contact the author.


Created with ❤️ by ShubhShackyard

About

Interactive bilingual (English/Hindi) birthday invitation website with RSVP functionality, animations, and responsive design. Features video greeting, confetti effects, Google Maps integration, and FormSpree form handling.

Topics

Resources

License

Stars

Watchers

Forks

Contributors