Skip to content
PageSpeed 100 as the delivery default
On this page

Blocks

Every page in XICflow is made of blocks: header area, heading, text, cards, prices, form. This chapter lists all 76 blocks with every setting they have. This overview starts with what applies to all of them — the reference itself is split across six parts.

What a block is

A block is a piece of page with a fixed job and a fixed list of settings.

In the editor you add blocks from the "Blocks" catalogue on the left; on the right, in the "Properties" tab, you fill in their fields. Every block has a key — for example feature-grid — which means the same thing everywhere: in the editor, in the templates and in instructions to the AI assistant.

What a block accepts is fixed. A field that is not in its table is unknown to it and is dropped when saving. That is why the tables in this chapter are complete: they show everything a block takes, and nothing beyond it.

If a block has several renderings, the "Layout" group appears at the top of the inspector. It writes to the layout field, which you find again in the table of that block together with all of its possible values.

Section and content: which blocks belong together

Blocks do not simply stack — they form sections. That is what makes parts of a page look like one unit.

A page is made up of sections. A new section starts at a block of the section start category or at the very beginning of the page; every block of the inline category attaches to the section above it. Standalone blocks sit outside these sections and span the full width. Sections alternate between a plain and a slightly tinted background.

The four classifications of blocks and their effect on the page structure
ClassificationCountMeaning
Standalone6Spans the full width and brings its own background.
Section start22Opens a new section; the inline blocks that follow visually belong to it.
Inline42Attaches to the section above instead of starting a new one.
Chrome6Belongs to the header or footer area of the website, not to the page content.

What we do

The heading opens the section. This text and the grid below attach to it instead of starting a section of their own.

Plan

First entry of the grid.

Build

Second entry, similar length.

Support

Third entry fills the row.

Heading, text and feature grid in a row: the heading opens the section, the other two attach to it. The tinted background of the section only appears on your website.

Blocks that open a section

Each of these blocks starts a new section. Everything that follows and does not open a section of its own belongs to it — up to the next entry from this list:

Heading, FAQ, Testimonials, Contact form, Form, Opening hours, Gallery, Video, Newsletter, Steps, Countdown, Stat cards, CTA split, Tabs, Disclosure, Pricing toggle, Testimonial slider, Ratings, Blog list, Phone band, Related posts, Related links.

Blocks across the full width

These blocks sit outside the sections and bring their own background: Hero, Metric band, CTA band, AI assistant demo, Columns, CMS list.

Order first, details later

If two blocks do not look like one unit although they should, there is usually a block in between that opens a new section. Move it in the "Structure" list before you start adjusting spacing.

Settings every block has

Besides their own fields, all blocks share the same styling settings. That is why they are not repeated in every table.

  • _style — Styling of the block: alignment, spacing, visibility per device and custom CSS.
  • columnsByBp — Number of columns per screen size; without it the base setting of the block applies. This setting only exists on blocks that have the columns field.

The structure of _style is open — which of its entries actually take effect is decided by the rendering of each block. In the inspector you reach these settings below the fields: under "Style", "Visible on" decides which devices show the block (mobile, tablet, desktop). Under "Flow Design · Pro" you set background, image crop, overlay, text colour, effects and animation. "Pro mode" additionally opens the CSS details and can be pointed at a single element of the block — for example only the card, image, icon, title, text, button or meta line.

Blocks with lists offer the same one level down: every entry can carry a _style of its own, so that a single card can be hidden on phones, for instance.

How to read the tables

On the parts pages every block has a table with all of its settings. The five columns always mean the same thing.

  • Setting — the name of the field. A dot separates subgroups (cta.text), square brackets stand for a list: items[].title is the "title" field in every entry of the "items" list.
  • Type — text, number, yes/no, choice, list or group. For "choice" the possible values are shown in the "Meaning" column.
  • Required — whether the block needs the field. Optional fields may stay empty.
  • Default — the value the field starts with. A dash means there is no default. The addition "(rendering)" means the value only takes effect when displaying, if you leave the field empty.
  • Meaning — what the field is for.

Formatting in text fields

The same markup works in the text fields of the blocks as when editing in the preview:

  • ==Text== — coloured accent in the brand colour
  • **Text** — bold
  • *Text* — italic
  • `Text` — rendered as code
  • [Text](/ziel/) — link; allowed are addresses with http, https, mailto and tel as well as targets starting with / or #
  • An empty line starts a new paragraph, a single line break stays a line break.

All blocks at a glance

The complete list, with 424 settings in total. The name leads to the full entry with its table.

All blocks with key, classification, number of settings and part of the chapter
BlockKeyWhat forClassificationSettingsPart
HeroheroHeader area of a page with the H1, a short subline and up to two buttons.Standalone12Basics
Metricsstats-barHorizontal bar with a few key figures; prices do not belong here.Inline5Basics
HeadingheadingSubheading that opens a new section of the page.Section start3Basics
TextparagraphBody text for the main part of a page.Inline1Basics
Feature gridfeature-gridGrid of services or benefits, each with icon, title and text.Inline6Basics
Price anchorprice-bandA single prominent price with benefit points and a button.Inline11Basics
Service listprice-listList of individual services with prices, in the style of a menu or treatment card.Inline9Basics
FAQfaqFrequently asked questions with answers; the block also supplies the page FAQPage schema.Section start3Basics
CTApromoClosing call to action; it is rendered in the footer area of the page.Inline5Basics
IntrointroHighlighted introductory text at the start of a page or post.Inline1Text and structure
QuotequoteHighlighted quote with an attribution.Inline2Text and structure
HighlighthighlightShort, colour-highlighted text block for an important statement.Inline2Text and structure
Key takeawayskey-takeawaysBox with the most important points in brief, mainly for blog posts.Inline2Text and structure
ListlistEnumeration as bullets, numbers or a checklist.Inline2Text and structure
CalloutcalloutColoured box for notes, tips or warnings.Inline3Text and structure
DividerdividerHorizontal line between two sections.Inline2Text and structure
CodecodeCode block with a file header for technical content.Inline3Text and structure
TerminalterminalRendering of commands and their output like in a command line.Inline4Text and structure
ImageimageSingle image with an optional caption.Inline3Text and structure
ColumnscolumnsContainer that places other blocks next to each other in columns.Standalone4Grids and cards
Icon cardsicon-cardsCards with a large icon, short text and an optional link.Inline8Grids and cards
TestimonialstestimonialCustomer voices as quote cards side by side.Section start4Grids and cards
Testimonial slidertestimonial-sliderCustomer voices one at a time, to page through.Section start6Grids and cards
Fact bandfact-bandA single large statement with one highlighted figure.Inline4Grids and cards
Trust badgestrust-badgesRow of short trust markers such as certificates or commitments.Inline3Grids and cards
Logo walllogo-wallBar of customer or partner logos as proof of trust.Inline5Grids and cards
Teamteam-gridIntroduction of the people behind the business with photo, role and short bio.Inline8Grids and cards
Opening hoursopening-hoursTable of opening hours per weekday.Section start5Grids and cards
Social linkssocial-linksRow of linked profile icons for social networks.Inline6Grids and cards
StepsstepsNumbered sequence of steps without interaction, for example for a procedure.Section start5Grids and cards
Stat cardsstat-cardsKey figures as separate cards in a grid.Section start7Grids and cards
AccordionaccordionExpandable sections for arbitrary content; without FAQ markup.Inline3Grids and cards
DisclosuredisclosureExpandable entries for additional information; works without scripting.Section start4Grids and cards
Tabscontent-tabsSeveral text blocks behind tabs; without scripting the first tab is open.Section start5Grids and cards
TimelinetimelineVertical timeline for a procedure or the history of the business.Inline5Grids and cards
Process stepsprocess-stepsProcedure in steps, with clickable tabs on wide screens.Inline4Grids and cards
Metric bandmetric-bandFull-width band with several key figures that count up while scrolling.Standalone8Grids and cards
Mini casesmini-casesAnonymised project stories following the pattern situation, action, result.Inline7Grids and cards
Split featuresplit-featureSections of text and visual panel, alternating left and right.Inline9Grids and cards
Comparison cardsvs-cardsTwo or more approaches as cards side by side, each with pros and cons.Inline9Grids and cards
Feature tabsfeature-tabsLarge sets of features grouped into tabs.Inline9Grids and cards
CTA bandcta-bandFull-width call to action in the middle of a page, with one or two buttons.Standalone8Conversion and CTA
CTA splitcta-splitCall to action with text and buttons next to each other in one row.Section start7Conversion and CTA
AnnouncementannouncementSlim coloured bar for an announcement with an optional link.Inline5Conversion and CTA
CountdowncountdownCounter that runs down to a date live.Section start4Conversion and CTA
ButtonbuttonSingle button in the middle of the content.Inline3Conversion and CTA
Button groupbuttonsSeveral buttons next to each other.Inline4Conversion and CTA
Pricing tablepricing-tablePackages or plans side by side; this is where prices belong.Inline16Conversion and CTA
Pricing togglepricing-togglePlans with a switch between monthly and yearly price.Section start14Conversion and CTA
Phone bandphone-bandBand with a large phone number for calls as the main way to get in touch.Section start8Conversion and CTA
Contact formcontact-formReady-made contact form; entries arrive as requests in your account.Section start7Conversion and CTA
FormformFreely composed form; you define the fields yourself.Section start12Conversion and CTA
NewsletternewsletterSlim newsletter sign-up; the sign-up arrives as a request in your account.Section start5Conversion and CTA
GallerygalleryImage grid for work samples, rooms or products.Section start10Media and showcase
Videovideo-embedVideo on the page; externally hosted videos only open after a click.Section start5Media and showcase
Downloadsdownload-cardsCards with downloadable files such as price lists or fact sheets.Inline8Media and showcase
MockupmockupFramed screen mock-up built from your own HTML or SVG.Inline5Media and showcase
Service areaarea-mapRendering of the service area with a list of towns, without an external map service.Inline7Media and showcase
AI assistant demoassistant-demoDemonstration of the chat assistant directly on the page.Standalone3Media and showcase
Before and afterbefore-afterTwo images with a slider to show a result.Inline8Media and showcase
Image with hotspotsimage-hotspotsA photo in which individual spots are explained with markers.Inline8Media and showcase
CMS listcollection-listLists the published entries of a custom content type.Standalone5Content, blog and context
Blog listblog-listList of published blog posts with filter and pagination.Section start5Content, blog and context
Table of contentstocIndex of the sections; it is built automatically from the level 2 headings.Inline0Content, blog and context
Post mockupfeatured-mockupShows the graphic of the blog post; the content comes from the post itself.Inline0Content, blog and context
Related postsrelated-postsLinks to blog posts sharing tags; the selection is made at build time.Section start1Content, blog and context
Related linksrelated-linksCollected links to other pages, either flat or in groups.Section start15Content, blog and context
Comparison tablecomparisonTable comparing several offers or variants.Inline2Content, blog and context
RatingsratingsStar ratings with an overall score and individual reviews.Section start13Content, blog and context
Legal linksfooter-legalThe mandatory links in the footer. They come from the legal pages the site actually has, with translated labels and the right path per language. Typed by hand, the commonest mistake is a missing imprint — and it only surfaces when someone complains.Chrome5Content, blog and context

70 of the 83 blocks in the catalogue are listed; the number in the "Settings" column includes the fields inside lists and groups.

Frequently asked questions