diff --git a/AGENTS.md b/AGENTS.md index 5079312..4d94105 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -4,9 +4,10 @@ This version has breaking changes — APIs, conventions, and file structure may # STRICT PROJECT-WIDE EXECUTION RULES (TOKEN SAVER) Whenever you are assigned ANY task (bug fix, new feature, UI update, backend logic, etc.), you MUST follow these constraints strictly to prevent infinite loops and save compute resources: -1. DO NOT start the Next.js dev server or any local server. -2. DO NOT use curl, browser tools, Puppeteer, or any network request to test localhost or any local API endpoints. -3. DO NOT attempt to take screenshots, scrape pages, or self-verify visual/functional changes locally. -4. DO NOT write "VERIFICATION REQUIRED" or attempt to run integration tests unless explicitly asked. -5. Provide the exact code fix, logic, or file modification directly based on your analysis of the provided files. -6. The human developer will always be responsible for running the server, executing the code, and verifying it locally. \ No newline at end of file +1. For frontend UI, layout, responsive, styling, or screenshot-reference tasks, you MAY start the Next.js local development server using `npm run dev`. +2. For those frontend visual tasks, you MAY open and inspect `http://localhost:3000` locally. +3. For those frontend visual tasks, you MAY capture local screenshots for before/after comparison. +4. `npm run build` verifies compilation only. Do not claim a visual issue is fixed based only on build success. +5. For visual tasks, inspect localhost before reporting completion. +6. Provide the exact code fix, logic, or file modification directly based on your analysis of the provided files. +7. For frontend UI, layout, responsive, styling, and screenshot-reference tasks, the agent must inspect localhost before reporting completion. Screenshots are required only for major layout changes, responsive/mobile changes, hero/footer changes, or when explicitly requested by the user. For small isolated CSS spacing fixes, screenshots are optional. The human developer gives final approval only. \ No newline at end of file diff --git a/desktop_screenshot.png b/desktop_screenshot.png new file mode 100644 index 0000000..277f8f8 Binary files /dev/null and b/desktop_screenshot.png differ diff --git a/mobile_screenshot.png b/mobile_screenshot.png new file mode 100644 index 0000000..908e01c Binary files /dev/null and b/mobile_screenshot.png differ diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index df69dff..8510c34 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -38,39 +38,38 @@ const COUNTERS = [ export default function AboutPage() { return ( -
- - {/* ─── Hero Section ─── */} -
- {/* Background Image with Overlay */} -
- About Nearle Background -
-
+
+
+ {/* ─── Hero Section ─── */} +
+ {/* Background Image with Overlay */} +
+ About Nearle Background +
+
-
-

- We are Nearle -

-

- We build Neighbourhoods. -

-

- Nearle is India's first hyper-local managed “Neighbourhood living platform” which brings all the amenities and requirements of residents to their fingertips. -

-
-
+
+

+ We are Nearle +

+

+ We build Neighbourhoods. +

+

+ Nearle is India's first hyper-local managed “Neighbourhood living platform” which brings all the amenities and requirements of residents to their fingertips. +

+
+
- {/* ─── Intro Description Block ─── */} -
-
+ {/* ─── Intro Description Block ─── */} +
Our Platform @@ -80,34 +79,32 @@ export default function AboutPage() {

We are redefining modern urban living by providing never before convenience. By linking local physical stores to an integrated digital framework, Nearle boosts merchant sales and delivers products instantly, fostering closer, cleaner, and faster local economies.

-
-
+ - {/* ─── Strategy Cards (Mission, Vision, Why) ─── */} -
-
- {STRATEGY_CARDS.map((card) => ( -
-
- + {/* ─── Strategy Cards (Mission, Vision, Why) ─── */} +
+
+ {STRATEGY_CARDS.map((card) => ( +
+
+ +
+

+ {card.title} +

+

+ {card.descr} +

-

- {card.title} -

-

- {card.descr} -

-
- ))} -
-
+ ))} +
+ - {/* ─── Global Stats counters ─── */} -
-
+ {/* ─── Global Stats counters ─── */} +
{COUNTERS.map((c) => (
@@ -121,39 +118,39 @@ export default function AboutPage() {
))}
-
-
+ - {/* ─── Brand Building Banner ─── */} -
-
- - Don't miss the opportunity - -

- Build Your Brand with Nearle -

-

- Delight your neighborhood with a personalized online experience. Unlock revenue opportunities and local marketing strategies that will take your business further. -

-
- - - Register Merchant - - - - Download App - + {/* ─── Brand Building Banner ─── */} +
+
+ + Don't miss the opportunity + +

+ Build Your Brand with Nearle +

+

+ Delight your neighborhood with a personalized online experience. Unlock revenue opportunities and local marketing strategies that will take your business further. +

+
+ + + Register Merchant + + + + Download App + +
-
-
- + + + ); } diff --git a/src/app/businesses/page.tsx b/src/app/businesses/page.tsx index 2c71d0b..a266ede 100644 --- a/src/app/businesses/page.tsx +++ b/src/app/businesses/page.tsx @@ -88,42 +88,41 @@ export default function BusinessesPage() { }, []); return ( -
- {/* ─── Hero Section with Animated Rotator ─── */} -
- {/* Background Image with Overlay */} -
- Nearle Business Background -
-
+
+
+ {/* ─── Hero Section with Animated Rotator ─── */} +
+ {/* Background Image with Overlay */} +
+ Nearle Business Background +
+
-
-

- Nearle for Business -

+
+

+ Nearle for Business +

-

- Power your business. -
- - {ROTATOR_WORDS[wordIndex]} - -

+

+ Power your business. +
+ + {ROTATOR_WORDS[wordIndex]} + +

+
+
-
-
- - {/* ─── Intro Highlight Banner ─── */} -
-
-
+ {/* ─── Intro Highlight Banner ─── */} +
+
Together, we grow @@ -143,53 +142,50 @@ export default function BusinessesPage() { Talk to an Expert
-
-
+ - {/* ─── Timeline / Core Process Steps ─── */} -
-
- - How it works - -

- Build Your Neighborhood Brand -

-

- Three simple milestones to scale your retail reach from offline streets straight into neighborhood homes. -

-
+ {/* ─── Timeline / Core Process Steps ─── */} +
+
+ + How it works + +

+ Build Your Neighborhood Brand +

+

+ Three simple milestones to scale your retail reach from offline streets straight into neighborhood homes. +

+
-
- {PROCESS_STEPS.map((ps) => ( -
-
- {ps.step} +
+ {PROCESS_STEPS.map((ps) => ( +
+
+ {ps.step} +
+
+ +
+

+ {ps.title} +

+

+ {ps.descr} +

-
- -
-

- {ps.title} -

-

- {ps.descr} -

-
- ))} -
-
+ ))} +
+ - {/* ─── Grid Stats & Value Prop ─── */} -
-
+ {/* ─── Grid Stats & Value Prop ─── */} +
- {/* Left side: features block (7 cols) */} -
+
Our features @@ -220,7 +216,7 @@ export default function BusinessesPage() {
{/* Right side: stats quadrant (5 cols) */} -
+
{STATS.map((stat, i) => (
))}
-
-
-
+
- {/* ─── Join/Download Call to Action ─── */} -
-
+ {/* ─── Join/Download Call to Action ─── */} +

@@ -281,8 +274,8 @@ export default function BusinessesPage() {

-
-
- + + + ); } diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 33e9581..048e4b2 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -1,5 +1,4 @@ import React from "react"; -import Image from "next/image"; import { MaterialIcon } from "@/components/ui/MaterialIcon"; import { ContactForm } from "@/components/contact/ContactForm"; import type { Metadata } from "next"; @@ -11,10 +10,9 @@ export const metadata: Metadata = { export default function ContactPage() { return ( -
- - {/* ─── Redesigned Hero/Contact Section ─── */} -
+
+
+ {/* ─── Redesigned Hero/Contact Section ─── */}
{/* Subtle decorative blurred purple glow behind left content */}
@@ -23,7 +21,7 @@ export default function ContactPage() {
{/* Left Column — MUST BE VISIBLE */} -
+
LET’S CONNECT @@ -79,99 +77,97 @@ export default function ContactPage() {
-
- {/* ─── Four Contact Info Cards ─── */} -
-
- - {/* Card 1: Location */} -
-
- -
-

Our Location

-

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

- - Get Directions - - -
- - {/* Card 2: Phones */} -
-
- -
-

Phones

-

- +91 80 4912 3456 - +91 422 491 2345 -

-
+ {/* ─── Four Contact Info Cards ─── */} +
+
+ + {/* Card 1: Location */} +
+
+ +
+

Our Location

+

+ Nearle HQ, 424, Diwan Bahadur Rd,
+ Opposite To Sri Krishna Sweets, R.S. Puram,
+ Coimbatore, Tamil Nadu 641002 +

- Helpdesk - + Get Directions +
-
- {/* Card 3: Email */} -
-
- + {/* Card 2: Phones */} +
+
+ +
+

Phones

+

+ +91 80 4912 3456 + +91 422 491 2345 +

+
-

Email Us

-

- support@nearle.in - partners@nearle.in -

- - Write to us - - -
- {/* Card 4: Working Hours */} -
-
- + {/* Card 3: Email */} + -

Working Hours

-

- Monday - Saturday
- 9:00 AM - 6:00 PM
- 24/7 Phone Helpdesk -

-
- - - Helpdesk Active - + + {/* Card 4: Working Hours */} +
+
+ +
+

Working Hours

+

+ Monday - Saturday
+ 9:00 AM - 6:00 PM
+ 24/7 Phone Helpdesk +

+
+ + + Helpdesk Active + +
+
+
-
-
- - {/* ─── Map Section ─── */} -
-
+ {/* ─── Map Section ─── */} +