"use client"; import Image from "next/image"; import { motion } from "framer-motion"; import { FeatureStatsRow } from "@/components/ui/FeatureStatsRow"; import { HeroLogo } from "@/components/heroes/HeroLogo"; import { staggerFast } from "@/lib/animations"; const HERO_STATS = [ { title: "Verified Local Stores", icon: "store", desc: "Growing local commerce" }, { title: "Neighbourhood", icon: "location_on", desc: "Hyperlocal service radius" }, { title: "Happy Customers", icon: "mood", desc: "Growing neighbourhood community" }, { title: "Trusted Platform", icon: "star", desc: "Loved by local shoppers" }, ]; const EASE = [0.22, 1, 0.36, 1] as [number, number, number, number]; // Shared cascade timing: logo settles at ~1.2s, then badge → heading → description const badgeVariant = { hidden: { opacity: 0, scale: 0.88 }, visible: { opacity: 1, scale: 1, transition: { type: "spring" as const, stiffness: 280, damping: 20, delay: 0.9 } }, }; const titleVariant = { hidden: { opacity: 0, y: 36 }, visible: { opacity: 1, y: 0, transition: { duration: 0.65, delay: 1.05, ease: EASE } }, }; const descVariant = { hidden: { opacity: 0, y: 24 }, visible: { opacity: 1, y: 0, transition: { duration: 0.5, delay: 1.25, ease: EASE } }, }; export function PeopleHero() { return (
Nearle for People Your Neighbourhood,
Now in Your Pocket.
Discover verified local stores, save your favorite merchants, and order everyday items with superfast local fulfillment.
); }