From 4104544d69bb811a9d791efb0e7910897e00b1c4 Mon Sep 17 00:00:00 2001 From: kavin-114 Date: Thu, 30 Apr 2026 17:36:59 +0530 Subject: [PATCH 01/14] Spec: products page + AereLens launch surface Design doc for the additive Products surface on aerele.in: dedicated /products/ page, homepage teaser section, nav and footer link, sitemap and llms.txt entries. Drives AereLens launch (lens.aerele.in) and seats future products. --- .../specs/2026-04-30-products-page-design.md | 262 ++++++++++++++++++ 1 file changed, 262 insertions(+) create mode 100644 docs/superpowers/specs/2026-04-30-products-page-design.md diff --git a/docs/superpowers/specs/2026-04-30-products-page-design.md b/docs/superpowers/specs/2026-04-30-products-page-design.md new file mode 100644 index 0000000..dccacfa --- /dev/null +++ b/docs/superpowers/specs/2026-04-30-products-page-design.md @@ -0,0 +1,262 @@ +# Products page — design spec + +**Date:** 2026-04-30 +**Status:** Approved for implementation +**Driver:** AereLens launches the week of 2026-05-04. Aerele needs a products surface on aerele.in to host the announcement and support future products. + +## Goal + +Add a Products surface to aerele.in: + +1. A dedicated `/products/` page that markets AereLens (Aerele's first own-product) and signals more products are coming. +2. A homepage teaser section that funnels homepage traffic to `/products/`. +3. A `Products` link in the top nav of every page. +4. A `Products` column in the footer of every page. + +The work is **purely additive**. The existing aerele.in design system, layout grid, typography, and color tokens are NOT changed. The new surfaces reuse existing patterns (nav, footer, hero, light-section, fade-in, card styles, button styles, anchor-pill eyebrows) so the products work visually belongs on the host site. + +## Non-goals + +- Redesigning any existing page or component. +- Building or hosting AereLens marketing on aerele.in (AereLens lives at `https://lens.aerele.in/`; aerele.in only links out). +- Adding a second product to the page now. Page is designed for a confident single-product launch; a second product is a future, additive change. +- Build tooling. The site is static HTML + Tailwind CDN with no build step. Stays that way. + +## Product brand reference + +AereLens canonical brand (sourced from `/Users/kavin/Bookkeeping-AI/code_auditor`): + +- **Name:** AereLens (one word, capital A and L). Wordmark = "Aere" + "Lens" wrapped in an inverse-fill pill. +- **Brand color:** navy `#0a1a3f` (matches aerele.in's `ae-800`). +- **Mark:** rounded-square white tile with navy "AL" monogram (port of `frontend/src/app/icon.svg`). +- **Origin note:** the aerele.in `tailwind.config` already labels its palette "lens.aerele.in design language" (line 242 of `index.html`). aerele.in is already styled in the AereLens palette — uniformity is intrinsic, not engineered. + +## Design tokens reused (no new tokens introduced) + +From the existing `tailwind.config` in `index.html`: + +- `ae-50 … ae-950` (navy-slate scale) +- `brand-50 … brand-900` (emerald accent) +- Inter (sans), JetBrains Mono (mono) +- Existing utility classes: `fade-in`, `hero-glow`, `max-w-7xl`, `bg-ae-50`, `bg-ae-900`, `bg-white`, `border-ae-200/60`, `rounded-2xl`, `text-ae-{500,700,900}`, `bg-brand-500`, etc. + +Buttons reuse existing styles: +- Primary: `inline-flex items-center gap-2 px-5 py-2.5 bg-brand-500 text-white rounded-lg text-sm font-medium hover:bg-brand-600 transition-colors` +- Secondary (light bg): `inline-flex items-center px-5 py-2.5 border border-ae-300 text-ae-700 rounded-lg text-sm font-medium hover:bg-ae-50 transition-colors` +- Secondary (dark bg): `inline-flex items-center px-5 py-2.5 border border-white/15 text-white rounded-lg text-sm font-medium hover:bg-white/5 transition-colors` + +Anchor-pill eyebrow style (existing pattern): +- Dark sections: `bg-white/5 border border-white/10 text-ae-200` +- Light sections: `bg-brand-50 border border-brand-200 text-brand-700` + +## File changes + +### New files + +- `/products/index.html` — the dedicated products page (full document with site nav and footer). +- `/products/aerelens-mark.svg` — port of `code_auditor/frontend/src/app/icon.svg`, navy `#0a1a3f` "AL" monogram on white rounded square. Used in the homepage teaser card and as a meta image asset. + +### Edited files (additive only) + +Top-nav `Products` link added, mobile menu updated, and footer "Products" column added in: + +- `/index.html` (also gets the new homepage Products teaser section) +- `/about/index.html` +- `/hire-frappe-developer/index.html` +- `/hire-erpnext-developer/index.html` +- `/erpnext-customization/index.html` +- `/erpnext-integration/index.html` +- `/erpnext-performance-optimization/index.html` +- `/frappe-product-engineering/index.html` +- `/case-studies/india-banking/index.html` +- `/case-studies/alfarsi-robotics/index.html` +- `/dpa/index.html` +- `/privacy-policy/index.html` +- `/terms-of-service/index.html` + +SEO/discoverability: + +- `/sitemap.xml` — add `` entry for `https://aerele.in/products/`. +- `/llms.txt` and `/llms-full.txt` — add a Products section listing AereLens with its tagline and external URL. + +## `/products/` page layout + +`` follows the same structure as `/about/index.html` and other subpages: + +- Title: `Products by Aerele – Software we build, run, and ship` +- Meta description (~155 chars): `Aerele's own products. AereLens — see what'll break before your ERPNext upgrade. More tools in development.` +- Canonical: `https://aerele.in/products/` +- OG image: `/logo-og.png` (existing site OG image, reused for consistency until a Products-specific OG is shot) +- JSON-LD: `WebPage` schema; the AereLens entry as a `SoftwareApplication` schema with `applicationCategory: "DeveloperApplication"`, `operatingSystem: "Web"`, `url: https://lens.aerele.in/`, and `publisher` referencing the existing `Organization` block. + +`` structure (top to bottom): + +### 1. Subpage nav (existing pattern) + +Identical to `/about/index.html` nav: `Home · Hire Developers · Customization · Integrations · About · Hire us` — but with a new `Products` link inserted between `Integrations` and `About`. Logo links to `/`. The `Products` link on this page is `aria-current="page"` for accessibility. + +### 2. Hero section — framing hero (dark) + +`bg-ae-900 text-white` with `hero-glow` overlay. `pt-28 pb-16 sm:pt-32 sm:pb-20`. `max-w-7xl mx-auto px-6 sm:px-8`. + +- Anchor-pill eyebrow: `▸ PRODUCTS BY AERELE` (dark-bg variant: `bg-white/5 border-white/10 text-ae-200`, with the existing pulsing `bg-brand-500` dot). +- H1, same `clamp(1.5rem, 4.4vw, 3.25rem)` size as homepage H1, `text-white`, `font-semibold tracking-tight leading-[1.15]`: + + > Software we build, run, and ship — not just code we write for clients. + +- Subhead in `text-ae-200 text-lg leading-relaxed max-w-2xl`: + + > For years we've been the engineering team behind other companies' products. Now we're shipping our own — tools we use every day, packaged up for the rest of the Frappe community. + +- No CTAs in this hero. It's framing, not conversion. Conversion happens in section 3. + +### 3. Featured product — AereLens (light, two-column card) + +`bg-ae-50` section, `py-20 sm:py-28`, `max-w-7xl mx-auto px-6 sm:px-8`. Single oversized card: `bg-white border border-ae-200/60 rounded-2xl shadow-sm overflow-hidden`. Two-column on `lg:` (`grid lg:grid-cols-2`), stacked below. + +**Left column (`p-8 sm:p-10`):** + +- Status pill (light-bg variant): `NEW · LAUNCHING THIS WEEK` with pulsing brand dot. +- AereLens wordmark, plain HTML/CSS (port of `Wordmark.tsx`): + ```html +
+ AereLens +
+ ``` + with scoped CSS in the page ` + + + + + + + +
+
+
+

+ + Products by Aerele +

+

+ Software we build, run, and ship — not just code we write for clients. +

+

+ For years we've been the engineering team behind other companies' products. Now we're shipping our own — tools we use every day, packaged up for the rest of the Frappe community. +

+
+
+ + +
+
+
+
+
+ + + New · launching this week + +
AereLens
+

+ See what'll break before your ERPNext upgrade. +

+

+ Run a deep audit on your custom Frappe app — surface breaking changes, deprecated APIs, and version-incompatible patterns before you ship the upgrade. Built by the team that contributes to Frappe core. +

+
+
+ +
Migration audit — see exactly what breaks when you move between Frappe / ERPNext versions.
+
+
+ +
Code review — deprecated APIs and Frappe-specific issues, ranked by severity.
+
+
+ +
Shareable reports — findings your team can ship from, with file/line references.
+
+
+ +
+
+
+
+ + + + aerelens audit ./my-erpnext-app +
+
+
scanning 142 files…
+
deprecated frappe.db.sql_list() · custom_app/api.py:88
+
breaking @frappe.whitelist removed · custom_app/utils.py:34
+
breaking renamed: get_value → db.get_value · custom_app/hooks.py:12
+
info 9 unused imports · 4 files
+
+ 3 breaking · 12 warnings · v14 → v15 +
+
+
+
+
+
+
+
+ + +
+
+

Why this matters

+

+ We've built other companies' products. Now we're building our own. +

+

+ AereLens is the first tool in a small line of products built on top of the work we do every day. The same engineers who contribute to Frappe core build them — which means they're built right. +

+
+
+ + +
+
+ More products in development. Want to know first? + Get in touch +
+
+ + + + + + + +``` + +- [ ] **Step 2: Verify file** + +Run: +```bash +ls -l products/index.html +grep -c "AereLens" products/index.html +grep -c "lens.aerele.in" products/index.html +grep -c 'aria-current="page"' products/index.html +``` +Expected: file exists; AereLens occurrences ≥ 5; `lens.aerele.in` occurrences ≥ 2 (CTA + footer + JSON-LD); `aria-current="page"` occurrences = 2 (desktop + mobile nav). + +- [ ] **Step 3: Open in browser to visually verify** + +Run: `open products/index.html` +Visual checks: +- Hero renders with dark navy bg + glow +- AereLens card renders with wordmark, badge, tagline, 3 bullets, both CTAs +- Mac-style report window renders on the right side at desktop width +- "Why this matters" centered statement renders +- Footer shows 5 columns with Products as the first column +- Click `Try AereLens →` opens `https://lens.aerele.in/` in a new tab +- Resize to ~375px wide: card stacks, footer wraps cleanly + +- [ ] **Step 4: Commit** + +```bash +git add products/index.html +git commit -m "Products: add /products/ page with AereLens featured card" +``` + +--- + +## Task 3: Add Products teaser section to homepage + +Insert a new `
` into `index.html` between the existing "What we do" services section and the "Work / case studies" section. The section is a single horizontal teaser card linking to `/products/`. + +**Files:** +- Modify: `index.html` + +- [ ] **Step 1: Locate the insertion point** + +Run: `grep -n 'id="work"\|===== WORK\|===== CASE\|===== Work\|===== SERVICES\|===== What\|case-studies\|case studies' index.html | head -20` +Use the output to find the comment that opens the case-studies/work section (e.g. `` or similar). The new Products section is inserted **immediately above** that comment, after the closing `
` of the services block. + +- [ ] **Step 2: Insert the Products section** + +Use Edit to insert this block immediately above the case-studies/work section opening comment. The exact `old_string` must include the closing `` of the previous block plus the opening comment of the work block — capture enough surrounding context to make the match unique. + +Block to insert (the new section, with a leading blank line): + +```html + + +
+
+
+

Products by Aerele

+

We build software too — not just for clients, for ourselves.

+

Tools we use every day, packaged up for the rest of the Frappe community.

+
+ + + AereLens +
+
+ AereLens + + + New + +
+

See what'll break before your ERPNext upgrade.

+
+ +
+ +

+ More products in development. + See all → +

+
+
+``` + +- [ ] **Step 3: Add the `.aerelens-mark` styles to the existing ` + + + + + + + +
+
+
+

+ + Products by Aerele +

+

+ Software we build, run, and ship — not just code we write for clients. +

+

+ For years we've been the engineering team behind other companies' products. Now we're shipping our own — tools we use every day, packaged up for the rest of the Frappe community. +

+
+
+ + +
+
+
+
+
+ + + New · launching this week + +
AereLens
+

+ See what'll break before your ERPNext upgrade. +

+

+ Run a deep audit on your custom Frappe app — surface breaking changes, deprecated APIs, and version-incompatible patterns before you ship the upgrade. Built by the team that contributes to Frappe core. +

+
+
+ +
Migration audit — see exactly what breaks when you move between Frappe / ERPNext versions.
+
+
+ +
Code review — deprecated APIs and Frappe-specific issues, ranked by severity.
+
+
+ +
Shareable reports — findings your team can ship from, with file/line references.
+
+
+ +
+
+
+
+ + + + aerelens audit ./my-erpnext-app +
+
+
scanning 142 files…
+
deprecated frappe.db.sql_list() · custom_app/api.py:88
+
breaking @frappe.whitelist removed · custom_app/utils.py:34
+
breaking renamed: get_value → db.get_value · custom_app/hooks.py:12
+
info 9 unused imports · 4 files
+
+ 3 breaking · 12 warnings · v14 → v15 +
+
+
+
+
+
+
+
+ + +
+
+
+

The story behind the name

+

+ Aere meets Lens — our contributor experience, focused on your code. +

+
+ +
+
+
+
Aere
+

The team — 30+ engineers with 600+ merged PRs in Frappe, ERPNext, HRMS, and Payments core.

+
+ +
+
+ Lens +
+

The product — what we built so the same eyes that review Frappe core can look at your code too.

+
+ +
+
AereLens
+

Contributor expertise, codified — applied to your app so the ERPNext ecosystem grows stronger.

+
+
+
+ +

+ Every check AereLens runs is informed by the work we do every day on the framework itself. When the audit flags a deprecated API, it's because we've watched it deprecate. When it warns about a breaking change, it's because we've reviewed — and often written — the patch upstream. +

+
+
+ + +
+
+

Why this matters

+

+ We've built other companies' products. Now we're building our own. +

+

+ AereLens is the first tool in a small line of products built on top of the work we do every day. The same engineers who contribute to Frappe core build them — which means they're built right. +

+
+
+ + +
+
+ More products in development. Want to know first? + Get in touch +
+
+ + + + + + + From 7525e84cfd353619751d014ea2fecde9cc496548 Mon Sep 17 00:00:00 2001 From: kavin-114 Date: Thu, 30 Apr 2026 17:53:11 +0530 Subject: [PATCH 06/14] Homepage: add Products section, nav link, and footer column --- index.html | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 861fd2f..54b3b89 100644 --- a/index.html +++ b/index.html @@ -275,6 +275,8 @@ .animate-scroll-vertical:hover { animation-play-state: paused; } /* Subtle radial glow behind hero — matches lens's depth */ .hero-glow { background: radial-gradient(ellipse 80% 60% at 30% 30%, rgba(16,185,129,0.08), transparent 70%), radial-gradient(ellipse 60% 50% at 80% 20%, rgba(26,50,116,0.4), transparent 70%); } + .aerelens-mark { font-weight: 700; letter-spacing: -0.028em; color: #0a1a3f; line-height: 1; display: inline-flex; align-items: baseline; } + .aerelens-mark .pill { background: #0a1a3f; color: #fff; padding: 0.12em 0.32em; border-radius: 0.32em; margin-left: 0.04em; } @@ -289,6 +291,7 @@ @@ -517,6 +520,37 @@

Code Review & Performance + +
+
+
+

Products by Aerele

+

We build software too — not just for clients, for ourselves.

+

Tools we use every day, packaged up for the rest of the Frappe community.

+
+ + + AereLens +
+
+ AereLens + + + New + +
+

See what'll break before your ERPNext upgrade.

+
+ +
+ +

+ More products in development. + See all → +

+
+
+
@@ -841,7 +875,14 @@
diff --git a/case-studies/india-banking/index.html b/case-studies/india-banking/index.html index 0a6287a..2a785c7 100644 --- a/case-studies/india-banking/index.html +++ b/case-studies/india-banking/index.html @@ -95,6 +95,7 @@ Hire Developers Customization Integrations + Products About Hire us @@ -255,6 +256,7 @@

Hire Developers Integrations About + Products GitHub diff --git a/dpa/index.html b/dpa/index.html index 6872710..e969aa4 100644 --- a/dpa/index.html +++ b/dpa/index.html @@ -81,6 +81,7 @@ Hire Developers Customization Integrations + Products About Hire us diff --git a/erpnext-customization/index.html b/erpnext-customization/index.html index ac45ee3..5a5818a 100644 --- a/erpnext-customization/index.html +++ b/erpnext-customization/index.html @@ -92,6 +92,7 @@ Hire Developers Customization Integrations + Products About Hire us @@ -284,6 +285,7 @@

Hire Developers Integrations About + Products GitHub diff --git a/erpnext-integration/index.html b/erpnext-integration/index.html index 9ef35fc..fda9d36 100644 --- a/erpnext-integration/index.html +++ b/erpnext-integration/index.html @@ -92,6 +92,7 @@ Hire Developers Customization Integrations + Products About Hire us @@ -247,6 +248,7 @@

Hire Developers Customization About + Products GitHub diff --git a/erpnext-performance-optimization/index.html b/erpnext-performance-optimization/index.html index 07d39c7..9fb2b73 100644 --- a/erpnext-performance-optimization/index.html +++ b/erpnext-performance-optimization/index.html @@ -121,6 +121,7 @@ Hire Developers Customization Integrations + Products About Hire us @@ -293,6 +294,7 @@

Hire Developers Customization Integrations + Products GitHub diff --git a/frappe-product-engineering/index.html b/frappe-product-engineering/index.html index 7a59864..9186a53 100644 --- a/frappe-product-engineering/index.html +++ b/frappe-product-engineering/index.html @@ -89,6 +89,7 @@ Hire Developers Customization Integrations + Products About Hire us @@ -219,6 +220,7 @@

Hire Developers Customization Integrations + Products GitHub diff --git a/hire-erpnext-developer/index.html b/hire-erpnext-developer/index.html index 9c9193d..247c569 100644 --- a/hire-erpnext-developer/index.html +++ b/hire-erpnext-developer/index.html @@ -172,6 +172,7 @@ Hire Developers Customization Integrations + Products About Hire us @@ -420,7 +421,14 @@

-
+
+
+

Products

+ +

Services

diff --git a/hire-frappe-developer/index.html b/hire-frappe-developer/index.html index 918aa5e..2648bfb 100644 --- a/hire-frappe-developer/index.html +++ b/hire-frappe-developer/index.html @@ -175,6 +175,7 @@ Hire Developers Customization Integrations + Products About Hire us
@@ -585,7 +586,14 @@

From f9ecf7707dbe9a8ad98871f412937df0edd07197 Mon Sep 17 00:00:00 2001 From: kavin-114 Date: Thu, 30 Apr 2026 18:52:06 +0530 Subject: [PATCH 10/14] Polish: unify nav across all pages, tighten Products gap, swap CTA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Homepage nav now matches subpage nav (page-route links: Home / Hire Developers / Customization / Integrations / Products / About / Hire us). Drops in-page anchor nav (#why, #work, #team, #pricing) in favor of site-wide consistency. - Homepage Products section: padding pt-16 sm:pt-20 pb-6 sm:pb-8 and card margin trimmed to mt-8, closing the dead space before the Work section. - /products/ hero CTA: replace 'Try AereLens' + 'Book a walkthrough' with a single primary 'Start with free credits' button + supporting line 'New users get free audit credits — no card required.' --- index.html | 24 +++++++++++++++--------- products/index.html | 6 +++--- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index c28b0aa..0f4c2cc 100644 --- a/index.html +++ b/index.html @@ -284,16 +284,16 @@ @@ -521,7 +527,7 @@

Code Review & Performance -
+

Products by Aerele

@@ -529,7 +535,7 @@

Engine

Built with the domain knowledge and problem-solving we sharpen every day on Frappe — shared so the wider community benefits too.

- + diff --git a/products/index.html b/products/index.html index 4b1c006..129a625 100644 --- a/products/index.html +++ b/products/index.html @@ -184,9 +184,9 @@

Shareable reports — findings your team can ship from, with file/line references.

-
- Try AereLens - Book a walkthrough +
+ Start with free credits +

New users get free audit credits — no card required.

From f75f1def954722d944f71fe0e82ab7a474a49377 Mon Sep 17 00:00:00 2001 From: kavin-114 Date: Thu, 30 Apr 2026 18:56:53 +0530 Subject: [PATCH 11/14] Products hero: highlight 'codified', tighter subhead, add stats strip MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mirrors the homepage hero idiom — text-brand-400 highlight on a key verb, plus a homepage-style stats line (30+ engineers / 600+ Frappe core PRs / AereLens launching this week) so /products/ reads as part of the same site. --- products/index.html | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/products/index.html b/products/index.html index 129a625..720073e 100644 --- a/products/index.html +++ b/products/index.html @@ -145,11 +145,17 @@ Products by Aerele

- Engineering experience, codified into software. + Engineering experience, codified into software.

- Years of contributing to Frappe core and solving hard problems on the framework taught us a lot. We're packaging that experience into products the wider Frappe ecosystem can put to work. + Years of contributing to Frappe core, packaged into products the wider ecosystem can put to work — built by the same engineers who ship patches upstream.

+ +
+
30+ engineers
+
600+ Frappe core PRs
+
AereLens launching this week
+
From f0fea4bf1fbbef83e3f33be017614f6057591b35 Mon Sep 17 00:00:00 2001 From: kavin-114 Date: Thu, 30 Apr 2026 18:59:42 +0530 Subject: [PATCH 12/14] =?UTF-8?q?AereLens=20card:=20add=204th=20bullet=20?= =?UTF-8?q?=E2=80=94=2030-min=20strategy=20call=20with=20a=20senior=20cont?= =?UTF-8?q?ributor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every audit/scan now bundles a 30-minute call with a senior Frappe/ERPNext engineer who contributes to core. Reinforces the contributor-experience positioning the rest of the page already establishes. --- products/index.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/products/index.html b/products/index.html index 720073e..dc2761a 100644 --- a/products/index.html +++ b/products/index.html @@ -189,6 +189,10 @@

Shareable reports — findings your team can ship from, with file/line references.
+
+ +
Strategy call included — every audit comes with a 30-minute review with a senior Frappe/ERPNext engineer who actually contributes to core.
+
Start with free credits From bc799fef4157ba6354f5c3da45b2f3859fabf5fd Mon Sep 17 00:00:00 2001 From: kavin-114 Date: Thu, 30 Apr 2026 19:07:42 +0530 Subject: [PATCH 13/14] AereLens card: wordmark left, smaller launch badge right --- products/index.html | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/products/index.html b/products/index.html index dc2761a..63cc15d 100644 --- a/products/index.html +++ b/products/index.html @@ -165,11 +165,13 @@

- - - New · launching this week - -
AereLens
+
+
AereLens
+ + + New · launching this week + +

See what'll break before your ERPNext upgrade.

From d6f2723b70575f8306acb8c7d214fd4974eb7263 Mon Sep 17 00:00:00 2001 From: kavin-114 Date: Mon, 4 May 2026 13:28:33 +0530 Subject: [PATCH 14/14] Rename product to Lens; restore homepage nav, add Products dropdown site-wide MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Product rebrand: AereLens → Lens (easier to pronounce, cleaner branding in the Frappe ecosystem). Wordmark drops the "Aere" prefix everywhere, monogram square goes from "AL" to "L", CLI string updated to `lens audit`. Meta tags, JSON-LD, llms.txt and llms-full.txt all follow. Homepage nav: revert to the original anchor-style links (Why Us · Work · Team · Pricing · About · Hire us) instead of the page-level link set added earlier — that change unified subpage nav onto the homepage too aggressively. Insert a Products ▾ dropdown before About containing a Lens entry that links to lens.aerele.in. Subpages: replace the flat Products link with the same dropdown so all pages match. Footer link bars left flat (different surface). Story section on /products/: rewrite "Aerele meets Lens" as a two-column "Aerele → Lens" since the original premise (Aere + Lens = AereLens) no longer holds. --- about/index.html | 15 +++++- case-studies/alfarsi-robotics/index.html | 15 +++++- case-studies/india-banking/index.html | 15 +++++- dpa/index.html | 15 +++++- erpnext-customization/index.html | 15 +++++- erpnext-integration/index.html | 15 +++++- erpnext-performance-optimization/index.html | 15 +++++- frappe-product-engineering/index.html | 15 +++++- hire-erpnext-developer/index.html | 17 ++++++- hire-frappe-developer/index.html | 17 ++++++- index.html | 40 ++++++++++------ llms-full.txt | 4 +- llms.txt | 2 +- privacy-policy/index.html | 15 +++++- products/index.html | 51 ++++++++++++--------- terms-of-service/index.html | 15 +++++- 16 files changed, 230 insertions(+), 51 deletions(-) diff --git a/about/index.html b/about/index.html index 7d88e32..21f8c98 100644 --- a/about/index.html +++ b/about/index.html @@ -104,7 +104,20 @@ Hire Developers Customization Integrations - Products + About Hire us
diff --git a/case-studies/alfarsi-robotics/index.html b/case-studies/alfarsi-robotics/index.html index 6f7a223..b74746b 100644 --- a/case-studies/alfarsi-robotics/index.html +++ b/case-studies/alfarsi-robotics/index.html @@ -95,7 +95,20 @@ Hire Developers Customization Integrations - Products + About Hire us
diff --git a/case-studies/india-banking/index.html b/case-studies/india-banking/index.html index 2a785c7..cfaa418 100644 --- a/case-studies/india-banking/index.html +++ b/case-studies/india-banking/index.html @@ -95,7 +95,20 @@ Hire Developers Customization Integrations - Products + About Hire us

diff --git a/dpa/index.html b/dpa/index.html index e969aa4..a2eb2f9 100644 --- a/dpa/index.html +++ b/dpa/index.html @@ -81,7 +81,20 @@ Hire Developers Customization Integrations - Products + About Hire us diff --git a/erpnext-customization/index.html b/erpnext-customization/index.html index 5a5818a..05e279a 100644 --- a/erpnext-customization/index.html +++ b/erpnext-customization/index.html @@ -92,7 +92,20 @@ Hire Developers Customization Integrations - Products + About Hire us diff --git a/erpnext-integration/index.html b/erpnext-integration/index.html index fda9d36..e2f4bde 100644 --- a/erpnext-integration/index.html +++ b/erpnext-integration/index.html @@ -92,7 +92,20 @@ Hire Developers Customization Integrations - Products + About Hire us diff --git a/erpnext-performance-optimization/index.html b/erpnext-performance-optimization/index.html index 9fb2b73..118b19d 100644 --- a/erpnext-performance-optimization/index.html +++ b/erpnext-performance-optimization/index.html @@ -121,7 +121,20 @@ Hire Developers Customization Integrations - Products + About Hire us diff --git a/frappe-product-engineering/index.html b/frappe-product-engineering/index.html index 9186a53..60f1002 100644 --- a/frappe-product-engineering/index.html +++ b/frappe-product-engineering/index.html @@ -89,7 +89,20 @@ Hire Developers Customization Integrations - Products + About Hire us diff --git a/hire-erpnext-developer/index.html b/hire-erpnext-developer/index.html index 247c569..0331800 100644 --- a/hire-erpnext-developer/index.html +++ b/hire-erpnext-developer/index.html @@ -172,7 +172,20 @@ Hire Developers Customization Integrations - Products + About Hire us @@ -425,7 +438,7 @@

Products

diff --git a/hire-frappe-developer/index.html b/hire-frappe-developer/index.html index 2648bfb..95689da 100644 --- a/hire-frappe-developer/index.html +++ b/hire-frappe-developer/index.html @@ -175,7 +175,20 @@ Hire Developers Customization Integrations - Products + About Hire us @@ -590,7 +603,7 @@

Products

diff --git a/index.html b/index.html index 0f4c2cc..5582dda 100644 --- a/index.html +++ b/index.html @@ -284,16 +284,29 @@