Stackable – Page Builder Gutenberg Blocks


The Ultimate Companion to the WordPress Block Editor

Stackable is the ultimate trusted block plugin you’ve been waiting for. Build dynamic websites with our powerful yet lightweight custom WordPress blocks, ready-made designs, UI Kits, global settings, and advanced customization options all whilst boasting speedy performance. Have the confidence to easily design professional websites that stand out using a new page building experience for Gutenberg – the WordPress Block Editor.

Try our live demo | Join the Facebook Community

Transform Gutenberg into a Page Builder.

Stackable is the all-in-one block plugin for creating stunning websites by transforming the WordPress Block Editor into a Page Builder. Stackable has helped thousands of bloggers, merchants, marketers, designers and web development professionals make the most out of the WordPress Block Editor through fast, powerful and intuitive features.

Ready Made Templates, Block Designs and Wireframes

Enjoy an impressive Design Library to jumpstart your designing process. Never start from scratch and design like a pro with the help of our stunning and professionally-made designs.

  • Dozens of UI Kit designs
  • Hundreds of ready-made block designs
  • Dozens of block layouts
  • Various shape separator designs

Powerful Custom Blocks

Get 42 flexible custom WordPress blocks that are feature-rich and look good out of the box, and provide a robust foundation for any website even without a single line of code.

You can choose which of these blocks you need, depending on your workflow. You can also disable blocks if you don’t need them.

Essential Blocks

Special Blocks

Section Blocks

Page Builder-like Design Options

Turn the WordPress Block Editor into a page builder. Fine-tune your creations with a wide range of familiar web design options.

  • Multiple Block Layouts
  • Flexbox Controls
  • Image and Video Lightbox
  • Save Block Defaults
  • Customize block hover styles
  • Block Background and Image Color Settings
  • Block Typography Settings
  • Image Shapes and Settings
  • Advanced Gradient Color Picker
  • Advanced Icon Options
  • Advanced Column and Spacing Settings
  • Global Colors & Typography Settings
  • Responsiveness
    • Tablet and Mobile Column Arrangement
    • Live Responsive Editing
    • Ability to tweak designs for Tablet and Mobile views
    • Specify how Columns collapse in Tablet and Mobile
    • Hide / Show Specific Blocks on Desktop, Tablet or Mobile
    • Custom Tablet and Mobile breakpoints
  • Custom data-* attributes

Fast Page Loading Speed

Optimize your website’s performance, and get lightning fast page loading to make your site visitors stay. Have the chance to maximize your page speed insights and achieve high Core Web Vitals and higher SEO rankings.

  • Loads the smallest file size possible of CSS and JS files in the frontend, ~ only 7.8kb total
  • Adds almost no PHP server overhead for fast page loads
  • Zero Bloat, no jQuery, no dependencies
  • Optimized page loading with focus on Core Web Vitals
  • Responsive image loading for faster browsing speeds in mobile devices
  • Compatible with Optimization Plugins and use optimization techniques such as combining CSS and JS files and minification

Integrations & Compatibility

Make your page building experience more well-rounded by using other popular tools. We’ve seamlessly integrated with these essential third-party plugins and tools:

Premium Features

Take web designing to the next level. Stackable Premium helps you unlock the full potential of the WordPress Block Editor with awesome advanced features that will give you the ability to create high-end websites.

Dynamic Content (Premium)

Create dynamic WordPress websites that cater to the specific interests of visitors.

  • Dynamic content
  • Fully customize your query loops
  • Site Custom Fields
  • Conditionally display blocks

More Integrations (Premium)

In premium, you get more integrations.

  • WooCommerce
  • ACF
  • Metabox
  • JetEngine

Agency Tools (Premium)

Cater to more clients effectively and efficiently with our Agency Tools, which were specially made for web design professionals.

  • Block CSS Customizer
  • Role Manager

Motion Effects (Premium)

Add animations that will bring your site to life and make it more visually engaging.

  • Scroll Animations
  • Entrance Animations
  • Transform & Transition Effects

More Blocks (Premium)

  • Load More Block (for the Blog Posts Block)
  • Pagination Block (for the Blog Posts Block)

Try our live demo | Learn more

News Article Updates

Learn More About Stackable – Page Builder Gutenberg Blocks & Designs

Enjoying Stackable Blocks?

** Those marked with asterisks are part of Stackable Premium


  • Responsive Gutenberg Blocks
  • Page Builder-like Block Options
  • Global Settings that affect your entire site
  • Powerful Custom Gutenberg Blocks
  • Ready-made Design Library


This plugin provides 47 blocks.

  • Price Show a price of a product or service with currency and a suffix styled with different weights
  • Hero A large hero area. Typically used at the very top of a page.
  • Number Box Display steps or methods that your users will do in your service.
  • Image An image with advanced controls to make a visual statement.
  • Heading Introduce new sections of your content in style.
  • Call to Action A small section you can use to call the attention of your visitors. Great for calling attention to your products or deals.
  • Carousel A carousel slider.
  • Posts Your latest blog posts. Use this to showcase a few of your posts in your landing pages.
  • Subtitle Subtitle text that you can add custom styling to from the global settings.
  • Horizontal Scroller A slider that scrolls horizontally.
  • Video Popup Display a large thumbnail that your users can click to play a video full-screen. Great for introductory or tutorial videos.
  • Icon Pick an icon or upload your own SVG icon to decorate your content.
  • Spacer Sometimes you just need some space.
  • Pricing Box Display the different pricing tiers of your business.
  • Tabs Organize and display content in multiple tabs.
  • Team Member Display members of your team or your office. Use multiple Team Member blocks if you have a large team.
  • Expand / Show More Display a small snippet of text. Your readers can toggle it to show more information.
  • Separator A fancy separator to be placed between content.
  • Button Group Add a customizable button.
  • Design Library Choose a layout or block from the Stackable Design Library.
  • Image Box Display an image that shows more information when hovered on. Can be used as a fancy link to other pages.
  • Testimonial Showcase what your users say about your product or service.
  • Progress Circle Visualize a progress value or percentage in a circle.
  • Icon Box A small text area with an icon that can be used to summarize features or services
  • Blockquote Display a quote in style
  • Count Up Showcase your stats. Display how many customers you have or the number of downloads of your app.
  • Timeline Show events in chronological order
  • Table of Contents Automatically generated table of contents based on Heading blocks.
  • Divider Add a pause between your content.
  • Map Embedded Google Map with advanced controls.
  • Card Describe a single subject in a small card. You can use this to describe your product, service or a person.
  • Columns Multiple columns with advanced layout options.
  • Feature Display a product feature or a service in a large area.
  • Countdown Display a countdown timer on your website.
  • Text Start with the building block of all page layouts.
  • Icon List An unordered list with icons. You can use this as a list of features or benefits.
  • Notification Show a notice to your readers. People can dismiss the notice to permanently hide it.
  • Accordion A title that your visitors can toggle to view more text. Use as FAQs or multiple ones for an Accordion.
  • Feature Grid Display multiple product features or services. You can use Feature Grids one after another.
  • Icon Label An Icon and Heading paired together.
  • Progress Bar Visualize a progress value or percentage in a bar.
  • Tab Labels Create interactive navigation within tabs.
  • Icon Button Add a customizable button.
  • Tab Content A wrapper for tab panels.
  • Icon List Item A single list entry in the Icon List block
  • Button Add a customizable button.
  • Inner Column A single column with advanced layout options.


Minimum Requirements

You’ll need WordPress version 6.1 or higher for this to work.


Did you just upgrade? Learn here about the New Inspector UI in v3.8

Is Stackable Free?

Yes, Stackable is free forever.

We have a premium version that adds more designs and advanced features. You may want to check Stackable Premium here.

Do I need to know how to code to use Stackable?

No, you don’t need to know a single line of code when using Stackable

Do you have a live demo?

Yes, we have live demo that you can check out here.

What are Blocks?

Blocks are the new shortcodes in WordPress 5.0 / Gutenberg. They’re the basic elements that you add into your content to build your pages, like buttons, cards, videos, etc.

Stackable gives you an extensive collection of blocks that allows you to flexibly create any kind of professional landing page and front page.

What are UI Kits?

UI kits are a beautiful and cohesive collection of our block designs for budiling full sites easily. These kits offer a wide variety of web design styles and categories that allow you to kick start your design process right away

What themes can I use with Stackable?

Stackable should work with any theme.

Can I disable blocks that I do not use?

Yes, you can manage your blocks and choose what blocks to enable/disable.

Can I use this plugin with other block plugins?

Yes! Stackable blocks play well with other blocks.

Can I use this add-on for other page builders I’m using?

Nope. Stackable only works with Gutenberg, the new WordPress editor.


🌸4️⃣ 11, 2024
I use a number of developers blocks, and these work well alongside the others. My work would be much harder without the work they've done in developing these. Happy to give 5 stars.
🍃3️⃣ 31, 2024
Es muy facil de utilizar y una vez que te acostumbras ya es muy intuitivo
🍃3️⃣ 19, 2024
Use it on several sites and like it very much for its great features
🍃3️⃣ 13, 2024
I purchased Stackable Pro about a year ago, not knowing where it would take me. In the meantime, I've used Stackable for a number of projects, and cannot imagine ever being without it. With every release, Stackable gets better and better, and gives the Gutenberg editor superpowers! For every of their blocks, there is an incredible array of well-organised settings, letting you create designs and layouts that would otherwise not be possible. While there may be a bit of a learning curve for newbies, Stackable has a good help page with how-to guides and videos. I certainly have come to love Stackable. Thank you for a great, indispensable plugin!
Read all 444 reviews

Contributors & Developers

“Stackable – Page Builder Gutenberg Blocks” is open source software. The following people have contributed to this plugin.


“Stackable – Page Builder Gutenberg Blocks” has been translated into 9 locales. Thank you to the translators for their contributions.

Translate “Stackable – Page Builder Gutenberg Blocks” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed: Table of Contents Block – WordPress 6.5 compatibility in the Site Editor #3133
  • Fixed: Table of Contents Block – Auto-generate anchors now work after the editor refreshes #3133
  • Fixed: (Hotfix) Rolled back separator fix since it was producing errors #3131
  • Fixed: Some blocks may produce errors when editing in multisite when editing as a non-super user #3130
  • Fixed: In multisite, prevent parts of custom icons from being stripped #3130
  • Fixed: Buttons block – full width now occupies the entire full width correctly #2991


  • Fixed: (Hotfix update) Rolled back some optimizations that caused styling issues in the frontend after saving.


  • New: WordPress 6.5 compatibility #3115 #3116 #333
  • New: Improved editor and saving performance #3119 #3114
  • New: Added support for Metabox settings #330
  • New: Columns Block – you can now wrap columns in desktop view #3072
  • New: Carousel Block – new infinite scroll option #3060
  • New: Added thumbnail option for video backgrounds #3040
  • New: Border color picker now has the new opacity slider #3074
  • New: Design Library – added error logger in the network tab for easy checking of errors #3112
  • New: WooCommerce – dynamic content product description now has option to not strip HTML tags #331
  • Change: Removed Navigation Panel feature – it was already disabled by default back in 3.10.2 #3119
  • Fixed: Prevent bottom separator from overlapping content #3081
  • Fixed: Card block – fixed possible block error when reseting layouts #3080
  • Fixed: Posts block – better display for horizontal layouts with large featured image #3108
  • Fixed: Tabs block – changing styles now updates the border radius correctly #3106
  • Fixed: Lightbox – prevent possible PHP error #3083
  • Fixed: Security improvements


  • New: You can now use YouTube shorts and unlisted Vimeo videos in the Video Popup block
  • Fixed: Ordered Icon List block numerals no longer wrap to the next line
  • Fixed: Native list block behaviors no longer create Stackable Icon List Item blocks
  • Fixed: Clicking WooCommerce add to cart button no longer changes the Tabs block to the first tab
  • Fixed: No longer need to have v2 compatibility enabled for the random order option to work in the Posts block
  • Fixed: Carousel block default icon color can now be changed correctly
  • Fixed: Pasting a bullet list no longer converts it to a Stackable Icon List block
  • Fixed: Frontend scripts now will not initialize more than once
  • Fixed: Updated .pot file to allow manual JS strings translations


  • Fixed: (Hotfix update) Some themes can add bullets or numbers on the Icon List block


  • New: Revamp of Icon List Block (please expect some slight changes in the block’s appearance after the block migrates)
  • New: New Icon List Block options: item borders, vertical icon alignment, and more
  • New: Cleaner output: inlined script for animations is no longer added if there are no animations
  • New: Dynamic Content: you can now search for a post ID in the post search field
  • Fixed: Block error when adding an anchor on a Button block
  • Fixed: Clicking once on links inside the Carousel block now works in iOS
  • Fixed: Anchors are not anymore copied with our copy and paste style feature
  • Fixed: Error when using a category that’s shown as a link
  • Fixed: Compatibility with Thrive themes global header
  • Fixed: Compatibility with Core Framework: inspector panels now open properly


  • New: (Hotfix update) Added new option “Lazy Load Images within Carousels” that fixes carousel spacing issues with some image lazy loading solutions
  • Fixed: (Hotfix update) Turned carousel image lazy loading fix into an option instead of a default
  • Fixed: Dropdown arrows in the block resizers shows up as a square / no icon
  • Fixed: Accessibility warning in lightboxes that aria-* attributes are misspelled


  • New: Better multisite support
  • New: Multisite network license key activation is now possible
  • New: Font Awesome 6 support, you can now choose between Font Awesome 5 and 6 icon libraries from the settings
  • Fixed: You can now use text formatting on Image block captions
  • Fixed: Dynamic Content show different post data when used with JetEngine loops and other query builders
  • Fixed: Better scrollbar styling support with Firefix
  • Fixed: Column size indicator sometimes shows up as a square / no icon and without a label
  • Fixed: Dynamic breakpoints not producing correct breakpoints when used with specific values
  • Fixed: Conditional Display can produce a PHP error if post meta is an array
  • Fixed: Inner block gap option sometimes resets to 0
  • Fixed: Accordion block now opens correctly when editing in the theme Customizer
  • Fixed: Carousel & Horizontal scroller height issues when images are lazy loaded
  • Fixed: Corrected account and contact us links in the settings when network activated
  • Fixed: Network activating will no longer redirect to a 404 page


  • Fixed: Block error for blocks with containers and video backgrounds #2967


  • Fixed: Edge case PHP error with unique id checking #2961
  • Fixed: Resolved PHP warning with Metabox integration #317


  • New: WordPress 6.4 compatibility
  • New: Tabs block option: Equal tab height – to toggle on/off equal tab heights #2844
  • New: Dynamic Content: Added “show as link” option for author name and taxonomies #2878
  • New: Image block now has a built-in caption #2875
  • New: You can now use a URL for images and background images #2873
  • Change: Tabs block now by default will now have non-equal tab heights
  • Change: Added note in fixed background option that it only works in desktop and Android mobile #2917
  • Fixed: Carousel block is now RTL compatible #2910
  • Fixed: Duplicated blocks that are inserted dynamically will now style correctly #2890
  • Fixed: Margin bottom draggable control now works correctly when using percentage #2904
  • Fixed: Added border radius corner icons #2914
  • Fixed: Timeline block lines now connect properly in Firefox #2872
  • Fixed: Timeline block in Safari mobile workaround: now always filled with accent color #2912
  • Fixed: Progress bar and circle blocks now show correctly dynamic content if edited in widgets #2952
  • Fixed: Dragging margin bottom control is now smoother #2904


  • Fixed: When updating a container, it has a chance of incorrectly enabling the container
  • Fixed: Resolved PHP warning about global styles variable
  • Fixed: Accordion block produces a PHP error on saving when structure is malformed
  • Fixed: Prevent new border radius control from overflowing the corners


  • Fixed: (Hotfix update) PHP error if using PHP 7.2 and below


  • Fixed: (Hotfix update) Possible PHP error with Dynamic Content


WooCommerce Integration and Enhanced Color, Gradient and Opacity Settings

  • New: WooCommerce integration: you can now use WooCommerce product fields in Dynamic Content and inside the native Query Loop block (premium) #2907
  • New: WooCommerce integration: you can now use WooCommerce product fields as Display Conditions (premium) #2907
  • New: Enhanced color picker: now includes opacity #2740
  • New: Enhanced gradient color picker: multiple color stops, type and angle. Also supports theme gradient colors. #2740
  • New: Accordion FAQ Schema option #2874
  • New: You can now adjust border radius corners individually #2877
  • Change: Global colors can no longer be used when picking gradient colors (backward compatible, if you used them before, they will still work unless the gradient is edited)
  • Fixed: Global settings get removed when switching between code view and visual view #2855
  • Fixed: Posts block, added missing note about extra options #2879
  • Fixed: Global typography preview now reflects the theme’s default font family #2858


  • Fixed: Design Library not loading, changed CDN


  • Fixed: Fixed styles not loading the the Getting Started page in Firefox #2901
  • Fixed: Remote URLs in lightbox gallery now work correctly #2864
  • Fixed: PHP warning in PHP 8.2 #2897
  • Fixed: Possible PHP warning in admin from Freemius SDK


  • New: Added Video Popup block options: disable video download, no full screen & enable/disable loop for self-hosted videos #2876
  • New: Range controls now show the inherited value from larger screen sizes as placeholders #2859
  • Fixed: Responsive column widths now reset when decreasing columns to one ##2792
  • Fixed: Parent hover state cannot be selected without reselecting a recently moved block 3573c51
  • Fixed: Accordion toggle animation is now works when inside columns #2728
  • Fixed: Firefox fixes for alignments, removed polyfill script for :has selector #2824
  • Fixed: Spacer block dragging again fails to update the editor #2866
  • Fixed: Single columns block spacing looks different in Firefox #2862
  • Fixed: Column arrangement’s responsive values do not disappear on refresh #2706
  • Fixed: Timeline block – if background is enabled, dot is not aligned on mobile #2863
  • Fixed: JetEngine PHP warning


  • Fixed: Compatibility issues with WordPress 6.1
  • Fixed: Dynamic Content now display in the editor correctly when used in a Query Loop block
  • Fixed: Typing on a field will turn “current post” Dynamic Content source source to a specific post ID


  • Fixed: Dynamic Content did not show up when used inside a native Query Loop block


  • Fixed: (Hotfix update) PHP error missing function encountered sometimes when updating


Introducing: New Timeline Block

  • New: Timeline block
  • New: Various performance optimizations, lesser memory usage and better script loading #2835
  • New: Page now scrolls to the opened Accordion if it’s not in the viewport #2726
  • New: Added a tip when incorrectly using a Google Map in a lightbox #2807
  • New: Added some new getting started videos
  • Change: Removed settings wizard
  • Fixed: Normal or centered block widths are not visible in the editor in WP 6.3
  • Fixed: Blocks were not being loaded in the Customizer for classic themes #2846
  • Fixed: Global colors and typography not showing in the editor if Content Editing Mode is enabled
  • Fixed: Custom Fields admin menu UI
  • Fixed: Blocks can encounter an error when dragging inside or from a reusable block #2768 #2791
  • Fixed: Picking an icon from the icon picker inside the editor area doesn’t work #2772
  • Fixed: Block link now correctly occupies the entire container block if it has a background #2743
  • Fixed: Removed ReactDom.render console error messages #2786
  • Fixed: Native spacing tabs appear in WP < 6.3 #2837 #2828
  • Fixed: Design Library block cannot be selected
  • Fixed: Columns content max width unit resets after saving #2826
  • Fixed: Icon gap responsive settings resets after saving #2670
  • Fixed: Carousel now uses passive listeners to improve scrolling performance #2831
  • Fixed: Sometimes inactive tabs can still get mouse focus


  • Fixed: (Hotfix update) PHP error incompatibility with some plugins


  • New: Compatibility with WordPress 6.3
  • New: Updated all blocks to use the new Block API Version 3 – now all Stackable blocks can be iframed in the editor. Learn about the benefits of an iframed editor
  • New: Improved editor loading performance #2797
  • New: Support for the Navite Group block flexbox options when nesting Stackable blocks #2773 #2774
  • Change: The Navigation Panel is now disabled by default #2789
  • Fixed: When duplicating or transforming blocks, sometimes changes get applied to multiple blocks ##2749
  • Fixed: Added Safari <= 15.3 and Firefox support for some flexbox options #2784
  • Fixed: Link picker UI issue where the reset button overlapped #2761
  • Fixed: WooCommerce compatibility where the Stackable settings button was not showing up #2793
  • Fixed: Inspector panels did not auto-collapse in the Site Editor #2759
  • Fixed: Resolved a few console warnings #2787 #2788


  • New: Improved Block Theme & Site Editor color compatibility #2599 #2601 #2641
  • New: Improved Color palette popup – now has built-in color picker, and color categories for global colors, theme colors, default colors, and custom Site Editor colors. #2600
  • New: Improved Global Color panel UI, includes reoredring of global colors and new options to show/hide color categories in the color palette popup
  • New: Added vw and vh units to some block options #2735
  • New: Added a new stackable_activation_screen_enabled PHP filter that when false bypasses the welcome and wizard screen. #2676
  • New: Added new “Fixed Icon Position” option in Tab Labels block for better text alignment #2739
  • Change: Stackable global colors now are no longer included in the color picker of Native blocks to prevent confusion and possible conflicts.
  • Fixed: Bug when you have a custom color in the Site Editor, it stops displaying the other colors in the color picker #2599 #2601
  • Fixed: Column resize doesn’t snap correctly when the Columns block has a background enabled #2579
  • Fixed: Columns block content max width and horizontal align options reset upon save #2742
  • Fixed: Resolved missing dependencies warning in Query Monitor #2562
  • Fixed: Divider block tablet and mobile alignments not working #2733
  • Fixed: Some embedded content do not show up in lightbox #2658
  • Fixed: Added support for WP Rocket’s Image Lazy Loading feature in the lightbox #2724
  • Fixed: Enabling template locking on a container can cause inner blocks to overlap #2672
  • Fixed: A scrollbar was visible on the carousel block in Firefox #2701
  • Fixed: Better accessibility: pressing the escape key will close popovers #2766
  • Fixed: Colors not working for the collapsed state of accordion blocks (need to edit the block for it to take effect) #2723
  • Fixed: Carousel block aria warning #2722
  • Fixed: Design library tab focus outline #2727
  • Fixed: Map block JS callback warning is now resolved #2734
  • Fixed: Progress bar and cirlce blocks can now handle dynamic content that has commas #2688
  • Fixed: V2 Feature Grid encounters an error when using the advanced tab #2707


Introducing: New Tabs Block

  • New: Tabs Block
  • New: Revamped Getting Started page with new videos and links
  • New: Added new inset option for shadows
  • Fixed: Table of Contents block font family not being applied
  • Fixed: Some block options did not show correctly in Safari


  • New: Inspector UI improvements and reskin
  • New: New help tooltips UI
  • New: Better inspector accessibility
  • New: PHP filter stackable_block_category_index to adjust the block category index
  • FIxed: All Dynamic Content Fields from ACF, Metabox and JetEngine are now shown in the field picker
  • Fixed: Dynamic Content issues with the Site Editor
  • Fixed: Added missing help tooltips
  • Fixed: Focal point picker going outside the inspector panels
  • Fixed: Expand block accessibility improvements
  • Fixed: Progress bar block fullwidth issues
  • Fixed: Updated Freemius SDK to 2.5.10


Introducing: New Carousel Block

  • New: Carousel block
  • New: Typography Letter Spacing is now responsive #2674
  • Fixed: The first entry in the Icon list block can get misaligned #2636


  • Fixed: Dynamic Content sometimes not displaying in the frontend
  • Fixed: Dynamic Content backend field picker issues with ACF
  • Fixed: Lightbox now works with PerfMatter’s Image Lazy Loading option
  • Fixed: Lightbox compatibility issues with Twenty Twenty One theme
  • Fixed: Feature Grid Column gap option resets


  • New: Added orange modified indicators to panels and controls – know which options you’ve modified in your blocks!
  • New: Added justify text option for the Advanced Text block #2528
  • Fixed: Better backspace handling when typing in the number of columns #2675
  • Fixed: Scrolling the Horizontal Scroller block now doesn’t open links #2657
  • Fixed: When adding background color or a background image, it now auto-enables the block’s background option #2673
  • Fixed: Better Dynamic Content support for template/layout CPTs
  • Fixed: Lightbox now works with NitroPack’s Image Lazy Loading option
  • Fixed: Reset button in Global Typography now resets correctly #2667
  • Fixed: Subtitle help icon alignment issue in Global Typography #1903
  • Fixed: Handled case when the responsive toggle button doesn’t work when site editor files are loaded in the post editor
  • Fixed: Minor translation issues #2596


Introducing: New Stackable UI

  • New: New Block Inspector UI – reorganized and added new options
  • New: Visual Guides – helps visualize layout options like justify and paddings
  • New: Flexbox options
  • New: Lightbox option in Image blocks and in containers with links – check the Advanced tab > Link panel. Lightbox supports: images, videos, YouTube, Vimeo and web pages.
  • New: Typing ‘auto’ in block margins now works visually in the block editor
  • Change: Renamed to “Adv. Copy and Paste” styles to make it different from the native copy and paste option
  • Change: Removed “Fit all columns to content” option in Columns, this has been replaced with flexbox controls
  • Fixed: Some blocks encounter a block error when inside a Query Loop block #2577
  • Fixed: Some textarea Dynamic Content fields do not show line breaks correctly #2602
  • Fixed: Better inspector panel scrolling when opening and closing panels
  • Fixed: Inner Column blocks with paddings made the column widths uneven
  • Fixed: Missing meta option in the Posts Block content order option #2646
  • Fixed: Video backgrounds now show up as one network request
  • Fixed: Block titles and descriptions are now translated correctly in the Getting Started page #2597
  • Fixed: Navigation panel cannot be resized properly #2640
  • Fixed: Navigation panel closes when selecting another block
  • Fixed: Dragging the margin bottom of blocks quickly will stop the current drag
  • Fixed: The Block Linking learn more link redirects to the wrong page #2564
  • Fixed: In the free version, premium notices have lower priority
  • Fixed: Dynamic Content can now be used in the Progress Bar and Progress Circle percentage value #2647


  • New: WordPress 6.2 compatibility
  • New: Stackable blocks now appear in the new Style Book
  • New: Stackable global settings are now available in the Site Editor / FSE
  • Fixed: Responsive block settings now working in the Site Editor
  • Fixed: Tablet styles sometimes show up in the editor when the screen is small
  • Fixed: Reusable blocks performance improvements
  • Fixed: Blocksy theme responsive breakpoints conflict
  • Change: Removed v2 editor migration helper (it’s been 1.5 years since it was introduced)


  • Fixed: Dynamic Content issue where ACF image fields sometimes did not output correctly
  • Fixed: Shape separators were always covering some content in some blocks #2268
  • Fixed: Cannot select a color for shape separator layers
  • Fixed: Custom roles did not appear in the Conditional Display role picker #2409
  • Fixed: Shape separator layer 2 options were not visible
  • Fixed: Block error that resulted when using a Display Condition taxonomy that was deleted
  • Fixed: CSS optimization post meta options are now hidden from the custom fields view
  • Fixed: Some strings in the Countdown block were not translated #2585
  • Fixed: Some JS hook tweaks #2588


Introducing: New Horizontal Scroller and Countdown Blocks

  • New: Horizontal Scroller block #2494
  • New: Countdown block #2501
  • Fixed: Dynamic Content database performance, no more duplicate db calls #2569
  • Fixed: Some tablet and mobile styling options were being overwritten by desktop values #2571
  • Fixed: Right clicking on an Image block now triggers on the image itself


  • Fixed: Possible error if the theme color palette is unavailable


  • New: Inversed the behavior of the Heading’s margins (it now doesn’t use the theme’s margins by default) #2190
  • Fixed: Editor performance improvements #2446
  • Fixed: Better PHP 8.1 compatibility #2560
  • Fixed: Max content width doesn’t show correctly in the editor #2531
  • Fixed: Posts block not showing hover colors correctly in the editor #2351 #2473


  • New: The Table of Contents block can now have a title #2346
  • Fixed: In Conditional Display, added support for named and 0 timezones #2530
  • Fixed: FontAwesome script loading is now delayed in the editor
  • Fixed: Possible error in the Accordion block’s icon #2546
  • Fixed: Tablet and mobile units are not being followed in the editor #2547
  • Fixed: Added missing translation strings #2399 #2402 #2472 #2498 (Thanks DAnn2012)
  • Fixed: Table of Contents block now support the Stackable v2 Heading block #2376
  • Fixed: Content vertical align option in the Column block doesn’t appear correctly in the editor #2408
  • Fixed: Using a custom SVG in the Icon block can result in it losing its colors #2137
  • Fixed: Image Box block selection goes past its container in the editor #2369
  • Fixed: Block example show a “no blocks in the group” placeholder #2405
  • Fixed: Image alt now no longer gets overridden when picking images #2524


  • New: (Freemius) Granular opt-out controls
  • New: (Freemius) Support for anonymous license activation
  • New: (Freemius) New opt-in screen
  • New: (Freemius) User IP is no longer sent during opt-in
  • New: (Freemius) No data is now sent when skipping the opt-in screen
  • New: (Freemius) Admin query strings no longer include a Freemius flag
  • New: (Freemius) Better PHP 8 compatibility
  • Fixed: Some PHP 8 warning messages with Twenty Twenty Three theme and Dynamic Content #2508 #2503
  • Fixed: Design Library button text label now shows properly #2486
  • Fixed: Possible Block error with v2 Button blocks and Blocksy #2484


  • New: WordPress 6.1 compatibility
  • New: You can now change the Query String of the Posts block’s Pagination Block #2313
  • New: Added Advanced Tab > Responsive > Tablet column arrangement option ##2325
  • New: Added Advanced Tab > Responsive > Tablet and mobile column arrangement option #2361
  • Fixed: RankMath compatibility for the Table of Contents block #2424
  • Fixed: Newly created columns are not cloned correctly when using the Columns block’s Columns option #2476
  • Fixed: Posts block pagination could not navigate back to page 1 #2313
  • Fixed: Reset button on icon options now reset correctly #2329
  • Fixed: Copy and pasting styles on the Progress Circle and Bar blocks also copied some content #2469
  • Fixed: Progress Bar block percentage text can wrap around spaces #2464
  • Fixed: Button blocks can still be added even if they’re disabled in the admin #2305
  • Fixed: Possible block error when adding conditional display about dates #2477


Introducing: New Progress Circle and Progress Bar Blocks

  • New: Progress Circle and Progress Bar Blocks
  • Fixed: You can now select transparent as the color for the 2nd gradient background color #2358


No Bloat & Improved Performance

  • New: Various performance improvements
  • New: Smaller plugin filesize
  • New: New exposed window.stk API (undocumented)
  • New: Support for block theme contentSize and wideSize
  • Fixed: Wide and fullwidth blocks sometimes showed centered in the editor
  • Fixed: Column content vertical align did not show up correctly in the editor
  • Fixed: Some block options not showing up in the editor
  • Fixed: Column block’s Content Vertical Align not displaying correctly in the editor
  • Fixed: Icon block margin and size options not displaying correctly in the editor #2426
  • Fixed: Card block horizontal layout image resizing issues in tablet and mobile
  • Fixed: Hero block can get an error when switching layouts
  • Fixed: Accordion content in the editor overlapped sometimes
  • Fixed: Some styles did not show in the editor when changing hover states
  • Fixed: Some shadows flicker or get clipped in Safari #2328
  • Fixed: Accordions close adjacent doesn’t work with reduced motion OS setting #2352
  • Fixed: Custom Fields PHP warnings #2415
  • Fixed: Using custom SVGs with colors can sometimes cause block errors #2411


  • Fixed: Accordion containers incorrectly collapsed when placed inside columns


  • Fixed: This update fixes some issues which were found in v3.4.3 in the Accordion and Image box blocks
  • Fixed: Accordion column height issues
  • Fixed: Hard to select the accordion block contents
  • Fixed: Containers with containers inside incorrectly inherit the parent container’s size styles
  • Fixed: Content alignment issue in the image box block
  • Fixed: Content vertical align option now works correctly in the icon box block #2404


  • New: Added duration option for the Count Up block #2355
  • New: Added button alignment & full-width options for the Button Group block
  • Change: Remove doubled Stackable icons in the block inserter #2383
  • Change: Video popup now uses YouTube’s no-cookie domain #2392
  • Fixed: Buttons stacking on mobile adds a margin to some buttons #2249
  • Fixed: Full width buttons force other non-full width buttons to wrap text
  • Fixed: Multiple full width buttons in a group incorrectly wrap in mobile
  • Fixed: Buttons with borders sometimes show a thin white border
  • Fixed: Typing in a global color name is slow #2339
  • Fixed: Resetting max width doesn’t reset content horizontal align #2338
  • Fixed: Icon panel doesn’t close
  • Fixed: Icon list block contents are also copied when copying styles #2320
  • Fixed: Columns & Button group blocks show “add block” panel when used in reusable blocks & in widget editor #2371
  • Fixed: Dynamic content button is not aligned in link inspector control #2332
  • Fixed: Remove highlight toolbar button for button blocks #2314
  • Fixed: Icon is not visible in some notification block layouts #2323
  • Fixed: Position “sticky” doesn’t work as intended inside columns #2212
  • Fixed: Global typography does not show in tablet & mobile and in FSE #2340 & #2289
  • Fixed: Fatal error with Freemius in edge case when blog no longer exists in multisite
  • Fixed: ACF & Metabox dynamic content images show blurry #2064
  • Fixed: ACF & Metabox added image size selector for dynamic content image fields #2064
  • Fixed: Added single image field type support for Metabox
  • Fixed: Related map block scripts now do not appear in the frontend when no map block is used #2386


  • Fixed: Editor speed performance improvements when editing blocks
  • Fixed: Error when saving a page when styling some blocks with PHP 8
  • Fixed: Taxonomies and post types now show up in Dynamic Content if you have more than 10
  • Fixed: Rare block error when using the highlight text color
  • Fixed: Updated Freemius SDK to 2.5.0 for PHP 8.1 support


  • New: JetEngine post and taxonomy meta box integration with Stackable Dynamic Content
  • Fixed: Icon speed improvements
  • Fixed: Resizing the 1st column to 33.33% can make the second column wrap
  • Fixed: Added missing translation text domains
  • Fixed: Minor UI, warning & security fixes


Introducing: Map Block
* New: Map Block
* Fixed: Editing Default Blocks now work when the Classic Editor plugin is activated


  • New: Updated Stackable logos to the new one
  • Fixed: Font family picker cannot be clicked
  • Fixed: Posts block sometimes do not render correctly in the frontend
  • Fixed: In some servers the Posts Block won’t display columns side by side


  • New: Metabox plugin integration with Stackable Dynamic Content
  • Fixed: Margin bottom indicators won’t show up when inside a native Row Block
  • Fixed: Dynamic Content field dropdown gets cut when inside a popover
  • Fixed: Icon block styles now work correctly when used inside a Query Loop block
  • Fixed: Block widths now collapse as expected when used in a Row Block


  • New: WordPress 6.0 compatibility
  • New: Optimized selectors when combining CSS, this results in 40% less generated CSS size!
  • Fixed: Possible PHP 5.6 error
  • Fixed: Fixed background are now correctly forced to scroll and show up in iOS devices
  • Fixed: Some editor optimizations


  • New: You can now select multiple designs in the Design Library
  • Fixed: Custom breakpoints do not work with Optimize Inline CSS
  • Fixed: Some overriding issues with Optimize Inline CSS and responsive styles
  • Fixed: The dynamic content popover can get hidden behind the editor’s sides / inspector / admin menu
  • Fixed: The contents of text highlight and dynamic content popovers go past their bounds
  • Fixed: Some slider controls now show the correct slider position at default
  • Fixed: Accordion block now opens on Windows if ‘Show Animations on Windows’ is turned off
  • Fixed: Column gap option also affects Icon Label block in the editor
  • Fixed: Sometimes theme colors do not show up in shadows and other color pickers
  • Fixed: Hovering your mouse over the corner of the column size indicator makes it flicker
  • Fixed: Icon list block bottom margin will not conflict with theme styles
  • Fixed: Overflow can sometimes not be followed when there is a border radius on a block


  • New: Added block list in the getting started page
  • Fixed: Now loads JS scripts in the footer to prevent blocking the page render
  • Fixed: Inline CSS Optimization sometimes made Parent Hovered style work incorrectly (if this is happening to you, update your post)
  • Fixed: Image Box (v2) images sometimes won’t show in Chrome


Saving Block Defaults

  • New: You can now Save Block Defaults (Check out the Block Defaults panel in the Stackable sidebar)
  • New: Inline CSS Optimization
  • Fixed: Issues with Block Themes such as fullwidth & options missing