Section intro stacked

Use this section intro component to provide a heading, link and itemized content in a stacked layout.

Ready to use
import {SectionIntroStacked} from '@primer/react-brand'

Examples

Default

<section>
  <SectionIntroStacked>
    <SectionIntroStacked.Heading>
      <b>Over 90% of Fortune 100 companies and more than 150 million developers rely on GitHub</b> to deliver scalable,
      reliable, and secure solutions for teams of all sizes.
    </SectionIntroStacked.Heading>
    <SectionIntroStacked.Link href="#">Explore GitHub</SectionIntroStacked.Link>
    <SectionIntroStacked.Items>
      <SectionIntroStacked.Item>
        <b>Designed for developers</b>, GitHub offers seamless collaboration tools that make teamwork smarter, faster,
        and more secure.
      </SectionIntroStacked.Item>
      <SectionIntroStacked.Item>
        <b>Leverage GitHub Copilot to automate tasks</b>, and enhance productivity with smart, context-aware code
        suggestions.
      </SectionIntroStacked.Item>
      <SectionIntroStacked.Item>
        <b>GitHub Enterprise scales with your organization</b>, delivering the performance and security needed for teams
        of any size.
      </SectionIntroStacked.Item>
    </SectionIntroStacked.Items>
  </SectionIntroStacked>
</section>

Component props

SectionIntroStacked Required

nametypedefaultrequireddescription
childrenReactNode, ReactNode[]undefinedtrueContent to include within the section intro component. Accepts SectionIntroStacked.Heading, SectionIntroStacked.Link, and SectionIntroStacked.Items components
classNamestringfalseSets a custom class on the root element
idstringfalseSets a custom id on the root element
animateAnimatePropsfalseAnimation configuration for the component

Forwards all standard HTML attributes for <header> elements.

SectionIntroStacked.Heading Required

Required node that is used to provide a heading for the section.

nametypedefaultrequireddescription
childrenReactNode, ReactNode[]undefinedtrueContent to be displayed inside the heading component.
classNamestringfalseSets a custom class on the root element
idstringfalseSets a custom id on the root element
animateAnimatePropsfalseAnimation configuration for the component

Forwards all props from the Heading component, including as, size, and weight.

Optional node that can be used to provide a link.

nametypedefaultrequireddescription
childrenReactNode, ReactNode[]undefinedtrueContent to be displayed inside the link
hrefstringundefinedtrueThe URL that the link points to
variantdefault, accentaccentfalseVisual style variant for the link
classNamestringfalseSets a custom class on the root element
idstringfalseSets a custom id on the root element

Forwards most props from the Link component, but with a fixed size of large.

SectionIntroStacked.Items Required

Container for a list of items.

nametypedefaultrequireddescription
childrenReactNode, ReactNode[]undefinedtrueSectionIntroStacked.Item components
classNamestringfalseSets a custom class on the root element
idstringfalseSets a custom id on the root element
animateAnimatePropsfalseAnimation configuration for the component

SectionIntroStacked.Item Required

Individual item within the items list.

nametypedefaultrequireddescription
childrenReactNode, ReactNode[]undefinedtrueContent to be displayed inside the item
classNamestringfalseSets a custom class on the root element
idstringfalseSets a custom id on the root element