SponsorSteps block renders an ordered series of steps explaining a process — most commonly how a company becomes a program sponsor. Each step has a title, optional description, and an optional bullet list with check icons. Steps are displayed in a connected horizontal timeline on wide screens and as a vertical stack on mobile.
Props
Optional section heading rendered as
<h2> inside a SectionProse container.Optional supporting sentence rendered as
<p> below the heading.Array of step objects. At least one step is required. Each step renders as a numbered tile with an icon badge.
Optional array of CTA buttons rendered above the steps grid. The first button uses
variant="default", subsequent buttons use variant="outline".Background colour token. Defaults to
white.Vertical padding override. Defaults to
default.Content container max-width. Defaults to
default.Additional CSS classes.
HTML
id for anchor targeting.StepItem fields
Each entry initems is a stepItem object:
Button fields
Usage in Sanity Studio
- Add a Sponsor Steps block to a page.
- Set an optional Heading and Subheading.
- Add optional CTA Buttons that appear above the steps.
- In Steps, click Add item for each process step:
- Title: required step name.
- Description: optional paragraph.
- Bullet Points: optional list of short strings with check-mark icons.
- Drag steps to reorder — the step number badge updates automatically.
Timeline Layout
The step grid uses a pseudo-element connector line:- Mobile (
< @5xlcontainer): vertical line on the left (before:left-5.5 before:h-full before:w-px). - Wide (
@5xl+container): horizontal line across the top (before:@5xl:top-5.5 before:@5xl:h-px before:@5xl:w-full).
TileMedia variant="icon" and display 1, 2, 3, etc.
Variants / Options
Novariant field. The layout switches automatically between vertical (mobile) and horizontal (desktop) using container queries.