=== Content Blocks Builder === Contributors: Mr2P Tags: gutenberg blocks, patterns, builder, repeater blocks, carousel, grid, library, wordpress blocks, layout, row, column Requires PHP: 7.0.0 Requires at least: 5.9.0 Tested up to: 6.0 Stable tag: 2.0.0 License: GPL-3.0 License URI: https://www.gnu.org/licenses/gpl-3.0.html Build your custom blocks, patterns, or variations directly on the editor without coding, using core blocks or blocks from other blocks library. == Description == You don't have to search for some "perfect" blocks in some block library plugins to fit in your custom design. You can create blocks by yourself even if you don't know about React, JS, PHP, and even CSS. This plugin was created for this purpose. This plugin is a TOOL that helps designers, developers or users do three things: 1. To create custom blocks from core blocks or third-party blocks. 2. To create custom block patterns. 3. To create custom block variations. Because it uses native features of the block editor so you'll create your blocks, and patterns easily just like writing a post. In addition to a rich list of core features from WordPress itself and other plugins, this plugin provides an additional list of features that right now lack from the core WordPress, but they're really useful for real-world sites. The following features are ready to add to your custom blocks: - Responsive text alignment - Responsive custom height - Responsive spacing (margin and padding) - Responsive vertical alignment - Responsive border and border-radius with elliptical style - Image/video background - Overlay background and duotone - Box-shadow builder - 2D Transform builder - Template locking: all, insert, none - Custom block icon - Title, description, CSS class for blocks - Placeholder to show all variations to choose from - Multiple edit blocks. - Import/export your blocks, variations, and patterns from one site to another. - Support one click to create blocks, variations or patterns from the block toolbar. There is a really useful feature in this plugin: it can generate repeater blocks to create common layouts like grids, carousels, and vertical stacks. Besides the above list of features, the repeater blocks have other unique features: - Restrict the parent blocks so that they only generate a fixed number of child blocks. - Responsive settings for grid columns, gap. - Support custom layout input for 'power' users that know how to use the CSS grid system. - Carousel repeater blocks support a large list of settings like effect, loop type, transition duration, autoplay, number of items to show, navigation, etc. Since version 2, I'm going to create a PRO version of the plugin, besides all the free features above, the following features will be included in the PRO version: - Support custom effects such as parallax, vertical or horizontal scrolling for image background - Support reveal animation effects - Support custom order list style - Support copy/paste styles from one block to another across domains - Support responsive items, spacing for carousel repeater blocks - Support advanced effects such as cards, cube, coverflow, and creative for carousel repeater blocks - Support advanced settings such as pagination and scrollbar for carousel repeater blocks - Support reveal animation for carousel repeater blocks - Support managing custom pattern categories A pre-defined collection of blocks, variations and patterns will be available soon. You can select or start from there. If this plugin is useful for you, please do a quick review and [rate it](https://wordpress.org/support/plugin/content-blocks-builder/reviews/#new-post) on WordPress.org to help it spread to more people. I would very much appreciate it. Please check out my other plugins if you're interested: - [Block Enhancements](https://wordpress.org/plugins/block-enhancements) - A plugin to add more useful features to blocks likes: icon, box-shadow, transform... - [Icon separator](https://wordpress.org/plugins/icon-separator) - A tiny block just like the core/separator block but with the ability to add an icon to it. - [SVG Block](https://wordpress.org/plugins/svg-block) - A block to insert inline SVG images easily and safely. It also bundles with more than 3000 icons and some common non-rectangular dividers. - [Meta Field Block](https://wordpress.org/plugins/display-a-meta-field-as-block) - A block to display a meta field or an ACF field as a block. It can also be used in the Query Loop block. The plugin is developed using @wordpress/scripts. == Installation == 1. Upload the plugin files to the `/wp-content/plugins/content-blocks-builder` directory, or install the plugin through the WordPress plugins screen directly. 1. Activate the plugin through the 'Plugins' screen in WordPress == Frequently Asked Questions == = Who needs this plugin? = This plugin is made for developers or designers but anyone familiar with the Block Editor can use it. = Is this another block library? = No. It's like a tool to create custom blocks, patterns, and variations without coding. = Does it support pre-defined layouts/style? Supports three layouts: grid, carousel, and the default vertical stack. A collection of pre-defined blocks will be added soon, please stay tuned. = Which themes does it support? It is compatible with all block-based themes, but our recommended themes are default themes such as [Twenty Twenty Two](https://wordpress.org/themes/twentytwentytwo/), [blockbase](https://wordpress.org/themes/blockbase/) themes. If you find it doesn't work with your theme, please let me know. I'll work on it. == Screenshots == 1. Manage custom blocks, custom variations and custom patterns. 2. Create custom blocks/variations/patterns from "More Options" menu. Variations only can be created this way. 3. All settings of a custom block. 4. Settings for a repeater grid block. 5. Settings for a repeater carousel block. == Upgrade Notice == Since version 2, I decided to monetize the plugin, I need some money to focus on maintaining and developing new features, please support my decision. Some features such as reveal animation, steps style, parallax, scrolling background effect, etc will only be available in the PRO version. Please see the details in the description. All the old content still works well in version 1.2.11, and version 1.2.11 is completely compatible with WordPress 6.0. == Changelog == = 2.0.0 = *Release Date - 29 May 2022* * DEV - Make the alignment compatible with all block-based themes * DEV - Add pattern description, keywords * DEV - Prevent users from deleting core blocks * DEV - Redesign the settings page * DEV - Add the settings link to the plugin screen * DEV - Add the width feature * DEV - Add the stack item block * FIX - Allow coping grid, grid item, carousel * REFACTOR - Refactor code = 1.2.11 = *Release Date - 06 May 2022* * DEV - Add scrollbar layout for carousel in edit mode * DEV - Support reveal animation for carousel * DEV - Upgrade swiper version 8.x * DEV - Add 'Inherit' value for templateLock * DEV - Add accessibility for overlay div * DEV - Add option to render background image as IMG element * DEV - Adjust theming = 1.2.10 = *Release Date - 29 April 2022* * DEV - Improve performance * REFACTOR - clean source code = 1.2.9 = *Release Date - 25 April 2022* * DEV - Add custom order list style = 1.2.8 = *Release Date - 21 April 2022* * DEV - Improve performance = 1.2.7 = *Release Date - 21 April 2022* * DEV - Allow creating custom blocks/patterns from core/media-text block * DEV - Allow to copy/paste some new attributes * FIX - Fix some label issues = 1.2.6 = *Release Date - 19 April 2022* * DEV - Add overlay feature * DEV - Add duotone * DEV - Allow creating custom blocks from media-text block * DEV - Load compatible styles for blockbase, twentytwentytwo in iframe editor = 1.2.5 = *Release Date - 15 April 2022* * DEV - Improve performance * DEV - Support twentytwentytwo, blockbase themes * DEV - Icon library: focus on the search box, press enter to insert icons. = 1.2.4 = *Release Date - 12 April 2022* * DEV - Update icons pack = 1.2.3 = *Release Date - 06 April 2022* * DEV - Support meta revisioning for metadata of blocks, variations and patterns * DEV - Add a helper function to allow select all children blocks from a selected block * DEV - Allow pasting elliptical border-radius value directly on border-radius control * DEV - Allow transform scale with a negative value = 1.2.2 = *Release Date - 29 March 2022* * DEV - Add copy-paste feature * DEV - Allow editing multiple blocks at a time * DEV - Allow importing pattern categories * DEV - Add pre-defined height 100% option * DEV - Add the example to custom blocks registration * FIX - Don't allow adding a custom block to itself via the admin screen * FIX - Query all posts for export functionality * REFACTOR - Refactor code = 1.2.1 = *Release Date - 24 March 2022* * DEV - Add pattern categories to patterns * DEV - Add settings widget to manage custom pattern categories * DEV - Add Pattern name to the pattern list screen on admin = 1.2.0 = *Release Date - 22 March 2022* * DEV - Add settings page * DEV - Add import/export functionalities * DEV - Remove pattern category * DEV - Remove deprecated styles = 1.1.16 = *Release Date - 18 March 2022* * DEV - Re-arrange admin menus = 1.1.15 = *Release Date - 17 March 2022* * DEV - Add 'reveal animation' feature * DEV - Add the icon to the admin list screen of custom blocks = 1.1.14 = *Release Date - 15 March 2022* * DEV - Add box-shadow features * DEV - Add transform features * REFACTOR - Refactor code = 1.1.13 = *Release Date - 12 March 2022* * DEV - Add border, border-radius features * DEV - Support blockGap for custom blocks * DEV - Add color slug for pre-defined colors * FIX - Remove the top margin gap for the first block in a parent block with a custom background * REFACTOR - Refactor code = 1.1.12 = *Release Date - 10 March 2022* * DEV - Add icon library for block and variation icons * DEV - Add block, variation's settings to PluginDocumentSettingPanel slot and fill * REFACTOR - Refactor code = 1.1.11 = *Release Date - 02 March 2022* * FIX - Vertical alignment for grid item block on mobile * FIX - Some typo issues * REFACTOR - Refactor code = 1.1.10 = *Release Date - 14 February 2022* * DEV - Allow negative margin for spacing feature * DEV - Add 4 columns to mobile preset layout for grid = 1.1.9 = *Release Date - 02 February 2022* * FIX Inherit style for spacing feature = 1.1.8 = *Release Date - 01 February 2022* * REFACTOR - Change prefix to a shorter string * REFACTOR - Change shorthand syntax to full syntax for spacing feature = 1.1.7 = *Release Date - 01 February 2022* * DEV - Mark grid item child block fill all available space, make block's background media full block = 1.1.6 = *Release Date - 28 January 2022* * DEV - Allow creating empty blocks = 1.1.5 = *Release Date - 18 January 2022* * DEV - Add carousel layout = 1.1.4 = *Release Date - 06 January 2022* * DEV - Add more features to custom blocks: responsive height, spacing, text alignment, vertical-alignment, justify-alignment, and media background = 1.1.3 = *Release Date - 16 December 2021* * DEV - Update grid template columns, grid column, grid row = 1.1.2 = *Release Date - 02 December 2021* * REFACTOR - Update the pot file, change the label of the block category = 1.1.1 = *Release Date - 01 December 2021* * REFACTOR - Update __experimentalUseInnerBlocksProps to work with gutenberg 12.x = 1.1.0 = *Release Date - 03 November 2021* * DEV - Add grid layout for repeater blocks * DEV - Add custom inline SVG icon for blocks and variations * DEV - Support variation picker for custom blocks = 1.0.2 = *Release Date - 13 October 2021* * FIX - Template lock 'None' doesn't work = 1.0.1 = *Release Date - 12 October 2021* * DEV - Make the plugin compatible with the Block Manager plugin = 1.0.0 = * Release