Hero

Hero is a prominent banner pattern used at the top of a page to make a strong statement about a product or service. It communicates the core value proposition and gives users an immediate reason to engage.
The pattern supports several layout variants. All variants share a required heading. Other content elements ( subheading, body text, CTA, and image) are optional, with one exception: when an image appears in the same row as text content, it is required for that layout to function correctly.

Hero example

Anatomy

1
Heading
The primary title of the hero, present in all layout variants
2
Subheading
The secondary title that supports the heading with additional context
3
Body
The description that provides supporting context for the hero's core message, helping users understand the value or purpose before engaging with the rest of the page.
4
CTA block
The CTA block presents one or more related actions that guide the user toward the next step. In the hero, a primary button can be used.
5
Image
The visual element that supports the hero's message. Can appear as a full-width element below the content area, or alongside the content area in split layout variants. Required when the layout includes a side-by-side image column.
6
Signpost image
The signpost image identifies the product, partner, or associated entity relevant to the page content. Displayed in a 25% column alongside the text content in the signpost layout variant.
Hero anatomy

Usage

Use Hero to open a page with a strong statement about a product, service, or topic. It communicates the core value proposition and gives users an immediate reason to engage with the page content.
Hero is the mandatory first section of every page. Only one Hero can appear per page, and it must always be the first section.
Any layout variant can be used. On templatized pages — such as Case study or Article page — the Hero must follow the template's defined style.

When to use

  • At the top of any page to introduce the page's purpose and value
  • To make a strong, immediate statement about a product, service, or topic

When not to use

  • On Thank you page and Error page : these do not use a Hero
  • Within a page section: placing a hero mid-page breaks the visual and structural hierarchy. The hero is a page-level entry point, not a section header. Use a section heading or a text spotlight instead.
  • As a repeated element: using more than one hero per page splits the user’s attention and dilutes the primary message. If a page covers multiple topics, restructure the content or break it into separate pages.

Examples

Full width image

This variant places the heading on the right, with the subheading, body, and CTA block on the left in a 50/50 layout, and positions a cinematic image at the bottom.

Large dimension

example-1.png

Medium dimension

example-2.png

Small dimension

example-3.png

50/50

This variant places content on the right, with a 3:2 or 16:9 image on the left. In this layout, the image is required and may be used as an embedded video.

Large dimension

example.png

Medium dimension

This variant supports two layout options on medium screens: split (50/50) or stacked (full-width).

50/50

example-4.png

Full-width

example-5.png

Small dimension

example-6.png

Signpost

If you have a small image that you want to associate with the hero title, you can use the "signpost" layout. This places the image in a small column beside the primary hero content.

Large dimension

example-7.png

Medium dimension

example-9.png

Small dimension

example-10.png

75/25

This variant relies on a deprecated grid and should be avoided until it is updated.

If you need to accommodate a large amount of body text and/or a portrait-oriented image, the 75/25 layout can be used, placing the image in a narrow column beside the hero content.

Large dimension

example-11.png

Medium dimension

The .row--75-25 class maintains the 75/25 split on medium screens.

example-12.png

Small dimension

If the image becomes too tall on small screens, use .u-hide--small to hide it.

has image.png

example-13.png

Fallback

If you have a very large amount of text content that is difficult to balance with the hero image, you can use the fallback layout. This places the title and subtitle in their own row above the rest of the hero content.

Large dimension

example-15.png

Medium dimension

example-16.png

Small dimension

example-17.png

Properties

Name Type Required Description Constraint Options Default option
Layout single select Yes Determines the visual structure of the hero and the column spans of all content areas - full-width with iamge, 50/50, signpost, 75/25, fallback fallback
Medium layout single select No Indicate layout for the medium dimension - 50/50, full-width full-width
Heading string Yes Primary title, rendered as H1. Column span is determined by the layout variant Up to 60 characters - -
Bottom padding single select Yes The type of padding applied to the bottom of the pattern - default, deep, shallow, none default
Subheading string No Secondary title, rendered as H2. Column span is determined by the layout variant Up to 60 characters - -
Body string No Supporting description. Spans 4 or 6 columns depending on the layout variant; a max-width of 640px is applied at 6 columns Up to 600 characters - -
Image object No Required when layout is 75/25, 50/50, or fallback. - - -
Video string No In the 50/50 and fallback variants, an embedded video can be used in place of the image. - - -
Signpost image object No In the signpost variant, an image can be placed in the left two columns and may be left empty if needed. - with image, without image with image

Child properties

CTA block

Name Type Required Description Constraint Options Default option
Primary CTA string No The CTA used with the positive button style. It indicates a high-priority, positive action and is reserved for hero areas or other key call-to-action sections. Up to 20 characters - -
Secondary CTA string No The CTA using the default button style. It is used for most actions that are positive but not primary, and may serve as the main CTA in non-hero sections. Up to 20 characters - -
Link CTA string No The text link used for contextual actions or pathways to more information. It uses a chevron (›) to indicate navigation to additional content or pages. Up to 60 characters - -

Change log

WhoWhenWhat
Isaac Kim23.03.2026Initial commit

Decision log

WhereDecision madeLink
Design Systems ContributionsDecision: Add option to stack H1 and H2 in the full-width image variant. Rationale: Some layouts require more vertical space for headings, and stacking is already supported in the 50/50 hero pattern. Condition: This should only be used when the right-side content is taller than the left, and requires designer judgment. Next step: Update the pattern and add guidance to the documentation.
Design Systems ContributionsDecision: Proceed with updating the 75/25 hero to align with the new 4/4/8 grid (75/25 split). Rationale: The updated grid changes the medium breakpoint layout from 66/33 to 75/25 Impact: Potential visual changes in text wrapping and image proportion should be considered during design implementation. Next step: Update the pattern and add guidance to the documentation.