// Wander โ€” Onboarding (3-slide intro) function Onboarding({ onDone, dense }) { const [step, setStep] = React.useState(0); const slides = [ { art: , title: 'Tours that find you.', body: "Wander knows where you're standing. Walk anywhere and the right story plays at the right moment." }, { art: , title: 'Free starts. Premium goes deep.', body: 'Free tours of every neighbourhood. Pro tours add hidden gems, video, AR overlays, and a dash of mischief.' }, { art: , title: 'Singapore is the demo.', body: "We're live in 47 cities. Singapore's ready when you are โ€” Marina Bay or a hawker centre, your call." }, ]; const s = slides[step]; const last = step === slides.length - 1; return (
{s.art}

{s.title}

{s.body}

{slides.map((_,i) => (
))}
); } function OnboardArt1() { return (
{[0,1,2,3].map(i => (
))}
๐Ÿ“
{[{x:30,y:60,e:'๐Ÿฆ'},{x:220,y:50,e:'๐ŸŒณ'},{x:40,y:220,e:'๐Ÿฎ'},{x:230,y:230,e:'๐Ÿชท'}].map((d,i) => (
{d.e}
))}
); } function OnboardArt2() { return (
FREE
๐ŸŒณ
Gardens by the Bay
PRO ยท $6
๐Ÿ•Œ
Kampong Glam
); } function OnboardArt3() { return (
๐Ÿ“
Singapore ยท 47 cities
); } Object.assign(window, { Onboarding });