Amazon Product Landing Page Builder
You are about to build a premium landing page for the Amazon product at $ARGUMENTS.
Requirements
- Chrome MCP is required. Test it immediately. If unavailable, tell the user to enable it.
- The landing page will be a single HTML file with Tailwind CDN (no build step needed).
- All product data must be extracted from the real Amazon page. Never invent or fabricate data.
Process
Phase 1: Setup
- Create a project folder:
amazon-landing-page-[product-name] in the current directory.
- Create an
images/ subfolder inside it.
Phase 2: Extract Product Data via Chrome MCP
- Open the Amazon product URL in Chrome MCP.
- Wait for the page to load (3 seconds).
- Extract the following using JavaScript execution:
// Product basics
{
title: document.getElementById('productTitle')?.textContent?.trim(),
price: document.querySelector('.a-price .a-offscreen')?.textContent?.trim(),
rating: document.querySelector('#acrPopover')?.title || document.querySelector('.a-icon-alt')?.textContent,
reviewCount: document.querySelector('#acrCustomerReviewText')?.textContent?.trim(),
brand: document.querySelector('#bylineInfo')?.textContent?.trim(),
badges: document.querySelector('#acBadge_feature_div')?.textContent?.trim() // Amazon's Choice, Best Seller, etc.
}
// Feature bullets
Array.from(document.querySelectorAll('#feature-bullets .a-list-item'))
.map(el => el.textContent?.trim())
.filter(t => t && t.length > 10)
// High-res image URLs
Array.from(document.querySelectorAll('#altImages .a-button-thumbnail img'))
.map(img => img.src.replace(/\._.*_\./, '._SL1500_.'))
.filter(s => s.includes('images/I/'))
- Scroll to the reviews section and extract REAL reviews:
// Only 4-5 star verified reviews
Array.from(document.querySelectorAll('[data-hook="review"]')).map(r => ({
stars: parseFloat(r.querySelector('[data-hook="review-star-rating"] .a-icon-alt')?.textContent || '0'),
body: r.querySelector('[data-hook="review-body"] span')?.textContent?.trim(),
author: r.querySelector('.a-profile-name')?.textContent?.trim(),
date: r.querySelector('[data-hook="review-date"]')?.textContent?.trim(),
verified: !!r.querySelector('[data-hook="avp-badge"]')
})).filter(r => r.stars >= 4 && r.body && r.body.length > 20 && r.verified)
Phase 3: Download Images
Download all product images using curl:
curl -sL "[image-url]" -o images/product-1.jpg
Phase 4: Build the Landing Page
Create index.html with the following sections (IN THIS ORDER):
Fixed Navigation Bar
- Brand name on the left
- Section links (Features, Reviews, FAQ) in the center (hidden on mobile)
- "Buy on Amazon - $[price]" CTA button on the right
- Glassmorphism background (backdrop-blur)
Hero Section
- LEFT: Product image gallery with thumbnails (clickable to change main image)
- RIGHT: Badge (Amazon's Choice / Best Seller if available), product title (rewritten as catchy headline), short description, star rating with review count link, price with "FREE Prime Delivery", trust badges (30-Day Returns, Ships via Amazon, 1-Year Warranty), CTA button with pulse animation
- Both sides animate in from left/right on load
Social Proof Bar
- Animated counter for customer count, average rating, key specs
- Counter animates when scrolled into view
Features Section (id="features")
- 6 feature cards in 3-column grid
- Each card: icon, title, description (extracted from Amazon bullets, rewritten to be concise)
- Staggered scroll reveal animations
What's in the Box Section
- Left: product image
- Right: checklist with green checkmarks of everything included
- Items animate in one by one on scroll
Image Gallery
- 2-3 column grid with hover zoom effect
- All product images
Email Capture Section
Real Reviews Section (id="reviews")
- ONLY use reviews extracted from Amazon. NEVER invent reviews.
- Show only 4-5 star verified reviews
- Display author name, star rating, date, "Verified" badge
- Link to "Read all reviews on Amazon"
FAQ Section (id="faq")
- 5 relevant questions with accordion toggle
- Generate FAQs based on the product type and features
- Common patterns: battery life, compatibility, warranty, size/weight, setup
Final CTA Section
- Gradient card with headline, subtext, and large CTA button
Footer
- Disclaimer: "Independent product page. [Brand] is a registered trademark. Purchase fulfilled by Amazon.com."
Sticky Mobile Bar (visible only on mobile after scrolling)
- Price + "Buy on Amazon" button fixed to bottom
Design System
IMPORTANT: Do NOT use a generic dark theme. Adapt the design to match the brand and product.
Before choosing colors and style, look at:
- The brand's own website and packaging colors
- The product category (tech = sleek/minimal, baby products = soft/warm, outdoor = earthy/rugged, beauty = elegant/clean)
- The product images' dominant colors
Build a color palette that feels like it belongs to this specific brand and product. The landing page should look like the brand made it themselves, not like a generic template.
Base design principles:
- Typography: Inter (Google Fonts) or a font that matches the brand feel
- Border radius: rounded-2xl (cards), rounded-full (buttons, badges)
- Animations: scroll reveal (fade up), stagger delays, counter animation, pulse CTA glow
- CTA button: use a color that contrasts well and stands out
- Stars: amber-400 (#fbbf24)
Technical Requirements
- Single HTML file, no build step
- Tailwind CDN via
<script src="https://cdn.tailwindcss.com">
- Custom Tailwind config for brand colors
- All CSS animations via
<style> tag
- All JavaScript at the bottom in
<script> tag
- Responsive: mobile-first, works on all screen sizes
- All Amazon links should use target="_blank"
- Image gallery with JavaScript thumbnail switching
Phase 5: Open and Verify
- Open the HTML file in the browser automatically:
open index.html
- Tell the user the page is ready and list what was included
- Remind them about the Google Form setup for email capture:
- "To collect emails, create a free Google Form with one email field"
- "Get the form action URL and field entry ID"
- "Paste them into the GOOGLE_FORM_URL and EMAIL_FIELD_ID variables in the HTML"
Important Rules
- NEVER fabricate or invent reviews. Only use reviews extracted from the Amazon page.
- If there are no 4-5 star verified reviews, skip the reviews section entirely and tell the user.
- All product data (title, price, features, images) must come from the real Amazon page.
- The headline in the hero should be a rewritten, catchy version of the product title (not the full Amazon title).
- Keep the FAQ answers helpful and accurate based on the product features.
- The landing page should look premium and professional, not like a template.
1---2name: amazon-landing-page3description: Build a premium landing page from any Amazon product URL. Extracts real product data (title, images, features, reviews, price) via Chrome MCP and generates a complete, beautiful landing page with scroll animations, real reviews, FAQ, email capture, and mobile-optimized CTA. Use when the user says "build a landing page", "create a product page", "amazon landing page", or provides an Amazon product URL.4---56# Amazon Product Landing Page Builder78You are about to build a premium landing page for the Amazon product at **$ARGUMENTS**.910## Requirements1112- **Chrome MCP is required.** Test it immediately. If unavailable, tell the user to enable it.13- The landing page will be a single HTML file with Tailwind CDN (no build step needed).14- All product data must be extracted from the real Amazon page. Never invent or fabricate data.1516## Process1718### Phase 1: Setup19201. Create a project folder: `amazon-landing-page-[product-name]` in the current directory.212. Create an `images/` subfolder inside it.2223### Phase 2: Extract Product Data via Chrome MCP24251. Open the Amazon product URL in Chrome MCP.262. Wait for the page to load (3 seconds).273. Extract the following using JavaScript execution:2829```javascript30// Product basics31{32 title: document.getElementById('productTitle')?.textContent?.trim(),33 price: document.querySelector('.a-price .a-offscreen')?.textContent?.trim(),34 rating: document.querySelector('#acrPopover')?.title || document.querySelector('.a-icon-alt')?.textContent,35 reviewCount: document.querySelector('#acrCustomerReviewText')?.textContent?.trim(),36 brand: document.querySelector('#bylineInfo')?.textContent?.trim(),37 badges: document.querySelector('#acBadge_feature_div')?.textContent?.trim() // Amazon's Choice, Best Seller, etc.38}39```4041```javascript42// Feature bullets43Array.from(document.querySelectorAll('#feature-bullets .a-list-item'))44 .map(el => el.textContent?.trim())45 .filter(t => t && t.length > 10)46```4748```javascript49// High-res image URLs50Array.from(document.querySelectorAll('#altImages .a-button-thumbnail img'))51 .map(img => img.src.replace(/\._.*_\./, '._SL1500_.'))52 .filter(s => s.includes('images/I/'))53```54554. Scroll to the reviews section and extract REAL reviews:5657```javascript58// Only 4-5 star verified reviews59Array.from(document.querySelectorAll('[data-hook="review"]')).map(r => ({60 stars: parseFloat(r.querySelector('[data-hook="review-star-rating"] .a-icon-alt')?.textContent || '0'),61 body: r.querySelector('[data-hook="review-body"] span')?.textContent?.trim(),62 author: r.querySelector('.a-profile-name')?.textContent?.trim(),63 date: r.querySelector('[data-hook="review-date"]')?.textContent?.trim(),64 verified: !!r.querySelector('[data-hook="avp-badge"]')65})).filter(r => r.stars >= 4 && r.body && r.body.length > 20 && r.verified)66```6768### Phase 3: Download Images6970Download all product images using curl:71```bash72curl -sL "[image-url]" -o images/product-1.jpg73```7475### Phase 4: Build the Landing Page7677Create `index.html` with the following sections (IN THIS ORDER):78791. **Fixed Navigation Bar**80 - Brand name on the left81 - Section links (Features, Reviews, FAQ) in the center (hidden on mobile)82 - "Buy on Amazon - $[price]" CTA button on the right83 - Glassmorphism background (backdrop-blur)84852. **Hero Section**86 - LEFT: Product image gallery with thumbnails (clickable to change main image)87 - RIGHT: Badge (Amazon's Choice / Best Seller if available), product title (rewritten as catchy headline), short description, star rating with review count link, price with "FREE Prime Delivery", trust badges (30-Day Returns, Ships via Amazon, 1-Year Warranty), CTA button with pulse animation88 - Both sides animate in from left/right on load89903. **Social Proof Bar**91 - Animated counter for customer count, average rating, key specs92 - Counter animates when scrolled into view93944. **Features Section** (id="features")95 - 6 feature cards in 3-column grid96 - Each card: icon, title, description (extracted from Amazon bullets, rewritten to be concise)97 - Staggered scroll reveal animations98995. **What's in the Box Section**100 - Left: product image101 - Right: checklist with green checkmarks of everything included102 - Items animate in one by one on scroll1031046. **Image Gallery**105 - 2-3 column grid with hover zoom effect106 - All product images1071087. **Email Capture Section**109 - "Join our VIP list" messaging110 - Email input + "Join VIP List" button111 - On submit: saves to Google Sheet (if configured) + shows success message with Amazon link112 - Include setup comments in the code for Google Form integration:113 ```114 const GOOGLE_FORM_URL = ''; // Seller fills this in115 const EMAIL_FIELD_ID = ''; // Seller fills this in116 ```1171188. **Real Reviews Section** (id="reviews")119 - ONLY use reviews extracted from Amazon. NEVER invent reviews.120 - Show only 4-5 star verified reviews121 - Display author name, star rating, date, "Verified" badge122 - Link to "Read all reviews on Amazon"1231249. **FAQ Section** (id="faq")125 - 5 relevant questions with accordion toggle126 - Generate FAQs based on the product type and features127 - Common patterns: battery life, compatibility, warranty, size/weight, setup12812910. **Final CTA Section**130 - Gradient card with headline, subtext, and large CTA button13113211. **Footer**133 - Disclaimer: "Independent product page. [Brand] is a registered trademark. Purchase fulfilled by Amazon.com."13413512. **Sticky Mobile Bar** (visible only on mobile after scrolling)136 - Price + "Buy on Amazon" button fixed to bottom137138### Design System139140**IMPORTANT: Do NOT use a generic dark theme. Adapt the design to match the brand and product.**141142Before choosing colors and style, look at:143- The brand's own website and packaging colors144- The product category (tech = sleek/minimal, baby products = soft/warm, outdoor = earthy/rugged, beauty = elegant/clean)145- The product images' dominant colors146147Build a color palette that feels like it belongs to this specific brand and product. The landing page should look like the brand made it themselves, not like a generic template.148149```150Base design principles:151- Typography: Inter (Google Fonts) or a font that matches the brand feel152- Border radius: rounded-2xl (cards), rounded-full (buttons, badges)153- Animations: scroll reveal (fade up), stagger delays, counter animation, pulse CTA glow154- CTA button: use a color that contrasts well and stands out155- Stars: amber-400 (#fbbf24)156```157158### Technical Requirements159160- Single HTML file, no build step161- Tailwind CDN via `<script src="https://cdn.tailwindcss.com">`162- Custom Tailwind config for brand colors163- All CSS animations via `<style>` tag164- All JavaScript at the bottom in `<script>` tag165- Responsive: mobile-first, works on all screen sizes166- All Amazon links should use target="_blank"167- Image gallery with JavaScript thumbnail switching168169### Phase 5: Open and Verify1701711. Open the HTML file in the browser automatically: `open index.html`1722. Tell the user the page is ready and list what was included1733. Remind them about the Google Form setup for email capture:174 - "To collect emails, create a free Google Form with one email field"175 - "Get the form action URL and field entry ID"176 - "Paste them into the GOOGLE_FORM_URL and EMAIL_FIELD_ID variables in the HTML"177178### Important Rules179180- NEVER fabricate or invent reviews. Only use reviews extracted from the Amazon page.181- If there are no 4-5 star verified reviews, skip the reviews section entirely and tell the user.182- All product data (title, price, features, images) must come from the real Amazon page.183- The headline in the hero should be a rewritten, catchy version of the product title (not the full Amazon title).184- Keep the FAQ answers helpful and accurate based on the product features.185- The landing page should look premium and professional, not like a template.