diff --git a/public/Nearle Business.png b/public/Nearle Business.png deleted file mode 100644 index 4c3c897..0000000 Binary files a/public/Nearle Business.png and /dev/null differ diff --git a/public/about.png b/public/about.png deleted file mode 100644 index be660f2..0000000 Binary files a/public/about.png and /dev/null differ diff --git a/public/contact page1.png b/public/contact page1.png deleted file mode 100644 index 831e36f..0000000 Binary files a/public/contact page1.png and /dev/null differ diff --git a/public/contact.png b/public/contact.png deleted file mode 100644 index bffb003..0000000 Binary files a/public/contact.png and /dev/null differ diff --git a/public/contact.webp b/public/contact.webp deleted file mode 100644 index 37d9913..0000000 Binary files a/public/contact.webp and /dev/null differ diff --git a/public/contect.png b/public/contect.png deleted file mode 100644 index dbbcfd8..0000000 Binary files a/public/contect.png and /dev/null differ diff --git a/public/contect.webp b/public/contect.webp deleted file mode 100644 index 3c4609e..0000000 Binary files a/public/contect.webp and /dev/null differ diff --git a/public/images/app-mockup.png b/public/images/app-mockup.png deleted file mode 100644 index fa982d9..0000000 Binary files a/public/images/app-mockup.png and /dev/null differ diff --git a/public/images/business1.png b/public/images/business1.png deleted file mode 100644 index 61ab46c..0000000 Binary files a/public/images/business1.png and /dev/null differ diff --git a/public/images/cat-daily-essentials.png b/public/images/cat-daily-essentials.png deleted file mode 100644 index 5bc1052..0000000 Binary files a/public/images/cat-daily-essentials.png and /dev/null differ diff --git a/public/images/cat-health-wellness.png b/public/images/cat-health-wellness.png deleted file mode 100644 index c2d2b2b..0000000 Binary files a/public/images/cat-health-wellness.png and /dev/null differ diff --git a/public/images/cat-home-services.png b/public/images/cat-home-services.png deleted file mode 100644 index 0ecbb8c..0000000 Binary files a/public/images/cat-home-services.png and /dev/null differ diff --git a/public/images/cat-hot-food.png b/public/images/cat-hot-food.png deleted file mode 100644 index 4df0598..0000000 Binary files a/public/images/cat-hot-food.png and /dev/null differ diff --git a/public/images/cat-pet-essentials.png b/public/images/cat-pet-essentials.png deleted file mode 100644 index 0a3bd10..0000000 Binary files a/public/images/cat-pet-essentials.png and /dev/null differ diff --git a/public/images/home1.png b/public/images/home1.png deleted file mode 100644 index 3550c03..0000000 Binary files a/public/images/home1.png and /dev/null differ diff --git a/public/images/nearle-redesign/choose-area.webp b/public/images/nearle-redesign/choose-area.webp deleted file mode 100644 index 876bf99..0000000 Binary files a/public/images/nearle-redesign/choose-area.webp and /dev/null differ diff --git a/public/images/nearle-redesign/pick-store.webp b/public/images/nearle-redesign/pick-store.webp deleted file mode 100644 index 755af57..0000000 Binary files a/public/images/nearle-redesign/pick-store.webp and /dev/null differ diff --git a/public/images/people1.png b/public/images/people1.png deleted file mode 100644 index f8aa922..0000000 Binary files a/public/images/people1.png and /dev/null differ diff --git a/public/images/slider-courier-mask-purple-v5.png b/public/images/slider-courier-mask-purple-v5.png deleted file mode 100644 index 574d369..0000000 Binary files a/public/images/slider-courier-mask-purple-v5.png and /dev/null differ diff --git a/public/images/slider-glob.png b/public/images/slider-glob.png deleted file mode 100644 index f4b54f1..0000000 Binary files a/public/images/slider-glob.png and /dev/null differ diff --git a/public/images/slider-glob.webp b/public/images/slider-glob.webp deleted file mode 100644 index 11fb082..0000000 Binary files a/public/images/slider-glob.webp and /dev/null differ diff --git a/public/logo-v2.png b/public/logo-v2.png deleted file mode 100644 index 8eaae4a..0000000 Binary files a/public/logo-v2.png and /dev/null differ diff --git a/public/map1.png b/public/map1.png deleted file mode 100644 index f5030b7..0000000 Binary files a/public/map1.png and /dev/null differ diff --git a/public/mobile image.jpeg b/public/mobile image.jpeg deleted file mode 100644 index 3b46e60..0000000 Binary files a/public/mobile image.jpeg and /dev/null differ diff --git a/public/nearle people.png b/public/nearle people.png deleted file mode 100644 index e368a11..0000000 Binary files a/public/nearle people.png and /dev/null differ diff --git a/public/nearle-business.webp b/public/nearle-business.webp deleted file mode 100644 index c983e6b..0000000 Binary files a/public/nearle-business.webp and /dev/null differ diff --git a/public/nearlenewlogo.png b/public/nearlenewlogo.png deleted file mode 100644 index 48004aa..0000000 Binary files a/public/nearlenewlogo.png and /dev/null differ diff --git a/src/app/favicon-v2.ico b/src/app/favicon-v2.ico deleted file mode 100644 index 748b1f7..0000000 Binary files a/src/app/favicon-v2.ico and /dev/null differ diff --git a/src/components/heroes/BusinessHeroVisual.tsx b/src/components/heroes/BusinessHeroVisual.tsx deleted file mode 100644 index c7aaf62..0000000 --- a/src/components/heroes/BusinessHeroVisual.tsx +++ /dev/null @@ -1,295 +0,0 @@ -"use client"; - -import { motion, useReducedMotion } from "framer-motion"; -import { MaterialIcon } from "@/components/ui/MaterialIcon"; - -// ─── Floating feature card ─────────────────────────────────────────────────── - -type CardData = { icon: string; title: string; desc: string }; - -const CARDS: CardData[] = [ - { icon: "verified", title: "Verified Visibility", desc: "Get discovered by nearby shoppers" }, - { icon: "people", title: "More Customers", desc: "Build trust and attract local customers" }, - { icon: "trending_up", title: "Grow Faster", desc: "Increase repeat business" }, -]; - -function FloatingCard({ - card, className, entryDelay, floatDelay, floatDist, -}: { card: CardData; className: string; entryDelay: number; floatDelay: number; floatDist: number }) { - const reduce = useReducedMotion(); - return ( - - -
- -
-
-
{card.title}
-
{card.desc}
-
-
-
- ); -} - -// ─── Phone screen UI (React + Tailwind, no image) ──────────────────────────── - -function PhoneScreen() { - return ( -
- - {/* Header */} -
-
-
- n -
- nearle - BIZ -
-
-
- -
-
- M -
-
-
- - {/* Scrollable content */} -
- - {/* Search bar */} -
- - Search shops, offers… -
- - {/* Analytics strip */} -
- {[ - { val: "₹2.4k", label: "Revenue", color: "text-[#6330D6]" }, - { val: "38", label: "Orders", color: "text-[#16001D]" }, - { val: "↑12%", label: "Growth", color: "text-[#16a34a]" }, - ].map(s => ( -
- {s.val} - {s.label} -
- ))} -
- - {/* Featured store card */} -
-
-
- -
-
-
Green Valley Mart
-
- - 4.8 · 0.3 km away -
-
-
- - Verified -
-
-
- Visitors today - 124 customers -
-
- - {/* Quick actions */} -
-
Quick Actions
-
- {[ - { icon: "add_box", label: "Add Item" }, - { icon: "local_offer", label: "Offers" }, - { icon: "analytics", label: "Stats" }, - { icon: "chat", label: "Chat" }, - ].map(a => ( -
-
- -
- {a.label} -
- ))} -
-
- - {/* Active offers */} -
-
Active Offers
-
-
-
20% OFF
-
Groceries
-
-
-
15% OFF
-
Daily items
-
-
-
- - {/* Latest order */} -
-
- -
-
-
Order #1042
-
₹340 · 2 items · Preparing
-
-
-
- -
- - {/* Bottom navigation */} -
- {[ - { icon: "home", active: true }, - { icon: "bar_chart", active: false }, - { icon: "shopping_bag", active: false }, - { icon: "group", active: false }, - { icon: "settings", active: false }, - ].map(tab => ( -
- - {tab.active &&
} -
- ))} -
-
- ); -} - -// ─── Main visual component ──────────────────────────────────────────────────── - -export function BusinessHeroVisual() { - const reduce = useReducedMotion(); - - return ( -
- - {/* Soft radial glows — centred on phone */} -
-
-
-
- - {/* Dotted pattern — top-right */} -
- - - - - - - - -
- - {/* Dotted pattern — bottom-left */} -
- - - - - - - - -
- - {/* ── Phone mockup ─────────────────────────────────────────────────── */} - - - {/* Outer bezel */} -
- {/* Screen */} -
- -
- - {/* Dynamic island */} -
- - {/* Screen glare */} -
-
- - - - {/* ── Floating cards ────────────────────────────────────────────────── */} - - {/* Card 1 — Verified Visibility · top-right */} - - - {/* Card 2 — More Customers · bottom-left */} - - - {/* Card 3 — Grow Faster · mid-right */} - -
- ); -} diff --git a/src/components/layout/Footer.tsx b/src/components/layout/Footer.tsx deleted file mode 100644 index d678929..0000000 --- a/src/components/layout/Footer.tsx +++ /dev/null @@ -1,198 +0,0 @@ -"use client"; - -import Link from "next/link"; -import Image from "next/image"; -import React from "react"; -import { MaterialIcon } from "@/components/ui/MaterialIcon"; - -const COMPANY = [ - { label: "About Us", href: "/about" }, - { label: "Careers", href: "#" }, - { label: "Press & News", href: "#" }, - { label: "Help Center", href: "#" }, -]; - -const PARTNERSHIPS = [ - { label: "Merchant Partner", href: "/businesses" }, - { label: "Delivery Partner", href: "#" }, - { label: "Corporate Gifting", href: "#" }, - { label: "Local Real Estate", href: "#" }, -]; - -const LEGAL = [ - { label: "Privacy Policy", href: "#" }, - { label: "Terms of Service", href: "#" }, - { label: "Cookie Policy", href: "#" }, - { label: "Sitemap", href: "#" }, -]; - -export function Footer() { - return ( -
-
-
- {/* Background ambient glowing details */} -
- -
- {/* Col 1: Brand info */} -
- - Nearle - -

- India's leading hyperlocal neighborhood network, empowering - communities and verified local businesses within 2km. -

- {/* Social Links */} - -
- - {/* Col 2: Company Links */} -
-
- Company -
-
    - {COMPANY.map((l) => ( -
  • - - {l.label} - -
  • - ))} -
-
- - {/* Col 3: Partnerships */} -
-
- Partnerships -
-
    - {PARTNERSHIPS.map((l) => ( -
  • - - {l.label} - -
  • - ))} -
-
- - {/* Col 4: Support / Legal */} -
-
- Support & Legal -
-
    - {LEGAL.map((l) => ( -
  • - - {l.label} - -
  • - ))} -
-
- - {/* Col 5: HQ Address & Helpdesk */} -
-
-
- Visit Nearle -
-

- 424, Diwan Bahadur Rd, -
- Opposite to Sri Krishna Sweets, -
- R.S. Puram, Coimbatore, -
- Tamil Nadu 641002 -

- - - Get Directions - -
- -
-

- Neighborhood Helpdesk -

- - - - +91 90920 68666 - - -
-
-
- - {/* Bottom Copyright Divider & Bar */} -
-

© {new Date().getFullYear()} Nearle. All rights reserved.

-
- {LEGAL.map((link) => ( - - {link.label} - - ))} -
-
-
-
-
- ); -} - -export default Footer; diff --git a/src/components/layout/HeroVisualCollage.tsx b/src/components/layout/HeroVisualCollage.tsx deleted file mode 100644 index 165595c..0000000 --- a/src/components/layout/HeroVisualCollage.tsx +++ /dev/null @@ -1,209 +0,0 @@ -"use client"; - -import Image from "next/image"; -import { motion } from "framer-motion"; -import { GlassInfoCard } from "../ui/GlassInfoCard"; -import { scaleIn, viewport } from "@/lib/animations"; -import type { Variants } from "framer-motion"; - -type GlassCardItem = { - text: string; - icon?: string; -}; - -type HeroVisualCollageProps = { - centerImage: string; - leftImage?: string; - rightImage?: string; - glassCards: GlassCardItem[]; - isPhoneCenter?: boolean; - cardVariant?: Variants; -}; - -const leftPanelVariant: Variants = { - hidden: { opacity: 0, x: -28 }, - visible: { - opacity: 1, - x: 0, - transition: { duration: 0.6, ease: [0.22, 1, 0.36, 1] as [number, number, number, number] }, - }, -}; - -const rightPanelVariant: Variants = { - hidden: { opacity: 0, x: 28 }, - visible: { - opacity: 1, - x: 0, - transition: { duration: 0.6, ease: [0.22, 1, 0.36, 1] as [number, number, number, number] }, - }, -}; - -const glasscardVariant: Variants = { - hidden: { opacity: 0, scale: 0.88, y: 8 }, - visible: { - opacity: 1, - scale: 1, - y: 0, - transition: { type: "spring", stiffness: 260, damping: 22 }, - }, -}; - -const glassCardStagger: Variants = { - hidden: {}, - visible: { transition: { staggerChildren: 0.1, delayChildren: 0.3 } }, -}; - -export function HeroVisualCollage({ - centerImage, - leftImage, - rightImage, - glassCards, - isPhoneCenter = true, - cardVariant, -}: HeroVisualCollageProps) { - const activeCardVariant = cardVariant ?? glasscardVariant; - return ( -
- {/* Decorative backgrounds */} -
- -
- - - - - - -
- - - {/* LEFT IMAGE PANEL */} - {leftImage && ( - - Collage left asset - - )} - - {/* RIGHT IMAGE PANEL */} - {rightImage && ( - - Collage right asset - - )} - - {/* CENTER COMPONENT */} - - {isPhoneCenter ? ( -
- Phone Mockup Screen -
- ) : ( -
- Central logo panel -
- )} -
- - {/* FLOATING GLASS CARDS — stagger in after center */} - {glassCards.length > 0 && ( - - {glassCards[0] && ( - - - - )} - - {glassCards[1] && ( - - - - )} - - {glassCards[2] && ( - - - - )} - - )} -
- ); -} diff --git a/src/components/ui/GlassInfoCard.tsx b/src/components/ui/GlassInfoCard.tsx deleted file mode 100644 index 0e2f23a..0000000 --- a/src/components/ui/GlassInfoCard.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { MaterialIcon } from "./MaterialIcon"; - -type GlassInfoCardProps = { - text: string; - icon?: string; - className?: string; -}; - -export function GlassInfoCard({ text, icon, className = "" }: GlassInfoCardProps) { - return ( -
- {icon ? ( -
- -
- ) : ( - - )} - - {text} - -
- ); -}