Skip to content
  1. Extras
  2. PageBuilder
  3. Section catalog
  4. Pro
  5. Features

Features

A "why us" block: each item has an icon (URL or class), title, and body text. Richer than the Cards section.

Информация

Requires PageBuilder Pro.

How Features beats cards

  • Icon, title, and body per cell
  • Stronger visual than Cards on product landings
  • Icon via URL or theme CSS class

Typical landings

  • Product landing: key capabilities
  • Alternatives without a comparison table
  • Block after hero on a SaaS site

Page examples

Features repeater

Features repeater: Icon, Title, Description. Icon can be an SVG/PNG URL or a theme CSS class.

Similar sections

Block parameters

ParameterValue
keyfeatures
LayerPro
Categorycontent (content)
Chunkpagebuilderpro_features
Requirespro

Inspector fields

Fill these fields in the section inspector. Field types are documented in the field types reference.

Title (title)

Type text. Optional.

Features (items)

Type repeater. Required. Repeatable rows. "Add" button in the inspector.

Each row:

FieldTypeLabelRequired
iconimageIconno
titletextTitleyes
texttextareaTextno

Site output

pb-features with icons and text.

Section data

Example payload after save. Media, video, and map values may be enriched on output:

json
{
  "title": "Section title",
  "items": [
    {
      "_rowId": "00000000-0000-4000-8000-000000000001",
      "icon": {
        "url": "assets/images/example.jpg",
        "id": 12,
        "filename": "example.jpg",
        "extension": "jpg",
        "title": "example.jpg",
        "width": 1920,
        "height": 1080,
        "type": "image"
      },
      "title": "Section title",
      "text": "Supporting text under the title."
    }
  ]
}

Chunk template

Fenom chunk pagebuilderpro_features:

fenom
<section class="pb-section pb-section--features pb-features{if $cssClass} {$cssClass|escape}{/if}" data-pb-section="features"{if $id} id="pb-{$id|escape}"{/if}>
  <div class="pb-section__inner pb-features__inner">
    {if $title}
      <h2 class="pb-heading pb-features__title">{$title|escape}</h2>
    {/if}
    <div class="pb-features__grid pb-grid pb-grid--cards">
      {foreach $items as $item}
        <article class="pb-features__item">
          {if $item.icon}
            {include 'pagebuilder_partial_image' image=$item.icon alt=$item.title class='pb-features__icon'}
          {/if}
          <h3 class="pb-features__item-title">{$item.title|escape}</h3>
          {if $item.text}
            <p class="pb-features__item-text">{$item.text|escape}</p>
          {/if}
        </article>
      {/foreach}
    </div>
  </div>
</section>

JSON definition

PageBuilderPro/core/components/pagebuilderpro/sections/features.json

See also