Skip to content

Latest commit

Β 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‚ Birthday Celebration App

Typing SVG

Birthday Celebration Animation

✨ Turn Every Birthday Into a Magical Experience


GitHub Stars GitHub Forks GitHub Issues Last Commit Repo Size

Live Demo


πŸ“Œ About The Project

This project is a beautiful and interactive web application built to celebrate birthdays with style and joy.

It transforms a simple birthday greeting into a fully animated celebration experience featuring confetti bursts, floating balloons, fireworks, music, and personalized messages.

The goal is to create a fun, memorable, and visually engaging experience that anyone can use to surprise friends, family, or loved ones.

✨ Because every birthday deserves a little magic.


πŸŽ‰ Features

Feature Description
🎊 Confetti Explosion Colorful confetti bursts across the screen
πŸŽ‚ Interactive Birthday Cake Light candles and blow them out
🎈 Floating Balloons Balloons float smoothly with physics animation
πŸŽ‡ Fireworks Animation Fireworks explode during celebration
🎡 Birthday Music Background music enhances the experience
πŸ’Œ Custom Birthday Messages Personalize wishes for the celebrant
⏳ Birthday Countdown Timer Animated countdown to the big day
🌈 Multiple Color Themes Switch between vibrant celebration themes
πŸ“± Responsive Design Works perfectly on mobile, tablet, and desktop
⚑ Fast & Smooth Animations Optimized for performance

πŸ›  Tech Stack

Category Technologies
Framework React β€’ TypeScript
Styling CSS3 β€’ TailwindCSS
Animations Framer Motion β€’ Canvas
Build Tool Vite
Deployment Vercel

πŸ“‚ Project Structure

birthday/
β”‚
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ favicon.ico
β”‚   └── audio/
β”‚       └── birthday-music.mp3
β”‚
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ ConfettiAnimation.tsx
β”‚   β”‚   β”œβ”€β”€ BirthdayCard.tsx
β”‚   β”‚   β”œβ”€β”€ BalloonAnimation.tsx
β”‚   β”‚   β”œβ”€β”€ FireworksDisplay.tsx
β”‚   β”‚   β”œβ”€β”€ CakeAnimation.tsx
β”‚   β”‚   └── CountdownTimer.tsx
β”‚   β”‚
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ Home.tsx
β”‚   β”‚   └── Celebration.tsx
β”‚   β”‚
β”‚   β”œβ”€β”€ styles/
β”‚   β”‚   β”œβ”€β”€ globals.css
β”‚   β”‚   β”œβ”€β”€ animations.css
β”‚   β”‚   └── themes.css
β”‚   β”‚
β”‚   β”œβ”€β”€ utils/
β”‚   β”‚   β”œβ”€β”€ animationHelpers.ts
β”‚   β”‚   └── dateCalculator.ts
β”‚   β”‚
β”‚   β”œβ”€β”€ App.tsx
β”‚   └── main.tsx
β”‚
β”œβ”€β”€ package.json
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ vite.config.ts
└── README.md

βš™οΈ Installation

1️⃣ Clone the Repository

git clone https://github.com/SmithC05/birthday.git
cd birthday

2️⃣ Install Dependencies

npm install

3️⃣ Start Development Server

npm run dev

4️⃣ Open in Browser

http://localhost:5173

5️⃣ Build for Production

npm run build

πŸ§ͺ How to Use

1️⃣ Open the web app 2️⃣ Enter the birthday date 3️⃣ Add a custom birthday message 4️⃣ Choose your favorite theme 5️⃣ Click Celebrate

Enjoy the confetti, balloons, fireworks, and music! πŸŽ‰


🎬 Screenshots & Demo

Feature Preview
Birthday Input
Celebration Mode
Confetti Animation
Mobile Experience

🎨 Animation Highlights

This project focuses heavily on rich UI animations, including:

✨ Confetti particle explosions 🎈 Floating balloons with physics motion πŸŽ‡ Fireworks celebration effects πŸŽ‚ Interactive cake animation 🌈 Smooth theme transitions πŸ’« Sparkle particle effects ⏳ Animated birthday countdown

All animations are optimized for smooth performance and immersive celebration experience.


πŸ“Š GitHub Stats

GitHub Stats

Top Languages

GitHub Streak


🀝 Contributing

Contributions are welcome! πŸš€

1️⃣ Fork the repository 2️⃣ Create a feature branch

git checkout -b feature/new-feature

3️⃣ Commit your changes

git commit -m "Add new feature"

4️⃣ Push the branch

git push origin feature/new-feature

5️⃣ Open a Pull Request


⭐ Support

If you like this project, please consider supporting it:

⭐ Star the repository 🍴 Fork the project πŸ“’ Share it with friends

Your support motivates the creation of more awesome projects!


❀️ Creator

Made with ❀️ by SmithC05

GitHub Follow

Celebrate life's special moments with style! πŸŽ‚βœ¨

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages