Grid

Responsive card grids with image, icon, text, video, and YouTube card types.

View demo

Usage

Grids are a common UX pattern. While you can approximate this with core Columns, the Grid block removes the guesswork β€” cards reflow automatically as the viewport changes.

The parent Grid holds Card children. New grids start with image cards, but you can add, remove, or mix card types. Although most grids use one card style throughout, you can mix types when the design calls for it.

Parent and child blocks

Select Grid for layout, styling, and link behavior that applies to all cards. Select an individual Card to edit its media, headline, description, and link URL.

Click the inserter prompt after the last card to add more. Use the parent block button, breadcrumb path, or List View to jump between grid and card.

Columns and responsive layout

Columns sets the maximum cards per row (1–7 on desktop). The grid wraps cards to the next row and reflows to fewer columns on smaller screens without extra configuration.

Match Height equalizes card height when content lengths vary.

Card types

Change a card's type from the child sidebar, or use Quick-Set Card Type on the parent to convert all cards at once:

  • Image (default) β€” photo at the top; crop controlled by parent Image Aspect Ratio
  • Icon β€” image icon instead of a photo; Icon Size and icon color settings on the parent
  • Emoji β€” emoji character instead of a photo or uploaded icon
  • Text β€” headline and copy only, no top media
  • Video β€” hosted video at the top (autoplay, loop, muted)
  • YouTube β€” embedded iframe; set the video ID in the child sidebar (the v= value from the YouTube URL)

Links (parent)

  • Link Style β€” Button, Understated, Tab, Minimal, Prominent, or Bold for the bottom CTA
  • Link Arrow β€” character shown beside link text (default β†’)
  • Image Links β€” make the card image clickable
  • Title Links β€” make the headline clickable
  • Hide Button β€” hide the bottom link when image or title linking is enough

Set each card's URL in the child sidebar or toolbar when the card is selected. Link text defaults to "Learn More" and is editable inline.

Appearance (parent)

  • Card Background β€” fill behind each card, with Background Color and Text Color (dark or light)
  • Card Shadow β€” optional depth with Shadow Weight and Shadow Size
  • Small Text β€” reduces body copy size (not the headline); also toggled from the block toolbar
  • Image Aspect Ratio β€” Default, None, or fixed ratios (1:1, 4:3, 16:9, 9:16, etc.)
  • Corners β€” Sharp, Rounded, or Full on card media
  • Grid Gap, Content Spacing, Media Spacing β€” space between cards and inside cards

Headlines (parent)

  • Headline Tag β€” semantic HTML tag for card titles (h2–h6 or p)
  • Headline Appearance β€” visual typography preset from your Customizer

Icons (parent)

For icon and emoji cards:

  • Icon Size, Icon Background (colored circle), Color Icons, and Icon Color

Block toolbar (parent)

  • Alignment β€” text alignment within cards
  • Toggle Background β€” card background on/off
  • Toggle Text Size β€” normal vs small body text

Card content (child)

Each card supports a headline, description (paragraphs/lists), optional media (image, icon, emoji, video, or YouTube), and a link. Click media in the editor to replace it.

Block width

Grid supports Wide and Full alignment.

Tips

  • Three or four columns is the sweet spot for most marketing grids; the layout still works on mobile.
  • Use Match Height when cards share a row but descriptions differ in length.
  • Enable Image Links or Title Links for cleaner cards with Hide Button on.
  • Set a uniform Image Aspect Ratio when mixing photo cards for a tidy row.

Screenshots

Front-end

  • Icon cards on a dark section β€” rounded cards with recolored icons in colored circles.
  • Three image cards with headline and description between wavy section transitions.

Editor

  • Grid parent settings β€” card style, icon size, icon background, and icon color.
  • Card child settings β€” type, headline, link text, and image focal point.

Settings

Grid Settings

Quick-Set Card Type
  • Image
  • Icon
  • Emoji
  • Video
  • Text
  • YouTube
Columns setting in the block editor sidebar
Columns

Maximum cards per row (1–7). Cards wrap to the next row and reflow to fewer columns on tablet and mobile.

  • 1
  • 2
  • 3default
  • 4
  • 5
  • 6
  • 7
Match Height setting in the block editor sidebar
Match Height

Toggle this setting to make all cards in the grid the same height. This is useful for creating a uniform appearance when cards have varying amounts of content.

Card Background setting in the block editor sidebar
Card Background

Toggle this to add a background color to each card in the grid. This can help cards stand out or match a specific design theme.

Background Color setting in the block editor sidebar
Background ColorOnly appears when you enable the card background.

Choose a background color for the cards from the provided palette. This control is available when 'Card Background' is enabled.

Text Color setting in the block editor sidebar
Text ColorOnly appears when you enable the card background.

Select the text color for the card content. This control is available when 'Card Background' is enabled and helps ensure readability against the chosen background.

  • Inheritdefault
  • Dark Text
  • Light Text
Card Shadow setting in the block editor sidebar
Card Shadow

Toggle this to add a shadow effect behind each card. This can give cards a sense of depth and make them appear to float above the page.

Shadow Weight setting in the block editor sidebar
Shadow WeightVisible when you turn on the card shadow.

Adjust the intensity or darkness of the card shadow. This control is available when 'Card Shadow' is enabled and allows for subtle or more pronounced shadow effects.

Shadow Size setting in the block editor sidebar
Shadow SizeVisible when you turn on the card shadow.

Control the spread or blur of the card shadow. This control is available when 'Card Shadow' is enabled and helps define the shadow's appearance.

Shadow Offset setting in the block editor sidebar
Shadow OffsetVisible when you turn on the card shadow.
Small Text setting in the block editor sidebar
Small Text

Toggle to display the card text in a smaller size. Use this when you need to fit more text into each card or prefer a more compact look.

Headlines

Headline Tag setting in the block editor sidebar
Headline Tag

Select the HTML heading tag for the card titles. This helps define the semantic structure and importance of the headlines for accessibility and SEO.

  • <h2>
  • <h3>
  • <h4>default
  • <h5>
  • <h6>
  • <p>
Headline Appearance setting in the block editor sidebar
Headline Appearance

Choose the visual appearance style for the card headlines. This allows you to style the headlines independently of their semantic HTML tag.

  • <h1>
  • <h2>
  • <h3>
  • <h4>default
  • <h5>
  • <h6>
  • <p>
  • <strong>
Link Style setting in the block editor sidebar
Link Style

Visual style for the bottom link on each card β€” Button, Understated, Tab, Minimal, Prominent, or Bold.

  • Button
  • Understateddefault
  • Tab
  • Minimal
  • Prominent
  • Bold
Link Arrow setting in the block editor sidebar
Link Arrow

Enter a character or symbol to use as an arrow or indicator next to the link text. This can provide a visual cue for navigation.

Spacing

Grid Gap setting in the block editor sidebar
Grid Gap

Adjust the spacing between the cards in the grid. This controls the horizontal and vertical distance separating each card.

Content Spacing setting in the block editor sidebar
Content Spacing

Set the amount of padding around the content within each card. This controls the internal spacing between the card's edges and its text or media.

Media Spacing setting in the block editor sidebar
Media Spacing

Adjust the spacing between the media (image, icon, or video) and the text content within each card. This helps control the visual flow inside the card.

Images

Image Aspect Ratio setting in the block editor sidebar
Image Aspect Ratio

Uniform aspect ratio for image and video cards β€” Default, None (uncropped), or fixed ratios from 5:1 through 9:16.

  • Defaultdefault
  • None
  • 5:1
  • 4:1
  • 3:1
  • 2:1
  • 16:9
  • 4:3
  • 1:1
  • 1:2
  • 9:16
Corners setting in the block editor sidebar
Corners

Choose the corner style for the cards: sharp, rounded, or fully rounded. This allows you to customize the aesthetic of the card's edges.

  • Sharpdefault
  • Rounded
  • Full

Icons

Icon Size setting in the block editor sidebar
Icon Size

Set the size of the icon in pixels. Use this to make icons more or less prominent in the card.

Icon Background setting in the block editor sidebar
Icon Background

Toggle to enable or disable a background shape behind the icon. Enable this to make the icon stand out more.

Background Color setting in the block editor sidebar
Background ColorShown when you enable the icon background.

Choose a background color for the icon. This option is useful for matching the icon's background to your site's color scheme or for creating visual contrast.

Color Icons setting in the block editor sidebar
Color Icons

Toggle to enable or disable custom coloring for the icon. Enable this to change the icon's color from its default.

Icon Color setting in the block editor sidebar
Icon ColorAvailable after you enable colored icons.

Choose a color for the icon. This option is useful for matching the icon's color to your site's color scheme or for creating visual contrast.

Card

Type
  • Imagedefault
  • Icon
  • Emoji
  • Video
  • Text
  • YouTube

Content

Headline
Link URL
Link Text
Image Focal Point
YouTube ID
Emoji