# Birthday-V3 **Repository Path**: h128/Birthday-V3 ## Basic Information - **Project Name**: Birthday-V3 - **Description**: Birthday-V3 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-04 - **Last Updated**: 2026-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎂 Birthday Web Template V3 - The Grand Celebration 🎂 Repo Size Last Commit Hits Hits [![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](LICENSE) [![Version](https://img.shields.io/badge/Version-3.0-blue.svg?style=for-the-badge)]() Welcome to Birthday V3 – an immersive and highly interactive web template designed to deliver a truly memorable birthday surprise! This version elevates the experience with a multi-step reveal, background music, and a dazzling array of animations, all while remaining fully responsive and easy to customize. ## ✨ Features * **Four-Step Guided Reveal:** A delightful journey from a welcome screen, through an interactive envelope, an unfolding letter, and finally, a grand animated celebration. * **Background Music:** A cheerful, looping instrumental track to set the festive mood (user-initiated for browser compatibility). * **Rich & Dynamic Animations:** * **Confetti Cannon:** Explosions of colorful confetti dynamically burst across the screen. * **Rising Balloons:** Graceful balloons float upwards, adding to the celebratory atmosphere. * **CSS Fireworks:** Subtle, elegant fireworks animate in the background. * **Typewriter Text Effect:** The main greeting is charmingly typed out character by character. * **Interactive Cake:** A beautiful CSS cake with a flickering candle that can be "blown out" on hover. * Smooth transitions and subtle animations for the envelope and letter. * **Modern & Responsive Design:** Crafted with Flexbox and Grid, ensuring a flawless look and feel on any device, from smartphones to large desktops. * **Zero External Dependencies:** Built purely with HTML, CSS, and vanilla JavaScript for optimal performance and simplicity. * **Highly Customizable:** Easily personalize the recipient's name, messages, and even the background music. ## 🚀 Getting Started Getting this amazing birthday template up and running is straightforward. ### Prerequisites * A modern web browser (Chrome, Firefox, Safari, Edge). * A suitable `.mp3` background music file (e.g., `birthday_song.mp3`). ### Installation & Local Setup 1. **Clone the repository:** ```bash git clone https://github.com/sapthesh/Birthday-V3.git ``` 2. **Navigate to the project directory:** ```bash cd Birthday-V3 ``` 3. **Add your music file:** Place your chosen birthday instrumental track (e.g., `birthday_song.mp3`) directly into the `Birthday-V3` folder. * *Note: Ensure the file is named `birthday_song.mp3` or update the `` tag in `index.html` to match your filename.* 4. **Open in Browser:** Simply open the `index.html` file in your web browser. *** ## 🎮 How to Customize Personalizing this template is very easy: 1. **Recipient's Name & Main Greeting:** * Open `script.js` in a text editor. * Edit the `recipientName` and `messageGreeting` variables at the top of the file: ```javascript const recipientName = "Alice"; // Change "Sapthesh" to the birthday person's name const messageGreeting = "Happy Birthday,"; // Customize the main greeting ``` 2. **Letter Content:** * Open `index.html` in a text editor. * Locate the `
` section (around line 40). * Modify the paragraphs (`

`) inside to write your custom message. 3. **Final Wish & Signature:** * Open `index.html`. * Locate the `

` and `

` tags within the `

` section. * Edit the text to reflect your personal wishes and signature. 4. **Background Music:** * If you used a different filename for your `.mp3`, open `index.html` and update the `src` attribute of the `` tag within the `