Hero renders a large banner with a headline, an optional subheading, an optional call-to-action button, and an optional ambient glyph drawn from the workspace theme. It is almost always the first block inside a NavShell’s children array on marketing pages, but you can also drop a Hero partway down a long page as an anchor for a new section.
Example
hero.json
Props
Patterns
Top-of-page banner. Hero is the first child of NavShell. Setambient_glyph: true to pick up the workspace brand mark automatically and anchor the page’s visual identity.
Mid-page anchor. Drop a Hero block mid-tree to introduce a new content section — use a shorter headline, omit ambient_glyph, and skip the CTA so it doesn’t compete with the top-of-page banner.
No-CTA variant. Omit both cta_label and cta_href when the Hero is purely introductory and conversion happens further down the page in a dedicated Cta block.
Common props
In addition to the Hero-specific props, every block acceptsid, class_overrides, visible_if, and analytics_event. See common props on the PageBlocks overview.