Birthday Card
Abstract
Birthday Card An interactive, animated birthday card web application with cake, candles, confetti, and celebration effects. Demo 🎂 Live Demo: https://birthdaycardj.github.io Features 🎂 Visual Elements 3-layer animated birthday cake with frosting and cherries Dynamic candles with realistic flickering flames (1-5 based on age) Floating balloons with smooth animations Confetti explosion with multiple shapes and colors Star burst effects during celebration Smoke effect when candles are blown out 🎮 Interactive Features Blow Candles - Click button or swipe up on mobile Celebrate - Triggers full celebration with confetti and stars Age Selector - Increase/decrease age (affects candle count) Name Input - Personalize the birthday card Reset - Start fresh with default settings 💾 State Persistence All settings are saved to LocalStorage: Recipient's name Age setting Candles blown status Total wishes count Theme preference Sound settings 🎨 Themes & Settings Light/Dark theme toggle Sound effects toggle Procedural audio for blow sound and celebration melody 📱 Responsive Design Portrait and landscape orientation support Mobile touch support (swipe up to blow candles) Optimized layouts for all screen sizes
Fields of Study & Subjects
Mobile and Web Applications
Digital Media and Visual Art
Computer Graphics and Visualization Techniques
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 10 January 2026