=== Genial Blocks ===
Contributors: genialsouls
Tags: blocks, gutenberg, block editor, carousel, wordpress blocks
Requires at least: 6.8
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 0.4.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Native WordPress blocks for structured content, interactive sections, carousels, testimonials, team profiles, and responsive layouts.

== Description ==

Genial Blocks adds a focused collection of native blocks to the WordPress block editor. Build clearer content sections, calls to action, feature lists, FAQs, tabs, pricing presentations, progress indicators, statistics, carousels, and responsive layouts without requiring a separate page builder.

Each block works inside the familiar WordPress editor and provides focused controls for content, colors, spacing, borders, typography, links, or responsive behavior where appropriate.

Explore the [Genial Blocks Showcase](https://genialsouls.com/genial-blocks/) to see all 14 native WordPress blocks in action, including interactive demos, responsive layouts, and design examples.

== Build More with the WordPress Block Editor ==

Genial Blocks is designed for creating useful page sections directly in the WordPress block editor. Use individual blocks on their own or combine them inside Container layouts to build landing pages, service pages, product sections, pricing areas, documentation, and other structured content.

Interactive blocks use semantic controls and keyboard-aware behavior where applicable. Links opened in new tabs receive safe relationship attributes, and animated Counter and Progress Bar effects respect reduced-motion preferences.

== 14 Blocks Included ==

= Advanced Heading =

Create semantic headings from H1 through H6 with optional subtitles, alignment, typography, text color, and spacing controls.

= Advanced Button =

Add flexible link buttons with custom URLs, optional new-tab behavior, responsive width, hover colors, borders, radius, and padding controls.

= Info Box =

Highlight important content with a title, description, optional local icon, responsive icon placement, CTA link, colors, borders, and spacing.

= Accordion =

Organize expandable content into multiple disclosure items. Choose whether one item or multiple items can remain open.

= Counter =

Display numeric statistics with start and end values, prefixes, suffixes, labels, decimal places, alignment, and optional count-up animation.

= Icon List =

Create repeatable lists using bundled icons, optional item links, alignment, icon sizing, colors, and spacing controls.

= Tabs =

Organize related content into interactive tabs with keyboard navigation and configurable tab and content styling.

= Pricing Table =

Present a pricing plan with a name, subtitle, price, billing period, previous price, badge, feature list, and optional CTA link. The block presents pricing information; it does not process payments.

= Progress Bar =

Show completion or progress values with configurable minimum and maximum values, labels, colors, height, radius, and optional animation.

= Container =

Arrange nested Gutenberg content inside a responsive layout container with configurable width, direction, alignment, justification, gap, spacing, colors, borders, and minimum height.

= Testimonial =

Present a semantic testimonial with quote text, author details, an optional avatar, rating, alignment, colors, borders, radius, and spacing controls.

= Team Member =

Create an individual team profile with an image, name, designation, biography, safe social links, alignment, colors, borders, radius, and spacing controls.

= Countdown =

Display a client-side countdown to a deterministic UTC date and time with days, hours, minutes, seconds, a completion message, responsive layout, and styling controls.

= Carousel =

Create a responsive, accessible Carousel with nested Gutenberg content, responsive slides per view and gap, arrows, pagination, autoplay with Pause/Play and hover/focus pause, finite or loop navigation, keyboard and pointer navigation, reduced-motion handling, RTL support, accessible labels, and an optional equal-height presentation.

== Designed for the Native Editor ==

Genial Blocks uses the native WordPress block editor and does not require another page builder. Its curated icon set is bundled with the plugin, and the plugin does not require a remote runtime asset service or jQuery/Slick slider dependency.

Use the blocks individually or combine them with core WordPress blocks to create complete page sections.

== Screenshots ==

1. Genial Blocks showcase — modern layouts and native WordPress blocks.
2. Responsive Carousel block with slides, navigation, and pagination.
3. Flexible layouts with Container, Advanced Heading, Advanced Button, and Icon List blocks.
4. Interactive Tabs, Accordion, and Countdown blocks.
5. Business and marketing blocks including Counter, Progress Bar, Pricing Table, and Info Box.
6. Team Member and Testimonial blocks with customizable layouts.

== Installation ==

1. In WordPress, go to Plugins > Add New Plugin.
2. Search for “Genial Blocks”, or choose Upload Plugin to install a ZIP file.
3. Activate Genial Blocks.
4. Open the block inserter and choose a block from the Genial Blocks category.

== Frequently Asked Questions ==

= Does Genial Blocks require another page builder? =

No. Genial Blocks is built for the native WordPress block editor.

= Which blocks are included? =

Genial Blocks includes Advanced Heading, Advanced Button, Info Box, Accordion, Counter, Icon List, Tabs, Pricing Table, Progress Bar, Container, Testimonial, Team Member, Countdown, and Carousel. Carousel Slide is an internal child block and is not a separate public capability.

= Does the Pricing Table process payments? =

No. Pricing Table presents plan and pricing information with an optional CTA link. It does not process payments.

= Does Genial Blocks require remote runtime assets? =

No. The plugin bundles its curated icon set and does not require an external runtime asset service.

= Does Genial Blocks support responsive layouts? =

Yes. Container provides responsive width, direction, alignment, justification, and gap controls. Advanced Button, Info Box, Pricing Table, and Carousel also provide focused responsive controls.

= What are the minimum requirements? =

Genial Blocks requires WordPress 6.8 or newer and PHP 7.4 or newer.

== Source Code and Development ==

Genial Blocks is open source software.

The maintained source repository is available at:

https://github.com/GenialSouls/genial-blocks

Human-readable block source is in `src/`, compiled runtime assets are in `build/`, and the repository contains the build configuration and dependency lockfile used by contributors.

== Changelog ==

= 0.4.1 =
* Fixed Counter block validation warnings when changing the target value in the WordPress block editor.

= 0.4.0 =
* Added the responsive Basic Carousel with navigation, pagination, autoplay controls, keyboard and touch-friendly behavior, RTL support, and reduced-motion handling.

= 0.3.0 =
* Added Testimonial, Team Member, and Countdown blocks.
* Fixed Advanced Heading theme compatibility so configured typography and colors apply to the semantic heading element.
* Fixed responsive Container direction handling.
* Improved frontend compatibility, validation, and accessible presentation for native block content.

= 0.2.0 =
* Expanded Genial Blocks from two to ten native blocks with eight new blocks: Info Box, Accordion, Counter, Icon List, Tabs, Pricing Table, Progress Bar, and Container.
* Added a unified Genial Blocks inserter category with distinct block icons.
* Improved responsive layout behavior, including readable Container content on narrow mobile screens.

= 0.1.0 =
* Initial foundation with Advanced Heading and Advanced Button blocks.
