← Blog
Design2026-06-27 · 12 min read

The Anatomy of a Great Landing Page Hero Section in 2026

Every element of a hero section has a job. Most AI-generated heroes fail because the prompt doesn't specify what those jobs are. Here's the framework.

A landing page hero section has one job: convert a stranger into someone who wants to know more.

That's it. Not to look beautiful. Not to demonstrate your mastery of Fraunces and backdrop-blur. Not to win an Awwwards. Those are byproducts of a hero that works — they're not the goal.

The problem with AI-generated hero sections is that the model doesn't know what "works" means for your specific product. It knows what hero sections look like. It can produce something that resembles a hero section in the way a stock photo resembles a real moment. The proportions are right. The elements are in the right places. But it's hollow.

That hollowness comes from one thing: the prompt didn't specify what each element needed to *do*.

This piece is a framework for thinking about hero sections at that level — element by element, job by job — so that when you write or use a prompt, you can verify that every choice is doing real work.


The seven elements of a hero section

Every hero section, regardless of style, has the same seven functional slots. Some can be combined. Some can be removed if another element covers the job. None can be ignored without replacing their function somewhere else.

1. The headline

Job: Communicate what you do in a way that makes the right person feel seen.

The headline is not a tagline. It's not a mission statement. It's not a clever phrase that requires context to understand. It's a direct answer to the question every visitor arrives with: "Is this for me?"

The test for a headline is simple: can someone who has never heard of your product read it and understand what category you're in? "The workspace your team will actually use" tells you it's a workspace tool. "AI prompts that generate hero sections worth shipping" tells you it's an AI prompt product for developers who build landing pages.

What it doesn't have to do is explain everything. The subheadline does that.

Common failures in AI-generated headlines:

  • Too clever ("Reimagine. Rebuild. Relaunch.") — doesn't communicate category
  • Too long — more than 10 words and most readers skip it
  • Too hedged ("A better way to think about...") — passive, uncommitted
  • Benefit stacking ("Fast, beautiful, powerful, collaborative") — says nothing specific
  • Prompt specification: Tell the model the *audience*, the *category*, and the *one thing* you want them to feel. Not "write a headline for a SaaS product." Write: "The visitor is a freelance web designer who has wasted hours getting bad output from v0. They should feel like this product understands their frustration. The headline should name what the product is without being generic."

    2. The subheadline

    Job: Bridge the gap between the headline's promise and the visitor's scepticism.

    The headline got them interested. The subheadline has to make the interest specific enough that they keep reading.

    The best subheadlines do three things: they specify who the product is for, they explain the mechanism (how it works, not just what it does), and they address the implicit objection. For HeroPrompts: "Curated AI prompts that generate cinematic, conversion-ready hero sections in Claude, ChatGPT, Cursor, v0, Lovable, and Bolt." That's who (AI tool users), mechanism (curated prompts → specific tools), and the implicit objection addressed (works in the tool you already use, not some new thing).

    Ideal length: 1–2 sentences, 20–40 words. Enough to be specific. Short enough to be read.

    Common failures:

  • Repeating the headline in different words
  • Feature lists dressed up as sentences ("With real-time collaboration, intuitive UI, and enterprise security...")
  • Vague reassurance ("We're here to help you grow.")
  • 3. The primary CTA

    Job: Give the motivated visitor an obvious next step that feels low-risk.

    The primary CTA is not a button label. It's a commitment that the visitor makes when they click it. The label should reflect the magnitude of that commitment accurately.

    "Start free" feels lower-risk than "Get started." "Browse prompts" feels lower-risk than "Buy now." The right label depends on what happens after the click — and the label should set up that expectation precisely.

    The CTA also needs visual hierarchy. It should be the most visually dominant interactive element on the page. Not because design says so, but because if a motivated visitor can't find the CTA in under 1 second, you've lost them.

    On CTA placement: The CTA should be reachable without scrolling on any viewport. On mobile this is often violated when hero sections are designed desktop-first.

    Common failures:

  • Generic labels ("Click here", "Learn more") with no commitment specificity
  • Too many primary CTAs — one primary, one ghost maximum
  • Invisible on mobile because it fell below the fold
  • 4. The secondary CTA (optional)

    Job: Capture the not-yet-motivated visitor without diluting the primary CTA.

    The secondary CTA is for people who are interested but not ready. "Watch the demo," "See how it works," "Browse the library" — these are second-stage commitments for visitors who need more evidence before the primary action.

    The visual hierarchy rule: the secondary CTA should be clearly subordinate to the primary. Ghost button, text link, or a quieter variant of the primary. If they compete visually, neither wins.

    Many hero sections don't need a secondary CTA. If your primary CTA is genuinely low-commitment ("Browse prompts" or "Start free"), a secondary CTA just creates decision friction.

    5. The visual

    Job: Either demonstrate the product or create the emotional context that makes the headline land.

    The visual is the most misunderstood element of AI-generated hero sections. Models default to a dashboard mockup (for SaaS) or a hero image (for everything else) because that's what they've seen most often. But the visual has a *job* that varies by product type.

    For a product with an interface: the visual should show the interface in its best moment — the moment that most concisely communicates the product's value. Not a generic dashboard. The specific screen that answers "what does this actually do?"

    For a service or brand: the visual should create emotional context. A cinematic photograph, a deliberately minimal layout, an animated background — these work when the product is experiential rather than functional.

    For a prompt library: the visual should be the output. Show what the prompts generate. The best visual for HeroPrompts is a rendered hero section that looks like it cost money to make.

    What AI gets wrong: It defaults to safe visuals. Rounded dashboard mockups. Abstract geometric shapes. Generic photography. These aren't wrong — they're just not doing the job of making your specific product feel different from everything else.

    Prompt specification: Don't ask for "a dashboard mockup." Specify: "Show a task list with 4 items. Item 3 is in progress (blue). Item 4 is overdue (red). The UI uses 14px Inter, white background, subtle borders. The card should feel like it's from a real product, not a wireframe."

    6. Social proof

    Job: Answer the question "who else is using this?" before it's asked.

    Social proof in a hero section is a trust accelerant. It's not necessary for every product at every stage — a brand-new product with no users shouldn't fake it — but once you have real proof, it belongs in the hero.

    The forms, roughly in order of persuasive weight:

  • Named logos ("Used by teams at Vercel, Linear, Stripe") — highest weight, hardest to fake
  • Customer quotes with name + title + company — high weight if the person is recognisable to your audience
  • Aggregate stats ("Trusted by 4,200+ teams") — medium weight, easy to fake, so readers discount it
  • Star ratings ("4.9/5 across 312 reviews") — only works if the review source is trusted
  • For an early-stage product, the honest play is to launch without social proof and add it the moment you have one real testimonial from someone your audience will recognise.

    7. The context strip (optional)

    Job: Orient the visitor who arrived without enough context to evaluate the CTA.

    The context strip is the band of supporting elements that can live below the CTA — a "works with" logo row, a feature summary in 3 chips, a "how it works in 3 steps" sequence. It's the safety net for visitors who need one more piece of information before they'll click.

    Not every hero needs one. If your headline, subheadline, and visual already do the orientation work, a context strip just adds noise. Add one when your product is genuinely new in category — when visitors may not know the job-to-be-done you're solving for.


    The hierarchy problem

    The most common failure mode in AI-generated hero sections isn't any individual element — it's hierarchy. Every element competes for attention at the same weight.

    Visual hierarchy is a sequence, not a layout. The visitor's eye should travel in a predictable order:

  • Headline (biggest, highest contrast)
  • Visual (draws the eye because of image or motion)
  • Subheadline (secondary text weight)
  • Primary CTA (most visually dominant interactive element)
  • Social proof (quiet, peripheral)
  • AI models don't innately understand this sequence. They understand *design patterns* — they know CTAs are usually buttons, headlines are usually large. But they don't reason about whether your specific layout guides the eye correctly.

    The fix is to specify hierarchy explicitly in your prompt. Not "add a primary CTA button" but "the CTA should be the most visually dominant interactive element, with no competing elements at similar weight."


    The fold problem

    The fold is wherever the page cuts off before the visitor scrolls. Everything above the fold must do enough work that the visitor understands what to do next.

    The test: cover everything below the fold with your hand. Does what remains tell a stranger what the product is, who it's for, and what to do next? If not, your hero section is broken.

    AI-generated heroes routinely fail this test because they're designed at a fixed viewport (usually 1440px desktop) and the fold is invisible to the model. On a 375px mobile screen, the fold may cut the CTA entirely.

    Prompt fix: Specify `min-height: 100dvh` explicitly and ask the model to ensure the CTA is visible without scrolling on a 375px viewport. Then check it.


    The differentiation problem

    There is a default hero section that every AI model has internalised. It looks like this:

  • Dark or light background with a subtle gradient
  • Bold headline, centre-aligned
  • One-line subheadline below
  • Two CTA buttons (primary filled, secondary ghost)
  • A dashboard screenshot or abstract image below
  • A logo strip underneath
  • This is fine. It converts. It's also identical to every other SaaS product launched in the past four years.

    The question is whether you want to look like the category or stand apart from it. Both are valid choices. Looking like the category signals legitimacy and meets expectations. Standing apart signals confidence and creates memorability.

    If you want to stand apart, the lever isn't layout — it's specificity. Specific typography choices (a named variable font instead of Inter), specific colour choices (copper-cream instead of slate-900), specific interaction choices (magnetic headline letters instead of a static title). These require prompts that specify the exact details, not prompts that ask for "a professional hero section."


    A checklist for evaluating any hero section

    Before you ship, run through these:

    Clarity

    Can a stranger understand what this product is in under 5 seconds?
    Is it clear who the product is for?
    Is there an obvious next step?

    Hierarchy

    Is the headline the most visually dominant text element?
    Is the primary CTA the most visually dominant interactive element?
    Does the visual support the headline, not compete with it?

    Fold

    Are the headline, subheadline, and CTA all visible without scrolling on mobile (375px)?
    Is the CTA reachable with a thumb on mobile?

    Differentiation

    Does this look like a real product or a template?
    Is there at least one element that is specific to this brand, not generic?

    Performance

    Does the hero section load without layout shift (CLS < 0.05)?
    Is the LCP element (usually the headline or hero image) loading in under 2 seconds?
    Are fonts self-hosted or preloaded to avoid flash-of-invisible-text?

    How this applies to AI prompts

    The framework above is what separates a prompt that produces a usable hero section from one that produces something you have to rebuild from scratch.

    When you write a prompt — or use one from a library like HeroPrompts — you're specifying decisions that the model would otherwise make by default. The defaults are mediocre. The specifics are what make the output worth shipping.

    The Halcyon° prompt, for example, specifies every element at this level of detail: the exact font (Fraunces with optical sizing), the exact colour system (ink/cream/copper/fog as Tailwind tokens), the interaction (magnetic headline letters with a 140px radius and 0.12 lerp factor), the animation choreography (18s breathing background, 80ms letter stagger), and the accessibility requirements (prefers-reduced-motion, WCAG AA contrast).

    That specificity is not over-engineering. It's the difference between a hero section that looks like the prompt library you bought it from, and one that looks like a design agency built it.

    The checklist above is how you verify that any prompt — yours, ours, or anyone else's — is actually doing the work.

    From HeroPrompts

    The prompts in the HeroPrompts library are engineered at the level of detail described above — every font, colour, interaction, and animation specified. Skip the iteration and ship a hero section that looks like it cost money.

    landing pagehero sectionweb designAI promptsconversion