FeatureGrid block renders a responsive grid of feature tiles, each displaying a zero-padded sequence number, a title, and a description. It is designed for listing program highlights, sponsor benefits, or curriculum modules in a scannable layout.
Props
string
Optional section heading rendered as
<h2> above the grid at 4xl–5xl. When omitted the grid renders without a heading row.FeatureItem[]
required
Array of feature tile objects. At least one item is required (validated in Studio). Each item renders as a
Tile component with a numbered badge.2 | 3 | 4
Number of columns in the grid. Defaults to
3. Maps to a SectionGrid size:2→lggrid (fewer, wider tiles)3→defaultgrid4→smgrid (more, narrower tiles)
'white' | 'light' | 'dark' | 'primary'
Background colour token from the shared block base. 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 passed through from the renderer.
string
HTML
id for anchor-link targeting.FeatureItem fields
Each object in theitems array is a featureItem object:
Usage in Sanity Studio
- In the Blocks array on a page, choose Feature Grid.
- Add an optional Heading for the section.
- In Items, click Add item and fill in Title and Description for each feature.
- Expand Layout Options and select 2, 3, or 4 columns.
Variants / Options
This block does not have avariant field. The only layout toggle is the columns count.
Tiles automatically display a numbered badge (
01, 02, …) that changes to the primary colour on hover.