A fun, interactive Valentine's Day page where the "Yes" button grows bigger every time they click "No" — with falling hearts, cute GIFs, music, and playful toast messages. Built with pure HTML, CSS, and JavaScript.
Live demo: sahilgogna.github.io/v-day
You've got three options — pick whatever works for you.
No setup needed. Just send this link:
https://sahilgogna.github.io/v-day
That's it. Done. You're welcome.
Want your own version you can customize? Follow these steps:
- Go to github.com/SahilGogna/v-day
- Click the Fork button in the top-right corner
- This creates a copy of the repo under your GitHub account
- In your forked repo, go to Settings (the gear icon tab)
- In the left sidebar, click Pages
- Under Source, select "Deploy from a branch"
- Under Branch, select
mainand/ (root) - Click Save
- GitHub will build and deploy your site
- Your site will be live at:
(Replace
https://yourusername.github.io/v-dayyourusernamewith your actual GitHub username)
- Edit
index.htmlto change the question, title, or GIF - Edit
yes.htmlto change the celebration page - Edit
script.jsto tweak the toast messages, button behavior, or GIF changes - Edit
style.cssto change colors, fonts, or animations - Swap out the music file in the
music/folder with your own song
Tip: You can edit files directly on GitHub by clicking on a file and hitting the pencil (edit) icon. No need to clone anything locally if you just want quick changes.
Want something completely unique? Use AI to build it.
- Google "anti gravity google" or go to antigravity.dev
- It has Sonnet 4.6 built right in — no need to go anywhere else
- Tell it exactly what you're imagining. Some ideas:
- Falling hearts animation with a love letter reveal
- Interactive story where they choose their adventure
- A countdown to Valentine's Day with daily messages
- A quiz about your relationship
- Whatever your heart desires — literally
- Antigravity will generate the full HTML, CSS, and JavaScript for you
- Copy the code into files on your computer
- Create a new GitHub repository
- Push your code to it
- Enable GitHub Pages the same way as Option 2 (Settings → Pages → Deploy from branch → main → root → Save)
- Your custom creation goes live in ~2 minutes
v-day/
├── index.html # Main page — "Will you be my Valentine?"
├── yes.html # Celebration page after they say Yes
├── script.js # Main page logic (button growth, GIF swaps, toasts)
├── yes-script.js # Celebration page animations
├── style.css # All the styling and animations
└── music/ # Background music
Do whatever you want with it. Make someone smile.