A cute and interactive Valentine's Day website built with Next.js and TailwindCSS. Perfect for expressing your love in a unique way!
- 💕 Interactive Q&A flow with delightful animations
- 🎵 Background music player with auto-play
- 🎊 Confetti effects on interactions
- 💝 Floating hearts and sparkles animations
- 📱 Mobile-first and responsive design
- 💌 Telegram integration for love messages
- 🎨 Beautiful gradient backgrounds and glass morphism effects
- 🔄 "No" button that playfully dodges clicks
- 🌺 Photo gallery with continuous scroll
- Next.js 15+
- TailwindCSS
- Lucide React Icons
- Canvas Confetti
- Telegram Bot API
- Clone the repository
- Install dependencies:
npm install
- Create
.env.local
and add your Telegram credentials:
NEXT_PUBLIC_TELEGRAM_BOT_TOKEN="your_bot_token"
NEXT_PUBLIC_TELEGRAM_CHAT_ID="your_chat_id"
- Add your romantic photos to the
public
folder - Run the development server:
npm run dev
This website is designed to be viewed primarily on mobile devices for the best experience. A warning banner will appear on desktop views recommending mobile viewing.
MessageBox
: Interactive question and answer componentFinalQuestion
: Special Valentine's proposal with dodging "No" buttonFinalSurprise
: Final celebration page with animationsPhotoGallery
: Continuous scrolling photo galleryMusicPlayer
: Background music controllerHearts
&ConfettiEffect
: Visual effectsWishModal
: Send love messages via TelegramToast
: Cute notification system
- Custom animations for hearts, sparkles, and transitions
- Glassmorphism effects using TailwindCSS
- Responsive design with smooth mobile/desktop transitions
- Pink-themed gradient color scheme
Created with love for that special someone. Feel free to customize and use it for your own Valentine's surprise!