Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data โ all from the browser, and deployed in milliseconds.
A cute animated date invitation page you can send to your crush. It's impossible to say no (literally).
First she has to say yes to the date (the Yes button grows every time she refuses, and the No button eventually runs away ๐). Then it's a cute little planner of 8 steps:
- ๐ฝ๏ธ What should we eat? โ Pizza, sushi, tacos, ramenโฆ
- ๐ What should we do? โ Movie night, park stroll, arcade gamesโฆ
- ๐ When do we go? โ This weekend, Friday night, ASAPโฆ
- ๐ What's the vibe? โ Cozy casual, dress to impressโฆ
- ๐ง Music? โ Your playlist, karaoke night, lo-fi chillโฆ
- ๐ฆ Dessert? โ Ice cream, cheesecake, boba, donutsโฆ
- ๐ฌ What do we talk about? โ Awkward stories, our past crushesโฆ
- ๐ How should the night end? โ Midnight walk, drive around townโฆ
Every pick is a tappable emoji card, with a progress bar and a โ Back button so she can change her mind. At the end she gets a recap of her perfect date with raining confetti.
Plus:
- โค๏ธ Floating hearts + wobbling headline throughout, and smooth slide transitions between steps.
- ๐ A "Copy link to send to my crush" button snaps the share URL to the clipboard.
- ๐
view sourceis in the corner for anyone to remix.
Everything is easy to tweak in main.tsx:
- The questions โ edit the
QUESTIONSarray (tag, prompt, subtitle, and eachoptionsemoji/name). Add or remove entire steps. - The question on the first screen โ edit the
<h1>. - The phrases on the No button โ edit the
NO_PHRASESarray. - The colors โ the buttons, background gradient, and headline are set with inline styles.
- The GIFs โ swap
firstImgandsecondImg. - When No starts running away โ change the
noClicks >= 5threshold.
Good luck โ hopefully they say yes! hehe