import { useState } from 'react'; type Step = 'initial' | 'confirm1' | 'confirm2' | 'confirm3' | 'confirm4' | 'confirm5' | 'final'; // Floating hearts data const hearts = [ { x: '8%', t: '11s' }, { x: '18%', t: '9s' }, { x: '30%', t: '13s' }, { x: '42%', t: '10s' }, { x: '55%', t: '12s' }, { x: '66%', t: '9.5s' }, { x: '78%', t: '12.5s' }, { x: '90%', t: '10.5s' }, ]; // Confirmation step data - 5 steps with increasing urgency const confirmationSteps = [ { title: "Are you sure? π₯Ί", message: "Likeβ¦ really sure you want to say \"No\" to this?", tip: "Think again... my heart is waiting!", yesText: "Okay, YES! π", noText: "I'm sure", }, { title: "Please say yes! π", message: "You're breaking my heart here... Are you absolutely certain?", tip: "The Yes button is right there...", yesText: "Fine, YES! π", noText: "Still no", }, { title: "Pretty please? π", message: "I promise to make you smile every day. Won't you reconsider?", tip: "Just one little click on Yes...", yesText: "Okay okay, YES! π", noText: "Nope", }, { title: "Last chance! π’", message: "My heart can only take so much rejection. Please?", tip: "The Yes button is getting bigger for a reason!", yesText: "YESSS! π", noText: "No...", }, { title: "I won't give up! πͺβ€οΈ", message: "You've clicked No 5 times but my love is stronger! There's only one right answer now...", tip: "You know what to do! π", yesText: "YES YES YES! π", noText: "...", }, ]; // Yes button sizes that increase with each step const yesSizes = [ "py-3 px-5 text-base min-w-[150px]", "py-3.5 px-6 text-lg min-w-[170px]", "py-4 px-8 text-xl min-w-[200px]", "py-5 px-10 text-2xl min-w-[240px]", "py-6 px-12 text-3xl min-w-[300px]", ]; function FloatingHearts() { return (
); } function Heart({ className = '' }: { className?: string }) { return (I have something sweet to ask you today. Choose carefully.
Tip: This page is made only for Jai.
{step.message}
{step.tip}
You just turned my Valentine's Day into my favorite day!
Jai, I like you in the quiet moments and in the loud ones. In the silly conversations, in the long talks, and even in the comfortable silence.
If love is a choice, then I'm choosing youβtoday and every day I get the chance.
Happy Valentine's Day, Jai. Let's make this one unforgettable. π
With love. β€οΈ