Skip to main content
The 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

string
Optional section heading rendered as <h2> inside a SectionProse container.
string
Optional supporting sentence rendered as <p> below the heading.
StepItem[]
required
Array of step objects. At least one step is required. Each step renders as a numbered tile with an icon badge.
Button[]
Optional array of CTA buttons rendered above the steps grid. The first button uses variant="default", subsequent buttons use variant="outline".
'white' | 'light' | 'dark' | 'primary'
Background colour token. Defaults to white.
'none' | 'small' | 'default' | 'large'
Vertical padding override. Defaults to default.
'narrow' | 'default' | 'full'
Content container max-width. Defaults to default.
string
Additional CSS classes.
string
HTML id for anchor targeting.

StepItem fields

Each entry in items is a stepItem object:

Button fields

Usage in Sanity Studio

  1. Add a Sponsor Steps block to a page.
  2. Set an optional Heading and Subheading.
  3. Add optional CTA Buttons that appear above the steps.
  4. 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.
  5. Drag steps to reorder — the step number badge updates automatically.
Use the Bullet Points list for specific deliverables or requirements within a step, keeping the Description for a single explanatory sentence.

Timeline Layout

The step grid uses a pseudo-element connector line:
  • Mobile (< @5xl container): 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).
Step number badges are rendered via TileMedia variant="icon" and display 1, 2, 3, etc.

Variants / Options

No variant field. The layout switches automatically between vertical (mobile) and horizontal (desktop) using container queries.

Example