Public
Pastel kawaii bunny and puppy love val
cutelovereact
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 pastel kawaii love page: a cute bunny π° and puppy πΆ couple, a "Happy One Month" message, and a secret tickle-to-letter moment.
- Intro screen β the bunny & puppy bob and wiggle on a soft pink/lavender gradient, with floating hearts and the message "Happy One Month A & A β to the best gf ever."
- Tickle the belly β click either pet's belly and they giggle, shake, and shower hearts, then it glides intoβ¦
- The letter β a fluffy paper with
Dear A,and a big space to write. Typing auto-saves to the device (localStorage), so the letter is still there next time. "Seal it with a kiss π" tucks it away.
- React 18 + Framer Motion (client-side, no build step)
- Hono server serving the HTML shell
- Twind (Tailwind utility classes) + Google Fonts (Baloo 2, Caveat)
- All characters are hand-drawn inline SVG β no external images
index.ts β Hono server (serves shell + assets)
frontend/
root.tsx β HTML shell (fonts, title, favicon)
favicon.svg β heart icon
index.tsx β React entrypoint
components/
App.tsx β screen flow + background
Intro.tsx β the couple + "happy one month" + tickle
Pet.tsx β the bunny & puppy SVG characters
Letter.tsx β the letter-writing page
- Names / message β edit
Intro.tsx. - Colors β the gradient lives in
App.tsx; character colors inPet.tsx. - Letter storage β currently stored per-device in localStorage. To save it
server-side instead, add a small API route in
index.ts+ asqliteimport.