=== Flexify Blocks ===
Contributors: wpflexify
Tags: block editor, blocks, gutenberg blocks, dynamic content, wordpress blocks
Requires at least: 6.3
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv3
License URI: https://opensource.org/licenses/GPL-3.0

Build responsive layouts and show dynamic post content with container, text, heading, image, button, and icon blocks.

== Description ==

Flexify Blocks adds seven blocks to the WordPress Block Editor for arranging page content, styling layouts, and displaying selected post and author information.

Use the Container block to organize core WordPress blocks and Flexify Blocks in nested layouts. Add Text, Heading, Image, Button, and Icon blocks for common page content. The Icons block groups Icon blocks together.

Adjust layout and appearance from the block settings. Depending on the block, controls include responsive widths and spacing, alignment, typography, backgrounds, hover styles, overlays, borders, shadows, and visibility by device. An optional Custom CSS panel is available for users who want to write CSS.

Selected blocks can display dynamic values from the current post, including its title, excerpt, category or tag, date, time, author information, and featured image details. The Image block can also use the current post's featured image or the author's profile image. Dynamic links can use the current post or author URL.

No additional WordPress plugin is required. Insert Flexify Blocks from the Block Editor inserter and configure each block in its settings sidebar.

== Features ==

* Container layouts: Add nested content, use column layout presets, and adjust width, direction, wrapping, alignment, and gaps. Add a tilt, triangle, curve, wave, or arrow shape divider.
* Text and headings: Add text or headings, choose the HTML tag, style typography, and optionally link the content.
* Images: Choose an image size, add a caption or link, and use a featured image or author profile image dynamically.
* Buttons: Set button text, link behavior, and icon placement. Button text and links can use supported dynamic values.
* Icons: Group Icon blocks in an Icons block. Choose a Font Awesome icon or upload or paste an SVG; adjust icon styling and add a link.
* Responsive controls: Configure supported layout, spacing, and typography settings for desktop, tablet, and mobile. Hide a block on selected device sizes.
* Styling controls: Use color, gradient, or image backgrounds, hover backgrounds, overlays, borders, border radius, and shadows. Add a CSS ID or class, or enter optional custom CSS.
* Dynamic content: Use supported current-post and author values in Text, Heading, Button, and Image blocks. Dynamic text supports before, after, and fallback text.
* Block settings: Enable or disable the completed Flexify Blocks block types from the plugin settings page.

== Installation ==

1. In your WordPress dashboard, go to Plugins > Add New Plugin and search for Flexify Blocks. Select Install Now, then Activate.
2. Create or edit a page or post using the WordPress Block Editor.
3. Select the inserter (+), search for a block such as Container, Text, Heading, Image, Button, or Icons, and insert it.
4. To add an individual Icon block, first insert the Icons block, then add an Icon inside it. To create columns, insert a Container and choose a layout preset or add blocks inside it.
5. Select a block and adjust its content and appearance in the settings sidebar.
6. Preview the page at desktop, tablet, and mobile sizes, then publish or update it.

== Credits ==

- [Font Awesome](https://github.com/FortAwesome/Font-Awesome) – Used under MIT and SIL OFL licenses.

== Frequently Asked Questions ==

= Do I need to know how to code? =
You can create layouts and adjust the available styles using the Block Editor controls. The Custom CSS panel is optional and is intended for users who want to write CSS.

= Where do I find Flexify Blocks? =
Open the Block Editor inserter (+) and search for the block name, or browse the Flexify Blocks category.

= Does Flexify Blocks work with the WordPress Block Editor? =
Yes. Flexify Blocks adds blocks to the standard WordPress Block Editor. The final appearance can vary with your theme's styles, so preview the page with your active theme before publishing.

= Can I adjust blocks for mobile and tablet? =
Supported layout, spacing, and typography controls include desktop, tablet, and mobile values. You can also hide a block on selected device sizes.

= What dynamic content can I display? =
Selected blocks can display values from the current post, such as its title, excerpt, category or tag, date, time, author information, and featured image details. Dynamic images can use the current post's featured image or the author's profile image. Selecting a different post as the source is not available in this release.

= Can I use an Icon block by itself? =
The Icon block is designed to be inserted inside the Icons block. Insert Icons first, then add one or more Icon blocks inside it.

= Does Flexify Blocks require another plugin? =
No additional WordPress plugin is required for the blocks described here.

= Do you provide support? =
Yes, we provide support through WordPress.org forums for free version users.


== Changelog ==

= 1.0.0 =
* Initial release.
* New - Container Block
* New - Text Block
* New - Heading Block
* New - Image Block
* New - Button Block
* New - Icons Group Block
* New - Icon Block