Blocks reference
All ten block types and their configurable fields.
Ten block types, listed in the order they appear in the + Add block dropdown.
📝 Text
A rich-text content block. Same TipTap-like sanitized HTML as KB articles — bold, italic, headings, lists, links. Use it for intro copy, policy notes, anything narrative.
- Content — the HTML body.
✉️ Form
The actual contact form. One per page is typical; nothing stops you from having more (though it's confusing).
- Fields — toggles for
name,email,phone,subject. Message body is always required. - Consent text — optional GDPR-style consent line shown above the Submit button. Submissions are rejected if consent is configured but unchecked.
See Form submissions for what happens after Send.
🕘 Working hours
A weekly hours table with per-day open / close / closed states.
- Timezone — which timezone the hours are in (e.g.
Europe/Bucharest). - Per-day fields — mon → sun, each with Open / Close times or a "Closed" checkbox.
Visitors see "Open now" or "Closed" based on the current time in your timezone, plus the full weekly schedule.
📞 Phone numbers
A list of phone numbers with labels.
- Items — array of
{label, number}. e.g. "Sales — +1 555 0100", "Support — +1 555 0101".
Renders as a list with each number linked as tel:.
📧 Email addresses
A list of email addresses with labels.
- Items — array of
{label, address}. Renders asmailto:links.
🔗 Social links
A list of social profiles.
- Items — array of
{platform, url}. Platforms:facebook,instagram,linkedin,x,youtube,tiktok,whatsapp. Each renders with the platform name and a link.
❓ FAQ
A <details> accordion of common questions.
- Items — array of
{question, answer}. Questions are the visible row; answers expand below.
🎯 Call to action
A single, prominent action button.
- Label — the button text.
- URL — where it links.
- Style —
primary(filled with brand color) orsecondary(outlined).
🗺️ Embedded map
Embed a Google Maps or OpenStreetMap iframe.
- Embed src — the URL from the map provider's "Embed" feature.
- Caption — optional text shown below the map.
👥 Team cards
A grid of team member cards — photo, name, role, short bio.
- Heading — optional section title.
- Items — array of
{name, role, bio, photo_url}. Photos uploaded inline via the file picker on each card.
See Team Cards block + photos for the upload flow.