Content · Gutenberg

Styled List block for WordPress

Fully customizable list with icons, rich text, and flexible layout options.

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

Fully customizable list with icons, rich text, and flexible layout options.

Inspector panels on this block: Layout, Icon, Item Style, Text, Item, Per-item Options. Those titles come from index.js, not from a shared template.

Behavior controls: “List Layout” options: Vertical (Stack), Two Columns, Custom Columns; “Text Alignment” options: Left, Center, Right; “Icon Type” options: Checkmark ✓, Check Circle ●✓, Arrow ›, Arrow Right →, Disc •; “Custom Character” (Enter any character or emoji, e.g. → ✦ ◆ 🔥).

Where to find it

Gutenberg inserter → Content → search “Styled List” (block name `blockenberg/styled-list` in block.json). Style it in the sidebar after insert.

How to use Styled List block for WordPress

  1. Install Blockenberg. Install from WordPress.org and activate the plugin.
  2. Insert the block. Edit a page, click +, search for “Styled List”, insert it. Category: Content.
  3. Configure inspector controls that exist on this block. Open Layout. Set “List Layout”, “Columns”, “Text Alignment”, “Row Gap”.
  4. Check the published page. The view script reads HTML data attributes: data-animate. The block editor preview may not run the same view script.

Inspector controls from this block’s code

ControlWhat the code does
List LayoutSelect control; the chosen value is saved on the block. Options: Vertical (Stack); Two Columns; Custom Columns. block.json default: vertical. Saved as `listStyle`.
ColumnsNumeric range control in the inspector. Range 2–6. block.json default: 2. Saved as `columns`.
Text AlignmentSelect control; the chosen value is saved on the block. Options: Left; Center; Right. block.json default: left. Saved as `alignment`.
Row GapNumeric range control in the inspector. Range 0–60. block.json default: 12. Saved as `gap`.
Column GapNumeric range control in the inspector. Range 0–80. block.json default: 32. Saved as `columnGap`.
Icon TypeSelect control; the chosen value is saved on the block. Options: Checkmark ✓; Check Circle ●✓; Arrow ›; Arrow Right →; Disc •; Square ▪; Star ★; Sparkle ✦; Bolt ⚡; Dash —. block.json default: check. Saved as `iconType`.
Custom CharacterText field in the inspector. Enter any character or emoji, e.g. → ✦ ◆ 🔥. block.json default: →. Saved as `customChar`.
Icon ShapeSelect control; the chosen value is saved on the block. Options: None (icon only); Circle — Filled; Circle — Outline; Square — Filled; Square — Outline; Rounded Square — Filled; Rounded Square — Outline. block.json default: none. Saved as `iconShape`.
Icon PositionSelect control; the chosen value is saved on the block. Options: Left; Right. block.json default: left. Saved as `iconPosition`.
Align icon to topOn/off toggle in the inspector. By default icon aligns to the first line of text. Off by default. Saved as `iconAlignTop`.
Icon SizeNumeric range control in the inspector. Range 10–60. block.json default: 18. Saved as `iconSize`.
Icon Container SizeNumeric range control in the inspector. Range 20–80. block.json default: 34. Saved as `iconBgSize`.
Container RadiusNumeric range control in the inspector. Range 0–50. block.json default: 50. Saved as `iconBgRadius`.
Item Style — TopNumeric range control in the inspector. Range 0–40. block.json default: 10. Saved as `itemPaddingTop`.
Item Style — RightNumeric range control in the inspector. Range 0–40. block.json default: 14. Saved as `itemPaddingRight`.
Item Style — BottomNumeric range control in the inspector. Range 0–40. block.json default: 10. Saved as `itemPaddingBottom`.
Item Style — LeftNumeric range control in the inspector. Range 0–40. block.json default: 14. Saved as `itemPaddingLeft`.
Border WidthNumeric range control in the inspector. Range 0–6. block.json default: 0. Saved as `itemBorderWidth`.
Border StyleSelect control; the chosen value is saved on the block. Options: Solid; Dashed; Dotted. block.json default: solid. Saved as `itemBorderStyle`.
Border RadiusNumeric range control in the inspector. Range 0–32. block.json default: 0. Saved as `itemBorderRadius`.
Item ShadowOn/off toggle in the inspector. Off by default. Saved as `itemShadow`.
Divider between itemsOn/off toggle in the inspector. Off by default. Saved as `dividerEnabled`.
Divider HeightNumeric range control in the inspector. Range 1–4. block.json default: 1. Saved as `dividerWidth`.
Show description lineOn/off toggle in the inspector. Add a secondary text beneath each item. Off by default. Saved as `showDescription`.
Icon ColorColor control in the inspector. block.json default: #3b82f6. Saved as `iconColor`.
Icon BackgroundColor control in the inspector. block.json default: #dbeafe. Saved as `iconBgColor`.
Text ColorColor control in the inspector. block.json default: #374151. Saved as `textColor`.
Description ColorColor control in the inspector. block.json default: #6b7280. Saved as `descColor`.
Item BackgroundColor control in the inspector. block.json default: transparent. Saved as `itemBg`.
Item Border ColorColor control in the inspector. block.json default: #e2e8f0. Saved as `itemBorderColor`.
Divider ColorColor control in the inspector. block.json default: #e2e8f0. Saved as `dividerColor`.
Enable per-item icon colorOn/off toggle in the inspector. Set a custom icon color per item in the canvas. Off by default. Saved as `perItemColor`.
Enable per-item icon overrideOn/off toggle in the inspector. Set a custom icon type / image for individual items. Off by default. Saved as `perItemIcon`.
Icon TypeSelect control; the chosen value is saved on the block. Options: — Use Global Icon —.
CharacterText field in the inspector.

What the front-end script actually does

When this is the right block

Notes from the implementation

viewScript: this folder’s frontend.js is enqueued on the front end for this block.

FAQ

How do I add the Styled List block in WordPress?

Install Blockenberg from WordPress.org, edit a page in the block editor, click +, and search for “Styled List”. It sits under Content. After insert, open Layout and set “List Layout”, “Columns”, “Text Alignment”, “Row Gap”.

What makes Styled List different from other Blockenberg blocks?

Fully customizable list with icons, rich text, and flexible layout options. Inspector labels on this block include “List Layout”, “Columns”, “Text Alignment”, “Row Gap”.

Is the Styled List Gutenberg block free?

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

Can I style Styled List 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: Layout, Icon, Item Style, Text).

Related content blocks

Get Blockenberg

Install Blockenberg from WordPress.org, then insert Styled List from the Gutenberg inserter.

Get Blockenberg