diff --git a/public/apple-icon-v2.png b/public/apple-icon-v2.png deleted file mode 100644 index 9fd47f6..0000000 Binary files a/public/apple-icon-v2.png and /dev/null differ diff --git a/public/favicon-v2.ico b/public/favicon-v2.ico deleted file mode 100644 index 748b1f7..0000000 Binary files a/public/favicon-v2.ico and /dev/null differ diff --git a/public/favicon-v2.png b/public/favicon-v2.png deleted file mode 100644 index 9fd47f6..0000000 Binary files a/public/favicon-v2.png and /dev/null differ diff --git a/public/favicon.png b/public/favicon.png deleted file mode 100644 index 6693736..0000000 Binary files a/public/favicon.png and /dev/null differ diff --git a/public/file.svg b/public/file.svg deleted file mode 100644 index 004145c..0000000 --- a/public/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg deleted file mode 100644 index 567f17b..0000000 --- a/public/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/images/bakery-logo.png b/public/images/bakery-logo.png deleted file mode 100644 index 5aedcb5..0000000 Binary files a/public/images/bakery-logo.png and /dev/null differ diff --git a/public/images/cropped_bag.png b/public/images/cropped_bag.png deleted file mode 100644 index bc725ef..0000000 Binary files a/public/images/cropped_bag.png and /dev/null differ diff --git a/public/images/hero-delivery.png b/public/images/hero-delivery.png deleted file mode 100644 index e342d8a..0000000 Binary files a/public/images/hero-delivery.png and /dev/null differ diff --git a/public/images/logo-purple.png b/public/images/logo-purple.png deleted file mode 100644 index ab6a03a..0000000 Binary files a/public/images/logo-purple.png and /dev/null differ diff --git a/public/images/logo.png b/public/images/logo.png deleted file mode 100644 index 8eaae4a..0000000 Binary files a/public/images/logo.png and /dev/null differ diff --git a/public/images/slider-courier-mask-purple-v2.png b/public/images/slider-courier-mask-purple-v2.png deleted file mode 100644 index 85b6270..0000000 Binary files a/public/images/slider-courier-mask-purple-v2.png and /dev/null differ diff --git a/public/images/slider-courier-mask-purple-v3.png b/public/images/slider-courier-mask-purple-v3.png deleted file mode 100644 index 8c0cea3..0000000 Binary files a/public/images/slider-courier-mask-purple-v3.png and /dev/null differ diff --git a/public/images/slider-courier-mask-purple-v4.png b/public/images/slider-courier-mask-purple-v4.png deleted file mode 100644 index 9851e30..0000000 Binary files a/public/images/slider-courier-mask-purple-v4.png and /dev/null differ diff --git a/public/images/slider-courier-mask-purple.png b/public/images/slider-courier-mask-purple.png deleted file mode 100644 index 85b6270..0000000 Binary files a/public/images/slider-courier-mask-purple.png and /dev/null differ diff --git a/public/images/slider-courier-mask.png b/public/images/slider-courier-mask.png deleted file mode 100644 index 62b8e87..0000000 Binary files a/public/images/slider-courier-mask.png and /dev/null differ diff --git a/public/images/slider-eclipse.png b/public/images/slider-eclipse.png deleted file mode 100644 index 7b3da04..0000000 Binary files a/public/images/slider-eclipse.png and /dev/null differ diff --git a/public/logo-purple-v2.png b/public/logo-purple-v2.png deleted file mode 100644 index ab6a03a..0000000 Binary files a/public/logo-purple-v2.png and /dev/null differ diff --git a/public/logo-purple-v3.png b/public/logo-purple-v3.png deleted file mode 100644 index f7c33e7..0000000 Binary files a/public/logo-purple-v3.png and /dev/null differ diff --git a/public/logo-purple.png b/public/logo-purple.png deleted file mode 100644 index ab6a03a..0000000 Binary files a/public/logo-purple.png and /dev/null differ diff --git a/public/logo-v3.png b/public/logo-v3.png deleted file mode 100644 index 8eaae4a..0000000 Binary files a/public/logo-v3.png and /dev/null differ diff --git a/public/logo-white-v3.png b/public/logo-white-v3.png deleted file mode 100644 index f2b697f..0000000 Binary files a/public/logo-white-v3.png and /dev/null differ diff --git a/public/next.svg b/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg deleted file mode 100644 index 7705396..0000000 --- a/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/window.svg b/public/window.svg deleted file mode 100644 index b2b2a44..0000000 --- a/public/window.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/app/globals.css b/src/app/globals.css index 3590922..8212c20 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -333,7 +333,7 @@ body { margin-top: 0; min-height: 500px; overflow: visible; - padding-bottom: 100px; + padding-bottom: 120px; background: radial-gradient(circle at 62% 48%, rgba(108, 14, 128, 0.7), transparent 36%), radial-gradient(circle at 25% 38%, rgba(55, 0, 74, 0.62), transparent 34%), @@ -416,13 +416,14 @@ body { opacity: 0.8; } - /* Left column occupies exactly 46% of width to avoid diagonal overlap */ + /* Left column occupies exactly 48% of width to avoid diagonal overlap */ .hero-content { position: relative; z-index: 3; - width: 46%; - max-width: 46%; + width: 48%; + max-width: 48%; padding-top: 94px; + padding-bottom: 40px; animation: hero-copy-enter 760ms cubic-bezier(0.16, 1, 0.3, 1) both; } @@ -435,7 +436,7 @@ body { .service-cards-wrapper { position: relative; z-index: 10; - margin-top: -85px; + margin-top: -40px; padding-left: var(--spacing-margin-desktop); padding-right: var(--spacing-margin-desktop); } @@ -446,7 +447,7 @@ body { position: relative; margin-top: 0; background: #120018; - padding-bottom: 110px; + padding-bottom: 40px; overflow: visible; } @@ -491,7 +492,7 @@ body { .service-cards-wrapper { position: relative; z-index: 20; - margin-top: -48px; + margin-top: 32px; overflow-x: auto; padding-left: var(--spacing-margin-mobile); padding-right: var(--spacing-margin-mobile); diff --git a/src/app/people/page.tsx b/src/app/people/page.tsx index 8a4a25f..76465ae 100644 --- a/src/app/people/page.tsx +++ b/src/app/people/page.tsx @@ -35,7 +35,7 @@ const OFFERINGS = [ descr: "Enjoy the ease of the World Wide Web, fulfilled entirely by trusted local businesses. Avoid traffic lights, parking hassles, and pollution.", icon: "travel_explore", color: "from-green-500/10 to-emerald-500/10 text-secondary border-green-100", - image: "/images/slider-courier-mask.png", + image: "/images/slider-courier-mask-purple-v5.png", isWide: false }, { @@ -101,6 +101,39 @@ const STATS = [ { count: "100+", label: "Service Providers", icon: "handyman" } ]; +const APP_BENEFITS = [ + { + icon: "store", + title: "Nearby Stores", + microcopy: "Support local shopkeepers", + text: "Find and explore the unique shops in your immediate area.", + iconClass: "bg-amber-500/10 border-amber-500/20 text-amber-300", + cardClass: "lg:translate-x-[-10px] lg:-translate-y-2 lg:rotate-[-1deg]", + bgVisual: "store", + bgVisualClass: "text-amber-500/5" + }, + { + icon: "favorite", + title: "Save Favourites", + microcopy: "Your daily picks, one tap away", + text: "Keep your trusted local merchants always within reach.", + iconClass: "bg-rose-500/10 border-rose-500/20 text-rose-300", + cardClass: "lg:translate-x-[10px] lg:translate-y-0 lg:rotate-[1deg]", + bgVisual: "favorite", + bgVisualClass: "text-rose-500/5" + }, + { + icon: "local_offer", + title: "Local Offers", + microcopy: "Deals from people you know", + text: "Unlock exclusive deals directly from nearby neighbourhood shops.", + iconClass: "bg-emerald-500/10 border-emerald-500/20 text-emerald-300", + cardClass: "lg:translate-x-[-5px] lg:translate-y-2 lg:rotate-[-0.5deg]", + bgVisual: "local_offer", + bgVisualClass: "text-emerald-500/5" + } +]; + export default function PeoplePage() { const [slideIndex, setSlideIndex] = useState(0); @@ -218,76 +251,348 @@ export default function PeoplePage() { {/* ─── Ready to Download Section ─── */} -
-
-
- -
-
- - GET READY NOW - -

- Download Nearle -

-

- Enjoy the benefits of Neighbourhood Living. -

-

- Proudly support your neighbourhood businesses and get everything delivered in minutes. -

+
+
+ {/* Subtle ambient light gradient overlays */} +
+
- {/* App badges */} -
- -
- -
-
Download on the
-
App Store
+ {/* Background dot pattern */} +
+ + {/* Background layered glow effects */} +
+
+ + {/* Soft blurred glow behind middle cards */} +
+ + {/* Subtle route connector dotted line */} + + + + + {/* Decorative human local-commerce elements */} +
+
+ + Nearby +
+
+
+
+ + Grocery +
+
+
+
+ + Eats +
+
+ + + {/* ──────────────────────────────────────────────────────── */} + {/* 🖥️ DESKTOP LAYOUT (lg and above) */} + {/* ──────────────────────────────────────────────────────── */} +
+ {/* Left Column: Copy & Download badges (Desktop) */} +
+
+ + NEARLE APP + +

+ Your Neighbourhood,
Now in Your Pocket. +

+

+ Browse nearby stores, save your favourites, and order everyday essentials with ease. +

+

+ Discover groceries, medicines, food, and local offers from stores you already know and trust. +

+
+ + {/* App badges (Desktop Only) */} +
+ - {/* Visual element representing App */} -
-
-
- - -
- - {/* Mock UI */} -
-
- + {/* Middle Column: Benefit Cards (Desktop Only - staggered layout) */} +
+ {APP_BENEFITS.map((b) => ( +
+
+ +
+
+ +
+
+

{b.title}

+

{b.microcopy}

+

{b.text}

+
+
+ ))} +
+ + {/* Right Column: Phone Mockup (Desktop Only) */} +
+ {/* Subtle soft glow behind phone */} +
+ + {/* Label above phone */} +
+ Made for your neighbourhood +
+ + {/* iPhone style phone container */} +
+ {/* Status Bar */} +
+ Good evening 👋 +
+ +
-

Nearle App

-

Coimbatore neighborhood orders delivered in 15 mins.

-
+ {/* Mock Search Field */} +
+ + Search nearby stores +
+ + {/* Mock Category Icons */} +
+
+ + Grocery +
+
+ + Pharmacy +
+
+ + Food +
+
+ + {/* Mock Store Cards */} +
+
+
+ +
+
+
Daily Groceries
+
Verified Store • Nearby
+
+
+ +
+
+ +
+
+
Health & Care
+
Verified Pharmacy • Nearby
+
+
+
+ + {/* Subtitle / Nearle App Label */} +
+

Nearle App

+

Your nearby stores, all in one place.

+
+ + {/* Mock Bottom Navigation */} +
+ + + + +
+ +
+
+ + {/* Overlapping alert bubble */} +
+
+ +
+
+

Order Confirmed

+

Your local store is preparing your order

+
+
+
+
+ + {/* ──────────────────────────────────────────────────────── */} + {/* 📱 MOBILE / TABLET LAYOUT (below lg) */} + {/* ──────────────────────────────────────────────────────── */} +
+ {/* Heading and Description */} + + NEARLE APP + +

+ Your Neighbourhood,
Now in Your Pocket. +

+

+ Browse nearby stores, save your favourites, and order everyday essentials with ease. +

+

+ Discover groceries, medicines, food, and local offers from stores you already know and trust. +

+ + {/* Made for your neighbourhood eyebrow */} +
+ Made for your neighbourhood +
+ + {/* Compact Phone Preview */} +
+ {/* Status Bar */} +
+ Good evening 👋 +
+ + +
+
+ + {/* Mock Search Field */} +
+ + Search nearby stores +
+ + {/* Mock Category Icons */} +
+
+ + Grocery +
+
+ + Pharmacy +
+
+ + Food +
+
+ + {/* Mock Store Cards (Only One Card on Mobile) */} +
+
+
+ +
+
+
Daily Groceries
+
Verified Store • Nearby
+
+
+
+ + {/* Subtitle / Nearle App Label */} +
+

Nearle App

+

Your nearby stores, all in one place.

+
+ + {/* Mock Bottom Navigation */} +
+ + + + +
+ +
+
+ + {/* Order Confirmation Card */} +
+
+ +
+
+

Order Confirmed

+

Your local store is preparing your order

+
+
+ + {/* Compact Benefits List */} +
+ {APP_BENEFITS.map((b) => ( +
+
+ +
+
+

{b.title}

+

{b.text}

+
+
+ ))} +
+ + {/* Coming Soon Download Buttons */} +
+
+
+ +
+
Coming Soon
+
App Store
+
+
+
+ +
+
Coming Soon
+
Google Play
+
+
diff --git a/src/components/home/Hero.tsx b/src/components/home/Hero.tsx index e62c76d..4b244ce 100644 --- a/src/components/home/Hero.tsx +++ b/src/components/home/Hero.tsx @@ -3,24 +3,25 @@ import Link from "next/link"; import { MaterialIcon } from "@/components/ui/MaterialIcon"; const QUICK_LINKS = [ + { + name: "Daily Groceries", + icon: "shopping_basket", + label: "Fresh & On-Time", + }, + { name: "Hot Meals", icon: "fastfood", label: "Quick & tasty", }, { - name: "Daily Groceries", - icon: "shopping_basket", - label: "Fresh & On-Time", - }, - { - name: "Health & Care", + name: "wellness ", icon: "medical_services", label: "Essential & Trusted", }, { name: "More Services", - icon: "grid_view", + icon: "store", label: "Explore More", }, ]; @@ -56,11 +57,11 @@ export function Hero() { Neighbourhood commerce, made simple -

- Your Favourite +

+ Your Favourite Local Stores,
- Local Stores, Now at Your Doorstep. + Now at Your Doorstep.

@@ -69,16 +70,16 @@ export function Hero() {

{/* CTAs */} -
+
Explore Nearby Stores List Your Store @@ -98,10 +99,7 @@ export function Hero() { Neighbourhood delivery
-
- - Available in Coimbatore -
+
{/* Mobile/Tablet Only Nearle Bag Logo with context pins */} @@ -116,19 +114,7 @@ export function Hero() { priority /> - {/* Mobile Context Pins */} -
- - Groceries -
-
- - Pharmacy -
-
- - Food -
+
@@ -149,19 +135,7 @@ export function Hero() { />
- {/* Context Pins */} -
- - Groceries -
-
- - Pharmacy -
-
- - Food -
+