Icon List is a list with a custom icon on every row — for feature lists, benefit checklists, and spec rows. Each item has its own icon and text, and the whole list shares layout, spacing, and typography controls.
How to add
Open the block inserter, switch to the Axiom Blocks category, and click Icon List. It starts with three checkmark rows. Use the Add item control to append rows; each row has its own icon picker, text field, and optional link.
Items
Each item has:
- Icon — picked per row from the icon library.
- Text — edited inline.
- URL — optional; wraps the row in a link.
Layout
Layout — Vertical (stacked rows) or Horizontal (inline, wrapping items — good for tag-style lists).
Icon position — Left or Right of the text.
Alignment — left, center, or right.
Gap — space between the icon and its text. Row gap — space between rows.
Dividers
Show divider draws a line between rows; Divider color sets its color. Dividers are most useful on vertical layouts.
The sidebar at a glance
The block sidebar is split into two tabs. Settings is what the list does; Styles is how it looks, organised by part.
| Tab | Section | Covers |
|---|---|---|
| Settings | List | Items, layout, columns, alignment |
| Settings | Icon | Per-row icon picker, icon position |
| Settings | Advanced | Visibility, Position, anchor, CSS class |
| Styles | Item | One list row |
| Styles | Icon | The row icons |
| Styles | Link | Linked row text |
| Styles | Divider | The rule between rows |
| Styles | Spacing | Padding, margin, and item gap |
Styling
| Part | Rows |
|---|---|
| Item | Text, Typography, Background, Border, Radius |
| Icon | Color, Size |
| Link | Link color |
| Divider | Color, thickness |
| Spacing | Padding, margin, and item gap (per device) |
Giving Item a background, border, and radius turns each row into a chip — useful for tag-style or badge-style lists.
The block supports Wide and Full alignment and an HTML anchor.
HTML output
Rows with a URL render as an <a class="ab-icon-list__link">; rows without one render the icon and text directly inside the <li>. Icon size, icon color, gaps, and the divider color are all --ab-il-* custom properties on the list.