Title: Sidcraft Page Builder
Author: Suhaib Siddiqi
Published: <strong>1 d'octubre de 2026</strong>
Last modified: 17 d'octubre de 2026

---

Cerca extensions

![](https://ps.w.org/sidcraft-page-builder/assets/banner-772x250.jpg?rev=3723963)

![](https://ps.w.org/sidcraft-page-builder/assets/icon-256x256.png?rev=3723907)

# Sidcraft Page Builder

 Per [Suhaib Siddiqi](https://profiles.wordpress.org/ssiddiqi4/)

[Baixa](https://downloads.wordpress.org/plugin/sidcraft-page-builder.1.3.13.zip)

 * [Detalls](https://ca.wordpress.org/plugins/sidcraft-page-builder/#description)
 * [Ressenyes](https://ca.wordpress.org/plugins/sidcraft-page-builder/#reviews)
 *  [Instal·lació](https://ca.wordpress.org/plugins/sidcraft-page-builder/#installation)
 * [Desenvolupament](https://ca.wordpress.org/plugins/sidcraft-page-builder/#developers)

 [Suport](https://wordpress.org/support/plugin/sidcraft-page-builder/)

## Descripció

**Sidcraft Page Builder is a free visual page builder for WordPress.** Build landing
pages, home pages, blog layouts and complete websites on a live canvas with drag
and drop, nested containers, CSS Grid and responsive controls, then publish through
the normal WordPress workflow. No coding needed, and clean HTML and CSS when you
want it.

Unlock full potential of [Sidcraft Page Builder with PRO](https://canvasly.pro).**
Do not like image or video in your browser? Edit it within [Sidcraft Page Builder Pro](https://canvasly.pro)
with built-in image/video editor. No need to upload a new image.

#### Design WordPress Pages by Chatting: AI Chat Bot in Sidcraft Page Builder (Lite & Pro)

[Sidcraft Page Builder PRO](https://canvasly.pro) with upgraded AI/MCP capability.
Now, the AI Chatbot can read any live URL and recreate the layout using native Sidcraft
blocks. Whether you’re migrating from another page builder or adapting a design 
you love, it’s easier than ever.

No complicated prompts or scripts needed—just type:

👉 «Read entire website https://example.com and recreate all pages with Sidcraft
Page Builder blocks.»

Plus, after your pages are created, you can seamlessly convert and save them as 
static HTML pages from Sidcraft Page Builder > Tools.

#### Why Sidcraft Page Builder?

 * **True visual editing**: drag units from the library, edit text inline, undo 
   and redo, right-click menus, and preview desktop, tablet and mobile side by side.
 * **CSS-first output**: XEditor elements print one clean HTML element each, with
   no wrapper divs, so pages stay light and fast.
 * **Design once, reuse everywhere**: global colors, typography, classes, variables,
   components and site kits keep every page on brand.
 * **Performance built in**: per-page CSS and scripts, external CSS files, a unit
   cache, lazy images and self-hosted Google Fonts.
 * **Spam-safe forms and logins**: honeypot, Google reCAPTCHA or privacy-friendly
   Cloudflare Turnstile, with the Submit or Log In button kept disabled until the
   visitor passes the check.
 * **AI Chat Bot and HTML import**: turn an HTML page into native, editable layout
   in one click, or describe a change and preview it on the canvas before applying
   it.

#### Visual editor

 * Drag-and-drop canvas with Containers, Inner Sections and CSS Grid (tracks, gaps,
   spans, drag-to-resize).
 * Desktop, tablet and mobile views with per-breakpoint values and custom breakpoints.
 * Inline text editing, undo/redo, revisions and history, autosave with restore 
   bar, favorites and a searchable unit library.
 * Sidcraft Page Builder colour picker with HEX, RGB, HSL, opacity, eyedropper and
   Global Colors.
 * Content, Style and Advanced tabs on every unit: spacing, borders, shadows, backgrounds(
   image, gradient, video, slideshow), transforms, filters and blend modes.
 * Style > Items flex controls (direction, justify, align, gaps, wrap) on containers
   and widgets.
 * Editing lock so two people never overwrite each other.
 * Navigator with collapse and expand, rename, hide on canvas and lock.

#### AI Chat Bot and HTML import

 * **AI Chat Bot** button next to XEditor in the top bar opens a docked chat panel;
   the canvas keeps rendering beside it.
 * **HTML import, no AI needed**: upload or paste an HTML page, snippet or CSS file.
   Sections, headings, text, images, buttons and lists become XEditor elements; 
   flex and grid layouts are kept; stylesheet classes become reusable XEditor classes
   and CSS custom properties become design variables.
 * **Chat with the AI your site already uses**: the chat works through the AI Client
   built into WordPress 7.0 and later, with the provider connected under Settings
   Connectors (for example OpenAI, Anthropic or Google). No separate API key. Ask
   for a new section, a restyle, a layout change or a translation, and the bot answers
   with a plan of changes.
 * **You stay in control**: preview every plan on the canvas (new parts outlined
   in green, changed parts in amber), untick any step, then Apply or Discard. Each
   applied plan is one undo step and keeps a Revert button in the chat.
 * **Scope switch**: change only the selected unit, the whole page, or site-wide
   design variables and classes.
 * Sidcraft Builder Pro adds image input: upload a screenshot, wireframe or mockup
   and get a native layout.

#### Your content stays yours

 * Every layout is also saved as clean, readable content in WordPress (core blocks),
   so pages stay readable and editable if the builder is ever switched off.
 * The saved format is documented and published as a JSON Schema, not hidden in 
   shortcodes.
 * Saving an unchanged page writes nothing to the database, and page views make 
   no database writes.
 * `wp sidcraft-page-builder benchmark` measures save, render, page-view and editor
   cost on your own site.

#### XEditor (CSS-first layer)

 * Atomic elements: Div Block, Flexbox, Grid, Heading, Paragraph, Image and Button.
 * Classes & Variables Manager: global `--xe-var-*` tokens and reusable `.xe-class-*`
   utility classes with Normal, Hover, Focus and Active states and breakpoints.
 * Class stacking on every unit (XEditor and classic).
 * XEditor Loop data model with dynamic tokens such as `{{post.title}}` and `{{post.
   url}}` (rendering comes with Sidcraft Builder Pro). Pages that contain a loop
   show a three-item sample preview in the editor.

#### 50+ free units

 * **Layout**: Container, Inner Section, Grid, Spacer, Divider, Menu Anchor, Sidebar,
   Template, Component, Collection Loop.
 * **Content**: Heading, Text, Text Editor, Image, Button, Icon, Icon Box, Image
   Box, Icon List, Read More, Text Path, Code, HTML, Shortcode, WordPress Widget.
 * **Media**: Gallery, Image Carousel, Video, Audio, SoundCloud, Embed, Google Maps.
 * **Interactive**: Tabs, Accordion, Toggle, Nested Tabs, Nested Accordion, Nested
   Toggle, Flip Box, Counter, Progress Bar, Alert.
 * **Marketing**: Price Table, Testimonial, Star Rating, Rating, Social Icons, Link
   in Bio.
 * **Site**: Site Menu (responsive navigation), Login, Form, Cloudflare Turnstile.

#### Forms, login and spam protection

 * **Form unit**: text, email, phone, URL, textarea, select and checkbox fields;
   stacked, inline or two-column layout; custom recipient and success message.
 * **Cloudflare Turnstile (new)**: under Settings  Integrations, paste your site
   and secret keys, or let Sidcraft Page Builder create the Turnstile widget for
   you with a Cloudflare API token. Test keys, theme, size and appearance options
   are included.
 * **Require Turnstile per form**: the Form unit (Spam protection  Require Cloudflare
   Turnstile) and the Login unit (Require Cloudflare Turnstile) keep the Submit 
   or Log In button disabled until the visitor completes the check. The button locks
   again if the token expires or after each submission, and every token is verified
   on the server with Cloudflare Siteverify.
 * **Site-wide protection**: optionally protect every Sidcraft Page Builder form,
   the WordPress login form (wp-login.php) and the comment form.
 * **Cloudflare Turnstile unit**: drop it next to any Sidcraft Page Builder form
   to protect that form.
 * Honeypot and Google reCAPTCHA (v2 or v3) are also supported.
 * **Form Entries**: every submission is also saved on your site (Sidcraft Page 
   Builder  Form Entries), so a lead is not lost when the notification email fails.
   Keep the newest 50 entries per form or set your own number; visitor IP addresses
   are not stored, and the WordPress personal data export and erase tools include
   these entries.

#### Templates and theme

 * Save any section as a template and place it with the Template unit, the Sidcraft
   Page Builder Template block, a sidebar widget or the `[sidcraft_page_builder_template]`
   shortcode.
 * Canvas and Full Width page templates, header and footer editing, and template
   import and export.
 * Works with any theme; optionally turn off Sidcraft Page Builder’s default colors
   and fonts so your theme keeps them.

#### Motion and accessibility

 * Entrance and exit animation presets, custom keyframes, scroll triggers and hover
   effects.
 * ARIA label, role and custom attributes placed on the real link, button, field
   or image.
 * RTL styles and translation-ready strings.

#### Site tools

 * Maintenance and Coming Soon mode, Safe mode for troubleshooting, and one-click
   rollback to an earlier Sidcraft Page Builder version.
 * Replace URL tool, system info, roles and capabilities, Units Manager and experiments.
 * Yoast SEO and Rank Math see your Sidcraft Page Builder content; WPML and Polylang
   can translate it.
 * Import pages and templates built with Elementor: review each conversion side 
   by side before it replaces a page, convert large sites in resumable batches, 
   and revert at any time.
 * REST routes, WP-CLI commands and hooks for developers.

#### Sidcraft Builder Pro

[Sidcraft Builder Pro](https://canvasly.pro/price.html#lite-vs-pro) is a separate
add-on that adds Theme Builder, popups, display conditions, dynamic tags, Loop Grid
and Loop Carousel, 70+ extra units, WooCommerce builder units, hosted payments (
Stripe, PayPal, Square, Authorize.Net, Razorpay, Mollie) with Payment Forms, form
actions and submissions, custom fonts and icons, custom code, editor notes and an
AI assistant with an MCP server. Pro’s Login & Register and Payment Form units also
include the «Require Cloudflare Turnstile» option.

The full unit list and user guide are at [canvasly.pro](https://canvasly.pro/blocks.html).
For third-party services used by optional features, see «External services» below.

Unlock full potential of [Sidcraft Page Builder with PRO](https://canvasly.pro)

### External services

Sidcraft Page Builder works without any external service. The services below are
contacted only when you use the feature that needs them; none of them is used to
track you or your visitors, and no data is sent to the plugin author.

#### Google Fonts (Google LLC)

Used to show the Google fonts you pick in the editor. When a published page uses
a Google font, the visitor’s browser loads the font stylesheet from fonts.googleapis.
com and the font files from fonts.gstatic.com, which sends the visitor’s IP address
and browser user agent to Google. If you turn on «Load Google Fonts locally», your
server downloads the stylesheet and font files from the same two hosts once, when
you save that setting or click Download, and visitors load the fonts from your own
site instead.
 [Terms of Service](https://developers.google.com/terms), [Privacy Policy](https://policies.google.com/privacy).

#### Google reCAPTCHA (Google LLC)

Used to protect forms from spam, only after you enter reCAPTCHA keys under Settings.
Pages with a protected form load the reCAPTCHA script from www.google.com, which
sends the visitor’s IP address, browser data and interaction data to Google. When
the form is submitted, your server sends the reCAPTCHA response token, your secret
key and the visitor’s IP address to www.google.com/recaptcha/api/siteverify to check
it.
 [Terms of Service](https://policies.google.com/terms), [Privacy Policy](https://policies.google.com/privacy).

#### Cloudflare Turnstile (Cloudflare, Inc.)

Used to protect forms, the WordPress login form and comments from spam, only after
you enter Turnstile keys under Settings, Integrations. Protected pages load the 
Turnstile script from challenges.cloudflare.com, which sends the visitor’s IP address
and browser data to Cloudflare. When the form is submitted, your server sends the
Turnstile token, your secret key and the visitor’s IP address to challenges.cloudflare.
com/turnstile/v0/siteverify. If you also enter a Cloudflare API token, the settings
screen sends that token and your account ID to api.cloudflare.com, only when you
click Verify or Create widget.
 [Terms of Service](https://www.cloudflare.com/website-terms/),
[Privacy Policy](https://www.cloudflare.com/privacypolicy/), [Turnstile Privacy Addendum](https://www.cloudflare.com/turnstile-privacy-policy/).

#### Google Maps (Google LLC)

Used by the Google Maps unit to show a map. The page embeds a map from www.google.
com for the address you enter, which sends that address and the visitor’s IP address
and browser data to Google when the page is viewed. If you enter a Google Maps API
key under Settings, the key is sent with the request to the Maps Embed API.
 [Terms of Service](https://maps.google.com/help/terms_maps/),
[Privacy Policy](https://policies.google.com/privacy).

#### YouTube (Google LLC)

Used by the Video unit when you link a YouTube video. The page embeds the player
from www.youtube.com, or www.youtube-nocookie.com when privacy mode is on, which
sends the video ID and the visitor’s IP address and browser data to YouTube when
the page is viewed.
 [Terms of Service](https://www.youtube.com/t/terms), [Privacy Policy](https://policies.google.com/privacy).

#### Vimeo (Vimeo.com, Inc.)

Used by the Video unit when you link a Vimeo video. The page embeds the player from
player.vimeo.com, which sends the video ID and the visitor’s IP address and browser
data to Vimeo when the page is viewed.
 [Terms of Service](https://vimeo.com/terms),
[Privacy Policy](https://vimeo.com/privacy).

#### Dailymotion (Dailymotion SA)

Used by the Video unit when you link a Dailymotion video. The page embeds the player
from www.dailymotion.com, which sends the video ID and the visitor’s IP address 
and browser data to Dailymotion when the page is viewed.
 [Terms of Service](https://legal.dailymotion.com/en/terms-of-use/),
[Privacy Policy](https://legal.dailymotion.com/en/privacy-policy/).

#### VideoPress (Automattic Inc.)

Used by the Video unit when you link a VideoPress video. The page embeds the player
from videopress.com, which sends the video ID and the visitor’s IP address and browser
data to Automattic when the page is viewed.
 [Terms of Service](https://wordpress.com/tos/),
[Privacy Policy](https://automattic.com/privacy/).

#### SoundCloud (SoundCloud Global Limited & Co. KG)

Used by the SoundCloud unit to play a track or playlist. The page embeds the player
from w.soundcloud.com with the track URL you enter, which sends that URL and the
visitor’s IP address and browser data to SoundCloud when the page is viewed.
 [Terms of Use](https://soundcloud.com/terms-of-use),
[Privacy Policy](https://soundcloud.com/pages/privacy).

#### AI Chat Bot (WordPress AI Client)

The AI Chat Bot is optional. Sidcraft Page Builder does not contact any AI service
itself and stores no AI credentials. When you send a chat message, it is passed 
to the WordPress AI Client (WordPress 7.0 and later), which sends it to the AI provider
that a site administrator connected under Settings  Connectors. The request contains
your message, the conversation so far and an outline of the page you are editing(
unit types, text, layout settings, class and variable names). The provider’s own
terms and privacy policy apply; they are linked from the provider’s connector. Nothing
is sent when the chat is not used, and importing HTML sends nothing.

#### Kit and template import

When you import a kit or template file whose images are listed by URL rather than
packed in the file, your server downloads each image from the address in the file
so it can be added to your Media Library. The request goes to whichever site hosts
that image, and sends only your server’s IP address and a WordPress user agent.

### Source code

The editor script (assets/js/editor.js) is built from the files in src/editor/ with
esbuild. The full source, the build script (build.mjs) and instructions are on GitHub:
[github.com/ssiddiqi4/canvasly-wordpress-builder](https://github.com/ssiddiqi4/canvasly-wordpress-builder).
Run `npm ci` and then `npm run build` to rebuild it. The other scripts in assets/
js, including frontend.js, xeditor.js and editor-ai.js, are not compiled: the shipped
files are the source.

## Captures

[⌊Visual editor - Unit library on the left, the page canvas in the center, and Content,
Style, and Advanced on the right.⌉⌊Visual editor - Unit library on the left, the
page canvas in the center, and Content, Style, and Advanced on the right.⌉[

**Visual editor** – Unit library on the left, the page canvas in the center, and
Content, Style, and Advanced on the right.

[⌊Responsive editing - Switch the canvas between desktop, tablet, and mobile.⌉⌊Responsive
editing - Switch the canvas between desktop, tablet, and mobile.⌉[

**Responsive editing** – Switch the canvas between desktop, tablet, and mobile.

[⌊CSS Grid - Place children in rows and columns, span cells, and resize by dragging
an edge.⌉⌊CSS Grid - Place children in rows and columns, span cells, and resize 
by dragging an edge.⌉[

**CSS Grid** – Place children in rows and columns, span cells, and resize by dragging
an edge.

[⌊Design system - Global colors, typography, classes, variables, and components.⌉⌊
Design system - Global colors, typography, classes, variables, and components.⌉[

**Design system** – Global colors, typography, classes, variables, and components.

[⌊Templates - Save a section and embed it with a shortcode, a block, a unit, or 
a sidebar widget.⌉⌊Templates - Save a section and embed it with a shortcode, a block,
a unit, or a sidebar widget.⌉[

**Templates** – Save a section and embed it with a shortcode, a block, a unit, or
a sidebar widget.

[⌊Sidcraft Builder Pro - Theme Builder, popups, shop units, and the annual plans.⌉⌊
Sidcraft Builder Pro - Theme Builder, popups, shop units, and the annual plans.⌉[

**Sidcraft Builder Pro** – Theme Builder, popups, shop units, and the annual plans.

[⌊**AI Chat Bot and HTML import agent.⌉⌊**AI Chat Bot and HTML import agent.⌉[

**AI Chat Bot and HTML import agent.

[⌊**AI Chat-Bot Sidcraft Commerce for Page Builder 3 decimal price entry.⌉⌊**AI 
Chat-Bot Sidcraft Commerce for Page Builder 3 decimal price entry.⌉[

**AI Chat-Bot Sidcraft Commerce for Page Builder 3 decimal price entry.

[⌊**AI Chat Bot can read any live URL and recreate the layout using native Sidcraft
blocks. Whether you're migrating from another page builder or adapting a design 
you love, it’s easier than ever.⌉⌊**AI Chat Bot can read any live URL and recreate
the layout using native Sidcraft blocks. Whether you're migrating from another page
builder or adapting a design you love, it’s easier than ever.⌉[

**AI Chat Bot can read any live URL and recreate the layout using native Sidcraft
blocks. Whether you’re migrating from another page builder or adapting a design 
you love, it’s easier than ever.

## Blocs

Aquesta extensió proporciona 1 bloc.

 *   Sidcraft Page Builder Template Insert a saved Sidcraft Page Builder template.

## Instal·lació

#### Minimum requirements

 * WordPress 6.9 or greater
 * PHP 7.4 or greater
 * MySQL 5.7 or MariaDB 10.3 or greater

#### Recommended

 * WordPress 6.9 or greater, tested up to 7.1
 * PHP 8.1 or greater

Shop units appear only while WooCommerce is active. [Sidcraft Builder Pro](https://canvasly.pro/installation.html)
will not start if Sidcraft Page Builder is missing, switched off, or older than 
0.12.73.

#### Installation

 1. Install using **Plugins  Add New  Upload Plugin**, or place the plugin folder in`
    wp-content/plugins/`.
 2. Activate **Sidcraft Page Builder** on the Plugins screen.
 3. Open a page or post and choose **Edit with Sidcraft Page Builder**. The same link
    is in the admin bar.
 4. Drag units from the left library onto the canvas, then save. Publish or update 
    the page in WordPress.

#### Set up Cloudflare Turnstile (optional)

 1. Go to **Sidcraft Page Builder  Settings  Integrations  Cloudflare Turnstile**.
 2. Paste the site key and secret key from your Cloudflare dashboard, or paste an API
    token and Account ID and click **Create Turnstile widget for this site**.
 3. In the editor, select a Form and set **Spam protection** to **Require Cloudflare
    Turnstile**, or select a Login unit and turn on **Require Cloudflare Turnstile**.

Step-by-step install for Sidcraft Page Builder and Sidcraft Builder Pro, including
the license screen, is in the [installation guide](https://canvasly.pro/installation.html).
Settings for post types, CSS, fonts, maps, and performance are in the [settings guide](https://canvasly.pro/settings.html).

## PMF

### How do I install Sidcraft Page Builder?

From the WordPress dashboard go to Plugins  Add New  Upload Plugin, upload the Sidcraft
Page Builder zip, then Activate. You can also copy the plugin folder into `wp-content/
plugins/`. The [installation guide](https://canvasly.pro/installation.html) covers
Sidcraft Builder Pro as well.

### Is Sidcraft Page Builder free?

Yes. Sidcraft Page Builder is free and GPL licensed, with no limit on pages or sites.
[Sidcraft Builder Pro](https://canvasly.pro/price.html) is an optional paid add-
on.

### What does Sidcraft Page Builder require?

WordPress 6.9 or later and PHP 7.4 or later. The plugin is tested up to WordPress
7.1. Sidcraft Builder Pro needs Sidcraft Page Builder 0.12.73 or newer; the Turnstile
options in Pro’s Login & Register and Payment Form units need Sidcraft Page Builder
0.13.2 or newer.

### How do I edit a page?

Open the page and choose **Edit with Sidcraft Page Builder**, or use the admin-bar
link. Posts and Pages work as soon as you activate the plugin. Other public types
stay off until you enable them under Sidcraft Page Builder  Settings  General.

### Where are the settings?

[Sidcraft Page Builder  Settings](https://canvasly.pro/settings.html) covers post
types, maps, reCAPTCHA, Cloudflare Turnstile (Integrations tab), CSS, fonts, performance,
tools, and experiments. Colors, type, and breakpoints are under Design System.

### How do I add Cloudflare Turnstile to a form or login?

Add your Turnstile keys under Sidcraft Page Builder  Settings  Integrations. Then
select the Form unit and set Content  Spam protection to **Require Cloudflare Turnstile**,
or select the Login unit and turn on **Security  Require Cloudflare Turnstile**.
With Sidcraft Builder Pro, the Login & Register and Payment Form units have the 
same switch under Security.

### Why is the Submit or Log In button greyed out?

That form requires Cloudflare Turnstile. The button stays disabled until the visitor
completes the Turnstile check, then it turns on. It locks again if the check expires
or after each submission, because every Turnstile token can be used only once. If
the button never turns on, make sure your site key allows this domain and that nothing
blocks challenges.cloudflare.com.

### Is Cloudflare Turnstile better than reCAPTCHA?

Turnstile is a free, privacy-friendly CAPTCHA alternative from Cloudflare that usually
passes without puzzles. You do not need to use Cloudflare for DNS. Sidcraft Page
Builder supports both, so choose per form.

### Does the Turnstile option protect wp-login.php too?

The Login unit’s switch protects logins sent from that unit. To protect the standard
WordPress login screen as well, turn on Settings  Integrations  WordPress forms  
Login form. The comment form can be protected there too.

### How can I test Turnstile before going live?

Click **Use Cloudflare test keys** under Settings  Integrations. Every challenge
passes with these keys, so replace them with your real keys before launch.

### Does Sidcraft Page Builder work with my theme and with Gutenberg?

On the normal WordPress editing screen, Sidcraft Page Builder does not load its 
full editor. The Sidcraft Page Builder Template block and the Edit with Sidcraft
Page Builder launcher still appear. You can turn off Sidcraft Page Builder’s default
colors and fonts so the theme keeps those. See the [FAQ](https://canvasly.pro/faq.html).

### Do I need to know how to code?

No. The free unit library, templates, and design system cover a typical page. Custom
CSS, HTML, and the Code unit are there when you want them.

### Can I build landing pages with Sidcraft Page Builder?

Yes. Use the Canvas page template for a blank page without the theme header and 
footer, then add a hero, pricing, testimonials and a form with Turnstile protection.

### Is Sidcraft Page Builder responsive and mobile friendly?

Yes. Every layout and style value can be set per breakpoint, and the editor previews
desktop, tablet and mobile.

### Can I reuse a section on another page?

Right-click a Container or Grid and choose Save as Template. Place it later with
the Template unit, `[sidcraft_page_builder_template id="42"]`, the Sidcraft Page
Builder Template block, or the Sidcraft Page Builder Template sidebar widget. Attributes
are listed on the [shortcodes page](https://canvasly.pro/shortcodes.html).

### Why is a unit missing from the library?

Units Manager can disable a type or hide it from your role. Nested Tabs, Accordion,
and Toggle, Collection Loop, and Grid container can also be switched off under Settings
Features. Shop units are absent unless WooCommerce is active. Pro units are absent
unless [Sidcraft Builder Pro](https://canvasly.pro/price.html) has started.

### I saved a page but visitors still see the old version. Why?

A page cache (from a caching plugin, your host, or a CDN) is serving an older copy.
Sidcraft Page Builder clears the page from WP-Optimize, WP Super Cache, W3 Total
Cache, WP Rocket, LiteSpeed Cache, SiteGround Optimizer, Breeze, WP Fastest Cache,
FlyingPress, NitroPack, Hummingbird and Cache Enabler when you save. For any other
cache, purge it from that plugin, your host panel or your CDN after saving.

### Will Sidcraft Page Builder slow down my site?

CSS and scripts load only for the units on the page. You can print CSS as external
files, cache non-dynamic unit HTML, lazy-load images, and self-host Google Fonts.
The Turnstile script loads only on pages with a protected form. See [Performance](https://canvasly.pro/settings.html#performance).

### Is Sidcraft Page Builder SEO friendly?

Yes. Sidcraft Page Builder prints semantic HTML with real heading tags, and Yoast
SEO and Rank Math can analyze the content you build.

### Can I translate Sidcraft Page Builder pages?

Yes. Sidcraft Page Builder works with WPML and Polylang and is translation ready.

### How do I move the site to a new address?

Use Sidcraft Page Builder  Settings  Tools  Replace URL. Run Dry run first. The 
replacement cannot be undone from that screen.

### What is the difference between Sidcraft Page Builder and Sidcraft Builder Pro?

Sidcraft Page Builder is the free page builder: the visual editor, the free unit
library, the design system, forms with Turnstile, entrance and exit motion, page
templates, the collection loop, and basic dynamic tags. [Sidcraft Builder Pro](https://canvasly.pro/price.html#lite-vs-pro)
adds Theme Builder, popups, Loop Grid, 70+ extra units, shop units, hosted payments,
extra form actions, editor notes, and the AI connection. Every Pro plan includes
the same features.

### The editor looks broken. What should I try?

Under Settings  Advanced, set Editor loader to Iframe. Under Settings  Tools, turn
on Safe mode for your account. Safe mode loads the editor without other plugins 
and without the theme. More answers are in the [FAQ](https://canvasly.pro/faq.html).

### Does Sidcraft Page Builder work with other page builders?

Sidcraft Page Builder is a standalone page builder and does not require any other
builder. If Elementor is installed and active on your site, Sidcraft Page Builder
can:

 * Import pages, posts and library templates that were built with Elementor into
   new Sidcraft Page Builder documents. The original content is never changed or
   deleted. Each conversion can wait in Review Conversions, where you compare it
   side by side with the current page, see any text, widgets or dynamic data that
   did not carry over, and accept it, keep it as a copy, or discard it. Accepted
   pages can be reverted.
 * Show a theme header or footer built with Elementor correctly in the Sidcraft 
   Page Builder editor, by loading the stylesheets that your installed copy of Elementor
   already provides.

Sidcraft Page Builder does not include, copy or redistribute any Elementor code,
stylesheets or images. It only references the files already installed on your site,
and this compatibility only applies while Elementor is active.

### Is Sidcraft Page Builder affiliated with Elementor?

No. Elementor is a trademark of its respective owner. Sidcraft Page Builder is an
independent plugin and is not affiliated with, sponsored by or endorsed by Elementor
or its owner. The name is used only to describe compatibility.

### What happens to my pages if I deactivate Sidcraft Page Builder?

Each page keeps a readable copy of its layout in the normal WordPress content: headings,
text, links, images, lists and tables, as blocks you can edit in the block editor.
Builder-only features such as forms, sliders and animations are not in the copy.
Reactivate Sidcraft Page Builder and the full layouts are back, since they are stored
separately. Pages built before 0.15.0 get their copy the next time they are saved,
or all at once with `wp sidcraft-page-builder fallback`.

### Where is the saved format documented?

On the [document format page](https://canvasly.pro/document-format.html), and as
a JSON Schema at /wp-json/sidcraft-page-builder/v1/schema on your own site.

### Does Sidcraft Page Builder connect to external services?

Only when you use a feature that needs one, such as Google Fonts, a captcha, a map
or a video embed. The «External services» section above lists each service, what
is sent and when, and links to its terms and privacy policy.

### Where do I get help?

Read the [documentation](https://canvasly.pro/overview.html) or [contact support](https://canvasly.pro/support.html).

## Ressenyes

![](https://secure.gravatar.com/avatar/894f1a7f6384aae676a6125e6a3fce7ba8f1b72cf04386748b55cf10e49a012c?
s=60&d=retro&r=g)

### 󠀁[it is amazingly solid page builder](https://wordpress.org/support/topic/it-is-amazingly-solid-page-builder/)󠁿

 [ssiddiqi1](https://profiles.wordpress.org/ssiddiqi1/) 4 de octubre de 2026

it is amazingly solid page builder, exceptionally stable for a first release. It
is ready to compete against big players

 [ Llegiu tota la 1 ressenya ](https://wordpress.org/support/plugin/sidcraft-page-builder/reviews/)

## Col·laboradors i desenvolupadors

«Sidcraft Page Builder» és programari de codi obert. La següent gent ha col·laborat
en aquesta extensió.

Col·laboradors

 *   [ Suhaib Siddiqi ](https://profiles.wordpress.org/ssiddiqi4/)

[Traduïu «Sidcraft Page Builder» a la vostra llengua.](https://translate.wordpress.org/projects/wp-plugins/sidcraft-page-builder)

### Interessats en el desenvolupament?

[Navegueu pel codi](https://plugins.trac.wordpress.org/browser/sidcraft-page-builder/),
baixeu-vos el [repositori SVN](https://plugins.svn.wordpress.org/sidcraft-page-builder/),
o subscriviu-vos al [registre de desenvolupament](https://plugins.trac.wordpress.org/log/sidcraft-page-builder/)
per [fisl de subscripció RSS](https://plugins.trac.wordpress.org/log/sidcraft-page-builder/?limit=100&mode=stop_on_copy&format=rss).

## Registre de canvis

#### 1.3.13

 * Saving a builder page now clears host and proxy page caches too (for example 
   the host’s own Nginx or Varnish cache), not only cache plugins. The builder saves
   without the classic post update, so caches that purge a page when a post is edited
   were not told, and visitors kept getting the old page with the old styles (font
   sizes, colors) until the cache expired. A save now fires WordPress’s edit_post
   signal for published pages and records the save as the page’s last change (Last
   modified date), as a classic update does. No extra revision is made.

#### 1.3.12

 * Editor canvas: containers and other units hidden with Advanced > Responsive are
   marked. On a device they are hidden on (switch devices in the top bar), they 
   are greyed out with a dashed, striped outline. On every device they carry a label
   such as «Hidden on Tablet, Mobile». They stay editable, and published pages do
   not change.

#### 1.3.11

 * Fixed: in the editor canvas, a container with the Grid layout always showed three
   rows of equal height, so a grid with one row of units (for example three columns)
   had two empty rows below it, each as tall as the content. The published page 
   showed no such rows. The canvas now matches the published page. Empty rows to
   drop into appear while you drag a unit or element, and in an empty grid.
 * New: fit a container to its content. Drag its bottom edge up to its units, double-
   click its bottom edge, or click «Fit height to content» under Structure in its
   Content tab. This removes the container’s min height, fixed height and empty 
   grid rows. Undo restores them. Dragging the bottom edge down still sets a min
   height.
 * Fixed: dropping a unit into an empty grid cell put it in the first row; it now
   goes into the cell highlighted while you drag.

#### 1.3.10

 * Editor canvas: the tab above a hovered or selected unit or container (add, move
   and delete) is now blue with white icons instead of pink with black icons, matching
   the editor’s other selection colors.

#### 1.3.9

 * Editor canvas: a container that already holds units no longer shows a «Drop unit
   here» box at its end. The box, and the gap above it, added space to the bottom
   of every container, and the space added up in containers inside containers, so
   the canvas was taller than the published page. The box appears again while you
   drag a unit or element, so you can still drop at the end of a container. Empty
   containers still show it. You can also select a container and click a unit in
   the panel to add it inside.
 * The space inside a container is set with Style > Padding and the gap between 
   its units with Style > Items > Gap. The canvas now matches the published page,
   so a value of 0 there removes the space.

#### 1.3.8

 * Faster on every request: the builder’s settings that are not autoloaded are now
   loaded in one database query instead of up to 17 separate ones. On their own:
   a plain page runs 21 queries instead of 26, a 200-unit builder page 25 instead
   of 37. With Sidcraft Builder Pro 1.3.7: 22 instead of 34, and 26 instead of 47.
 * Admin screens: the check that keeps the HTML-copy helper current no longer rewrites
   its marker on every visit to the Plugins screen.
 * No change to how pages look: the HTML output is the same.

#### 1.3.7

 * AI Chat Bot: new «Website» button. With Sidcraft Builder Pro, enter a website
   address, choose its pages and rebuild them as Sidcraft pages with the same design:
   as new draft pages, or one page as a plan for the page you are editing. Pages
   are converted directly (same layout, colors, fonts and images) or rebuilt by 
   the AI. Without Pro the button answers «This feature is available to Sidcraft
   Builder PRO.»
 * HTML import: headings, text and images keep styles that reach them through descendant
   or tag selectors and the browser’s defaults (for example bold headings, «.card
   h3» colors, rounded images, paragraph spacing), so the theme no longer replaces
   them.
 * HTML import: a flex or grid row of links (a menu) keeps one item per link instead
   of running them together.
 * Fixed: HTML imports named their leftover style classes imported-1, imported-2
   and so on, starting again for every import. The classes are shared by the whole
   site, so a later import changed the look of earlier pages. They are now named
   after their styles.
 * New for add-ons: `SidcraftPageBuilder.planToDocument(ops)` builds a page document
   from a plan without changing the open page, and `htmlToPlan` accepts a `classPrefix`
   option.

#### 1.3.6

 * AI Chat Bot: can add entrance animations. The instructions describe the Motion
   Effects settings of classic units (fade, slide-up or scale; trigger, duration,
   delay, easing, threshold, repeat), so «make the cards fade in one after another»
   is applied directly.
 * AI Chat Bot: the page outline shows the effects each unit already uses (entrance
   animations, plus effect settings add-ons register through the new `effectKeys`
   entry of `sidcraft_page_builder_ai_chat_config`), so the AI can change or remove
   them.
 * AI Chat Bot: on/off and number settings written by the AI in any tab are stored
   the way the unit expects (for example «yes» becomes true and «80» becomes 80).

#### 1.3.5

 * Fixed: when another plugin registers its own unit under a core unit’s type (Sidcraft
   Builder Pro’s Price Table), the canvas now shows that plugin’s preview. Before,
   it drew the core Price Table template, which reads different settings, so the
   badge, description, currency, crossed-out features and button text did not appear
   in the editor (the published page was correct). The editor data marks such units
   with `replaces_core`, and the canvas runs the `editor/node/body_html` filters
   on their final markup.
 * Fixed: the `editor/render` action now runs again once a fully redrawn canvas 
   has loaded. Add-ons that style the canvas on this action (such as Sidcraft Builder
   Pro’s unit styles) were applied to the canvas document that was about to be replaced,
   so their styles were missing until the first edit.

#### 1.3.4

 * AI Chat Bot: fills classic units (price tables, accordions, tabs, testimonials,
   counters, forms…) with real content instead of leaving their defaults. Each turn
   now tells the AI the content settings of the classic units that matter most for
   the request: units already on the page or selected first, then units named in
   the message (for example «pricing» or «FAQ»), then the core units, within a fixed
   size budget. Lists such as features, FAQ items or testimonials are written in
   full.
 * AI Chat Bot: classic units on the page are described with their current content,
   so the AI can change one FAQ answer or price-table feature in place.
 * AI Chat Bot: settings written by the AI are stored the way each unit expects (
   on/off switches, an ID on every list item).
 * Fixed: on very large pages the page outline sent to the AI could exceed the 120,000-
   character limit and reach the AI cut off mid-way. It is now kept within the limit,
   using a shorter outline when needed.

#### 1.3.3

 * Performance: dynamic tags build their value map (which sanitizes the whole post
   content) only when a setting contains a `{{lb:...}}` token. On builder pages 
   with large content this saved about 8% of the render.
 * Fixed: Plugin Check warning «The use of function set_time_limit() is discouraged».
   Saving page copies right before deactivation no longer raises PHP’s time limit;
   it stops in time to stay within the host’s limit and the background sweep saves
   any pages left.
 * Performance: a page with 200 units renders about twice as fast. Each unit type
   builds its control schema once per request instead of once or twice per unit,
   and only when the unit has dynamic tags or repeater items that need it.
 * Performance: the frontend asset scan runs once per page instead of once for wp_enqueue_scripts
   and again for the_content.
 * Performance: without WPML or Polylang, unit settings skip the translation pass,
   which changed nothing but walked every setting.
 * Performance: plain text settings (no `{` or `(`) skip the dynamic-token and eval
   checks, which cannot change them. The interaction preset list is built once per
   request.
 * Saving a 200-unit page is about 40% faster.

#### 1.3.2

 * New: pages keep their exact look when Sidcraft Page Builder is deactivated. The
   builder saves a full copy of each published builder page (refreshed after each
   save, in the background, after a template change, and right before deactivation),
   and a small must-use plugin serves it while the builder is off: columns, backgrounds,
   spacing, fonts, forms, buttons, video, audio, iframes, maps, embeds and sliders
   stay in place. The readable copy in post_content is unchanged and is still used
   for search, feeds and the block editor, and for any page edited while the builder
   is off. Uninstalling removes the saved copies and the must-use plugin.
 * New: a notice on the Plugins screen and Dashboard shows how many published builder
   pages have a saved full copy, and why the site could not save one by itself (
   for example when the host blocks requests to its own pages). Sidcraft Page Builder
   Tools has an HTML copies of pages section (also linked as Save HTML copies under
   the plugin on the Plugins screen) that always shows the status and a Save HTML
   copies now button. The button saves the copies from your browser, which works
   even when those requests are blocked. A logged-out visit to a page without a 
   current copy also saves one.
 * Performance: the HTML copies are stored as files in uploads/sidcraft-page-builder/
   html-copies/ (with a small record in post meta), so viewing a page never loads
   its copy. The copy status on the Dashboard and Plugins screens is read in a few
   queries and cached for 10 minutes, and the must-use plugin check runs on the 
   Plugins screen or twice a day instead of on every admin request.
 * Developers: filters `sidcraft_page_builder_page_snapshot_enabled`, `sidcraft_page_builder_snapshot_serve`
   and `sidcraft_page_builder_snapshot_addons` (add-ons that render part of a page
   record themselves on each copy), and `PageSnapshot::refresh_stale()`.

#### 1.3.0

 * Fixed: Query Monitor and browsers still reported «Insecure content» for global.
   css, post-*.css and the self-hosted font stylesheet on some HTTPS sites. Behind
   a proxy, load balancer or CDN (for example Cloudflare), WordPress cannot see 
   that the visitor is on HTTPS, so the 1.2.5 fix kept http://. The builder now 
   also checks the X-Forwarded-Proto, X-Forwarded-SSL, CF-Visitor and Forwarded 
   headers and the Site Address; when HTTPS still cannot be detected it uses a scheme-
   relative URL (//…) that always follows the page’s own scheme.
 * Fixed: a final style_loader_src check moves builder stylesheets to https:// if
   a cache or another plugin rewrites them back to http://.
 * Developers: filter `sidcraft_page_builder_scheme_relative_url`.

#### 1.2.5

 * Fixed: on HTTPS sites whose WordPress Address is still saved as http:// (common
   behind a proxy, CDN or after moving to HTTPS), the generated global.css and post-*.
   css stylesheets and the self-hosted Google Fonts stylesheet were loaded over 
   http://, which browsers block as insecure (mixed) content. Their URLs now follow
   the scheme of the page being viewed.
 * Fixed: self-hosted Google Font files are now referenced relative to their stylesheet,
   so they load on both http and https. The font stylesheet is rebuilt automatically
   on the next save or font refresh.

#### 1.2.4

 * Fixed: HTML import. A button whose HTML sets no background or text color (an 
   outline or text-style button) no longer turns into a dark filled XEditor button;
   it keeps the background and text color it had in the original page.

#### 1.2.3

 * Changed: the AI Chat Bot now uses the AI Client built into WordPress 7.0 and 
   later, with the provider connected under Settings  Connectors. The plugin no 
   longer contacts AI providers itself or stores its own AI API key; a key saved
   by version 1.2.1 or 1.2.2 is deleted. This follows the WordPress.org recommendation
   reported by Plugin Check (PluginCheck.CodeAnalysis.AIProvider.DirectIntegration).
 * On WordPress 6.9 the chat explains that it needs WordPress 7.0; HTML import keeps
   working without AI.
 * Sidcraft Builder Pro keeps its own AI Connectivity providers and image input.

#### 1.2.2

 * New: the AI Chat Bot connects to every chat provider listed on Sidcraft Builder
   Pro’s AI Connectivity screen: Azure OpenAI (your endpoint and deployment), Perplexity,
   Groq, Mistral and DeepSeek, in addition to OpenAI, Anthropic and Google Gemini.
   Cursor is not offered because it has no chat API.
 * New: providers that cannot call tools (Perplexity) return the plan as JSON text,
   which the chat reads the same way as a tool call.
 * Developers: filter `sidcraft_page_builder_ai_chat_tools` tells the chat whether
   the active connection supports tool calling.

#### 1.2.1

 * New: AI Chat Bot. A button next to XEditor opens a docked chat panel. Describe
   a change and get a plan you can preview on the canvas, untick steps, apply as
   one undo step, and revert later. Works with your own OpenAI, Anthropic or Google
   Gemini key.
 * New: HTML import. Upload or paste HTML and CSS to get native XEditor layout: 
   flex and grid kept, classes and CSS variables turned into XEditor classes and
   design variables. Works without AI.
 * New: Form Entries. Form unit submissions are saved on your site even when the
   notification email fails, with a per-form limit, an admin screen, and personal
   data export and erase support.
 * New: pages with an XEditor Loop show a three-item sample preview in the editor
   when Sidcraft Builder Pro is not active.
 * New for developers: `editor/topbar` action and `editor/topbar/items` filter, `
   SidcraftPageBuilder.topbar`, `.drawer`, `.applyOps()`, `.previewOps()`, `.pageOutline()`
   and `.htmlToPlan()`; PHP filters `sidcraft_page_builder_ai_chat_config`, `sidcraft_page_builder_ai_chat_complete`,`
   sidcraft_page_builder_ai_chat_prompt`, `sidcraft_page_builder_store_submissions`
   and `sidcraft_page_builder_units_manager_notes`; action `sidcraft_page_builder_form_submitted`.
 * Fixed: adding a unit no longer squeezes the top bar with a second row of Export,
   Import, Breakpoints, A11y, Lock, Assets and Design System buttons (they are in
   the ⋮ menu).
 * Fixed: XEditor buttons with a link now take their class text color instead of
   the page link color.
 * Units Manager: a «Duplicates» filter lists units that an add-on marks as duplicates.

#### 0.15.4

 * Fixed: Firefox. Dragging a widget from the panel onto «Drag widget here» now 
   adds it (in a new container). In Firefox the editor could lose track of which
   widget was being dragged, so the drop area saw an empty drag and ignored it. 
   The editor now records the widget as soon as the mouse goes down on its card 
   and when the drag starts (including when Firefox starts the drag on the card’s
   text), and stores it in the drag data under its own type.
 * Developers: the `dnd_debug=1` log now also shows the drag start and the drag 
   data types on drop.
 * Fixed: Installing a second copy of the plugin (for example from a zip whose folder
   name differs from the installed one) no longer causes a fatal «Cannot redeclare»
   error on activation. The second copy stays idle and the Plugins screen says which
   copy to delete.
 * Fixed: Plugin Check error WordPressVIPMinimum.Performance.WPQueryParams.SuppressFilters_suppress_filters
   in the converter’s candidate query.

#### 0.15.3

 * Fixed: Firefox. Dropping a widget on the «Drag widget here» area works in Firefox
   too. Firefox can report the drop on the label’s text rather than on an element,
   and its pointer position is not always usable; the area now recognises the drop
   from the text, its own handlers and the page canvas, and its buttons and label
   stop catching the pointer while a drag is in progress.
 * Developers: add `dnd_debug=1` to the editor URL to show a small log of drag events
   over the canvas.

#### 0.15.2

 * Changed: Dropping a widget on the «Drag widget here» area at the bottom of the
   page now creates a container with the widget inside it, in one step (one Undo
   removes both). Layout units such as Container, Grid and Inner Section are still
   placed on the page directly. Moving an existing widget there also wraps it in
   a new container.
 * Fixed: The «Drag widget here» area also accepts the drop when the pointer is 
   over its buttons or label in browsers that report the drop on those elements.
 * Plugin Check: the list of pages with Elementor data is read with WP_Query instead
   of a direct database query.

#### 0.15.1

 * Fixed: Dragging a unit onto the «Drag widget here» area at the bottom of the 
   page now always adds it to the end of the page. Before, the drop was sometimes
   lost (for example when a theme header or footer layer or a neighbouring grid 
   caught it first), and a container had to be added first. The area is now matched
   by the pointer position, and it highlights while a unit is over it. Moving an
   existing unit there moves it to the end of the page.

#### 0.15.0

 * New: Readable fallback content. Every save that changes a layout also writes 
   a clean copy of the page into the post content as core blocks (headings, paragraphs,
   lists; images and tables as Custom HTML), so the page stays readable and editable
   in the block editor if Sidcraft Page Builder is switched off. Search, feeds, 
   excerpts and SEO plugins see real content. The post content a page had before
   is kept. Settings  Advanced  Readable fallback content; fill in existing pages
   with `wp sidcraft-page-builder fallback`.
 * New: Published document format. The saved JSON is described as a JSON Schema 
   at /wp-json/sidcraft-page-builder/v1/schema and with `wp sidcraft-page-builder
   schema`, generated from the installed units. Documentation: canvasly.pro/document-
   format.html.
 * New: Review before replacing. Elementor conversions can wait in Sidcraft Page
   Builder  Review Conversions, where the current and converted page are shown side
   by side (desktop, tablet, mobile, synced scrolling) with a content check of text
   that did not carry over, the widgets that could not be converted, and the dynamic
   data to re-link. Accept replaces the page or creates a copy; Discard leaves it
   untouched; an accepted page can be reverted to its Elementor layout.
 * New: Batched, resumable conversion. Conversions run in small batches within the
   PHP time and memory limits, save progress after every page, and resume after 
   a closed tab, timeout or fatal error (Tools screen, REST, or `wp sidcraft-page-
   builder convert-batch`). Every failure names the page and the element where it
   stopped; a failed page is never changed. All pages with Elementor data can be
   converted, not only the 200 listed.
 * New: Navigator tools. Collapse and expand (with Expand all / Collapse all), rename(
   pencil button or F2), hide on the editor canvas, and lock. A locked unit and 
   everything inside it cannot be selected on the canvas, moved, edited or deleted
   until it is unlocked. Names, hidden and locked states are saved with the page
   and work with undo.
 * New: `wp sidcraft-page-builder benchmark` measures save, render, page-view and
   editor cost on a temporary 200-unit page. Results: canvasly.pro/performance.html.
 * Improved: Saving an unchanged layout writes nothing: no document write, revision,
   CSS rebuild or cache purge.
 * Improved: The editor page is much smaller. Shared control definitions are sent
   once instead of once per unit (about 1.7 MB to 0.7 MB; with Sidcraft Builder 
   Pro about 5.9 MB to 2.0 MB).
 * Developers: New filters `sidcraft_page_builder_fallback_content_enabled`, `sidcraft_page_builder_fallback_content_html`,`
   sidcraft_page_builder_document_schema`, `sidcraft_page_builder_document_force_save`,`
   sidcraft_page_builder_convert_step_seconds` and `sidcraft_page_builder_editor_intern_controls`;
   actions `sidcraft_page_builder_document_unchanged`, `sidcraft_page_builder_fallback_content_written`
   and `sidcraft_page_builder_conversion_accepted`. Conversion reports now include`
   dynamic` and `unmapped_nodes` with element paths.

#### 0.14.4

 * New: Add-ons can add their own tabs to Settings (sidcraft_page_builder_settings_tabs
   filter and sidcraft_page_builder_settings_render_tab action).
 * Fixed: Units can be dragged from the Units panel onto the canvas in Firefox. 
   Unit cards are no longer button elements, which Firefox will not drag; Enter 
   or Space on a focused card adds the unit.
 * Fixed: Pro units show their locked look and license hint again while the Pro 
   license is inactive.

#### 0.14.3

 * Fixed: Right-clicking a unit in the Units panel shows «Add to Favorites» again.
   The menu no longer depends on the panel finishing its refresh, and the canvas
   no longer throws errors when its frame has no head yet.

#### 0.14.2

 * Fixed: Opening the WordPress block editor no longer crashes with «Class SidcraftPageBuilder\
   Settings\AdminSettings not found» when Sidcraft Builder Pro is active and Safe
   Mode is on.

#### 0.14.1

 * Changed: Every PHP action and filter now starts with the plugin prefix, for example`
   sidcraft_page_builder_unit_render_html` instead of `sidcraft-page-builder/unit/
   render_html`. Add-ons must use the new names; Sidcraft Builder Pro 0.11.3 does.
 * Fixed: Template import and export work again, and imported templates keep their
   text intact.
 * Fixed: A container’s background, height and width no longer spill into the containers
   inside it, and container backgrounds follow rounded corners.
 * Changed: The editor’s copy and paste source file is renamed so it is not mistaken
   for the WordPress core clipboard library.

#### 0.14.0

 * Changed: Renamed to Sidcraft Page Builder (slug and text domain sidcraft-page-
   builder) after the WordPress.org plugin review.
 * Removed: Custom CSS fields on pages and units, and the Global Classes manager.
   Use XEditor classes instead. Custom CSS saved by earlier versions is no longer
   printed.
 * Security: The theme header and footer capture no longer forwards visitor cookies.
   Inline CSS is printed through WordPress’s style functions, and rendered pages,
   template blocks and template shortcodes are escaped with wp_kses before output.
 * Security: Settings screens now read and sanitize only their own form fields instead
   of handing the whole request to add-ons.
 * Changed: `wp sidcraft-page-builder export` always writes the kit ZIP to wp-content/
   uploads/sidcraft-page-builder/kits/; the optional argument is now just a file
   name.
 * Changed: The editor top bar shows icons for Mobile, Tablet and Desktop (and any
   extra breakpoints) instead of text labels, and the logo mark and browser tab 
   icon read S.
 * Changed: The Sidebar and WordPress Widget units show the real widgets in the 
   editor canvas instead of a label. A sidebar with no widgets prints nothing for
   visitors and tells editors to add widgets under Appearance > Widgets.
 * Developers: Works with the Sidcraft Builder Pro add-on (renamed from Sidcraft
   Pro). New `custom_css/*` filters let an add-on provide custom CSS (off unless
   an add-on enables it), and the `kses/trusted_scripts` filter keeps registered
   inline scripts. JSON data scripts in rendered pages are kept.
 * Docs: The readme now lists every external service, what it receives and when,
   and where the editor source and build tools are.

#### 0.13.3

 * Fixed: With WP-Optimize page caching on, visitors kept seeing the old version
   of a page after it was saved in Sidcraft Page Builder (for example, a newly added
   Form did not appear). Sidcraft Page Builder now clears that page from the WP-
   Optimize cache on every save, as it already did for WP Super Cache, W3 Total 
   Cache, WP Rocket, LiteSpeed, SiteGround, Breeze and others.

#### 0.13.2

 * New: «Require Cloudflare Turnstile» on the Login unit (Security section). The
   Log In button stays disabled until the visitor completes the Turnstile check,
   and the login is rejected without a valid token.
 * New: Submit gate for every Turnstile-protected form. The Form unit (Spam protection
   Require Cloudflare Turnstile), the Login unit, and the WordPress login and comment
   forms keep their Submit / Log In button disabled until the check passes, lock
   it again when the token expires, errors, or is used, and block Enter-key submits
   while locked.
 * New: Turnstile verification for Sidcraft Page Builder login, register and lost-
   password forms that post to wp-login.php, used by the Login unit and by Sidcraft
   Builder Pro’s Login & Register unit.
 * New: Turnstile widgets inside hidden tabs render when the tab opens.
 * Changed: If Settings  Integrations  WordPress forms  Login form is on, the Login
   unit now shows the Turnstile check automatically so its logins are not rejected.
 * Docs: readme rewritten with the full feature list, Turnstile setup steps and 
   new FAQ entries.

#### 0.13.1

 * Plugin Check: documented why the Cloudflare Turnstile script and Siteverify endpoint
   are loaded from Cloudflare (required by the service, only after keys are entered),
   marked loop «exclude» settings as editor settings, shortened the readme Description
   and Changelog (full history now in changelog.txt), and added an «external services»
   FAQ entry.

#### 0.13.0

 * New: XEditor — a unified, CSS-first editing layer. The broken «Atomic» menu is
   replaced by an XEditor button in the top bar that inserts working elements (click
   into the selected container or drag onto the canvas).
 * New: XEditor Atomic Elements — Div Block, Flexbox, Grid, Heading, Paragraph, 
   Image and Button. Each prints ONE HTML element on the live page (no wrapper divs);
   aria-label, role and custom attributes go on that element.
 * New: XEditor Classes & Variables Manager. Variables are global tokens printed
   as `--xe-var-*` custom properties (colors, fonts, sizes, spacing, per-breakpoint
   values). Classes are reusable utility presets printed as `.xe-class-*`, with 
   Normal/Hover/Focus/Active states and per-breakpoint values; use `$name` in any
   value to reference a variable. Class priority is set by the order in the manager.
 * New: Class stacking on every unit (XEditor and classic): add, create or remove
   classes from the Classes bar at the top of the settings panel. Element «Local
   Style» values use zero-specificity selectors, so a stacked class always wins.
 * New: XEditor Loop data model (Loop > Loop Layout > Loop Item) with dynamic tokens
   such as {{post.title}}, {{post.url}}, {{post.featured_image}}, {{term.name}} 
   and {{loop.number}}. Rendering and editor preview come from Sidcraft Builder 
   Pro; without a Pro license loops are locked in the editor, not rendered, and 
   kept in the page data.
 * New: Cloudflare Turnstile. Sidcraft Page Builder  Settings  Integrations: site
   key, secret key, optional Cloudflare API token (Verify, or Create a Turnstile
   widget with your Account ID), Cloudflare test keys, default look, and optional
   protection for all Sidcraft Page Builder forms, the WordPress login form and 
   comments. New «Cloudflare Turnstile» unit protects the form in the same container;
   the Form unit has a new «Spam protection» option. Tokens are verified server-
   side (Siteverify) and reset after each submission.
 * Fixed: ARIA Label had no effect on most units because it was printed on a generic
   wrapper

<

div>. It is now placed on the unit’s link, button, field, form or image; containers
and multi-link units get role=»group» so the name is announced.
 * Fixed: Form errors
now show the server’s message (for example a failed security check) instead of a
generic error.

#### Earlier versions

The complete history is in `changelog.txt` inside the plugin folder.

## Meta

 *  Versió **1.3.13**
 *  Darrera actualització **fa 1 dia**
 *  Instal·lacions actives **Menys de 10**
 *  Versió del WordPress ** 6.9 o posterior **
 *  Provada fins a **7.1.3**
 *  Versió del PHP ** 7.4 o posterior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/sidcraft-page-builder/)
 * Etiquetes
 * [drag-and-drop](https://ca.wordpress.org/plugins/tags/drag-and-drop/)[landing page](https://ca.wordpress.org/plugins/tags/landing-page/)
   [page builder](https://ca.wordpress.org/plugins/tags/page-builder/)[templates](https://ca.wordpress.org/plugins/tags/templates/)
   [website builder](https://ca.wordpress.org/plugins/tags/website-builder/)
 *  [Vista avançada](https://ca.wordpress.org/plugins/sidcraft-page-builder/advanced/)

## Valoracions

 5 sobre 5 estrelles.

 *  [  1 valoració de 5 estrelles     ](https://wordpress.org/support/plugin/sidcraft-page-builder/reviews/?filter=5)
 *  [  0 valoracions de 4 estrelles     ](https://wordpress.org/support/plugin/sidcraft-page-builder/reviews/?filter=4)
 *  [  0 valoracions de 3 estrelles     ](https://wordpress.org/support/plugin/sidcraft-page-builder/reviews/?filter=3)
 *  [  0 valoracions de 2 estrelles     ](https://wordpress.org/support/plugin/sidcraft-page-builder/reviews/?filter=2)
 *  [  0 valoracions de 1 estrelles     ](https://wordpress.org/support/plugin/sidcraft-page-builder/reviews/?filter=1)

[La vostra ressenya](https://wordpress.org/support/plugin/sidcraft-page-builder/reviews/#new-post)

[Visualitza totes les ressenyes](https://wordpress.org/support/plugin/sidcraft-page-builder/reviews/)

## Col·laboradors

 *   [ Suhaib Siddiqi ](https://profiles.wordpress.org/ssiddiqi4/)

## Suport

Teniu quelcom a dir? Necessiteu ajuda?

 [Visualitza els fòrums de suport](https://wordpress.org/support/plugin/sidcraft-page-builder/)

## Feu una donació

Voleu ajudar a què l'extensió millori?

 [ Feu una donació a aquesta extensió ](https://paypal.me/SSiddiqi275)