We’ve focused on refining the parts of the builder you use every day, while also introducing a few meaningful new capabilities.

This version lets you paste HTML & CSS directly into the builder where it is automatically converter into native Bricks elements, classes, and variables, helping you speed up your workflow even further.

You’ll find major query filter improvements, new motion features like real Bricks-native parallax plus perspective and scale3d transforms, and a more powerful Image Gallery experience with Load More and Infinite Scroll.

Alongside those bigger additions, we’ve continued to polish the builder experience with usability improvements such as Pin control groups, accessibility refinements, and a wide range of fixes for WooCommerce, WPML, search, classes, components, and other real-world workflows.

Lets dive a bit deeper into the highlights of this release …

HTML & CSS to Bricks

We’ve introduced a powerful new way to accelerate your workflow in Bricks. Copy HTML and CSS from any source and paste it into the builder. Bricks detects the code in your clipboard and converts it into native elements, classes, and variables.

Element Mapping

  • Standard HTML elements are transformed into their native Bricks element counterparts.
  • CSS styles (such as margin, padding, width, and max-width) are automatically mapped to the corresponding Bricks UI settings whenever possible.
  • Any CSS that cannot be directly mapped to a specific Bricks setting is preserved as custom CSS within the element’s settings or a dedicated code element.

Support for External Resources

The conversion process handles external stylesheets (e.g., Google Fonts) and SVGs. For security, these elements require manual signing before they are rendered in the builder.

A new setting under Bricks > Settings > Builder > HTML & CSS to Bricks allows you to choose how the feature behaves.

This new feature significantly reduces the need to manually recreate designs element-by-element, making it easier to utilize layouts generated by AI tools or existing web libraries.

Documentation: https://academy.bricksbuilder.io/article/html-css-to-bricks/

Pin control groups

Pinned control groups streamline work by letting you pin frequently used control groups to a dedicated section at the bottom of the panel.

Pinned groups stay easily accessible while you work, can be unpinned with a single click, and their state is remembered between sessions.

The pinned section is also resizable, with a double-click option to quickly expand or collapse it as needed. For teams that prefer the previous behavior, this feature can be disabled in Builder settings via “Disable pinned control groups”.

Image Gallery – Load More & Infinite Scroll

The Image Gallery element now supports loading more images on demand through the new “Load more (Image gallery)” interaction without any additional AJAX calls.

You can define how many images appear initially, how many are revealed per load, and even set those values responsively.

For a more seamless browsing experience, you can also enable infinite scroll to automatically load more images as visitors approach the end of the gallery, with controls for trigger offset and delay.

This makes it easier to build galleries that start lightweight and expand smoothly as needed.

New Query Filter Controls

New query filter controls for datepicker, range, select, radio, checkbox.

Filter – Select: Search, Multiple options, advanced styling

Filter select fields now support a more advanced select experience powered by Choices.js.

The Select filter is now much more flexible. You can enable search for faster option discovery, allow multiple selections for more refined filtering, and use advanced styling controls to better match the filter to your site’s design.

These improvements make Select filters more practical for larger datasets and give you more control over both usability and appearance.

Filter – Radio & Checkbox: More styling controls

Radio and Checkbox filters now offer much more styling flexibility. In addition to option spacing and typography controls, you can now style the custom input indicator itself, including its gap, size, border width, border style, border color, background color, focus ring color, and checked-state colors.

Checkbox filters also include a border radius control, and button mode styling has been expanded with dedicated controls for normal and active states.

Filter – Range: Controls for Decimal Places & Custom Stepper

The new Decimal places control gives you more precision when working with non-integer values. In input mode, you can also enable a Custom Stepper to make adjusting minimum and maximum values more intuitive.

To help it fit your design, the custom stepper also comes with styling controls for button spacing, input spacing, background, border, and typography.

Filter – Datepicker: Control for Datepicker Format

The Datepicker filter now includes a dedicated control for the datepicker format. This gives you more control over how dates appear in the picker, making it easier to match regional formats and create a more consistent user experience.

Color Manager: Reorder colors via drag and drop

Managing your palette is now more intuitive. You can now reorder colors in the Color Manager via drag and drop using the “move” handle when hovering over any color, making it easier to organize brand colors, favorites, and project-specific swatches exactly the way you want. This helps keep large color libraries tidy and puts your most-used colors right where you need them.

Real Parallax Effect

Bricks now includes a native, dependency-free real parallax effect based on scroll movement, instead of relying on the classic fixed-background approach.

You can apply parallax to the element itself or to its background image, with dedicated controls for horizontal and vertical movement speed, background speed, and the point where the effect begins.

This gives you more flexibility to create more natural motion effects and fine-tune how elements move as they enter the viewport.

These new controls are located under the “Transform” control group within the Style tab.

CSS transform: perspective() and scale3d()

Bricks now includes additional transform controls for perspective() and scale3d().

This makes it easier to build more advanced 3D transform effects directly in the builder, with support added both in the control UI and in generated styles.

Full changelog

  • CSS Transform: Controls for perspective, scale3d()New
  • Color Manager: Reorder colors via drag and dropNew
  • Filter – Datepicker: Control for Datepicker formatNew
  • Filter – Range: Controls for Decimal places & Custom stepper (mode: input)New
  • Filter – Select: Enhanced select (search, multiple options, styling) via choices.jsNew
  • Filter – Radio & Checkbox: More styling controlsNew
  • Pin element style groupsNew
  • Video: Control to set “object-fit” propertyNew
  • WooCommerce: Checkout thank you button styles for different order statusesNew
  • Image Gallery – Load More (via interaction) & Infinite ScrollNew
  • Real Parallax Effect (Element & Background)New
  • HTML & CSS to BricksNew
  • Breadcrumbs element: Post type archive label & a11y for separatorImprove
  • Button: Render using “a” tag on canvas if link is setImprove
  • Color Manager: Dark mode calculation with decimalsImprove
  • Color Manager: Keep lightness value the same for all transparent shades (only change alpha value)Improve
  • Color Palette: Tooltip value/color name differs in grid/list viewImprove
  • Connected component does not exists: Misleading noticeImprove
  • Dynamic data format_date: Support nanoseconds if .u parameter is found in @format argumentImprove
  • Element ID does not update on input (Style > CSS > CSS ID)Improve
  • Filter – Search: With Debounce to 0 and min characters to 1, if we enter only one letter, there will be no responseImprove
  • Filter – Checkbox/Radio: Show number of items & Load more buttonImprove
  • Form: Add Error message input for select fieldImprove
  • Style Manager: Improve spacing labelsImprove
  • Variable Picker: Don’t use cursor: text if no variables existImprove
  • WooCommerce Account – Edit Account ImprovementsImprove
  • Leaflet map: Support “no scroll with mouse” controlImprove
  • Improve license verification if server is unavailableImprove
  • Cart Items: broken color control inputFix
  • Class reordering on element does not workFix
  • Classes added via Style > CSS > CSS classes are not rendered if a class is active in the class panelFix
  • Color Manager: Dark mode transparent shades with hex valueFix
  • Color Manager: Color picker position for first shade is cut offFix
  • Color Manager: Convert colors > edit icon shows for all unconverted colorsFix
  • Color Manager: Deactivating dark mode leaves one shadeFix
  • Color Manager: Don’t show “Variable name already exists” shows with default paletteFix
  • Color Manager: Edit dark mode color edits the light colorFix
  • Color Manager: If accessed from active component, we can connect property to controlsFix
  • Color Manager: Palette without colors is unaccessible (blank)Fix
  • Color Manager: Rename variable leads to different shade step starting at 0 instead of 1Fix
  • Component Slots: Broken styles when editing componentFix
  • Component: Class Property fatal error array_merge when edit templateFix
  • Component: Adding a description to the properties refreshes the builderFix
  • Component: Connected property dropdown missing max-height & scrollFix
  • Custom Fonts in WP admin URL input should be readonlyFix
  • Custom Fonts: Preloading fails for template element and page templatesFix
  • Elements Panel: Pinning does not work in some casesFix
  • Filter – Checkbox: Exclusion operator + “AND” causing option always disabled after selectFix
  • Font Manager: Edit custom font has wrong save button colorFix
  • Form component inside another component is not workingFix
  • Form: Field width doesn’t apply unless base breakpoint value is setFix
  • Gradient/Overlay fix for dynamic data colorFix
  • Improved input sanitization on Form Submissions admin pageFix
  • Instant Navigation: History contains content from previous pageFix
  • Live Search: AJAX loader does not showFix
  • Memory exhausted error (Image with dynamic data)Fix
  • Nav Menu: Close button in mobile is not keyboard-accessibleFix
  • Query loop: Results Filter fields should not show property connection icon (all repeater fields in the query control)Fix
  • Scale generator “ignores” HTML font size from theme stylesFix
  • Search Criteria: Not working in Search Template (WooCommerce)Fix
  • Select global class (without settings) on element add unknown history entryFix
  • Social Share: Incorrect URL Shared When Using Popup with AJAXFix
  • Style Manager: Regenerate utility classes clears #dynamic-element-css on canvasFix
  • Theme Styles: Stylesheet focus requires two clicks & scrolls to top if CSS existsFix
  • Theme Styles: Stylesheet should not be breakpoint awareFix
  • Theme Styles: Renamed theme style keeps the IDFix
  • Translations: French color mode “Léger” (light) should be “Claire”Fix
  • Variable Manager: Used/unused filter not workingFix
  • Video Lightbox: Metabox video custom field not workingFix
  • Video: Update for Perfmatters after latest changeFix
  • Vimeo: No fullscreen controlFix
  • Wrongly removed classesFix
  • YITH Memberships my account memberships endpoint emptyFix
  • Button: SVG attribute values multiply when selecting a different SVGFix
  • Components: Unwrap changes elements orderFix
  • Framework importer: Class name replaced with class ID when choosing categoryFix
  • Nav Menu: Show mobile menu always + hide close toggle not working togetherFix
  • Query Filters: ACF/Meta Box integration cannot set “Compare” operatorFix
  • Variation Swatches: OrderingFix
  • WPML: Woocommerce home page as “Shop” (maintenance mode causes duplicate content)Fix
  • WooCommerce: Product loop “Hide out of stock” not working with “Disable query merge” enabledFix
  • Live Search: Wrapper not showing if filter-search is empty but other filters with valueFix
    All releases