Hero Section Design: The One Part of Your App People See First
The hero is the first thing anyone sees and the highest-leverage section on any page. Here's how to build one that lands instead of defaulting to centered text and two buttons.
The hero section is the top of your page and the first impression of your entire product. People decide a lot in the second or two they spend looking at it. Strong hero section design is some of the highest-leverage work you can do, and it's a spot where AI tools reliably default to the same tired pattern.
Here's how to build a hero that does its job. The same hero section UI principles apply whether it's a landing page hero for a SaaS product or the website hero design on a personal portfolio.
What a hero needs to do
A hero has one main job: tell the visitor what this is and why they should care, fast. Everything in it should serve that. The essentials:
- A headline that states the value in plain language, not clever wordplay that leaves people guessing
- A subhead that adds the one detail the headline couldn't fit
- A single clear call to action, the one thing you want them to do next
- A supporting visual that shows the product or reinforces the message
That's the core. Anything else is optional and usually best left out.
The layout patterns that work
A few reliable structures, depending on your product:
- Left text, right visual. The workhorse. Message on the left, product shot or demo on the right. Reads naturally and gives both room.
- Centered, minimal. Headline, subhead, and CTA stacked in the middle with lots of space. Great for a strong statement when the product is the point.
- Full-bleed visual with overlaid text. Bold and immersive, best when you have a striking image or an animated background to carry it.
The right choice depends on how much your visual is doing. A product with a gorgeous interface leans on the visual. A product that's harder to show leans on the words.
Why AI defaults here are weak
Ask for a hero and most AI tools give you the same thing: centered headline, one line of grey subtext, two buttons side by side, maybe a placeholder image. It's the safest possible read of a hero, and it makes your page look like a template the moment it loads.
The pattern isn't wrong so much as generic. It's what you get when the tool has no direction and picks the most average option.
Getting a hero that lands
Give the AI more to work with: the layout you want, the type hierarchy, the role of the visual, and the spacing. A hero benefits hugely from a strong background too, whether that's a clean gradient, an animated field, or a bold color block. Pair the layout direction with a real design system and the hero comes out looking intentional.
Skills UI skill files include strong hero patterns and pair well with background-effect skills for the visual layer. Add one to your project and make the first thing people see the best thing they see.
Download a skill with a strong hero pattern →