{"id":379761,"date":"2026-10-03T17:34:48","date_gmt":"2026-10-03T17:34:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/genial-widgets\/"},"modified":"2026-10-06T08:26:30","modified_gmt":"2026-10-06T08:26:30","slug":"genial-widgets","status":"publish","type":"plugin","link":"https:\/\/fr-be.wordpress.org\/plugins\/genial-widgets\/","author":18265269,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.1.3","requires":"6.8","requires_php":"7.4","requires_plugins":null,"header_name":"Genial Widgets for Elementor","header_author":"GenialSouls","header_description":"Focused, accessible Elementor widgets from GenialSouls.","assets_banners_color":"a7b3d7","last_updated":"2026-10-06 08:26:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/genialsouls.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":449,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"genialsouls","date":"2026-10-03 17:34:36","revision":3726556},"1.0.1":{"tag":"1.0.1","author":"genialsouls","date":"2026-10-03 17:57:51","revision":3726589},"1.0.2":{"tag":"1.0.2","author":"genialsouls","date":"2026-10-03 22:40:58","revision":3726801},"1.1.0":{"tag":"1.1.0","author":"genialsouls","date":"2026-10-04 00:58:53","revision":3726846},"1.2.0":{"tag":"1.2.0","author":"genialsouls","date":"2026-10-05 22:15:04","revision":3729717},"1.3.0":{"tag":"1.3.0","author":"genialsouls","date":"2026-10-06 08:26:30","revision":3730292}},"upgrade_notice":{"1.3.0":"<p>Adds Carousel and Timeline widgets to the Free collection.<\/p>","1.2.0":"<p>Adds Countdown, Progress Bar, Testimonial, and Team Member widgets to the Free collection.<\/p>","1.0.2":"<p>Fixes Elementor widget style controls so configured styles are applied on the frontend.<\/p>","1.0.1":"<p>Display-name and listing-copy clarification; widget functionality is unchanged.<\/p>","1.0.0":"<p>Initial stable release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3726814,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3726814,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3726814,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3726814,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3730292,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"Genial Widgets live preview\",\"author\":\"GenialSouls\",\"description\":\"A minimal WordPress Playground with Elementor and the current Genial Widgets release.\",\"categories\":[\"plugins\",\"elementor\"]},\"preferredVersions\":{\"wp\":\"6.8\",\"php\":\"8.3\"},\"features\":{\"networking\":true},\"landingPage\":\"\\\/wp-admin\\\/plugins.php\",\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"elementor\"},\"options\":{\"activate\":true,\"humanReadableName\":\"Elementor\"}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"genial-widgets\"},\"options\":{\"activate\":true,\"humanReadableName\":\"Genial Widgets\"}},{\"step\":\"login\",\"username\":\"admin\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0","1.2.0","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3726814,"resolution":"1","location":"assets","locale":"","width":1600,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3726814,"resolution":"2","location":"assets","locale":"","width":1265,"height":360},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3726814,"resolution":"3","location":"assets","locale":"","width":1265,"height":600},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3726814,"resolution":"4","location":"assets","locale":"","width":1265,"height":720},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3726814,"resolution":"5","location":"assets","locale":"","width":1265,"height":421},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3726814,"resolution":"6","location":"assets","locale":"","width":1265,"height":802}},"screenshots":{"1":"Discover Genial Widgets directly inside the Elementor editor.","2":"Create flexible, polished calls to action with the Button widget.","3":"Build feature and service cards with the Info Box widget.","4":"Create clear FAQ and expandable content sections with the Accordion widget.","5":"Highlight numbers and statistics with animated Counter widgets.","6":"Build customizable pricing layouts with the Pricing Table widget."}},"plugin_section":[],"plugin_tags":[1741,485,76538,4394,241],"plugin_category":[43],"plugin_contributors":[203628],"plugin_business_model":[],"class_list":["post-379761","plugin","type-plugin","status-publish","hentry","plugin_tags-accordion","plugin_tags-button","plugin_tags-elementor","plugin_tags-pricing","plugin_tags-widgets","plugin_category-customization","plugin_contributors-genialsouls","plugin_committers-genialsouls"],"banners":{"banner":"https:\/\/ps.w.org\/genial-widgets\/assets\/banner-772x250.png?rev=3726814","banner_2x":"https:\/\/ps.w.org\/genial-widgets\/assets\/banner-1544x500.png?rev=3726814","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/genial-widgets\/assets\/icon-128x128.png?rev=3726814","icon_2x":"https:\/\/ps.w.org\/genial-widgets\/assets\/icon-256x256.png?rev=3726814","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/genial-widgets\/assets\/screenshot-1.png?rev=3726814","caption":"Discover Genial Widgets directly inside the Elementor editor."},{"src":"https:\/\/ps.w.org\/genial-widgets\/assets\/screenshot-2.png?rev=3726814","caption":"Create flexible, polished calls to action with the Button widget."},{"src":"https:\/\/ps.w.org\/genial-widgets\/assets\/screenshot-3.png?rev=3726814","caption":"Build feature and service cards with the Info Box widget."},{"src":"https:\/\/ps.w.org\/genial-widgets\/assets\/screenshot-4.png?rev=3726814","caption":"Create clear FAQ and expandable content sections with the Accordion widget."},{"src":"https:\/\/ps.w.org\/genial-widgets\/assets\/screenshot-5.png?rev=3726814","caption":"Highlight numbers and statistics with animated Counter widgets."},{"src":"https:\/\/ps.w.org\/genial-widgets\/assets\/screenshot-6.png?rev=3726814","caption":"Build customizable pricing layouts with the Pricing Table widget."}],"raw_content":"<!--section=description-->\n<p>Genial Widgets is an Elementor product from GenialSouls for creating practical\ncontent, navigation, calls to action, metrics, marketing sections, and profiles.\nThis release contains fourteen focused widgets backed by a dependency-safe foundation:<\/p>\n\n<ul>\n<li>Button for calls to action and links.<\/li>\n<li>Info Box for icon, heading, and description content.<\/li>\n<li>Accordion for expandable content sections.<\/li>\n<li>Counter for animated numeric values.<\/li>\n<li>Pricing Table for clear plan and call-to-action layouts.<\/li>\n<li>Advanced Heading for semantic headings with optional accent content.<\/li>\n<li>Icon List for linked or informational lists with icons and responsive styling.<\/li>\n<li>Tabs for accessible tabbed content panels with keyboard navigation.<\/li>\n<li>Countdown for deterministic configured deadlines with an expiration message.<\/li>\n<li>Progress Bar for static semantic progress values with accessible labels.<\/li>\n<li>Testimonial for a single quote, author, role, optional avatar, and rating.<\/li>\n<li>Team Member for a single profile card with biography and safe profile links.<\/li>\n<li>Carousel for static responsive cards or media with arrows, pagination, and keyboard-safe controls.<\/li>\n<li>Timeline for chronological content with dates, markers, connectors, and responsive stacking.<\/li>\n<\/ul>\n\n<p>It requires the free Elementor plugin. Widget assets are loaded conditionally,\nand no external services or remote resources are used by the plugin.<\/p>\n\n<p>The widgets use semantic, accessibility-conscious markup and controls. Accordion\nand Tabs provide keyboard-friendly interactive states, while Counter and Countdown\nprovide safe behavior when motion or JavaScript is unavailable. Progress Bar uses\nsemantic progress attributes, and Testimonial and Team Member use semantic media\nand profile markup. Timeline remains useful without JavaScript. The plugin remains compatible\nwith the supported WordPress, PHP, and Elementor versions.<\/p>\n\n<h3>Widgets<\/h3>\n\n<h4>Button<\/h4>\n\n<p>Create calls to action with text, safe links, icons, alignment, typography,\ncolors, borders, spacing, hover styling, and responsive controls.<\/p>\n\n<h4>Info Box<\/h4>\n\n<p>Build feature and service cards with an icon or image, title, description,\noptional CTA, media positioning, responsive alignment, colors, borders, radius,\nspacing, and typography.<\/p>\n\n<h4>Accordion<\/h4>\n\n<p>Create expandable FAQ and content sections with repeater items, initial-open\nbehavior, single or multiple open items, indicators, and accessible disclosure\nmarkup.<\/p>\n\n<h4>Counter<\/h4>\n\n<p>Highlight configured numbers with start\/end values, prefixes, suffixes, number\ngrouping, duration, typography, color, and a reduced-motion-safe final value.<\/p>\n\n<h4>Pricing Table<\/h4>\n\n<p>Build static pricing layouts with a plan title, subtitle, currency, price,\nbilling period, feature list, badge, CTA, card styling, typography, responsive\ncontrols, and color settings.<\/p>\n\n<h4>Advanced Heading<\/h4>\n\n<p>Compose semantic headings with an optional prefix, highlighted accent text,\ndecorative accent, selectable HTML heading tag, alignment, typography, colors,\nspacing, and responsive controls.<\/p>\n\n<h4>Icon List<\/h4>\n\n<p>Present linked or informational lists with Elementor icons, text, safe link\nbehavior, alignment, item spacing, icon size\/color, text typography\/color, and\nresponsive controls.<\/p>\n\n<h4>Tabs<\/h4>\n\n<p>Organize related content into accessible tab panels with repeater items, an\ninitial active tab, horizontal or vertical orientation, keyboard navigation,\ntab and content typography\/colors, and responsive padding controls.<\/p>\n\n<h4>Countdown<\/h4>\n\n<p>Show a configured UTC deadline with days, hours, minutes, and seconds labels,\nresponsive alignment and spacing, number and label styling, item backgrounds,\npadding, radius, and a clear expiration message. The timer stops at zero and\ndoes not continuously announce changing seconds to screen readers.<\/p>\n\n<h4>Progress Bar<\/h4>\n\n<p>Communicate a configured 0-100 value with an optional label and percentage,\nsemantic progressbar attributes, responsive alignment, bar height, track and\nfill colors, radius, typography, and spacing. The final value is available\nwithout JavaScript or animation.<\/p>\n\n<h4>Testimonial<\/h4>\n\n<p>Present one quote with a name, role or company, optional avatar, optional\npresentation-only rating, alignment, card background, border, radius, padding,\ntypography, colors, and responsive avatar sizing. No review schema or verified\nreview claim is generated.<\/p>\n\n<h4>Team Member<\/h4>\n\n<p>Create one profile card with a photo and alt text, name, role, biography,\noptional primary profile link, and configurable social\/profile links. It\nsupports safe external-link handling, accessible icon labels, alignment, card\nstyling, typography, colors, spacing, and responsive photo sizing.<\/p>\n\n<h4>Carousel<\/h4>\n\n<p>Arrange static cards or media in a responsive carousel with repeater slides,\nimages, titles, descriptions, optional safe links, responsive slides-visible\nsettings, slide gap, arrows, pagination, loop, autoplay, pause, and keyboard\ncontrols. Autoplay respects reduced-motion preferences and does not announce\nevery automatic change.<\/p>\n\n<h4>Timeline<\/h4>\n\n<p>Present static chronological content with repeater dates or labels, titles,\ndescriptions, optional marker icons and safe links, connector styling, marker\nstyling, card backgrounds, borders, spacing, typography, and responsive\nsingle-column presentation. The semantic item order remains useful without\nJavaScript.<\/p>\n\n<h3>Performance and accessibility<\/h3>\n\n<p>Styles and scripts are registered locally and loaded conditionally for widgets\nthat use them. Accordion and Tabs use real buttons, ARIA relationships, and\nkeyboard interaction. Counter provides a server-rendered final value and\nrespects reduced-motion preferences. Countdown normalizes its configured target\nas UTC and uses a restrained expiration status. Progress Bar exposes its value\nthrough progress semantics. Text, URLs, icons, and media attributes are\nsanitized or escaped at output.<\/p>\n\n<h3>Elementor requirement<\/h3>\n\n<p>Genial Widgets for Elementor requires the free Elementor plugin. The plugin\nrequires WordPress 6.8 or later, PHP 7.4 or later, and Elementor 3.24 or later.<\/p>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.8 or later.<\/li>\n<li>PHP 7.4 or later.<\/li>\n<li>Elementor 3.24 or later.<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>Genial Widgets is licensed under the GPL v2 or later.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Elementor from the WordPress Plugins screen.<\/li>\n<li>Upload and activate Genial Widgets for Elementor from the WordPress Plugins screen.<\/li>\n<li>Edit a page with Elementor and find the widgets in the Genial Widgets category.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20genial%20widgets%20require%20elementor%3F\"><h3>Does Genial Widgets require Elementor?<\/h3><\/dt>\n<dd><p>Yes. Genial Widgets for Elementor requires the free Elementor plugin and will remain inactive\nuntil a supported Elementor version is available.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added Carousel and Timeline to complete the planned fourteen-widget Free baseline.<\/li>\n<li>Added keyboard-safe reduced-motion carousel behavior and semantic responsive timeline output.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Genial Countdown, Genial Progress Bar, Genial Testimonial, and Genial Team Member.<\/li>\n<li>Added semantic progress output, deterministic UTC expiry handling, profile links, and accessible presentation controls.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added Genial Advanced Heading, Genial Icon List, and Genial Tabs.<\/li>\n<li>Added keyboard-friendly tab navigation and semantic tab\/panel relationships.<\/li>\n<li>Expanded the directory description with factual documentation for all eight widgets.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed Elementor style controls so configured widget styles are correctly generated and applied on the frontend.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Clarified the display name and listing description for the existing five-widget release.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial stable release with Button, Info Box, Accordion, Counter, and Pricing Table widgets.<\/li>\n<\/ul>","raw_excerpt":"Accessible Elementor widgets for content, navigation, metrics, pricing, profiles, carousels, and timelines.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379761"}],"author":[{"embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/genialsouls"}],"wp:attachment":[{"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379761"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379761"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379761"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379761"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379761"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}