Webapp Parts & Types

Hero Sections

webmobile

Above-the-fold sections that frame the product. A great hero answers three questions in under three seconds: what is this, who is it for, why should I care.

  • Variation 01

    Centered Bold Claim

    aka Magazine Hero · Big-Type Hero

    Screenshot of linear.applinear.app

    Oversized centered headline, a single muted subhead, two CTAs, and a soft gradient behind type.

    When to use

    When your value prop is sharp enough to land in one sentence. Avoid if you need to explain a category.

    Anatomy

    • Eyebrow tag (pill, optional)
    • Headline - 56–88px, tight tracking
    • Subheadline - 18–20px, max ~60ch, ink-400 color
    • Primary CTA + ghost secondary CTA
    • Faint gradient or grid behind type

    Prompt

    Generate a centered hero section in a dark theme.
    - Headline: ~64px, weight 600, tracking -0.03em, color #fafafa
    - Subhead: ~18px, max-width 60ch, color #a1a1aa, leading-relaxed
    - A small pill eyebrow ("New", "v2.0", or a tagline) above the headline with subtle border and uppercase tracking-wide text
    - Primary CTA: solid white pill button with black text and a chevron
    - Secondary CTA: ghost link with arrow on hover
    - Background: radial fade from top + a 48px subtle dot grid with a mask fading to bottom
    - Typography: Inter for body, optional Instrument Serif for the headline if a more editorial feel is desired
    - No images. The hero must work entirely on type, space, and texture.

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro
  • Variation 02

    Split Hero with Product Shot

    aka Two-Column Hero · Asymmetric Hero

    Screenshot of stripe.comstripe.com

    Left-aligned copy on one side, a tightly cropped product screenshot or device mock on the other.

    When to use

    When the UI is the message. The screenshot does the convincing your headline can't.

    Anatomy

    • Left column: eyebrow + headline + subhead + CTA stack
    • Right column: product screenshot with subtle perspective + colored backdrop glow
    • Rounded corners (12–20px), 1px inner stroke at rgba(255,255,255,0.08)

    Prompt

    Build a split hero, 12-column grid. Left 6 columns: a left-aligned headline (48–56px, weight 600), a 2-line subhead in muted gray, a primary CTA and a secondary "see live demo" link with arrow. Right 6 columns: a screenshot of a product UI rendered with 12px border radius, 1px inner stroke rgba(255,255,255,0.08), and a colored radial glow behind it (purple to transparent). Tilt the screenshot slightly with transform: perspective(1200px) rotateY(-6deg) rotateX(2deg). Add a 32px floating window chrome on top of the screenshot. Dark theme. Subtle grid background.

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro
  • Variation 03

    Video Background Hero

    aka Ambient Hero · Cinematic Hero

    Screenshot of runwayml.comrunwayml.com

    Auto-playing muted loop behind type. High aesthetic ceiling, easy to overdo.

    When to use

    Brands with motion identity (cameras, AI agents, dev tools with live demos).

    Anatomy

    • Background <video> autoplay, muted, loop, playsinline, poster
    • Overlay: linear-gradient(180deg, transparent, #000 90%)
    • Type above overlay with mix-blend-mode aware contrast

    Prompt

    Preview · Pro to copy
    Pro

    Unlock the full prompt.

    Buy Pro

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro
  • Variation 04

    Bento Hero

    aka Tile Hero · Mosaic Hero

    Screenshot of apple.comapple.com

    Hero IS the bento grid. Feature tiles double as the first impression.

    When to use

    Multi-feature products that want to show range immediately.

    Anatomy

    • Headline above the grid (smaller than usual hero, ~40px)
    • Asymmetric grid (12-col, items spanning 4/8/6/6 etc.)
    • Each tile self-contained: icon, tiny label, micro-illustration

    Prompt

    Preview · Pro to copy
    Pro

    Unlock the full prompt.

    Buy Pro

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro
  • Variation 05

    Gradient Mesh Hero

    aka Aurora Hero · Mesh Background Hero

    Screenshot of stripe.comstripe.com

    Soft animated gradient blobs behind centered type. The whole vibe is the background.

    When to use

    Infra and AI brands that want warmth without product imagery. Hard to do tastefully. Keep saturation low.

    Anatomy

    • 3–4 large blurred radial gradient blobs
    • Slow CSS keyframe drift (40–60s)
    • Subtle film-grain noise overlay
    • Type centered, no card chrome

    Prompt

    Build a hero with an animated gradient mesh background. Render 4 absolutely-positioned div blobs, each ~600px, with a single radial-gradient fill in a different muted hue (purple, teal, amber, rose at ~20% saturation). Apply blur(120px) and animate translate + scale over 50s linear infinite, staggered. Overlay a low-opacity SVG noise turbulence layer for film grain. Centered headline at 64px in light gray, 18px muted subhead, one solid pill CTA. Respect prefers-reduced-motion: freeze the blobs at their first keyframe.

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro
  • Variation 06

    Interactive Demo Hero

    aka Playground Hero · Try-It Hero

    Screenshot of cursor.comcursor.com

    The product is the hero - a working demo embedded above the fold, no signup required.

    When to use

    Dev tools and AI products where 10 seconds of interaction beats any screenshot.

    Anatomy

    • Headline reduced to ~32px to share space
    • Live input/playground centered
    • Result area below the input
    • Sample prompts as quick-fill chips

    Prompt

    Build an interactive demo hero. Compact 32px headline + 14px subhead. Below: a large rounded input (textarea or chat-style box) at max-width 720px with a primary submit button. Beneath the input, 3–4 sample-prompt chips that prefill the input on click. After submit, render the response inline below the input in a scrolling pane with a subtle border. Whole demo runs against a mocked API or a stubbed response so it never errors. Keyboard-focus the input on mount.

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro
  • Variation 07

    Split-Screen Hero

    aka Diptych Hero · 50/50 Hero

    Screenshot of apple.comapple.com

    Two equal panels. Copy on one side, full-bleed media on the other. No floating product shot.

    When to use

    Editorial brands or products with strong photography. The media half does most of the work.

    Anatomy

    • Two columns, exactly 50/50, full viewport height
    • Left: copy stack with internal padding (~80px)
    • Right: full-bleed image, video, or 3D scene
    • On mobile: media stacks above copy

    Prompt

    Build a split-screen hero. CSS grid with two equal columns spanning full viewport height. Left column: padding 80px, vertically centered headline (52px), 1-line subhead, primary + ghost CTA stack. Right column: full-bleed image or muted autoplay video (object-cover, no rounded corners). 1px vertical divider between the columns in the line color. On mobile (<768px): media collapses on top at 60vh, copy below.

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro
  • Variation 08

    Minimal Text Hero

    aka Manifesto Hero · Editorial Hero

    Screenshot of pitch.compitch.com

    One paragraph of beautifully-typeset prose. No CTA above the fold, no product shot. The copy is the design.

    When to use

    Studios, agencies, and writers. Wrong for SaaS. Conversion rates are quietly worse.

    Anatomy

    • Max-width 60ch, left-aligned
    • Serif body type, 22–26px, leading-loose
    • First line styled larger as a lede
    • No buttons. Just an inline link

    Prompt

    Build a manifesto-style minimal hero. Single column, max-width 60ch, left-aligned within a centered container. Three short paragraphs of serif body text at 24px with leading-loose. The first sentence renders larger (32px, slight tracking-tight) as a magazine lede. No buttons. Embed a single underlined inline link in the last sentence as the CTA. Generous vertical padding (top 160px, bottom 120px). Background plain bg color; no decoration whatsoever.

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro
  • Variation 09

    Typewriter Headline

    aka Rotating Words · Animated Headline

    Screenshot of webflow.comwebflow.com

    A single headline where a single noun cycles through alternates - 'a faster way to ship / design / launch'.

    When to use

    Products that solve for many personas. Caps at 3–4 rotating words before it feels gimmicky.

    Anatomy

    • Fixed prefix + animated word slot
    • Cycle every 2.5s with crossfade or slot-machine roll
    • Word slot has fixed width matching the longest variant
    • Pause on hover or focus

    Prompt

    Build a hero with a rotating word in the headline. Headline reads 'Build a faster way to [word]' at 56px. The bracketed word cycles through 4 strings (ship, design, launch, learn) every 2500ms with a clean crossfade + 4px slide-up. The slot is set to the width of the longest word at mount to avoid layout shift. Each word has a subtle underline accent in a color from a 4-color palette that cycles in sync. Pause cycling when the user hovers the word.

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro
  • Variation 10

    3D Scene Hero

    aka WebGL Hero · Spline Hero

    Screenshot of spline.designspline.design

    An interactive 3D object behind or beside type, drag-to-rotate. High aesthetic ceiling, real performance cost.

    When to use

    Hardware brands, AI/ML, premium dev tools. Provide a still-image fallback for mobile.

    Anatomy

    • Canvas absolutely positioned full-bleed
    • Drag-to-rotate or auto-rotate idle loop
    • Type layered above with mix-blend-mode
    • Static image fallback for mobile + reduced-motion

    Prompt

    Preview · Pro to copy
    Pro

    Unlock the full prompt.

    Buy Pro

    Polish & tuning

    2 of 4 unlocked

    Motion

    Ease-out for entrance, ease-in-out for state. 200ms hover, 400–600ms layout. Stagger children at 30–60ms so groups feel intentional, not synchronized.

    Spacing

    Pick one scale (4 or 8) and don't mix. Section padding 96–128px desktop, 48–64px mobile. Headline sits ~24px above the subhead; subhead ~32px above the CTA cluster.

    Pro

    Unlock the rest of the tuning notes.

    Buy Pro