{"id":376205,"date":"2026-09-28T23:01:46","date_gmt":"2026-09-28T23:01:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/genial-blocks\/"},"modified":"2026-10-11T23:08:30","modified_gmt":"2026-10-11T23:08:30","slug":"genial-blocks","status":"publish","type":"plugin","link":"https:\/\/pcm.wordpress.org\/plugins\/genial-blocks\/","author":18265269,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.1","stable_tag":"0.4.1","tested":"7.1.3","requires":"6.8","requires_php":"7.4","requires_plugins":null,"header_name":"Genial Blocks","header_author":"GenialSouls","header_description":"Native, accessible WordPress block editor blocks from GenialSouls.","assets_banners_color":"d5dde5","last_updated":"2026-10-11 23:08: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":319,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"genialsouls","date":"2026-09-28 22:10:17","revision":3717967},"0.2.0":{"tag":"0.2.0","author":"genialsouls","date":"2026-09-29 15:59:36","revision":3719403},"0.3.0":{"tag":"0.3.0","author":"genialsouls","date":"2026-10-01 23:29:48","revision":3723982},"0.4.0":{"tag":"0.4.0","author":"genialsouls","date":"2026-10-11 04:42:48","revision":3738901},"0.4.1":{"tag":"0.4.1","author":"genialsouls","date":"2026-10-11 23:08:30","revision":3740263}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3718042,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3718042,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3718042,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3718042,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3740263,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"Genial Blocks demo\",\"author\":\"GenialSouls\",\"description\":\"A small demonstration page using the public Advanced Heading and Advanced Button blocks.\",\"categories\":[\"plugins\",\"block-editor\"]},\"preferredVersions\":{\"wp\":\"6.8\",\"php\":\"8.3\"},\"landingPage\":\"\\\/genial-blocks-demo\\\/\",\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"genial-blocks\"},\"options\":{\"activate\":true,\"humanReadableName\":\"Genial Blocks\"}},{\"step\":\"runPHP\",\"code\":\"<?php require_once '\\\/wordpress\\\/wp-load.php'; $content = '<!-- wp:genial-blocks\\\/advanced-heading {\\\"content\\\":\\\"Build with clarity\\\",\\\"headingLevel\\\":\\\"h1\\\",\\\"subtitle\\\":\\\"Native blocks for a polished WordPress experience.\\\",\\\"subtitleEnabled\\\":true,\\\"subtitleFontSize\\\":\\\"large\\\"} --><div class=\\\"wp-block-genial-blocks-advanced-heading\\\"><h1>Build with clarity<\\\/h1><p class=\\\"genial-blocks-advanced-heading__subtitle has-subtitle-font-size-large\\\" style=\\\"margin-top:8px\\\">Native blocks for a polished WordPress experience.<\\\/p><\\\/div><!-- \\\/wp:genial-blocks\\\/advanced-heading --><!-- wp:genial-blocks\\\/advanced-button {\\\"text\\\":\\\"Explore the blocks\\\",\\\"url\\\":\\\"#\\\",\\\"backgroundColor\\\":\\\"#1d4ed8\\\",\\\"textColor\\\":\\\"#ffffff\\\",\\\"hoverBackgroundColor\\\":\\\"#1e3a8a\\\",\\\"hoverTextColor\\\":\\\"#ffffff\\\",\\\"borderColor\\\":\\\"#1d4ed8\\\",\\\"borderRadius\\\":8,\\\"paddingVertical\\\":14,\\\"paddingHorizontal\\\":24} --><div class=\\\"wp-block-genial-blocks-advanced-button has-button-width-auto\\\"><a class=\\\"genial-blocks-advanced-button__link\\\" href=\\\"#\\\" style=\\\"--genial-blocks-button-text-color:#ffffff;--genial-blocks-button-background-color:#1d4ed8;--genial-blocks-button-hover-text-color:#ffffff;--genial-blocks-button-hover-background-color:#1e3a8a;--genial-blocks-button-border-color:#1d4ed8;--genial-blocks-button-border-style:solid;--genial-blocks-button-border-width:1px;--genial-blocks-button-border-radius:8px;--genial-blocks-button-padding-vertical:14px;--genial-blocks-button-padding-horizontal:24px\\\">Explore the blocks<\\\/a><\\\/div><!-- \\\/wp:genial-blocks\\\/advanced-button -->'; $existing = get_page_by_path( 'genial-blocks-demo', OBJECT, 'page' ); $post = array( 'post_title' => 'Genial Blocks Demo', 'post_name' => 'genial-blocks-demo', 'post_content' => $content, 'post_status' => 'publish', 'post_type' => 'page' ); if ( $existing ) { $post['ID'] = $existing->ID; wp_update_post( $post ); } else { wp_insert_post( $post ); }\"},{\"step\":\"login\",\"username\":\"admin\"}]}"}},"all_blocks":{"genial-blocks\/accordion":{"apiVersion":3,"name":"genial-blocks\/accordion","version":"0.2.0","title":"Accordion","category":"genial-blocks","icon":"menu","description":"An accessible multi-item accordion.","keywords":["accordion","toggle","faq","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","attributes":{"items":{"type":"array","default":[{"id":"item-1","title":"Accordion item","content":"Add content here."}]},"openItems":{"type":"array","default":["item-1"]},"allowMultiple":{"type":"boolean","default":false},"titleTextColor":{"type":"string","default":""},"contentTextColor":{"type":"string","default":""},"backgroundColor":{"type":"string","default":""},"openBackgroundColor":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"borderStyle":{"type":"string","enum":["none","solid","dashed","dotted"],"default":"solid"},"borderWidth":{"type":"number","default":1},"borderRadius":{"type":"number","default":6},"itemSpacing":{"type":"number","default":8},"contentPadding":{"type":"number","default":16},"indicatorColor":{"type":"string","default":""}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}}},"genial-blocks\/pricing-table":{"apiVersion":3,"name":"genial-blocks\/pricing-table","version":"0.2.0","title":"Pricing Table","category":"genial-blocks","icon":"money-alt","description":"A clear pricing presentation without payment functionality.","keywords":["pricing","plan","price","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"planName":{"type":"string","default":"Professional"},"subtitle":{"type":"string","default":"For growing teams"},"price":{"type":"string","default":"29"},"currency":{"type":"string","default":"$"},"billingPeriod":{"type":"string","default":"per month"},"previousPrice":{"type":"string","default":""},"features":{"type":"array","default":[{"id":"feature-1","text":"Unlimited projects"},{"id":"feature-2","text":"Priority support"}]},"ctaText":{"type":"string","default":"Choose plan"},"ctaUrl":{"type":"string","default":"#"},"opensInNewTab":{"type":"boolean","default":false},"badge":{"type":"string","default":""},"alignment":{"type":"string","enum":["left","center","right"],"default":"center"},"responsive":{"type":"object","default":{"desktop":{},"tablet":{},"mobile":{}}},"textColor":{"type":"string","default":""},"priceColor":{"type":"string","default":""},"accentColor":{"type":"string","default":""},"backgroundColor":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"borderRadius":{"type":"number","default":8},"padding":{"type":"number","default":24}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}}},"genial-blocks\/container":{"apiVersion":3,"name":"genial-blocks\/container","version":"0.2.0","title":"Container","category":"genial-blocks","icon":"layout","description":"A semantic layout container for nested Gutenberg content.","keywords":["section","container","layout","wrapper","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"responsive":{"type":"object","default":{"desktop":{"maxWidth":"content","direction":"vertical","justify":"start","align":"stretch","gap":24},"tablet":{},"mobile":{}}}},"supports":{"align":["wide","full"],"anchor":true,"color":{"background":true,"text":true,"gradients":true},"dimensions":{"minHeight":true},"layout":{"allowSwitching":true,"allowEditing":true},"spacing":{"margin":true,"padding":true,"blockGap":true},"border":{"color":true,"radius":true,"style":true,"width":true}}},"genial-blocks\/team-member":{"apiVersion":3,"name":"genial-blocks\/team-member","version":"0.3.0","title":"Team Member","category":"genial-blocks","icon":"businessperson","description":"A focused team member profile with biography and social links.","keywords":["team","person","profile","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"imageUrl":{"type":"string","default":""},"imageId":{"type":"number","default":0},"imageAlt":{"type":"string","default":""},"name":{"type":"string","source":"html","selector":".genial-blocks-team-member__name","default":"Jordan Lee"},"designation":{"type":"string","source":"html","selector":".genial-blocks-team-member__designation","default":"Product Designer"},"bio":{"type":"string","source":"html","selector":".genial-blocks-team-member__bio","default":"A short introduction to this team member."},"socialLinks":{"type":"array","default":[]},"imageShape":{"type":"string","enum":["circle","rounded","square"],"default":"circle"},"imageSize":{"type":"number","default":128},"alignment":{"type":"string","enum":["left","center","right"],"default":"center"},"nameColor":{"type":"string","default":""},"designationColor":{"type":"string","default":""},"bioColor":{"type":"string","default":""},"socialColor":{"type":"string","default":""},"backgroundColor":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"borderRadius":{"type":"number","default":12},"padding":{"type":"number","default":24}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}}},"genial-blocks\/icon-list":{"apiVersion":3,"name":"genial-blocks\/icon-list","version":"0.2.0","title":"Icon List","category":"genial-blocks","icon":"list-view","description":"A repeatable list with curated local icons and optional links.","keywords":["list","icon","features","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"items":{"type":"array","default":[{"id":"item-1","icon":"check","text":"List item","url":"","opensInNewTab":false}]},"iconSize":{"type":"number","default":24},"iconColor":{"type":"string","default":""},"textColor":{"type":"string","default":""},"itemSpacing":{"type":"number","default":12},"iconGap":{"type":"number","default":10},"alignment":{"type":"string","enum":["left","center","right"],"default":"left"}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextDecoration":true}}},"genial-blocks\/info-box":{"apiVersion":3,"name":"genial-blocks\/info-box","version":"0.2.0","title":"Info Box","category":"genial-blocks","icon":"info-outline","description":"A focused information box with an optional curated icon and call to action.","keywords":["information","notice","call to action","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"icon":{"type":"string","enum":["","info","check","star","lightbulb","arrow-right"],"default":""},"iconPosition":{"type":"string","enum":["above","beside"],"default":"above"},"responsive":{"type":"object","default":{"desktop":{},"tablet":{},"mobile":{}}},"iconSize":{"type":"number","default":32},"iconColor":{"type":"string","default":""},"title":{"type":"string","source":"html","selector":".genial-blocks-info-box__title","default":""},"headingLevel":{"type":"string","enum":["h2","h3","h4","h5","h6"],"default":"h3"},"description":{"type":"string","source":"html","selector":".genial-blocks-info-box__description","default":""},"ctaText":{"type":"string","source":"html","selector":".genial-blocks-info-box__cta","default":""},"url":{"type":"string","default":"#"},"opensInNewTab":{"type":"boolean","default":false},"titleTextColor":{"type":"string","default":""},"descriptionTextColor":{"type":"string","default":""},"ctaTextColor":{"type":"string","default":""},"backgroundColor":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"borderStyle":{"type":"string","enum":["none","solid","dashed","dotted"],"default":"solid"},"borderWidth":{"type":"number","default":1},"borderRadius":{"type":"number","default":8},"padding":{"type":"number","default":24},"elementSpacing":{"type":"number","default":12}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true}}},"genial-blocks\/testimonial":{"apiVersion":3,"name":"genial-blocks\/testimonial","version":"0.3.0","title":"Testimonial","category":"genial-blocks","icon":"format-quote","description":"A semantic testimonial with author details and optional rating.","keywords":["testimonial","quote","review","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"quote":{"type":"string","source":"html","selector":".genial-blocks-testimonial__quote","default":"A thoughtful testimonial belongs here."},"name":{"type":"string","source":"html","selector":".genial-blocks-testimonial__name","default":"Alex Morgan"},"role":{"type":"string","source":"html","selector":".genial-blocks-testimonial__role","default":"Creative Director"},"company":{"type":"string","source":"html","selector":".genial-blocks-testimonial__company","default":"Northstar Studio"},"avatarUrl":{"type":"string","default":""},"avatarId":{"type":"number","default":0},"avatarAlt":{"type":"string","default":""},"showRating":{"type":"boolean","default":false},"rating":{"type":"number","default":5},"alignment":{"type":"string","enum":["left","center","right"],"default":"left"},"avatarShape":{"type":"string","enum":["circle","rounded","square"],"default":"circle"},"avatarSize":{"type":"number","default":64},"quoteColor":{"type":"string","default":""},"nameColor":{"type":"string","default":""},"metaColor":{"type":"string","default":""},"ratingColor":{"type":"string","default":""},"backgroundColor":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"borderRadius":{"type":"number","default":12},"padding":{"type":"number","default":28}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}}},"genial-blocks\/advanced-heading":{"apiVersion":3,"name":"genial-blocks\/advanced-heading","version":"0.2.0","title":"Advanced Heading","category":"genial-blocks","icon":"heading","description":"A semantic heading with an optional subtitle.","keywords":["heading","title","subtitle","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"content":{"type":"string","source":"html","selector":"h2","default":""},"headingLevel":{"type":"string","enum":["h1","h2","h3","h4","h5","h6"],"default":"h2"},"subtitle":{"type":"string","source":"html","selector":".genial-blocks-advanced-heading__subtitle","default":""},"subtitleEnabled":{"type":"boolean","default":false},"subtitleFontSize":{"type":"string","enum":["","small","medium","large"],"default":""},"subtitleTextColor":{"type":"string","default":""},"subtitleMarginTop":{"type":"number","default":8}},"supports":{"align":["left","center","right"],"anchor":true,"color":{"text":true,"background":false,"gradients":false},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true}}},"genial-blocks\/counter":{"apiVersion":3,"name":"genial-blocks\/counter","version":"0.2.0","title":"Counter","category":"genial-blocks","icon":"chart-bar","description":"A numeric statistic with an optional progressive count-up animation.","keywords":["counter","number","statistic","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","attributes":{"startValue":{"type":"string","default":"0"},"endValue":{"type":"string","default":"100"},"prefix":{"type":"string","default":""},"suffix":{"type":"string","default":""},"label":{"type":"string","default":""},"decimals":{"type":"number","default":0},"duration":{"type":"number","default":1200},"numberColor":{"type":"string","default":""},"labelColor":{"type":"string","default":""},"alignment":{"type":"string","enum":["left","center","right"],"default":"center"},"spacing":{"type":"number","default":8}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}}},"genial-blocks\/advanced-button":{"apiVersion":3,"name":"genial-blocks\/advanced-button","version":"0.2.0","title":"Advanced Button","category":"genial-blocks","icon":"button","description":"A flexible, accessible link button.","keywords":["button","link","call to action","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","attributes":{"text":{"type":"string","source":"html","selector":"a","default":"Button text"},"url":{"type":"string","default":"#"},"opensInNewTab":{"type":"boolean","default":false},"width":{"type":"string","enum":["auto","full"],"default":"auto"},"responsive":{"type":"object","default":{"desktop":{},"tablet":{},"mobile":{}}},"textColor":{"type":"string","default":""},"backgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"hoverBackgroundColor":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"borderStyle":{"type":"string","enum":["none","solid","dashed","dotted"],"default":"solid"},"borderWidth":{"type":"number","default":1},"borderRadius":{"type":"number","default":4},"paddingVertical":{"type":"number","default":12},"paddingHorizontal":{"type":"number","default":20}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true}}},"genial-blocks\/carousel":{"apiVersion":3,"name":"genial-blocks\/carousel","version":"0.2.0","title":"Carousel","category":"genial-blocks","icon":"slides","description":"A native carousel foundation for nested Gutenberg content.","keywords":["carousel","slider","slides","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","attributes":{"responsive":{"type":"object","default":{"desktop":{"slidesPerView":3,"gap":24},"tablet":{"slidesPerView":2,"gap":24},"mobile":{"slidesPerView":1,"gap":24}}},"showArrows":{"type":"boolean","default":true},"showPagination":{"type":"boolean","default":true},"autoplay":{"type":"boolean","default":false},"autoplayDelay":{"type":"number","default":5000},"pauseOnHover":{"type":"boolean","default":true},"pauseOnFocus":{"type":"boolean","default":true},"loop":{"type":"boolean","default":false},"transitionDuration":{"type":"number","default":300},"equalHeight":{"type":"boolean","default":false},"initialSlide":{"type":"number","default":0},"ariaLabel":{"type":"string","default":"Carousel"},"arrowColor":{"type":"string","default":"#ffffff"},"arrowBackgroundColor":{"type":"string","default":"#1e293b"},"arrowSize":{"type":"number","default":40},"arrowRadius":{"type":"number","default":999},"arrowPlacement":{"type":"string","default":"inside"},"paginationInactiveColor":{"type":"string","default":"#94a3b8"},"paginationActiveColor":{"type":"string","default":"#1e293b"},"paginationSize":{"type":"number","default":10},"paginationGap":{"type":"number","default":8},"paginationPlacement":{"type":"string","default":"below"}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"border":{"color":true,"radius":true,"style":true,"width":true}}},"genial-blocks\/countdown":{"apiVersion":3,"name":"genial-blocks\/countdown","version":"0.3.0","title":"Countdown","category":"genial-blocks","icon":"clock","description":"A deterministic client-side countdown to a selected UTC date and time.","keywords":["countdown","timer","date","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","attributes":{"targetDate":{"type":"string","default":"2030-01-01T00:00:00.000Z"},"completionMessage":{"type":"string","source":"html","selector":".genial-blocks-countdown__complete","default":"The moment has arrived."},"numberColor":{"type":"string","default":""},"labelColor":{"type":"string","default":""},"itemBackground":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"borderRadius":{"type":"number","default":8},"gap":{"type":"number","default":12},"alignment":{"type":"string","enum":["left","center","right"],"default":"center"}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true}}},"genial-blocks\/tabs":{"apiVersion":3,"name":"genial-blocks\/tabs","version":"0.2.0","title":"Tabs","category":"genial-blocks","icon":"index-card","description":"Accessible horizontal tabs for organized content.","keywords":["tabs","content","navigation","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","attributes":{"items":{"type":"array","default":[{"id":"tab-1","title":"Tab 1","content":"Add tab content here."},{"id":"tab-2","title":"Tab 2","content":"Add tab content here."}]},"activeTab":{"type":"string","default":"tab-1"},"activeTextColor":{"type":"string","default":""},"inactiveTextColor":{"type":"string","default":""},"activeBackgroundColor":{"type":"string","default":""},"inactiveBackgroundColor":{"type":"string","default":""},"contentColor":{"type":"string","default":""},"contentBackgroundColor":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"borderRadius":{"type":"number","default":4},"tabSpacing":{"type":"number","default":4},"tabPadding":{"type":"number","default":12},"contentPadding":{"type":"number","default":20}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}}},"genial-blocks\/progress-bar":{"apiVersion":3,"name":"genial-blocks\/progress-bar","version":"0.2.0","title":"Progress Bar","category":"genial-blocks","icon":"chart-area","description":"An accessible progress or completion indicator.","keywords":["progress","bar","percent","Genial"],"textdomain":"genial-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","attributes":{"label":{"type":"string","default":"Progress"},"value":{"type":"number","default":65},"minimum":{"type":"number","default":0},"maximum":{"type":"number","default":100},"displayValue":{"type":"string","default":""},"suffix":{"type":"string","default":"%"},"barColor":{"type":"string","default":""},"trackColor":{"type":"string","default":""},"labelColor":{"type":"string","default":""},"height":{"type":"number","default":12},"radius":{"type":"number","default":999},"spacing":{"type":"number","default":8},"duration":{"type":"number","default":800}},"supports":{"align":["left","center","right","wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}}},"genial-blocks\/carousel-slide":{"apiVersion":3,"name":"genial-blocks\/carousel-slide","version":"0.2.0","title":"Carousel Slide","category":"genial-blocks","icon":"excerpt-view","description":"A nested content slide used by Carousel.","keywords":["carousel","slide","Genial"],"textdomain":"genial-blocks","parent":["genial-blocks\/carousel"],"inserter":false,"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","supports":{"anchor":true,"spacing":{"margin":true,"padding":true},"color":{"background":true,"text":true,"gradients":true},"layout":{"allowSwitching":true,"allowEditing":true}}}},"tagged_versions":["0.1.0","0.2.0","0.3.0","0.4.0","0.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3738901,"resolution":"1","location":"assets","locale":"","width":1440,"height":810},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3738901,"resolution":"2","location":"assets","locale":"","width":1440,"height":810},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3738901,"resolution":"3","location":"assets","locale":"","width":1440,"height":810},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3738901,"resolution":"4","location":"assets","locale":"","width":1440,"height":810},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3738901,"resolution":"5","location":"assets","locale":"","width":1440,"height":810},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3738901,"resolution":"6","location":"assets","locale":"","width":1440,"height":810}},"screenshots":{"1":"Genial Blocks showcase \u2014 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."}},"plugin_section":[],"plugin_tags":[148857,4121,786,148076,158276],"plugin_category":[43],"plugin_contributors":[203628],"plugin_business_model":[],"class_list":["post-376205","plugin","type-plugin","status-publish","hentry","plugin_tags-block-editor","plugin_tags-blocks","plugin_tags-carousel","plugin_tags-gutenberg","plugin_tags-wordpress-blocks","plugin_category-customization","plugin_contributors-genialsouls","plugin_committers-genialsouls"],"banners":{"banner":"https:\/\/ps.w.org\/genial-blocks\/assets\/banner-772x250.png?rev=3718042","banner_2x":"https:\/\/ps.w.org\/genial-blocks\/assets\/banner-1544x500.png?rev=3718042","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/genial-blocks\/assets\/icon-128x128.png?rev=3718042","icon_2x":"https:\/\/ps.w.org\/genial-blocks\/assets\/icon-256x256.png?rev=3718042","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/genial-blocks\/assets\/screenshot-1.png?rev=3738901","caption":"Genial Blocks showcase \u2014 modern layouts and native WordPress blocks."},{"src":"https:\/\/ps.w.org\/genial-blocks\/assets\/screenshot-2.png?rev=3738901","caption":"Responsive Carousel block with slides, navigation, and pagination."},{"src":"https:\/\/ps.w.org\/genial-blocks\/assets\/screenshot-3.png?rev=3738901","caption":"Flexible layouts with Container, Advanced Heading, Advanced Button, and Icon List blocks."},{"src":"https:\/\/ps.w.org\/genial-blocks\/assets\/screenshot-4.png?rev=3738901","caption":"Interactive Tabs, Accordion, and Countdown blocks."},{"src":"https:\/\/ps.w.org\/genial-blocks\/assets\/screenshot-5.png?rev=3738901","caption":"Business and marketing blocks including Counter, Progress Bar, Pricing Table, and Info Box."},{"src":"https:\/\/ps.w.org\/genial-blocks\/assets\/screenshot-6.png?rev=3738901","caption":"Team Member and Testimonial blocks with customizable layouts."}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p>Each block works inside the familiar WordPress editor and provides focused controls for content, colors, spacing, borders, typography, links, or responsive behavior where appropriate.<\/p>\n\n<p>Explore the <a href=\"https:\/\/genialsouls.com\/genial-blocks\/\">Genial Blocks Showcase<\/a> to see all 14 native WordPress blocks in action, including interactive demos, responsive layouts, and design examples.<\/p>\n\n<h3>Build More with the WordPress Block Editor<\/h3>\n\n<p>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.<\/p>\n\n<p>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.<\/p>\n\n<h3>14 Blocks Included<\/h3>\n\n<h4>Advanced Heading<\/h4>\n\n<p>Create semantic headings from H1 through H6 with optional subtitles, alignment, typography, text color, and spacing controls.<\/p>\n\n<h4>Advanced Button<\/h4>\n\n<p>Add flexible link buttons with custom URLs, optional new-tab behavior, responsive width, hover colors, borders, radius, and padding controls.<\/p>\n\n<h4>Info Box<\/h4>\n\n<p>Highlight important content with a title, description, optional local icon, responsive icon placement, CTA link, colors, borders, and spacing.<\/p>\n\n<h4>Accordion<\/h4>\n\n<p>Organize expandable content into multiple disclosure items. Choose whether one item or multiple items can remain open.<\/p>\n\n<h4>Counter<\/h4>\n\n<p>Display numeric statistics with start and end values, prefixes, suffixes, labels, decimal places, alignment, and optional count-up animation.<\/p>\n\n<h4>Icon List<\/h4>\n\n<p>Create repeatable lists using bundled icons, optional item links, alignment, icon sizing, colors, and spacing controls.<\/p>\n\n<h4>Tabs<\/h4>\n\n<p>Organize related content into interactive tabs with keyboard navigation and configurable tab and content styling.<\/p>\n\n<h4>Pricing Table<\/h4>\n\n<p>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.<\/p>\n\n<h4>Progress Bar<\/h4>\n\n<p>Show completion or progress values with configurable minimum and maximum values, labels, colors, height, radius, and optional animation.<\/p>\n\n<h4>Container<\/h4>\n\n<p>Arrange nested Gutenberg content inside a responsive layout container with configurable width, direction, alignment, justification, gap, spacing, colors, borders, and minimum height.<\/p>\n\n<h4>Testimonial<\/h4>\n\n<p>Present a semantic testimonial with quote text, author details, an optional avatar, rating, alignment, colors, borders, radius, and spacing controls.<\/p>\n\n<h4>Team Member<\/h4>\n\n<p>Create an individual team profile with an image, name, designation, biography, safe social links, alignment, colors, borders, radius, and spacing controls.<\/p>\n\n<h4>Countdown<\/h4>\n\n<p>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.<\/p>\n\n<h4>Carousel<\/h4>\n\n<p>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.<\/p>\n\n<h3>Designed for the Native Editor<\/h3>\n\n<p>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.<\/p>\n\n<p>Use the blocks individually or combine them with core WordPress blocks to create complete page sections.<\/p>\n\n<h3>Source Code and Development<\/h3>\n\n<p>Genial Blocks is open source software.<\/p>\n\n<p>The maintained source repository is available at:<\/p>\n\n<p>https:\/\/github.com\/GenialSouls\/genial-blocks<\/p>\n\n<p>Human-readable block source is in <code>src\/<\/code>, compiled runtime assets are in <code>build\/<\/code>, and the repository contains the build configuration and dependency lockfile used by contributors.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress, go to Plugins &gt; Add New Plugin.<\/li>\n<li>Search for \u201cGenial Blocks\u201d, or choose Upload Plugin to install a ZIP file.<\/li>\n<li>Activate Genial Blocks.<\/li>\n<li>Open the block inserter and choose a block from the Genial Blocks category.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20genial%20blocks%20require%20another%20page%20builder%3F\"><h3>Does Genial Blocks require another page builder?<\/h3><\/dt>\n<dd><p>No. Genial Blocks is built for the native WordPress block editor.<\/p><\/dd>\n<dt id=\"which%20blocks%20are%20included%3F\"><h3>Which blocks are included?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20the%20pricing%20table%20process%20payments%3F\"><h3>Does the Pricing Table process payments?<\/h3><\/dt>\n<dd><p>No. Pricing Table presents plan and pricing information with an optional CTA link. It does not process payments.<\/p><\/dd>\n<dt id=\"does%20genial%20blocks%20require%20remote%20runtime%20assets%3F\"><h3>Does Genial Blocks require remote runtime assets?<\/h3><\/dt>\n<dd><p>No. The plugin bundles its curated icon set and does not require an external runtime asset service.<\/p><\/dd>\n<dt id=\"does%20genial%20blocks%20support%20responsive%20layouts%3F\"><h3>Does Genial Blocks support responsive layouts?<\/h3><\/dt>\n<dd><p>Yes. Container provides responsive width, direction, alignment, justification, and gap controls. Advanced Button, Info Box, Pricing Table, and Carousel also provide focused responsive controls.<\/p><\/dd>\n<dt id=\"what%20are%20the%20minimum%20requirements%3F\"><h3>What are the minimum requirements?<\/h3><\/dt>\n<dd><p>Genial Blocks requires WordPress 6.8 or newer and PHP 7.4 or newer.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>Fixed Counter block validation warnings when changing the target value in the WordPress block editor.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Added the responsive Basic Carousel with navigation, pagination, autoplay controls, keyboard and touch-friendly behavior, RTL support, and reduced-motion handling.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added Testimonial, Team Member, and Countdown blocks.<\/li>\n<li>Fixed Advanced Heading theme compatibility so configured typography and colors apply to the semantic heading element.<\/li>\n<li>Fixed responsive Container direction handling.<\/li>\n<li>Improved frontend compatibility, validation, and accessible presentation for native block content.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>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.<\/li>\n<li>Added a unified Genial Blocks inserter category with distinct block icons.<\/li>\n<li>Improved responsive layout behavior, including readable Container content on narrow mobile screens.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial foundation with Advanced Heading and Advanced Button blocks.<\/li>\n<\/ul>","raw_excerpt":"Native WordPress blocks for structured content, interactive sections, carousels, testimonials, team profiles, and responsive layouts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=376205"}],"author":[{"embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/genialsouls"}],"wp:attachment":[{"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376205"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376205"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376205"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376205"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376205"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcm.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}