Landing Page
Produce one self-contained HTML file that looks art-directed, not generated.
The example in examples/ (pulse-landing.html) is the quality bar. Match its
level of specificity: real-feeling copy, deliberate spacing, one accent.
Before you build
Collect or invent (and clearly keep consistent) these five inputs:
- Product in one sentence: what it is and what it does.
- Audience: one specific person, not "everyone".
- The single main action (sign up, buy, download, join waitlist).
- One proof point: a number, a quote, or a concrete result. If the user has none, use a mechanism instead ("works offline", "no account needed") — never invent testimonials or statistics.
- Tone: pick one — quiet/premium, bold/loud, warm/human, technical/precise.
If the user gave you a product and an audience, do not ask more questions. Make reasonable choices and note them in one line at the end.
Design tokens (default system — "Ink & Citrus")
Use these unless the user supplies brand colors. Change all values in one
place: the :root block.
:root{
--bg:#0F1013; /* page background */
--panel:#17181D; /* raised surfaces */
--line:#26272E; /* hairlines, borders */
--ink:#F4F2EA; /* primary text */
--muted:#9BA0A6; /* secondary text */
--accent:#D9F24F; /* ONE accent — buttons, highlights */
--radius:14px;
--font:"Inter","Helvetica Neue",Arial,sans-serif;
}
Rules that make it look designed:
- One accent color. Everything clickable or important uses it; nothing else competes. No rainbow gradients, no purple-blue "AI gradient".
- Type does the work. Headline at 56–72px, weight 800, letter-spacing slightly negative (-0.02em). Body 17–18px, line-height 1.6. Small caps labels (12px, letter-spacing 0.12em, uppercase, muted) above headlines.
- Space in multiples of 8. Section padding 96px top/bottom on desktop. If a gap looks arbitrary, it reads as generated.
- Hairlines over shadows. Separate sections with 1px
--lineborders, not drop shadows or floating cards on colored backgrounds. - Numerals as design. Big stat numbers (48px+) in the accent or ink, with small muted labels. One row of three stats maximum.
Page recipe (in this order)
- Top bar — wordmark left, two or three plain text links, one accent button (the main action). Thin bottom border.
- Hero — small caps label (category), headline, one supporting sentence (max 22 words), primary button + one quiet secondary link. Right side or below: a product visual made of CSS (a mock window, a stat card cluster, a typographic composition). Never an empty gray placeholder box.
- Logo/proof strip — one line: "Used by …" with text wordmarks, or the proof stat row. Skip entirely if there is no honest proof.
- Problem → shift — two columns: the old way (muted, struck-through feel) vs the product's way. Short lines, no paragraphs over 3 lines.
- Features — exactly three or four. Each: small caps number (01–04), title, two-line description. Grid with hairline dividers, not six identical icon cards.
- How it works — three numbered steps, one line each.
- Pricing or offer — if the user gave a price: one highlighted plan, what is included as a checklist, the main action button. If no price: a waitlist/CTA band instead.
- FAQ — four questions maximum, written against real objections (price, effort, switching, "is this for me").
- Final CTA band — accent background block, ink-colored text, headline repeats the main promise in different words, one button.
- Footer — wordmark, one line of positioning, tiny links. No sitemap farm.
Copy rules
- Headline formula: [specific outcome] for [specific person], or a concrete claim the product can back. "Reclaim your evenings, runners" — not "Welcome to the future of productivity".
- Every section must contain at least one concrete noun and one number or name. Vague adjectives ("seamless", "powerful", "revolutionary", "cutting-edge", "next-level") are banned.
- Buttons say what happens: "Start free", "Get the template", "Join the waitlist". Never "Learn more" as the primary action.
- Write like the product's maker, first person plural sparingly ("we built this because…"), never corporate "solutions" language.
Anti-patterns (the "AI look" — never do these)
- Purple/blue gradient hero backgrounds or gradient text.
- Three identical cards with emoji or generic SVG icons in circles.
- "🚀 Supercharge your workflow" style copy, exclamation marks in headlines.
- Lorem ipsum, "Feature One / Feature Two", stock-photo placeholders.
- Centered everything. Mix left-aligned text blocks with offset visuals.
- More than two font weights families, or more than one accent color.
- Fake testimonials, fake logos, invented statistics. Ever.
Technical rules
- One HTML file, CSS in
<style>, no external assets except a Google Fonts link (Inter or the user's brand font). No JavaScript required except an optional FAQ toggle. - Semantic tags:
header,main,section,footer. Real<h1>once. - Responsive: single column under 760px, hero visual below the copy, tap targets at least 44px.
- Keep the file under ~700 lines. If it needs more, the page is doing too much — cut a section.
QA checklist (run before delivering)
- One accent color, used consistently; no gradients except a subtle same-hue background fade.
- Headline contains a concrete outcome and a specific audience or mechanism.
- Every number on the page came from the user or the product's real mechanics.
- No banned words: seamless, supercharge, revolutionize, cutting-edge, next-level, unlock your potential.
- Reads correctly at 390px wide with no horizontal scroll.
- The main action appears at least three times (top bar, hero, final band).