Marketing · Gutenberg

Feature Columns block for WordPress

Responsive 2–4 column feature grid with icon, title, and description. Multiple icon and visual styles.

Get Blockenberg

Free Gutenberg block in Blockenberg. The inspector controls and front-end behavior on this page come from this block’s source, not a shared stub.

Get Blockenberg

What it actually does

Responsive 2–4 column feature grid with icon, title, and description. Multiple icon and visual styles.

Inspector panels on this block: Features, Layout. Those titles come from index.js, not from a shared template.

Behavior controls: “Columns” options: 2, 3, 4; “Visual Style” options: Plain, Card, Bordered, Filled Card, Numbered; “Icon Style” options: Box, Circle, Line / Underline, None / Inline; “Text Alignment” options: Left, Center.

Feature Columns has no render.php and no frontend.js. The saved Gutenberg HTML is what visitors see, plus Blockenberg layout/typography CSS.

Where to find it

Gutenberg inserter → Marketing → search “Feature Columns” (block name `blockenberg/feature-columns` in block.json). Style it in the sidebar after insert.

How to use Feature Columns block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Feature Columns”, insert it. Category: Marketing.
  3. Configure inspector controls that exist on this block. Open Features. Set “Features — Icon”, “Features — Title”, “Columns”, “Visual Style”.
  4. Publish. Save the page. Output is the saved block HTML; typography/colors follow Blockenberg shared panels.

Inspector controls from this block’s code

ControlWhat the code does
Features — IconSelect control; the chosen value is saved on the block.
Features — TitleText field in the inspector.
ColumnsSelect control; the chosen value is saved on the block. Options: 2; 3; 4. block.json default: 3. Saved as `columns`.
Visual StyleSelect control; the chosen value is saved on the block. Options: Plain; Card; Bordered; Filled Card; Numbered. block.json default: plain. Saved as `style`.
Icon StyleSelect control; the chosen value is saved on the block. Options: Box; Circle; Line / Underline; None / Inline. block.json default: box. Saved as `iconStyle`.
Text AlignmentSelect control; the chosen value is saved on the block. Options: Left; Center. block.json default: left. Saved as `align`.
Show IconOn/off toggle in the inspector. On by default. Saved as `showIcon`.
Show Step NumbersOn/off toggle in the inspector. Off by default. Saved as `showNumber`.
Column Gap (px)Numeric range control in the inspector. Range 8–80. block.json default: 32. Saved as `gap`.
Row Gap (px)Numeric range control in the inspector. Range 8–80. block.json default: 40. Saved as `rowGap`.
Card Padding (px)Numeric range control in the inspector. Range 0–60. block.json default: 24. Saved as `cardPadding`.
Card Radius (px)Numeric range control in the inspector. Range 0–32. block.json default: 12. Saved as `cardRadius`.
Padding Top (px)Numeric range control in the inspector. Range 0–120. block.json default: 0. Saved as `paddingTop`.
Padding Bottom (px)Numeric range control in the inspector. Range 0–120. block.json default: 0. Saved as `paddingBottom`.
Title TypographyShared Blockenberg typography popover (family, size, weight, spacing). Saved as `typoTitle`.
Body TypographyShared Blockenberg typography popover (family, size, weight, spacing). Saved as `typoBody`.
Icon Size (px)Numeric range control in the inspector. Range 14–56. block.json default: 24. Saved as `iconSize`.
Number Size (px)Numeric range control in the inspector. Range 20–72. block.json default: 32. Saved as `numberSize`.
Icon ColorColor control in the inspector. block.json default: #6c3fb5. Saved as `iconColor`.
Icon BackgroundColor control in the inspector. block.json default: #f0ebff. Saved as `iconBg`.
Title ColorColor control in the inspector. block.json default: #0f172a. Saved as `titleColor`.
Body ColorColor control in the inspector. block.json default: #64748b. Saved as `bodyColor`.
Number ColorColor control in the inspector. block.json default: #6c3fb5. Saved as `numberColor`.
Accent ColorColor control in the inspector. block.json default: #6c3fb5. Saved as `accentColor`.
Card BackgroundColor control in the inspector. block.json default: #ffffff. Saved as `cardBg`.
Card BorderColor control in the inspector. block.json default: #e2e8f0. Saved as `cardBorder`.

When this is the right block

Notes from the implementation

Static block: markup is saved in post content; no PHP render callback in this folder.

FAQ

How do I add the Feature Columns block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Feature Columns”. It sits under Marketing. After insert, open Features and set “Features — Icon”, “Features — Title”, “Columns”, “Visual Style”.

What makes Feature Columns different from other Blockenberg blocks?

Responsive 2–4 column feature grid with icon, title, and description. Multiple icon and visual styles. Inspector labels on this block include “Features — Icon”, “Features — Title”, “Columns”, “Visual Style”.

Is the Feature Columns Gutenberg block free?

Yes. Feature Columns ships inside Blockenberg. Get the plugin from WordPress.org — no paid add-on is required for this block.

Can I style Feature Columns to match my theme?

Yes. Blockenberg’s shared typography and color panels apply here, plus any block-specific style controls listed on this page (panels: Features, Layout).

Related marketing blocks

Get Blockenberg

Install Blockenberg from WordPress.org, then insert Feature Columns from the Gutenberg inserter.

Get Blockenberg