> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kiwify.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Blocks

> Detailed documentation about section blocks configuration.

## Properties

<ParamField path="type" type="string" required>
  The block type identifier. Must be unique within the section.
</ParamField>

<ParamField path="name" type="string" required>
  The block name shown in the theme editor.
</ParamField>

<ParamField path="limit" type="number">
  The maximum number of blocks of this type that can be added to the section.
</ParamField>

<ParamField path="settings" type="array">
  An array of settings specific to this block type. Uses the same structure as section settings.
</ParamField>

<ParamField path="kiwi_extra" type="object">
  Additional settings for the theme editor:

  * `icon` - Icon to be associated with this block type in the theme editor
</ParamField>

<Panel>
  <Tabs>
    <Tab title="Example">
      ```json theme={null}
      {
        "blocks": [
          {
            "type": "slide",
            "name": "Slide",
            "limit": 10,
            "settings": [
              {
                "type": "image_picker",
                "id": "image",
                "label": "Image"
              },
              {
                "type": "text",
                "id": "heading",
                "label": "Heading"
              },
              {
                "type": "text",
                "id": "button_link",
                "label": "Button link"
              },
              {
                "type": "text",
                "id": "button_label",
                "label": "Button label"
              }
            ],
            "kiwi_extra": {
              "icon": "fas fa-image"
            }
          },
          {
            "type": "video",
            "name": "Video",
            "limit": 1,
            "settings": [
              {
                "type": "string",
                "id": "video_url",
                "label": "Video URL",
              }
            ],
            "kiwi_extra": {
              "icon": "fas fa-video"
            }
          }
        ]
      }
      ```
    </Tab>
  </Tabs>
</Panel>
