Hero Center

Centered hero with heading, supporting text, and buttons.

New release

Activate Your Community

Launch pages faster with centered hero layouts that keep copy tight and focused.

---
import Button from "@core-elements/button/Button.astro";
import HeroCenter from "@page-sections/heroes/hero-center/HeroCenter.astro";
---

<HeroCenter
buttonSections={
  [
    {
      "_component": "building-blocks/core-elements/button",
      "text": "Get Started",
      "variant": "primary",
      "size": "md",
      "link": "/start"
    }
  ]
} eyebrow="New release" heading="Activate Your Community" subtext="Launch pages faster with centered hero layouts that keep copy tight and focused."
/>
---
blocks:
  _component: page-sections/heroes/hero-center
  eyebrow: New release
  heading: Activate Your Community
  subtext: Launch pages faster with centered hero layouts that keep copy tight and focused.
  buttonSections:
    - _component: building-blocks/core-elements/button
      text: Get Started
      variant: primary
      size: md
      link: /start
---

Overview

Pairs a label/eyebrow, large heading, and supporting text in the middle of the layout, keeping CTAs stacked underneath for quick landing pages, and now supports colorScheme/backgroundColor props for theme alignment.

Properties

eyebrow string | default: Eyebrow text

Optional label displayed above the hero heading.

heading string | default: Heading text

Main heading text for the hero.

subtext string | default: Subtext placeholder text that will be replaced with actual content.

Supporting subtext displayed beneath the heading.

buttonSections array | default: array

Button blocks for calls to action.

colorScheme enum | default: inherit

Color scheme theme for the hero.

Accepted values:
  • inherit
  • default
  • contrast

backgroundColor enum | default: base

Background color for the hero.

Accepted values:
  • none
  • base
  • surface
  • accent
  • highlight