WARNING: This is still a work in progress and clearly not yet finished. If you are a web designer and the layout of this website cringes you... im sorry, I'm still trying to fix some stuff.
A beautiful, interactive countdown timer for Christmas and New Year with stunning animations and a dynamic landscape that changes based on your local time.
- Dual Countdown - Switch between Christmas and New Year countdowns
- Precise Timer - Days, Hours, Minutes, Seconds, and Milliseconds
- Auto Timezone Detection - Automatically detects your local timezone
- Real-time Clock - Shows your current local time and date
- Time-based Sky - Sky color changes based on time of day (dawn, day, dusk, night)
- Animated Sun & Moon - Celestial bodies move across the sky realistically
- Northern Lights - Beautiful aurora effect visible at night
- Parallax Mountains - Multi-layered mountain scenery with depth effect
- Snowy Ground - Complete winter landscape with cabin, trees, and frozen lake
- Snowfall - Realistic falling snowflakes
- Flying Birds - Birds occasionally fly across the sky
- Santa's Sleigh - Santa flies across the sky from Dec 25 to Jan 2! 🎅
- Shooting Stars - Visible during nighttime
- Floating Clouds - Gentle cloud movement
- Ground Animals - Rabbits, deer, and foxes in the landscape
- Advent Calendar - Open a door each day in December
- Wish List - Add up to 10 personal holiday wishes
- Fun Facts - Rotating holiday trivia
- Click Effects - Festive emoji bursts on click
- Confetti - Click the year for confetti explosion!
- Ambient Music - Separate tracks for Christmas and New Year
- Sound Effects - UI interaction sounds
- Volume Control - Adjustable volume slider
- Toggle snow, lights, aurora, fog, and animals
- Show/hide milliseconds and statistics
- Reduce motion option for accessibility
- High contrast mode
- Works on desktop, tablet, and mobile
- Landscape and portrait orientations
- Touch-friendly controls
| Key | Action |
|---|---|
M |
Toggle music |
S |
Open settings |
F |
Toggle fullscreen |
C |
Switch to Christmas |
N |
Switch to New Year |
? |
Show help/shortcuts |
Space |
Confetti burst |
Esc |
Close modals |
├── index.html # Main HTML file
├── style.css # All styles
├── script.js # JavaScript functionality
├── README.md # This file
└── assets/
├── audio/
│ ├── christmas-ambient.mp3
│ └── newyear-ambient.mp3
└── images/
└── preview.png
- Download or clone this repository
- Open
index.htmlin your browser - Enjoy!
git clone https://github.com/yourusername/holiday-countdown.git
cd holiday-countdown
# Open index.html in your browser- Create the
assets/audio/folder - Add your MP3 files:
- christmas-ambient.mp3
- newyear-ambient.mp3
- Refresh the page
This project is open source and available under the MIT License.
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/feature) - Commit your changes (
git commit -m 'Add a cool feature') - Push to the branch (
git push origin feature/feature) - Open a Pull Request
