{"id":308459,"date":"2026-05-14T07:19:33","date_gmt":"2026-05-14T07:19:33","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gl-blocks\/"},"modified":"2026-07-28T06:03:34","modified_gmt":"2026-07-28T06:03:34","slug":"layoutic-blocks","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/layoutic-blocks\/","author":14977198,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.2","requires":"6.7","requires_php":"7.4","requires_plugins":null,"header_name":"Layoutic Blocks","header_author":"Binsaifullah","header_description":"Custom Gutenberg blocks and extensions for WordPress Block Editor.","assets_banners_color":"faf9fe","last_updated":"2026-07-28 06:03:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/devzakaria.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":429,"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":"binsaifullah","date":"2026-05-14 07:18:55"},"1.0.1":{"tag":"1.0.1","author":"binsaifullah","date":"2026-05-20 11:49:48"},"1.0.2":{"tag":"1.0.2","author":"binsaifullah","date":"2026-05-23 08:29:54"},"1.0.3":{"tag":"1.0.3","author":"binsaifullah","date":"2026-05-25 12:37:31"},"1.0.4":{"tag":"1.0.4","author":"binsaifullah","date":"2026-06-10 12:22:29"},"1.0.5":{"tag":"1.0.5","author":"binsaifullah","date":"2026-06-10 12:34:20"},"1.0.6":{"tag":"1.0.6","author":"binsaifullah","date":"2026-06-28 10:04:45"},"1.0.7":{"tag":"1.0.7","author":"binsaifullah","date":"2026-07-22 06:11:34"},"1.1.0":{"tag":"1.1.0","author":"binsaifullah","date":"2026-07-28 06:03:34"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3531683,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3539132,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3539132,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"gutenlayouts\/unfold":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/unfold","version":"0.1.0","title":"Unfold","category":"layoutic-blocks","description":"Collapse long content with expandable read more button.","supports":{"anchor":true,"html":false,"align":["wide","full"],"interactivity":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}},"attributes":{"blockStyle":{"type":"object","default":{}},"collapsedHeight":{"type":"number","default":150},"buttonText":{"type":"string","default":"Read More"},"buttonTextActive":{"type":"string","default":"Show Less"},"alignment":{"type":"string","default":""},"transitionDuration":{"type":"number","default":0.5},"btnColor":{"type":"string"},"btnBg":{"type":"string"},"btnHoverBg":{"type":"string"},"btnHoverColor":{"type":"string"},"btnBorder":{"type":"object","default":{"width":"","style":"","color":""}},"btnPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":""}},"btnFontSize":{"type":"string"},"unfOverlayColor":{"type":"string"}},"textdomain":"layoutic-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScriptModule":"file:.\/view.js"},"gutenlayouts\/counter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/counter","version":"0.1.0","title":"Counter","category":"layoutic-blocks","description":"Animated number counter from zero to target value","supports":{"anchor":true,"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}},"example":{},"attributes":{"uniqueId":{"type":"string"},"startNumber":{"type":"number","default":0},"endNumber":{"type":"number","default":1000},"titleText":{"type":"string","default":"Projects Completed"},"titleTag":{"type":"string","default":"h4"},"showMedia":{"type":"boolean","default":false},"showTitle":{"type":"boolean","default":true},"iconType":{"type":"string","default":"icon"},"iconName":{"type":"string","default":"wordpress"},"iconTypeImage":{"type":"object"},"imageRes":{"type":"string","default":"full"},"counterDirection":{"type":"string","default":"column"},"duration":{"type":"number","default":3.5},"alignment":{"type":"string","default":"center"},"textAlignment":{"type":"string","default":"center"},"blockStyle":{"type":"object"},"counterSize":{"type":"string"},"counterColor":{"type":"string"},"counterTsize":{"type":"string"},"counterTcolor":{"type":"string"},"iconSize":{"type":"number"},"iconColor":{"type":"string"},"itemGap":{"type":"string"},"contentGap":{"type":"string"},"counterSuffix":{"type":"string"},"suffixSize":{"type":"string"},"suffixColor":{"type":"string"},"counterPrefix":{"type":"string","default":""},"prefixSize":{"type":"string"},"prefixColor":{"type":"string"},"useSeparator":{"type":"boolean","default":true},"separatorType":{"type":"string","default":""},"decimalPlaces":{"type":"number","default":0},"iconBg":{"type":"string"},"iconPadding":{"type":"object","default":{"top":"","right":"","bottom":"","left":""}},"iconBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":""}},"iconBorder":{"type":"object","default":{"color":"","style":"","width":""}}},"textdomain":"layoutic-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":["file:.\/view.js"]},"gutenlayouts\/icon":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/icon","version":"0.1.0","title":"Icon","category":"layoutic-blocks","description":"Display SVG icons from library or upload custom SVGs.","supports":{"reusable":false,"html":false,"align":["wide","full"],"color":{"__experimentalSkipSerialization":true,"gradients":true,"link":false,"__experimentalDefaultControls":{"background":true,"text":true}},"__experimentalBorder":{"__experimentalSkipSerialization":true,"color":true,"radius":true,"style":true,"width":true},"spacing":{"__experimentalSkipSerialization":true,"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}},"shadow":{"__experimentalSkipSerialization":true}},"example":{},"attributes":{"listTitle":{"type":"string"},"listDesc":{"type":"string"},"resMode":{"type":"string","default":"Desktop"},"blockStyle":{"type":"object"},"tagName":{"type":"string","default":"div"},"iconName":{"type":"string","default":"wordpress"},"customSvgCode":{"type":"string"},"iconType":{"type":"string","default":"fill"},"strokeWidth":{"type":"number","default":1.2},"sizes":{"type":"object","default":{"Desktop":60}},"iconSize":{"type":"number","default":60},"width":{"type":"number"},"justifyContent":{"type":"string"},"href":{"type":"string"},"linkTarget":{"type":"string"},"linkRel":{"type":"string"},"showTitle":{"type":"boolean","default":false},"heading":{"type":"string"},"headingTag":{"type":"string","default":"p"},"listGap":{"type":"string"},"titleColor":{"type":"string"},"titleSize":{"type":"string"},"titleFontFamily":{"type":"string"},"titlePosition":{"type":"string","default":"right"}},"textdomain":"layoutic-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"gutenlayouts\/map":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/map","version":"0.1.0","title":"Google Map","category":"layoutic-blocks","description":"Embed a Google Map by specifying an address.","supports":{"anchor":true,"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}},"__experimentalBorder":{"__experimentalSkipSerialization":false,"color":true,"radius":true,"style":true,"width":true},"shadow":{"__experimentalSkipSerialization":false}},"attributes":{"blockStyle":{"type":"object"},"resMode":{"type":"string","default":"Desktop"},"address":{"type":"string","default":"New York"},"type":{"type":"string","default":"roadmap"},"zoom":{"type":"number","default":10},"height":{"type":"object","default":{"Desktop":400,"Tablet":300,"Mobile":200}}},"textdomain":"layoutic-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"gutenlayouts\/progress":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/progress","version":"0.1.0","title":"Progress","category":"layoutic-blocks","description":"Interactive progress bars and circular progress indicators.","supports":{"anchor":true,"html":false,"align":["wide","full"],"interactivity":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}},"attributes":{"blockStyle":{"type":"object"},"progress":{"type":"number","default":50},"showLabel":{"type":"boolean","default":true},"label":{"type":"string","default":"Progress Bar"},"layout":{"type":"string","default":"line"},"gap":{"type":"string"},"paColor":{"type":"string"},"pinColor":{"type":"string"},"labelSize":{"type":"string"},"labelColor":{"type":"string"},"perceColor":{"type":"string"},"perceSize":{"type":"string"},"thickNess":{"type":"number"},"radius":{"type":"string"},"innerEdge":{"type":"string","default":"square"},"width":{"type":"string"},"labelPosition":{"type":"string","default":"top"},"padding":{"type":"object","default":{"top":"","right":"20px","bottom":"","left":"20px"}},"isStriped":{"type":"boolean","default":false},"isAnimated":{"type":"boolean","default":false},"isScrollAnimated":{"type":"boolean","default":false},"animationDuration":{"type":"number","default":1.5}},"textdomain":"layoutic-blocks","editorScript":"file:.\/index.js","style":"file:.\/style-index.css","viewScriptModule":"file:.\/view.js"},"gutenlayouts\/container":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/container","version":"1.0.0","title":"Container","category":"layoutic-blocks","description":"Build flexible responsive layouts with Flex, Grid or Block display and full design controls.","keywords":["container","flex","grid","layout","responsive","section","row","column"],"example":{},"supports":{"html":false,"anchor":true,"align":["wide","full"],"className":true},"attributes":{"resMode":{"type":"string","default":"Desktop"},"isSetup":{"type":"boolean","default":false},"layoutType":{"type":"object","default":{"Desktop":"flex"}},"tagName":{"type":"string","default":"div"},"htmlLink":{"type":"object","default":{"url":"","openInNewTab":false}},"flexDirection":{"type":"object","default":{"Desktop":"row"}},"flexWrap":{"type":"object","default":{"Desktop":"nowrap"}},"alignItems":{"type":"object","default":{}},"justifyContent":{"type":"object","default":{}},"justifyItems":{"type":"object","default":{}},"gridColumns":{"type":"object","default":{"Desktop":3,"Tablet":2,"Mobile":1}},"rowGap":{"type":"object","default":{"Desktop":"20px"}},"columnGap":{"type":"object","default":{"Desktop":"20px"}},"columnSizing":{"type":"object","default":{}},"flexGrow":{"type":"object","default":{}},"columnWidth":{"type":"object","default":{}},"columnSpan":{"type":"object","default":{}},"rowSpan":{"type":"object","default":{}},"minHeight":{"type":"object","default":{}},"verticalAlign":{"type":"object","default":{}},"contentMaxWidth":{"type":"object","default":{}},"padding":{"type":"object","default":{}},"margin":{"type":"object","default":{}},"background":{"type":"object","default":{}},"enableOverlay":{"type":"boolean","default":false},"overlay":{"type":"object","default":{}},"enableBefore":{"type":"boolean","default":false},"beforeLayer":{"type":"object","default":{}},"enableAfter":{"type":"boolean","default":false},"afterLayer":{"type":"object","default":{}},"border":{"type":"object","default":{}},"borderRadius":{"type":"object"},"overflow":{"type":"string","default":""},"zIndex":{"type":"string","default":""},"position":{"type":"object","default":{}},"offsetTop":{"type":"object","default":{}},"offsetRight":{"type":"object","default":{}},"offsetBottom":{"type":"object","default":{}},"offsetLeft":{"type":"object","default":{}},"hoverBackground":{"type":"object","default":{}},"hoverBorder":{"type":"object","default":{}},"hoverBorderRadius":{"type":"object"},"hoverOverlay":{"type":"object","default":{}},"hoverBeforeLayer":{"type":"object","default":{}},"hoverAfterLayer":{"type":"object","default":{}},"contentColors":{"type":"object","default":{}},"hoverContentColors":{"type":"object","default":{}},"transitionDuration":{"type":"string","default":""},"transitionTiming":{"type":"string","default":""}},"textdomain":"layoutic-blocks","editorScript":["file:.\/index.js"],"editorStyle":["file:.\/index.css"],"style":["file:.\/style-index.css"]},"gutenlayouts\/carousel":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/carousel","version":"1.0.0","title":"Carousel","category":"layoutic-blocks","description":"Create flexible sliders and carousels using any inner blocks","example":{},"supports":{"html":false,"align":["wide","full"]},"attributes":{"status":{"type":"boolean","default":false},"blockStyle":{"type":"object"},"resMode":{"type":"string","default":"Desktop"},"heightType":{"type":"string","default":"adaptive"},"columns":{"type":"object","default":{"Desktop":3,"Tablet":2,"Mobile":1}},"gaps":{"type":"object","default":{"Desktop":20,"Tablet":15,"Mobile":0}},"navType":{"type":"string","default":"outside"},"navPosition":{"type":"string","default":"middle"},"heights":{"type":"object","default":{"Desktop":"300px","Tablet":"250px","Mobile":"200px"}},"autoplay":{"type":"boolean","default":false},"delay":{"type":"number","default":3000},"loop":{"type":"boolean","default":true},"showArrows":{"type":"boolean","default":true},"showPagination":{"type":"boolean","default":false},"paginationColor":{"type":"string"},"npaginationHeight":{"type":"string"},"paginationHeight":{"type":"string"},"pnSize":{"type":"string"},"paSize":{"type":"string"},"pRadius":{"type":"string"},"paRadius":{"type":"string"},"pgap":{"type":"string"},"navColor":{"type":"string"},"navbgColor":{"type":"string"},"navBorderColor":{"type":"string"},"navSize":{"type":"string"},"navIconSize":{"type":"string"},"navRadius":{"type":"string"},"navEdgeGap":{"type":"string"},"prevIconName":{"type":"string","default":"arrow-left"},"prevIconType":{"type":"string","default":"fill"},"prevCustomSvg":{"type":"string"},"nextIconName":{"type":"string","default":"arrow-right"},"nextIconType":{"type":"string","default":"fill"},"nextCustomSvg":{"type":"string"},"navPadding":{"type":"object"},"navBorder":{"type":"object"},"navBorderRadius":{"type":"object"}},"textdomain":"layoutic-blocks","editorScript":["file:.\/index.js"],"editorStyle":["file:.\/index.css"],"style":["file:.\/style-index.css","gllb-swiper-style"],"viewScript":["file:.\/view.js","gllb-swiper-script"]},"gutenlayouts\/rating":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/rating","version":"0.1.0","title":"Rating","category":"layoutic-blocks","description":"SVG-based star rating system with customizable values.","supports":{"anchor":true,"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}},"attributes":{"blockStyle":{"type":"object"},"rating":{"type":"number","default":4.5},"totalRating":{"type":"number","default":5},"enableRating":{"type":"boolean","default":false},"nrPos":{"type":"string","default":"nr_right"},"ratingSize":{"type":"number"},"ratingNsize":{"type":"number"},"ratingColor":{"type":"string"},"nuRatColor":{"type":"string"},"alignment":{"type":"string","default":""}},"textdomain":"layoutic-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"gutenlayouts\/advanced-toggle":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/advanced-toggle","version":"0.1.0","title":"Toggle","category":"layoutic-blocks","description":"Advanced toggle switcher for content variations.","supports":{"anchor":true,"html":false,"align":["wide","full"],"interactivity":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}}},"example":{},"attributes":{"uniqueId":{"type":"string"},"labelPrimary":{"type":"string","default":"Monthly"},"labelSecondary":{"type":"string","default":"Annually"},"defaultState":{"type":"string","default":"primary"},"toggleColor":{"type":"string"},"labelColor":{"type":"string"},"activeLabelColor":{"type":"string"},"switchBg":{"type":"string"},"alignment":{"type":"string"},"switchStyle":{"type":"string","default":"pill"},"switchSize":{"type":"string","default":"m"},"switchWidth":{"type":"string"},"switchHeight":{"type":"string","default":"32px"},"labelGap":{"type":"number"},"contentGap":{"type":"number"},"borderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":""}},"knobBorderRadius":{"type":"object","default":{"top":"","right":"","bottom":"","left":""}},"resMode":{"type":"string","default":"Desktop"},"fontSize":{"type":"string"},"knobColor":{"type":"string"},"activeBg":{"type":"string"},"blockStyle":{"type":"object"}},"textdomain":"layoutic-blocks","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScriptModule":"file:.\/view.js"},"gutenlayouts\/button-fullwidth":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/button-fullwidth","title":"Full Width on Mobile","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.scss"},"gutenlayouts\/image-masking":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/image-masking","title":"Image Masking","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.scss","style":"file:.\/style.scss"},"gutenlayouts\/paragraph-max-width":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/paragraph-max-width","title":"Paragraph Max Width","editorScript":"file:.\/index.js"},"gutenlayouts\/iconic-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/iconic-button","title":"Iconic Button","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.scss"},"gutenlayouts\/hover-color":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/hover-color","title":"Hover Color","editorScript":"file:.\/index.js","style":"file:.\/style.scss"},"gutenlayouts\/responsive-align":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/responsive-align","title":"Responsive Alignment","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.scss","style":"file:.\/style.scss"},"gutenlayouts\/iconic-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/iconic-list","title":"Iconic List","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.scss"},"gutenlayouts\/slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/slide","version":"1.0.0","title":"Slide","category":"layoutic-blocks","description":"Slide child block for carousel.","example":{},"parent":["gutenlayouts\/carousel"],"supports":{"html":false,"align":["wide","full"],"color":{"text":false,"background":true,"gradients":true},"background":{"backgroundImage":true,"backgroundSize":true},"spacing":{"margin":false,"padding":true,"__experimentalDefaultControls":{"padding":false}},"__experimentalBorder":{"__experimentalSkipSerialization":false,"color":true,"radius":true,"style":true,"width":true},"shadow":{"__experimentalSkipSerialization":true}},"textdomain":"layoutic-blocks","editorScript":["file:.\/index.js"]},"gutenlayouts\/toggle-content":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"gutenlayouts\/toggle-content","version":"0.1.0","title":"Toggle Content","category":"layoutic-blocks","parent":["gutenlayouts\/advanced-toggle"],"description":"Content for a specific toggle state.","supports":{"anchor":true,"html":false,"spacing":{"margin":true,"padding":true}},"attributes":{"state":{"type":"string","default":"primary"}},"textdomain":"layoutic-blocks","editorScript":"file:.\/index.js"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[148857,786,179451,152129,1084],"plugin_category":[50],"plugin_contributors":[174986],"plugin_business_model":[],"class_list":["post-308459","plugin","type-plugin","status-publish","hentry","plugin_tags-block-editor","plugin_tags-carousel","plugin_tags-custom-blocks","plugin_tags-gutenberg-blocks","plugin_tags-page-builder","plugin_category-media","plugin_contributors-binsaifullah","plugin_committers-binsaifullah"],"banners":{"banner":"https:\/\/ps.w.org\/layoutic-blocks\/assets\/banner-772x250.png?rev=3539132","banner_2x":"https:\/\/ps.w.org\/layoutic-blocks\/assets\/banner-1544x500.png?rev=3539132","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/layoutic-blocks\/assets\/icon-256x256.png?rev=3531683","icon_2x":"https:\/\/ps.w.org\/layoutic-blocks\/assets\/icon-256x256.png?rev=3531683","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Layoutic Blocks<\/strong> fills the gaps in the WordPress block editor by providing essential custom blocks and powerful extensions that Gutenberg simply doesn't include out of the box. Built entirely with native WordPress components, every block feels right at home inside the editor \u2014 no bloated libraries, no page builder lock-in.<\/p>\n\n<p>Whether you're a freelancer, agency, or site owner, Layoutic Blocks gives you the tools to build richer, more engaging pages without ever leaving the block editor.<\/p>\n\n<h3>Live Demos<\/h3>\n\n<p>Visti: <a href=\"https:\/\/gutenlayouts.com\">GutenLayouts<\/a><\/p>\n\n<h3>Blocks Included<\/h3>\n\n<ul>\n<li><strong>Container<\/strong> \u2013 A responsive layout container with Flex, Grid, or Block display set per device. Start from a layout variation (Single, Two, Three or Four Columns, Left or Right Sidebar), then control gaps, alignment, min height, content max width, padding, margin, border, position and overflow at every breakpoint. Layer classic, gradient, or video backgrounds with optional Before, Overlay, and After layers, and restyle the whole card on hover \u2014 including the colors of the headings, text, links, and buttons inside it.<\/li>\n<li><strong>Carousel<\/strong> \u2013 A fully responsive image and content slider built on Swiper, configurable entirely within the editor.<\/li>\n<li><strong>Icon<\/strong> \u2013 Insert and style any icon from a curated library, with full color and size controls. Save your own custom SVG icons to a reusable, site-wide <strong>My Icons<\/strong> library and reuse them anywhere from the icon picker.<\/li>\n<li><strong>Counter<\/strong> \u2013 Animated number counters to highlight stats, milestones, or key metrics.<\/li>\n<li><strong>Progress Bar<\/strong> \u2013 Visual progress indicators with customizable labels, colors, and fill levels.<\/li>\n<li><strong>Toggle<\/strong> \u2013 Accordion-style content toggle to organize FAQs and collapsible sections cleanly.<\/li>\n<li><strong>Advanced Toggle<\/strong> \u2013 An enhanced toggle block with richer layout and styling controls.<\/li>\n<li><strong>Unfold<\/strong> \u2013 Reveal hidden content progressively with a \"read more \/ show less\" interaction.<\/li>\n<li><strong>Map<\/strong> \u2013 Embed an interactive Google Map directly inside a block with no shortcode needed.<\/li>\n<li><strong>Rating<\/strong> \u2013 Star rating display for testimonials, reviews, or product showcases.<\/li>\n<\/ul>\n\n<h3>Block Extensions<\/h3>\n\n<p>Layoutic Blocks also extends existing core blocks with extra controls:<\/p>\n\n<ul>\n<li><strong>Visibility<\/strong> \u2013 Show or hide any core block based on device type (desktop, tablet, mobile) without touching a line of CSS.<\/li>\n<li><strong>Responsive Alignment<\/strong> \u2013 Set text alignment per device (desktop, tablet, mobile) for core Heading and Paragraph blocks.<\/li>\n<li><strong>Iconic Button<\/strong> - Add SVG icon to core button block<\/li>\n<li><strong>Iconic List<\/strong> - Add SVG icon to core list block<\/li>\n<li><strong>Hover Color<\/strong> - Add hover color, background and border for core blocks<\/li>\n<li><strong>Image Masking<\/strong> - Add SVG masking to core image block<\/li>\n<li><strong>Paragraph Max Width<\/strong> - Set a custom max-width on core Paragraph blocks for desktop; tablet and mobile automatically fall back to 100%.<\/li>\n<\/ul>\n\n<p>More blocks and extensions are in active development \u2014 new additions ship regularly.<\/p>\n\n<p><strong>Why Layoutic Blocks?<\/strong><\/p>\n\n<ul>\n<li><strong>Natively Built<\/strong> \u2013 Uses WordPress's own block API and components. No React frameworks bolted on top, no external page builder required.<\/li>\n<li><strong>Performance First<\/strong> \u2013 Block assets load only on pages where those blocks are used. Zero overhead on pages that don't use them.<\/li>\n<li><strong>Selective Loading<\/strong> \u2013 Enable only the blocks and extensions you actually need, keeping your site lean and your editor uncluttered.<\/li>\n<li><strong>No Coding Required<\/strong> \u2013 Every block is fully configurable from the editor sidebar. No shortcodes, no custom CSS needed for common tasks.<\/li>\n<li><strong>Works With Any Theme<\/strong> \u2013 Layoutic Blocks is theme-agnostic and works especially well with Full Site Editing (FSE) themes.<\/li>\n<\/ul>\n\n<p><strong>Perfect for:<\/strong> freelancers, agencies, bloggers, and anyone building WordPress sites in the block editor who needs more creative control without leaving Gutenberg.<\/p>\n\n<h3>Third Party Resources<\/h3>\n\n<ul>\n<li>Swiper (v12.0.3) - https:\/\/swiperjs.com - License: MIT. Source code: https:\/\/github.com\/nolimits4web\/swiper<\/li>\n<\/ul>\n\n<!--section=installation-->\n<p><strong>Automatic installation (recommended)<\/strong><\/p>\n\n<ol>\n<li>In your WordPress dashboard go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>Layoutic Blocks<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>Manual installation<\/strong><\/p>\n\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and upload the ZIP.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<\/ol>\n\n<p><strong>After activation<\/strong><\/p>\n\n<p>Open any page or post in the block editor. Layoutic Blocks will appear under their own category in the block inserter. Visit <strong>Settings \u2192 Layoutic Blocks<\/strong> to enable or disable individual blocks and extensions.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20a%20specific%20theme%3F\"><h3>Does this plugin require a specific theme?<\/h3><\/dt>\n<dd><p>No. Layoutic Blocks works with any WordPress theme that supports the block editor. It works especially well with Full Site Editing (FSE) themes.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. Block assets are loaded only on pages where those blocks are actually used. Unused blocks add zero overhead to your front end.<\/p><\/dd>\n<dt id=\"can%20i%20use%20only%20some%20of%20the%20blocks%3F\"><h3>Can I use only some of the blocks?<\/h3><\/dt>\n<dd><p>Yes. The plugin settings screen lets you enable or disable each block and extension individually so you only load what you need.<\/p><\/dd>\n<dt id=\"is%20layoutic%20blocks%20compatible%20with%20woocommerce%3F\"><h3>Is Layoutic Blocks compatible with WooCommerce?<\/h3><\/dt>\n<dd><p>Layoutic Blocks does not require WooCommerce, but it does not conflict with it either. You can use both plugins together without issues.<\/p><\/dd>\n<dt id=\"more%20blocks%20coming%3F\"><h3>More blocks coming?<\/h3><\/dt>\n<dd><p>Yes! New blocks and extensions are actively being developed. Updates are released regularly \u2014 keep the plugin updated to get the latest additions.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: Container block \u2013 build responsive layouts with Flex, Grid, or Block display, set independently for Desktop, Tablet, and Mobile.<\/li>\n<li>Added: Container layout variations \u2013 start a new container from Single Column, Two Columns, Three Columns, Four Columns, Left Sidebar, or Right Sidebar.<\/li>\n<li>Added: Container layout controls \u2013 flex direction and wrap, grid columns, align items, justify content, justify items, and separate row and column gaps, all per device.<\/li>\n<li>Added: Container sizing \u2013 min height, content max width, vertical alignment, and responsive padding and margin.<\/li>\n<li>Added: Container child sizing \u2013 size a nested container by flex Grow or Width inside a flex parent, or by Column Span and Row Span inside a grid parent. The sidebar offers whichever pair the parent can actually act on.<\/li>\n<li>Added: Container backgrounds \u2013 classic color and image (with focal point, size, repeat, and attachment), gradient, or video, each configurable per device.<\/li>\n<li>Added: Container decorative layers \u2013 optional Before, Overlay, and After layers with their own color, gradient, opacity, and stacking order.<\/li>\n<li>Added: Container border and position \u2013 responsive border and radius, plus position (relative, absolute, sticky, fixed) with inset offsets, overflow, and z-index.<\/li>\n<li>Added: Container HTML tag selection (div, section, header, footer, main, article, aside, nav) and an anchor option that turns the whole container into a link.<\/li>\n<li>Added: Container hover state \u2013 change the background, border, radius, and decorative layers on hover, with a Normal \/ Hover switch in the sidebar.<\/li>\n<li>Added: Container content colors \u2013 recolor the headings, text, links, and buttons inside a container in both the normal and hover state, so a whole card changes together.<\/li>\n<li>Added: Container transition duration and timing function, applied to the container, its layers, and its content colors.<\/li>\n<li>Added: Site-wide Container defaults \u2013 set the default padding, row gap, column gap, and content max width per device from the plugin dashboard, and every new container starts from them.<\/li>\n<li>Improved: Hover styles also apply on keyboard focus (focus-within), so a container used as a link or card responds to tabbing as well as to the mouse.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Added: My Icons \u2013 save custom SVG icons to a reusable, site-wide library and pick them from a new \"My Icons\" tab in the icon picker (with delete support).<\/li>\n<li>Added: Responsive Alignment extension \u2013 set text alignment per device (Desktop\/Tablet\/Mobile) for core Heading and Paragraph blocks.<\/li>\n<li>Improved: Icon block size now uses a single base size that applies to all devices, with optional Tablet\/Mobile overrides.<\/li>\n<li>Improved: Toggle group control now supports icon options in addition to text labels.<\/li>\n<li>Improved: Responsive Visibility controls are now grouped under a labelled section.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Added: Paragraph Max Width extension \u2013 set a max-width on core Paragraph blocks (desktop only; tablet and mobile fall back to 100%). Frontend stylesheet is enqueued only when the extension is actually used on the page.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed: remove remote swiper js link and hidden dev files<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed: Carousel issue<\/li>\n<li>Fixed: Border color issue<\/li>\n<li>Added: Full width on mobile for button block <\/li>\n<li>Added: Position for Icon title for Icon block <\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Interactivitiy API is added for interactive blocks<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added: Hover Color extension is added<\/li>\n<li>Added: Masking for Image block is added<\/li>\n<li>Improved: Iconic Button's <\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added: Iconic Button extension \u2013 Add SVG icons to the core Button block.<\/li>\n<li>Added: Iconic List extension \u2013 Add SVG icons to the core List block.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Essential native custom blocks, extensions, and patterns for Gutenberg Editor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/308459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=308459"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/binsaifullah"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=308459"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=308459"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=308459"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=308459"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=308459"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=308459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}