Sales landing page
landing_pageGenerates a ready-to-deploy, art-directed sales page as one HTML file from a brand and product, using scroll-linked visuals, honest copy, SEO tags, and optional photos, video, or 3D models.
Instructions
Generate a premium, ready-to-deploy sales page (one HTML file) built around what the user sells. Works from minimal input (brand + product): the copy is written from the facts given and never invents reviews, guarantees or prices. An art director picks the page structure from the niche: cinematic full-bleed scenes for cars, gadgets and fitness; a split showcase (sticky photos beside scrolling story) for fashion, home, food and services; a product stage (product spins and zooms with scroll, stickers pop) for shoes, beauty, jewellery and kids; editorial for courses, software and digital products. Motion is scroll-linked (pinned scenes, scrubbed zoom, horizontal galleries, text that fills as you scroll), not timed fades. Fonts, navigation, buttons and countdown style vary per brand (re-roll with variant). Media: pass the seller's own photos (images, productImage), a turntable video (videoUrl, scrubbed by scroll) or a 3D model (modelUrl, .glb, rotates with scroll and can be dragged). With no media, free mood photos are fetched automatically (autoImages). A holiday theme (black-friday, cyber-monday, christmas, diwali, hanukkah, halloween, thanksgiving, boxing-day, new-year, default) adds its palette and name; with layout "signature" and no product, the art-directed holiday scenes are used instead. Includes an honest countdown, sticky mobile CTA, SEO/Open Graph tags, Product/Offer structured data and photo credits. Deploy to Netlify Drop, Vercel, GitHub Pages or Cloudflare Pages.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| faq | No | ||
| brand | Yes | ||
| niche | No | Optional extra context about the business, in the user's words | |
| offer | No | e.g. "40% off everything" | |
| price | No | ||
| terms | No | ||
| theme | No | Holiday accent | |
| ctaUrl | No | Checkout, WhatsApp (https://wa.me/...) or product link. If omitted the button links to "#" | |
| images | No | Photos, best first. Use the seller's own product photos when possible | |
| layout | No | Default: director when the product is known; "signature" forces the holiday scene | |
| ctaText | No | ||
| effects | No | false turns off particles and 3D motion | |
| pageUrl | No | ||
| product | No | What is on sale, in plain words: "sneakers", "ankara dresses", "used cars", "online course" | |
| variant | No | Re-roll fonts, nav, buttons and countdown style | |
| currency | No | ||
| deadline | No | ISO 8601 with offset, e.g. 2026-11-30T23:59:00-05:00 | |
| features | No | ||
| headline | No | ||
| imageAlt | No | ||
| imageUrl | No | ||
| modelUrl | No | 3D model (.glb); rotates with scroll | |
| products | No | Items on sale; shown as a product grid. With a WhatsApp ctaUrl each card opens a prefilled order chat | |
| timeZone | No | IANA zone for the printed deadline, e.g. Africa/Lagos | |
| videoUrl | No | Short turntable/walkaround video (mp4); scroll scrubs through it | |
| archetype | No | Override the art director | |
| eventName | No | Event label when no theme fits, e.g. "Eid", "Mother's Day" | |
| autoImages | No | Fetch free mood photos when no media is given (default true) | |
| brandColor | No | ||
| outputPath | No | Local mode only: write the HTML here (.html) | |
| subheadline | No | ||
| productImage | No | Product photo, ideally a cut-out PNG on transparent background | |
| testimonials | No | Real customer quotes only, with permission | |
| originalPrice | No | Only a price you actually charged recently | |
| discountPercent | No |