{"id":326248,"date":"2026-09-01T13:56:51","date_gmt":"2026-09-01T13:56:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/airo-wp\/"},"modified":"2026-09-01T13:56:28","modified_gmt":"2026-09-01T13:56:28","slug":"airo-wp","status":"publish","type":"plugin","link":"https:\/\/frp.wordpress.org\/plugins\/airo-wp\/","author":173711,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.3.5","stable_tag":"0.3.5","tested":"7.1","requires":"6.9","requires_php":"7.4","requires_plugins":null,"header_name":"Airo WP AI Builder","header_author":"GoDaddy","header_description":"MCP server and block pattern library for AI-powered site building.","assets_banners_color":"453c56","last_updated":"2026-09-01 13:56:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/godaddy-wordpress\/airo-wp","header_author_uri":"https:\/\/www.godaddy.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":57,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.3.5":{"tag":"0.3.5","author":"Godaddy","date":"2026-09-01 13:56:28","revision":3676234}},"upgrade_notice":{"0.1.0":"<p>Initial release. Safe to install for development and future Airo features.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3676259,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3676259,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3676259,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3676259,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"airo-wp\/row":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/row","version":"1.0.0","title":"Row","category":"airo-wp","description":"Flexible horizontal or vertical layouts with wrapping. Perfect for button groups, hero sections, and responsive card layouts.","keywords":["row","flex","flexbox","horizontal","layout","container"],"textdomain":"airo-wp","icon":"leftright","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowSizingOnChildren":true,"allowVerticalAlignment":true,"default":{"type":"flex","orientation":"horizontal","justifyContent":"left","flexWrap":"nowrap"}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"dimensions":{"minHeight":true,"minWidth":true},"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"position":{"sticky":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"attributes":{"align":{"type":"string","default":"full"},"tagName":{"type":"string","default":"div"},"constrainWidth":{"type":"boolean","default":false},"contentWidth":{"type":"string","default":""},"mobileStack":{"type":"boolean","default":false},"style":{"type":"object","default":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|30","right":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|30"}}},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"hoverIconBackgroundColor":{"type":"string","default":""},"hoverButtonBackgroundColor":{"type":"string","default":""},"overlayColor":{"type":"string","default":""}},"schemaMetadata":{"attributeDescriptions":{"align":"Block alignment (wide or full width)","tagName":"HTML tag to use for the row container","constrainWidth":"Whether to constrain the content to a maximum width","contentWidth":"Maximum width for the content area (CSS value)","mobileStack":"Stack items vertically on mobile devices instead of horizontally","style":"WordPress block style object containing spacing, colors, and typography settings","hoverBackgroundColor":"Background color when hovering over the row","hoverTextColor":"Text color when hovering over the row","hoverIconBackgroundColor":"Icon background color on hover (passed to child blocks via context)","hoverButtonBackgroundColor":"Button background color on hover (passed to child blocks via context)","overlayColor":"Semi-transparent overlay color for background images"}},"providesContext":{"airo-wp\/hoverIconBackgroundColor":"hoverIconBackgroundColor","airo-wp\/hoverButtonBackgroundColor":"hoverButtonBackgroundColor"},"example":{"attributes":{"mobileStack":false},"innerBlocks":[{"name":"core\/button","attributes":{"text":"Primary Button"}},{"name":"core\/button","attributes":{"text":"Secondary Button"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/flip-card":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/flip-card","version":"1.0.0","title":"Flip Card","category":"airo-wp","description":"Interactive card that flips to reveal content on the back. Perfect for team profiles, product showcases, and feature highlights.","keywords":["flip","card","interactive","hover","3d","rotate"],"textdomain":"airo-wp","icon":"index-card","supports":{"anchor":true,"align":false,"html":false,"inserter":true,"spacing":{"margin":true,"padding":false,"__experimentalDefaultControls":{"margin":true}}},"attributes":{"flipTrigger":{"type":"string","default":"hover","enum":["hover","click"]},"flipEffect":{"type":"string","default":"flip","enum":["flip","fade","slide","zoom"]},"flipDirection":{"type":"string","default":"horizontal","enum":["horizontal","vertical"]},"flipDuration":{"type":"string","default":"0.6s"}},"example":{"attributes":{"flipTrigger":"hover","flipDirection":"horizontal"},"innerBlocks":[{"name":"airo-wp\/flip-card-face","attributes":{"side":"front","style":{"spacing":{"padding":{"top":"3rem","right":"2rem","bottom":"3rem","left":"2rem"},"blockGap":"1rem"},"color":{"gradient":"linear-gradient(135deg, #667eea 0%, #764ba2 100%)","text":"#ffffff"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"content":"\u2728 Discover More","level":2,"textAlign":"center"}},{"name":"core\/paragraph","attributes":{"content":"Hover to reveal amazing content","align":"center"}}]},{"name":"airo-wp\/flip-card-face","attributes":{"side":"back","style":{"spacing":{"padding":{"top":"3rem","right":"2rem","bottom":"3rem","left":"2rem"},"blockGap":"1.5rem"},"color":{"gradient":"linear-gradient(135deg, #667eea 0%, #764ba2 100%)","text":"#ffffff"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"content":"\ud83d\ude80 Ready to Start?","level":2,"textAlign":"center"}},{"name":"core\/paragraph","attributes":{"content":"Add your own content here using any WordPress blocks.","align":"center"}}]}]},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/slider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/slider","title":"Slider","category":"airo-wp","description":"A modern, performant slider with multiple transition effects, auto-play, and full block support inside slides.","keywords":["slider","carousel","slideshow","gallery","hero"],"textdomain":"airo-wp","icon":"images-alt2","attributes":{"slidesPerView":{"type":"number","default":1},"slidesPerViewTablet":{"type":"number","default":1},"slidesPerViewMobile":{"type":"number","default":1},"height":{"type":"string","default":""},"aspectRatio":{"type":"string","default":"16\/9"},"useAspectRatio":{"type":"boolean","default":false},"gap":{"type":"string","default":"20px"},"showArrows":{"type":"boolean","default":true},"showDots":{"type":"boolean","default":true},"arrowStyle":{"type":"string","default":"default"},"arrowPosition":{"type":"string","default":"sides"},"arrowVerticalPosition":{"type":"string","default":"center"},"arrowColor":{"type":"string","default":""},"arrowBackgroundColor":{"type":"string","default":""},"arrowSize":{"type":"string","default":"24px"},"arrowPadding":{"type":"string","default":""},"dotStyle":{"type":"string","default":"default"},"dotPosition":{"type":"string","default":"inside"},"dotColor":{"type":"string","default":""},"effect":{"type":"string","default":"slide"},"transitionDuration":{"type":"string","default":"0.5s"},"transitionEasing":{"type":"string","default":"ease-in-out"},"autoplay":{"type":"boolean","default":false},"autoplayInterval":{"type":"number","default":3000},"pauseOnHover":{"type":"boolean","default":true},"pauseOnInteraction":{"type":"boolean","default":true},"loop":{"type":"boolean","default":true},"draggable":{"type":"boolean","default":true},"swipeable":{"type":"boolean","default":true},"freeMode":{"type":"boolean","default":false},"centeredSlides":{"type":"boolean","default":false},"mobileBreakpoint":{"type":"number","default":768},"tabletBreakpoint":{"type":"number","default":1024},"activeSlide":{"type":"number","default":0},"styleVariation":{"type":"string","default":"classic"},"ariaLabel":{"type":"string","default":""},"scrollDriven":{"type":"boolean","default":false},"scrollDrivenSpeed":{"type":"number","default":1}},"providesContext":{"airo-wp\/slider\/effect":"effect","airo-wp\/slider\/transitionDuration":"transitionDuration","airo-wp\/slider\/activeSlide":"activeSlide","airo-wp\/slider\/styleVariation":"styleVariation"},"usesContext":["airo-wp\/queryId","airo-wp\/querySource","airo-wp\/queryPostType","airo-wp\/currentItemId","airo-wp\/currentItemType"],"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true},"color":{"background":true,"gradient":true,"text":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalTextTransform":true,"__experimentalLetterSpacing":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"example":{"attributes":{"height":"400px","showArrows":true,"showDots":true,"effect":"slide"},"innerBlocks":[{"name":"airo-wp\/slide","attributes":{"backgroundImage":{}}},{"name":"airo-wp\/slide","attributes":{"backgroundImage":{}}},{"name":"airo-wp\/slide","attributes":{"backgroundImage":{}}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"airo-wp\/pill":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/pill","version":"1.0.0","title":"Pill","category":"airo-wp","description":"Display text with a rounded background that wraps tightly around content.","keywords":["pill","badge","tag","label"],"textdomain":"airo-wp","icon":"tag","selectors":{"root":".wp-block-airo-wp-pill","color":".wp-block-airo-wp-pill .airo-wp-pill__content","border":".wp-block-airo-wp-pill .airo-wp-pill__content","typography":".wp-block-airo-wp-pill .airo-wp-pill__content","spacing":{"root":".wp-block-airo-wp-pill","padding":".wp-block-airo-wp-pill .airo-wp-pill__content"}},"attributes":{"content":{"type":"string","default":""},"justification":{"type":"string","enum":["left","center","right"],"default":"center"},"align":{"type":"string"}},"supports":{"html":false,"inserter":true,"spacing":{"padding":true,"margin":["top","bottom"],"__experimentalDefaultControls":{"padding":true},"__experimentalSelector":".airo-wp-pill__content","__experimentalSkipSerialization":["padding"]},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true},"__experimentalSelector":".airo-wp-pill__content","__experimentalSkipSerialization":true},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalSelector":".airo-wp-pill__content","__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalWritingMode":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true},"__experimentalSelector":".airo-wp-pill__content","__experimentalSkipSerialization":true}},"example":{"attributes":{"content":"New Feature"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/icon-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/icon-list","version":"1.0.0","title":"Icon List","category":"airo-wp","description":"Create a list of items with icons, titles, and descriptions.","keywords":["icon","list","features","benefits","services"],"textdomain":"airo-wp","icon":"list-view","supports":{"anchor":true,"align":["wide","full"],"textAlign":true,"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":false,"__experimentalDefaultControls":{"margin":true,"padding":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"providesContext":{"airo-wp\/iconList\/layout":"layout","airo-wp\/iconList\/iconSize":"iconSize","airo-wp\/iconList\/iconStyle":"iconStyle","airo-wp\/iconList\/strokeWidth":"strokeWidth","airo-wp\/iconList\/iconColor":"iconColor","airo-wp\/iconList\/iconBackgroundColor":"iconBackgroundColor","airo-wp\/iconList\/gap":"gap","airo-wp\/iconList\/iconPosition":"iconPosition","airo-wp\/iconList\/iconVerticalAlignment":"iconVerticalAlignment"},"attributes":{"layout":{"type":"string","default":"vertical"},"iconSize":{"type":"number"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconColor":{"type":"string","default":""},"iconBackgroundColor":{"type":"string","default":""},"gap":{"type":"string","default":"24px"},"iconPosition":{"type":"string","default":"left"},"columns":{"type":"number","default":1},"columnMinWidth":{"type":"string","default":""},"alignment":{"type":"string","default":"left"},"iconVerticalAlignment":{"type":"string","enum":["top","center"],"default":"top"}},"example":{"attributes":{"layout":"vertical","iconSize":32,"gap":"24px"},"innerBlocks":[{"name":"airo-wp\/icon-list-item","attributes":{"icon":"check","title":"Feature One","description":"Description of the first feature"}},{"name":"airo-wp\/icon-list-item","attributes":{"icon":"star","title":"Feature Two","description":"Description of the second feature"}},{"name":"airo-wp\/icon-list-item","attributes":{"icon":"rocket","title":"Feature Three","description":"Description of the third feature"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/modal-trigger":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/modal-trigger","version":"1.0.0","title":"Modal Trigger","category":"airo-wp","description":"A button or link that opens a modal dialog.","keywords":["modal","button","trigger","popup","open"],"textdomain":"airo-wp","icon":"button","supports":{"anchor":true,"align":["wide","full"],"alignWide":true,"html":false,"spacing":{"margin":true,"padding":true,"__experimentalSkipSerialization":["padding"],"__experimentalDefaultControls":{"margin":true,"padding":true}},"color":{"background":true,"text":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalSkipSerialization":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"radius":true}}},"selectors":{"root":".wp-block-airo-wp-modal-trigger .airo-wp-modal-trigger","spacing":{"root":".wp-block-airo-wp-modal-trigger .airo-wp-modal-trigger","margin":".wp-block-airo-wp-modal-trigger"}},"attributes":{"justification":{"type":"string","enum":["left","center","right"],"default":"left"},"fullWidth":{"type":"boolean","default":false},"targetModalId":{"type":"string","default":""},"text":{"type":"string","source":"html","selector":".airo-wp-modal-trigger__text","default":"Open Modal"},"buttonStyle":{"type":"string","default":"fill"},"icon":{"type":"string","default":""},"iconPosition":{"type":"string","default":"none"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconSize":{"type":"number"},"iconGap":{"type":"string","default":"8px"}},"example":{"attributes":{"text":"Click Me","buttonStyle":"fill"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/map":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/map","version":"1.0.0","title":"Map","category":"airo-wp","description":"Display an interactive map using OpenStreetMap or Google Maps.","keywords":["map","location","address","openstreetmap","google maps","directions"],"textdomain":"airo-wp","icon":"location-alt","attributes":{"dsgoProvider":{"type":"string","default":"openstreetmap","enum":["openstreetmap","googlemaps","googlemaps-embed"]},"dsgoLatitude":{"type":"number","default":40.7128},"dsgoLongitude":{"type":"number","default":-74.006},"dsgoZoom":{"type":"number","default":13},"dsgoAddress":{"type":"string","default":""},"dsgoMarkerIcon":{"type":"string","default":"\ud83d\udccd"},"dsgoMarkerColor":{"type":"string","default":"#e74c3c"},"dsgoHeight":{"type":"string","default":"400px"},"dsgoAspectRatio":{"type":"string","default":"custom","enum":["16:9","4:3","1:1","custom"]},"dsgoPrivacyMode":{"type":"boolean","default":false},"dsgoPrivacyNotice":{"type":"string","default":"This map will load content from external services. Click to load and view the map."},"dsgoMapStyle":{"type":"string","default":"standard"}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"blockGap":false,"__experimentalDefaultControls":{"padding":false,"margin":false}},"color":{"background":true,"text":false,"link":false,"__experimentalDefaultControls":{"background":false}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"example":{"attributes":{"dsgoLatitude":40.7128,"dsgoLongitude":-74.006,"dsgoZoom":13,"dsgoAddress":"New York, NY"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js","viewStyle":"file:.\/view.css","render":"file:.\/render.php"},"airo-wp\/section":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/section","version":"1.0.0","title":"Section","category":"airo-wp","description":"Vertical stacking container for sections and content areas. Perfect for building layouts with consistent spacing. Can be nested within other sections for complex page structures.","keywords":["section","stack","vertical","layout","container","content area"],"textdomain":"airo-wp","icon":"align-wide","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowSizingOnChildren":true,"default":{"type":"flex","orientation":"vertical","justifyContent":"center"}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"dimensions":{"minHeight":true},"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"position":{"sticky":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"attributes":{"align":{"type":"string","default":"full"},"tagName":{"type":"string","default":"div"},"constrainWidth":{"type":"boolean","default":true},"contentWidth":{"type":"string","default":""},"style":{"type":"object","default":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}}}},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"hoverIconBackgroundColor":{"type":"string","default":""},"hoverButtonBackgroundColor":{"type":"string","default":""},"overlayColor":{"type":"string","default":""},"shapeDividerTop":{"type":"string","default":""},"shapeDividerTopColor":{"type":"string","default":""},"shapeDividerTopHeight":{"type":"number","default":null},"shapeDividerTopWidth":{"type":"number","default":null},"shapeDividerTopFlipX":{"type":"boolean","default":false},"shapeDividerTopFlipY":{"type":"boolean","default":false},"shapeDividerTopFront":{"type":"boolean","default":false},"shapeDividerTopBackgroundColor":{"type":"string","default":""},"shapeDividerTopSpacing":{"type":"string"},"shapeDividerBottom":{"type":"string","default":""},"shapeDividerBottomColor":{"type":"string","default":""},"shapeDividerBottomHeight":{"type":"number","default":null},"shapeDividerBottomWidth":{"type":"number","default":null},"shapeDividerBottomFlipX":{"type":"boolean","default":false},"shapeDividerBottomFlipY":{"type":"boolean","default":false},"shapeDividerBottomFront":{"type":"boolean","default":false},"shapeDividerBottomBackgroundColor":{"type":"string","default":""},"shapeDividerBottomSpacing":{"type":"string"}},"schemaMetadata":{"attributeDescriptions":{"align":"Block alignment (wide or full width)","tagName":"HTML tag to use for the section container (div, section, article, header, footer, main, aside)","constrainWidth":"Whether to constrain the content to a maximum width","contentWidth":"Maximum width for the content area (CSS value like 1200px or 80%)","style":"WordPress block style object containing spacing, colors, and typography settings","hoverBackgroundColor":"Background color when hovering over the section","hoverTextColor":"Text color when hovering over the section","hoverIconBackgroundColor":"Icon background color on hover (passed to child blocks via context)","hoverButtonBackgroundColor":"Button background color on hover (passed to child blocks via context)","overlayColor":"Semi-transparent overlay color for background images","shapeDividerTop":"Shape divider style for the top edge. Accepted values: \"\" (off), \"inherit\" (theme default), or a shape slug (wave, tilt, curve, etc.)","shapeDividerTopColor":"Editor-preview-only \/ legacy. Since the see-through refactor the top shape region is transparent and reveals the section's own background, so this no longer affects rendered output; only the inspector preview swatch reads it, and it is retained for migrated content.","shapeDividerTopHeight":"Height of the top shape divider in pixels (10-500). Null inherits the theme.json token settings.custom.airowp.shapeDivider.height, falling back to 100px.","shapeDividerTopWidth":"Width stretch percentage of the top shape divider (100-300). Null inherits the theme.json token settings.custom.airowp.shapeDivider.width, falling back to 100%.","shapeDividerTopFlipX":"Flip the top shape divider horizontally","shapeDividerTopFlipY":"Flip the top shape divider vertically (inverts the per-position default; bottom dividers flip by default)","shapeDividerTopFront":"Render the top shape divider in front of content","shapeDividerTopBackgroundColor":"Band background color beside the top shape divider (the part adjoining the neighbouring section); defaults to the theme base color","shapeDividerTopSpacing":"Inner content clearance below the top shape divider, as a WordPress spacing value (e.g. \"var:preset|spacing|50\" or a raw CSS length). Serialized to padding-top on the inner container; emits nothing when unset.","shapeDividerBottom":"Shape divider style for the bottom edge. Accepted values: \"\" (off), \"inherit\" (theme default), or a shape slug","shapeDividerBottomColor":"Editor-preview-only \/ legacy. Since the see-through refactor the bottom shape region is transparent and reveals the section's own background, so this no longer affects rendered output; only the inspector preview swatch reads it, and it is retained for migrated content.","shapeDividerBottomHeight":"Height of the bottom shape divider in pixels (10-500). Null inherits the theme.json token settings.custom.airowp.shapeDivider.height, falling back to 100px.","shapeDividerBottomWidth":"Width stretch percentage of the bottom shape divider (100-300). Null inherits the theme.json token settings.custom.airowp.shapeDivider.width, falling back to 100%.","shapeDividerBottomFlipX":"Flip the bottom shape divider horizontally","shapeDividerBottomFlipY":"Flip the bottom shape divider vertically (inverts the per-position default; bottom dividers flip by default)","shapeDividerBottomFront":"Render the bottom shape divider in front of content","shapeDividerBottomBackgroundColor":"Band background color beside the bottom shape divider (the part adjoining the neighbouring section); defaults to the theme base color","shapeDividerBottomSpacing":"Inner content clearance above the bottom shape divider, as a WordPress spacing value (e.g. \"var:preset|spacing|50\" or a raw CSS length). Serialized to padding-bottom on the inner container; emits nothing when unset."}},"providesContext":{"airo-wp\/hoverIconBackgroundColor":"hoverIconBackgroundColor","airo-wp\/hoverButtonBackgroundColor":"hoverButtonBackgroundColor"},"example":{"attributes":{"gap":"var:preset|spacing|50"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Section"}},{"name":"core\/paragraph","attributes":{"content":"Vertical stacking container for sections and content areas with consistent spacing. Can be nested for complex layouts."}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/accordion","version":"1.0.0","title":"Accordion","category":"airo-wp","description":"Create accessible accordion sections with customizable icons and behavior for FAQs and content organization.","keywords":["accordion","faq","collapsible","toggle","expand"],"textdomain":"airo-wp","icon":"menu-alt","attributes":{"allowMultipleOpen":{"type":"boolean","default":false},"iconStyle":{"type":"string","default":"chevron","enum":["chevron","plus-minus","caret","none"]},"iconPosition":{"type":"string","default":"right","enum":["left","right"]},"borderBetween":{"type":"boolean","default":true},"borderBetweenColor":{"type":"string","default":""},"itemGap":{"type":"string","default":"0.5rem"},"openBackgroundColor":{"type":"string","default":""},"openTextColor":{"type":"string","default":""},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""}},"schemaMetadata":{"attributeDescriptions":{"allowMultipleOpen":"Allow multiple accordion items to be expanded simultaneously","iconStyle":"Visual style for the expand\/collapse indicator icon","iconPosition":"Position of the expand\/collapse icon relative to the title","borderBetween":"Show a horizontal border between accordion items","borderBetweenColor":"Color of the border between accordion items","itemGap":"Vertical spacing between accordion items (CSS value)","openBackgroundColor":"Background color for expanded accordion items","openTextColor":"Text color for expanded accordion items","hoverBackgroundColor":"Background color when hovering over an accordion item","hoverTextColor":"Text color when hovering over an accordion item"},"htmlMappings":{"dataAttributes":{"allowMultipleOpen":"allow-multiple","iconStyle":"icon-style"},"cssModifiers":{"allowMultipleOpen":{"true":"airo-wp-accordion--multiple","false":""},"iconPosition":"airo-wp-accordion--icon-{value}","borderBetween":{"true":"airo-wp-accordion--border-between","false":""}},"cssVariables":{"itemGap":"--airo-wp-accordion-gap","openBackgroundColor":"--airo-wp-accordion-open-bg","openTextColor":"--airo-wp-accordion-open-text","hoverBackgroundColor":"--airo-wp-accordion-hover-bg","hoverTextColor":"--airo-wp-accordion-hover-text"}}},"providesContext":{"airo-wp\/accordion\/allowMultipleOpen":"allowMultipleOpen","airo-wp\/accordion\/iconStyle":"iconStyle","airo-wp\/accordion\/iconPosition":"iconPosition","airo-wp\/accordion\/borderBetweenColor":"borderBetweenColor","airo-wp\/accordion\/openBackgroundColor":"openBackgroundColor","airo-wp\/accordion\/openTextColor":"openTextColor","airo-wp\/accordion\/hoverBackgroundColor":"hoverBackgroundColor","airo-wp\/accordion\/hoverTextColor":"hoverTextColor"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true,"fontWeight":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"example":{"attributes":{"allowMultipleOpen":false},"innerBlocks":[{"name":"airo-wp\/accordion-item","attributes":{"title":"What is an accordion?","isOpen":true},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"An accordion is a vertically stacked list of items that can be expanded or collapsed to show or hide content."}}]},{"name":"airo-wp\/accordion-item","attributes":{"title":"How do I use this block?","isOpen":false},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Add accordion items and customize the title. You can add any content inside each item using the block editor."}}]}]},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/icon-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/icon-button","version":"1.0.0","title":"Icon Button","category":"airo-wp","description":"A customizable button with optional icon and hover animations.","keywords":["button","icon","link","call to action","cta","animated"],"textdomain":"airo-wp","icon":"external","usesContext":["airo-wp\/hoverButtonBackgroundColor"],"supports":{"anchor":true,"align":["wide","full"],"alignWide":true,"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalSkipSerialization":["padding"],"__experimentalDefaultControls":{"margin":true,"padding":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontWeight":true},"shadow":{"__experimentalSkipSerialization":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"selectors":{"root":".wp-block-airo-wp-icon-button .airo-wp-icon-button","spacing":{"root":".wp-block-airo-wp-icon-button .airo-wp-icon-button","margin":".wp-block-airo-wp-icon-button"}},"attributes":{"justification":{"type":"string","enum":["left","center","right"],"default":"left"},"fullWidth":{"type":"boolean","default":false},"text":{"type":"string","source":"html","selector":".airo-wp-icon-button__text","default":""},"url":{"type":"string","default":""},"linkTarget":{"type":"string","default":"_self"},"rel":{"type":"string","default":""},"icon":{"type":"string","default":"lightbulb"},"iconPosition":{"type":"string","default":"start"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconSize":{"type":"number"},"iconGap":{"type":"string"},"hoverAnimation":{"type":"string","default":"none"},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"modalCloseId":{"type":"string","default":""}},"example":{"attributes":{"text":"Get Started","icon":"lightbulb","iconPosition":"start"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/dynamic-image":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/dynamic-image","version":"1.0.0","title":"Dynamic Image","category":"airo-wp","description":"An image block whose source resolves at render time from the post, site, user, or a custom field (ACF, Meta Box, Pods, JetEngine).","keywords":["image","dynamic","featured","acf","tag"],"textdomain":"airo-wp","icon":"format-image","usesContext":["postId","postType"],"supports":{"align":["wide","full"],"anchor":true,"spacing":{"margin":true,"padding":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"attributes":{"source":{"type":"string","default":""},"sourceArgs":{"type":"object","default":{}},"size":{"type":"string","default":"full"},"altOverride":{"type":"string","default":""},"focalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"aspectRatio":{"type":"string","default":""},"objectFit":{"type":"string","default":"cover"},"fallbackId":{"type":"number","default":0},"fallbackUrl":{"type":"string","default":""},"fallbackAlt":{"type":"string","default":""},"href":{"type":"string","default":""},"linkTarget":{"type":"string","default":""},"rel":{"type":"string","default":""}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/product-showcase-hero":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/product-showcase-hero","version":"1.0.0","title":"Product Showcase Hero","category":"airo-wp","description":"Full-width hero section showcasing a WooCommerce product with large image, price, rating, and add-to-cart action. Requires WooCommerce.","keywords":["product","showcase","hero","woocommerce","shop","store","ecommerce"],"textdomain":"airo-wp","icon":"store","usesContext":["postId","postType"],"supports":{"anchor":true,"align":["full"],"html":false,"inserter":true,"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":false,"blockGap":true,"__experimentalDefaultControls":{"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"align":{"type":"string","default":"full"},"productSource":{"type":"string","default":"manual","enum":["manual","current"]},"productId":{"type":"number","default":0},"layout":{"type":"string","default":"media-left","enum":["media-left","media-right"]},"imageSize":{"type":"string","default":"large","enum":["medium","large","full"]},"showPrice":{"type":"boolean","default":true},"showRating":{"type":"boolean","default":true},"showStockStatus":{"type":"boolean","default":true},"showSaleBadge":{"type":"boolean","default":true},"showShortDescription":{"type":"boolean","default":false},"showAddToCart":{"type":"boolean","default":true},"showVariations":{"type":"boolean","default":true},"minHeight":{"type":"string","default":"500px"},"mediaFocalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"contentVerticalAlignment":{"type":"string","default":"center","enum":["top","center","bottom"]}},"example":{"attributes":{"layout":"media-left","minHeight":"500px"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/icon":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/icon","version":"1.0.0","title":"Icon","category":"airo-wp","description":"Display an inline SVG icon with customizable styling.","keywords":["icon","svg","symbol","graphic"],"textdomain":"airo-wp","icon":"star-filled","usesContext":["airo-wp\/hoverIconBackgroundColor"],"selectors":{"root":".wp-block-airo-wp-icon .airo-wp-icon__wrapper","spacing":{"root":".wp-block-airo-wp-icon .airo-wp-icon__wrapper","margin":".wp-block-airo-wp-icon"}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":true,"padding":true},"__experimentalSkipSerialization":["padding"]},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":true,"text":true},"__experimentalSkipSerialization":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true},"__experimentalSkipSerialization":true}},"attributes":{"icon":{"type":"string","default":"star"},"justification":{"type":"string","enum":["left","center","right"],"default":"center"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconSize":{"type":"number"},"rotation":{"type":"number","default":0},"linkUrl":{"type":"string","default":""},"linkTarget":{"type":"string","default":"_self"},"linkRel":{"type":"string","default":""},"ariaLabel":{"type":"string","default":""},"isDecorative":{"type":"boolean","default":false}},"example":{"attributes":{"icon":"star","iconSize":64}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/query":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query","version":"1.0.0","title":"Dynamic Query","category":"airo-wp","description":"Query any posts, users, or terms and render them with your own block design. Supports filters, pagination, and Block Bindings.","keywords":["query","loop","posts","dynamic","grid","listing"],"textdomain":"airo-wp","icon":"editor-table","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}}},"usesContext":["postId","postType","airo-wp\/parentItem"],"providesContext":{"airo-wp\/queryId":"queryId","airo-wp\/querySource":"source","airo-wp\/queryPostType":"postType","airo-wp\/queryTaxQuery":"taxQuery"},"attributes":{"queryId":{"type":"string","default":""},"source":{"type":"string","default":"posts","enum":["posts","users","terms","manual","current","relationship"]},"relationshipField":{"type":"string","default":""},"relationshipFallback":{"type":"string","default":"empty","enum":["empty","all","parent"]},"postType":{"type":"string","default":"post"},"wooCatalogVisibility":{"type":"boolean","default":true},"wooFeatured":{"type":"boolean","default":false},"wooOnSale":{"type":"boolean","default":false},"wooStockStatus":{"type":"array","default":[]},"perPage":{"type":"number","default":6},"offset":{"type":"number","default":0},"orderBy":{"type":"string","default":"date"},"orderByMetaKey":{"type":"string","default":""},"order":{"type":"string","default":"DESC","enum":["ASC","DESC"]},"search":{"type":"string","default":""},"bindSearchTo":{"type":"string","default":""},"author":{"type":"array","default":[]},"excludeCurrent":{"type":"boolean","default":false},"ignoreSticky":{"type":"boolean","default":true},"manualIds":{"type":"array","default":[]},"taxQuery":{"type":"object","default":{"relation":"AND","clauses":[]}},"metaQuery":{"type":"object","default":{"relation":"AND","clauses":[]}},"dateQuery":{"type":"object","default":{"relation":"AND","clauses":[]}},"showPlaceholder":{"type":"boolean","default":true},"emitSchema":{"type":"boolean","default":true}},"example":{"attributes":{"perPage":3}},"viewScriptModule":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/hotspot":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/hotspot","version":"1.0.0","title":"Hotspot","category":"airo-wp","description":"Place interactive markers over an image.","keywords":["image","tooltip","marker","hotspot"],"textdomain":"airo-wp","icon":"location-alt","attributes":{"imageId":{"type":"number"},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"trigger":{"type":"string","default":"click","enum":["click","hover"]},"tooltipPosition":{"type":"string","default":"top","enum":["top","right","bottom","left"]},"tooltipWidth":{"type":"number","default":240},"animation":{"type":"string","default":"pulse","enum":["none","pulse","scale","fade"]},"sequenceDuration":{"type":"number","default":0},"markerColor":{"type":"string","default":""},"markerBackgroundColor":{"type":"string","default":""},"tooltipBackgroundColor":{"type":"string","default":""},"tooltipTextColor":{"type":"string","default":""}},"allowedBlocks":["airo-wp\/hotspot-item"],"providesContext":{"airo-wp\/hotspot\/trigger":"trigger","airo-wp\/hotspot\/tooltipPosition":"tooltipPosition","airo-wp\/hotspot\/tooltipWidth":"tooltipWidth","airo-wp\/hotspot\/animation":"animation","airo-wp\/hotspot\/sequenceDuration":"sequenceDuration"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":true,"padding":false}}},"example":{"attributes":{"imageUrl":"https:\/\/s.w.org\/images\/core\/5.3\/MtBlanc1.jpg","imageAlt":"Mountains"},"innerBlocks":[{"name":"airo-wp\/hotspot-item","attributes":{"label":"View"}},{"name":"airo-wp\/hotspot-item","attributes":{"label":"Details","x":70,"y":65}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"airo-wp\/timeline":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/timeline","version":"1.0.0","title":"Timeline","category":"airo-wp","description":"Display chronological events, company history, or process steps in a visual timeline format with customizable layouts and scroll animations.","keywords":["timeline","history","events","chronology","roadmap","process","steps","milestones"],"textdomain":"airo-wp","icon":"backup","attributes":{"orientation":{"type":"string","default":"vertical","enum":["vertical","horizontal"]},"layout":{"type":"string","default":"alternating","enum":["alternating","right"]},"lineColor":{"type":"string","default":""},"lineThickness":{"type":"number","default":2},"connectorStyle":{"type":"string","default":"solid","enum":["solid","dashed","dotted"]},"markerStyle":{"type":"string","default":"circle","enum":["circle","square","diamond"]},"markerSize":{"type":"number","default":16},"markerColor":{"type":"string","default":""},"markerBorderColor":{"type":"string","default":""},"itemSpacing":{"type":"string","default":"2rem"},"animateOnScroll":{"type":"boolean","default":true},"animationDuration":{"type":"number","default":600},"staggerDelay":{"type":"number","default":100}},"providesContext":{"airo-wp\/timeline\/orientation":"orientation","airo-wp\/timeline\/layout":"layout","airo-wp\/timeline\/lineColor":"lineColor","airo-wp\/timeline\/markerStyle":"markerStyle","airo-wp\/timeline\/markerSize":"markerSize","airo-wp\/timeline\/markerColor":"markerColor","airo-wp\/timeline\/markerBorderColor":"markerBorderColor","airo-wp\/timeline\/animateOnScroll":"animateOnScroll"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"example":{"attributes":{"orientation":"vertical","layout":"alternating"},"innerBlocks":[{"name":"airo-wp\/timeline-item","attributes":{"date":"2020","title":"Company Founded"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Our journey began with a simple idea and a passionate team."}}]},{"name":"airo-wp\/timeline-item","attributes":{"date":"2022","title":"Major Milestone"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Reached 10,000 customers and expanded to new markets."}}]},{"name":"airo-wp\/timeline-item","attributes":{"date":"2024","title":"Looking Forward"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Continuing to innovate and grow with our community."}}]}]},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/chart":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/chart","version":"1.0.0","title":"Chart","category":"airo-wp","description":"Display data as a bar, line, or donut chart. No JavaScript required.","keywords":["chart","graph","data","bar","donut","statistics"],"textdomain":"airo-wp","icon":"chart-bar","usesContext":["postId","postType"],"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"__experimentalFontFamily":true},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"text":true}}},"attributes":{"chartType":{"type":"string","default":"bar"},"data":{"type":"array","default":[],"items":{"type":"object"}},"dataSource":{"type":"string","default":"manual"},"metaKey":{"type":"string","default":""},"height":{"type":"number","default":240},"showValues":{"type":"boolean","default":true},"showLegend":{"type":"boolean","default":true},"showGrid":{"type":"boolean","default":true},"valuePrefix":{"type":"string","default":""},"valueSuffix":{"type":"string","default":""},"groupThousands":{"type":"boolean","default":false},"palette":{"type":"array","default":[],"items":{"type":"string"}},"label":{"type":"string","default":""}},"example":{"attributes":{"chartType":"bar","data":[{"label":"Q1","value":42},{"label":"Q2","value":68},{"label":"Q3","value":55}]}},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/scroll-accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-accordion","version":"1.0.0","title":"Scroll Accordion","category":"airo-wp","description":"Accordion that reveals items progressively as you scroll down the page","keywords":["scroll","accordion","sticky","stacking"],"textdomain":"airo-wp","icon":"menu-alt2","attributes":{"align":{"type":"string"},"textAlign":{"type":"string"},"alignItems":{"type":"string","default":"flex-start"}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"blockGap":true},"color":{"background":true,"text":true,"gradients":true},"typography":{"fontSize":true,"lineHeight":true},"layout":{"allowEditing":false}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"airo-wp\/countdown-timer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/countdown-timer","version":"1.0.0","title":"Countdown Timer","category":"airo-wp","description":"Display a countdown timer to a specific date and time with customizable styling.","keywords":["countdown","timer","clock","deadline","event"],"textdomain":"airo-wp","icon":"clock","supports":{"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":false,"text":false}},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"__experimentalDefaultControls":{"fontSize":true,"textAlign":true},"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true,"width":true}}},"attributes":{"targetDateTime":{"type":"string","default":""},"timezone":{"type":"string","default":""},"showDays":{"type":"boolean","default":true},"showHours":{"type":"boolean","default":true},"showMinutes":{"type":"boolean","default":true},"showSeconds":{"type":"boolean","default":true},"layout":{"type":"string","default":"boxed","enum":["boxed","inline","compact"]},"completionAction":{"type":"string","default":"message","enum":["message","hide"]},"completionMessage":{"type":"string","source":"text","selector":".airo-wp-countdown-timer__completion-message","default":"The countdown has ended!"},"numberColor":{"type":"string","default":""},"labelColor":{"type":"string","default":""},"unitBackgroundColor":{"type":"string","default":""},"unitBorder":{"type":"object","default":{"color":"","style":"solid","width":"2px"}},"unitBorderRadius":{"type":"number","default":12},"unitGap":{"type":"string","default":"1rem"},"unitPadding":{"type":"string","default":"1.5rem"}},"example":{"attributes":{"targetDateTime":"2025-12-31T23:59:59","showDays":true,"showHours":true,"showMinutes":true,"showSeconds":true,"layout":"boxed"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/product-categories-grid":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/product-categories-grid","version":"1.0.0","title":"Product Categories Grid","category":"airo-wp","description":"Display WooCommerce product categories in a visual grid with images, names, and product counts. Requires WooCommerce.","keywords":["product","categories","grid","woocommerce","shop","store","ecommerce"],"textdomain":"airo-wp","icon":"products","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"align":{"type":"string","default":"wide"},"categorySource":{"type":"string","default":"all","enum":["all","manual"]},"selectedCategories":{"type":"array","default":[],"items":{"type":"object"}},"excludeCategories":{"type":"array","default":[],"items":{"type":"number"}},"columns":{"type":"number","default":3},"showProductCount":{"type":"boolean","default":true},"showEmpty":{"type":"boolean","default":false},"imageAspectRatio":{"type":"string","default":"3\/4"},"overlayPosition":{"type":"string","default":"bottom-left","enum":["bottom-left","center"]}},"example":{"attributes":{"columns":3}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/counter-group":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/counter-group","version":"1.0.0","title":"Counter Group","category":"airo-wp","description":"Display animated statistics and numbers that count up on scroll","keywords":["counter","stats","statistics","numbers","animated"],"textdomain":"airo-wp","icon":"chart-area","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":false,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}}},"attributes":{"columns":{"type":"number","default":3},"columnsTablet":{"type":"number","default":2},"columnsMobile":{"type":"number","default":1},"gap":{"type":"string","default":"32px"},"alignContent":{"type":"string","default":"center"},"animationDuration":{"type":"number","default":2},"animationDelay":{"type":"number","default":0},"animationEasing":{"type":"string","default":"easeOutQuad"},"useGrouping":{"type":"boolean","default":true},"separator":{"type":"string","default":","},"decimal":{"type":"string","default":"."},"hoverColor":{"type":"string","default":""}},"providesContext":{"airo-wp\/counterGroup\/animationDuration":"animationDuration","airo-wp\/counterGroup\/animationDelay":"animationDelay","airo-wp\/counterGroup\/animationEasing":"animationEasing","airo-wp\/counterGroup\/useGrouping":"useGrouping","airo-wp\/counterGroup\/separator":"separator","airo-wp\/counterGroup\/decimal":"decimal","airo-wp\/counterGroup\/hoverColor":"hoverColor"},"example":{"innerBlocks":[{"name":"airo-wp\/counter","attributes":{"endValue":500,"suffix":"+","label":"Happy Customers"}},{"name":"airo-wp\/counter","attributes":{"prefix":"$","endValue":1000000,"suffix":"+","label":"Revenue Generated"}},{"name":"airo-wp\/counter","attributes":{"endValue":99.9,"decimals":1,"suffix":"%","label":"Uptime"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/table-of-contents":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/table-of-contents","version":"1.0.0","title":"Table of Contents","category":"airo-wp","description":"Auto-generate a table of contents from page headings with smooth scroll navigation and scroll spy.","keywords":["toc","contents","navigation","headings","anchor","outline"],"textdomain":"airo-wp","icon":"editor-ol","attributes":{"uniqueId":{"type":"string","default":""},"includeH2":{"type":"boolean","default":true},"includeH3":{"type":"boolean","default":true},"includeH4":{"type":"boolean","default":false},"includeH5":{"type":"boolean","default":false},"includeH6":{"type":"boolean","default":false},"displayMode":{"type":"string","default":"hierarchical","enum":["hierarchical","flat"]},"listStyle":{"type":"string","default":"unordered","enum":["ordered","unordered"]},"showTitle":{"type":"boolean","default":true},"titleText":{"type":"string","source":"text","selector":".airo-wp-table-of-contents__title","default":"Table of Contents"},"scrollSmooth":{"type":"boolean","default":true},"scrollOffset":{"type":"number","default":0},"stickyOffset":{"type":"number","default":0},"linkColor":{"type":"string","default":""},"activeLinkColor":{"type":"string","default":""}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"position":{"sticky":true},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"example":{"attributes":{"showTitle":true,"titleText":"Table of Contents","includeH2":true,"includeH3":true,"displayMode":"hierarchical","scrollSmooth":true}},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/modal":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/modal","version":"1.0.0","title":"Modal","category":"airo-wp","description":"Create accessible modal dialogs with customizable triggers and content.","keywords":["modal","popup","dialog","overlay","lightbox"],"textdomain":"airo-wp","icon":"feedback","supports":{"anchor":false,"align":false,"html":false,"customClassName":true,"className":true,"spacing":{"margin":false,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"link":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true},"dimensions":{"minHeight":true,"__experimentalDefaultControls":{"minHeight":false}},"shadow":true,"interactivity":{"clientNavigation":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"providesContext":{"airo-wp\/modal\/modalId":"modalId","airo-wp\/modal\/closeOnBackdrop":"closeOnBackdrop"},"attributes":{"style":{"type":"object","default":{"border":{"width":"0px","style":"none"}}},"modalId":{"type":"string","default":""},"modalLabel":{"type":"string","default":""},"allowHashTrigger":{"type":"boolean","default":true},"updateUrlOnOpen":{"type":"boolean","default":false},"autoTriggerType":{"type":"string","default":"none"},"autoTriggerDelay":{"type":"number","default":0},"autoTriggerFrequency":{"type":"string","default":"always"},"cookieDuration":{"type":"number","default":7},"exitIntentSensitivity":{"type":"string","default":"medium"},"exitIntentMinTime":{"type":"number","default":5},"exitIntentExcludeMobile":{"type":"boolean","default":true},"scrollDepth":{"type":"number","default":50},"scrollDirection":{"type":"string","default":"down"},"timeOnPage":{"type":"number","default":30},"galleryGroupId":{"type":"string","default":""},"galleryIndex":{"type":"number","default":0},"showGalleryNavigation":{"type":"boolean","default":true},"navigationStyle":{"type":"string","default":"arrows"},"navigationPosition":{"type":"string","default":"sides"},"width":{"type":"string","default":"600px"},"maxWidth":{"type":"string","default":"90vw"},"height":{"type":"string","default":"auto"},"maxHeight":{"type":"string","default":"90vh"},"displayMode":{"type":"string","enum":["dialog","panel"],"default":"dialog"},"panelEdge":{"type":"string","enum":["left","right","top","bottom"],"default":"right"},"panelSize":{"type":"string","default":"24rem"},"animationType":{"type":"string","default":"fade"},"animationDuration":{"type":"number","default":300},"overlayOpacity":{"type":"number","default":80},"overlayColor":{"type":"string"},"overlayBlur":{"type":"number","default":0},"closeOnBackdrop":{"type":"boolean","default":true},"closeOnEsc":{"type":"boolean","default":true},"showCloseButton":{"type":"boolean","default":true},"closeButtonPosition":{"type":"string","default":"inside-top-right"},"closeButtonSize":{"type":"number","default":24},"closeButtonLabel":{"type":"string","default":""},"closeButtonIconColor":{"type":"string","default":""},"closeButtonBgColor":{"type":"string","default":""},"disableBodyScroll":{"type":"boolean","default":true}},"example":{"attributes":{"width":"500px","overlayOpacity":80},"innerBlocks":[{"name":"core\/heading","attributes":{"content":"Welcome!","level":2}},{"name":"core\/paragraph","attributes":{"content":"This is a modal dialog. You can add any content here using the block editor."}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/query-no-results":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-no-results","version":"1.0.0","title":"No Results","category":"airo-wp","ancestor":["airo-wp\/query"],"description":"Content shown when the Dynamic Query returns no items.","textdomain":"airo-wp","icon":"no","supports":{"html":false,"align":false,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"usesContext":["airo-wp\/queryId"],"attributes":{},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/image-accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/image-accordion","version":"1.0.0","title":"Image Accordion","category":"airo-wp","description":"Display a series of expandable image panels that reveal content on hover or click, perfect for showcasing portfolios, galleries, or featured content.","keywords":["image","accordion","gallery","portfolio","hover","expand"],"textdomain":"airo-wp","icon":"images-alt2","attributes":{"height":{"type":"string"},"gap":{"type":"string"},"expandedRatio":{"type":"number","default":3},"transitionDuration":{"type":"string","default":"0.5s"},"enableOverlay":{"type":"boolean","default":true},"overlayColor":{"type":"string"},"overlayOpacity":{"type":"number"},"overlayOpacityExpanded":{"type":"number"},"triggerType":{"type":"string","default":"hover","enum":["hover","click"]},"defaultExpanded":{"type":"number","default":0}},"providesContext":{"airo-wp\/imageAccordion\/enableOverlay":"enableOverlay","airo-wp\/imageAccordion\/overlayColor":"overlayColor","airo-wp\/imageAccordion\/overlayOpacity":"overlayOpacity","airo-wp\/imageAccordion\/overlayOpacityExpanded":"overlayOpacityExpanded"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":false,"blockGap":false,"__experimentalDefaultControls":{"margin":true}},"color":{"background":false,"text":true,"link":true,"__experimentalDefaultControls":{"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true}},"example":{"attributes":{},"innerBlocks":[{"name":"airo-wp\/image-accordion-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Discover Paris"}},{"name":"core\/paragraph","attributes":{"content":"Experience the City of Light"}}]},{"name":"airo-wp\/image-accordion-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Explore Venice"}},{"name":"core\/paragraph","attributes":{"content":"Navigate the canals"}}]},{"name":"airo-wp\/image-accordion-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Visit Rome"}},{"name":"core\/paragraph","attributes":{"content":"Walk through history"}}]}]},"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/tabs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/tabs","version":"1.0.0","title":"Tabs","category":"airo-wp","description":"Create tabbed content with icons, deep linking, and responsive accordion mode.","keywords":["tabs","tabbed","accordion","toggle"],"textdomain":"airo-wp","icon":"tickets","attributes":{"uniqueId":{"type":"string","default":""},"orientation":{"type":"string","default":"horizontal","enum":["horizontal","vertical"]},"activeTab":{"type":"number","default":0},"alignment":{"type":"string","default":"left","enum":["left","center","right","justified"]},"mobileBreakpoint":{"type":"number","default":768},"mobileMode":{"type":"string","default":"accordion","enum":["accordion","dropdown","tabs"]},"enableDeepLinking":{"type":"boolean","default":false},"gap":{"type":"string","default":"8px"},"tabStyle":{"type":"string","default":"default","enum":["default","pills","underline","minimal"]},"tabColor":{"type":"string","default":""},"tabBackgroundColor":{"type":"string","default":""},"tabContentBackgroundColor":{"type":"string","default":""},"activeTabColor":{"type":"string","default":""},"activeTabBackgroundColor":{"type":"string","default":""},"tabBorderColor":{"type":"string","default":""},"tabHoverColor":{"type":"string","default":""},"tabHoverBackgroundColor":{"type":"string","default":""},"showNavBorder":{"type":"boolean","default":false},"style":{"type":"object","default":{"spacing":{"padding":{"top":"0","right":"0","bottom":"0","left":"0"}},"typography":{"fontSize":"var:preset|font-size|large"}}}},"providesContext":{"airo-wp\/tabs\/activeTab":"activeTab","airo-wp\/tabs\/orientation":"orientation","airo-wp\/tabs\/tabStyle":"tabStyle"},"supports":{"html":false,"anchor":true,"align":["wide","full"],"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":false,"blockGap":false}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":false,"text":false}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"example":{"attributes":{"orientation":"horizontal","alignment":"left"},"innerBlocks":[{"name":"airo-wp\/tab","attributes":{"title":"First Tab","icon":""},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Content for the first tab."}}]},{"name":"airo-wp\/tab","attributes":{"title":"Second Tab","icon":""},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Content for the second tab."}}]}]},"viewScript":"file:.\/view.js","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/advanced-heading":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/advanced-heading","version":"1.0.0","title":"Advanced Heading","category":"airo-wp","description":"Create headings with multiple font styles \u2014 mix fonts, weights, and colors within a single heading for advanced typographic designs.","keywords":["heading","title","typography","multi-font","advanced"],"textdomain":"airo-wp","icon":"heading","attributes":{"level":{"type":"number","default":2,"enum":[1,2,3,4,5,6]},"textAlign":{"type":"string"},"animatedHeadline":{"type":"object","default":null}},"providesContext":{"airo-wp\/advancedHeading\/level":"level"},"supports":{"anchor":true,"html":false,"inserter":true,"align":["left","center","right","wide","full"],"color":{"text":true,"background":true,"gradients":true,"__experimentalDefaultControls":{"text":true,"background":false}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"margin":true,"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true,"fontFamily":true,"fontWeight":true,"fontStyle":true,"textTransform":true,"textDecoration":true,"letterSpacing":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true}},"example":{"attributes":{"level":2},"innerBlocks":[{"name":"airo-wp\/heading-segment","attributes":{"content":"Design"}},{"name":"airo-wp\/heading-segment","attributes":{"content":"SetGo"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/scroll-slides":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-slides","version":"1.0.0","title":"Scroll Slides","category":"airo-wp","description":"Full-screen scroll-pinned slideshow with crossfading content and navigation","keywords":["scroll","slides","fullscreen","pinned","showcase"],"textdomain":"airo-wp","icon":"images-alt","attributes":{"minHeight":{"type":"string","default":"100vh"},"maxHeight":{"type":"string","default":"900px"},"constrainWidth":{"type":"boolean","default":true},"contentWidth":{"type":"string","default":""},"overlayColor":{"type":"string","default":""},"overlayOpacity":{"type":"number","default":80},"overlayAutoApplied":{"type":"boolean","default":false},"navColor":{"type":"string","default":""},"navActiveColor":{"type":"string","default":""}},"usesContext":["airo-wp\/queryId","airo-wp\/querySource","airo-wp\/queryPostType","airo-wp\/currentItemId","airo-wp\/currentItemType"],"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true},"color":{"background":true,"text":true,"gradients":true},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true},"layout":{"allowEditing":false}},"example":{"attributes":{"minHeight":"60vh"},"innerBlocks":[{"name":"airo-wp\/scroll-slide","attributes":{"navHeading":"Introduction"}},{"name":"airo-wp\/scroll-slide","attributes":{"navHeading":"Features"}},{"name":"airo-wp\/scroll-slide","attributes":{"navHeading":"Get Started"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"airo-wp\/progress-bar":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/progress-bar","version":"1.0.0","title":"Progress Bar","category":"airo-wp","description":"Display progress or statistics with an animated bar","keywords":["progress","bar","stat","percentage","meter"],"textdomain":"airo-wp","icon":"performance","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":false,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"percentage":{"type":"number","default":75},"barColor":{"type":"string","default":""},"barBackgroundColor":{"type":"string","default":""},"height":{"type":"string","default":"20px"},"borderRadius":{"type":"string","default":"4px"},"showLabel":{"type":"boolean","default":true},"labelText":{"type":"string","default":""},"showPercentage":{"type":"boolean","default":true},"labelPosition":{"type":"string","default":"top"},"barStyle":{"type":"string","default":"solid"},"animateOnScroll":{"type":"boolean","default":true},"animationDuration":{"type":"number","default":1.5},"stripedAnimation":{"type":"boolean","default":false}},"example":{"attributes":{"percentage":85,"barColor":"#2563eb","labelText":"Project Completion","showLabel":true,"showPercentage":true,"barStyle":"solid"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/form-builder":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-builder","version":"1.0.0","title":"Form Builder","category":"airo-wp","description":"Create custom forms with multiple field types, AJAX submission, and spam protection.","keywords":["form","contact","submit","fields","survey"],"textdomain":"airo-wp","icon":"forms","attributes":{"formId":{"type":"string","default":""},"hasFields":{"type":"boolean","default":true},"submitButtonText":{"type":"string","source":"text","selector":".airo-wp-form__submit","default":"Submit"},"submitButtonAlignment":{"type":"string","default":"left","enum":["left","center","right"]},"submitButtonPosition":{"type":"string","default":"below","enum":["below","inline"]},"submitButtonVariation":{"type":"string","default":"default","enum":["default","secondary","outline"]},"ajaxSubmit":{"type":"boolean","default":true},"successMessage":{"type":"string","default":"Thank you! Your form has been submitted successfully."},"errorMessage":{"type":"string","default":"There was an error submitting the form. Please try again."},"redirectUrl":{"type":"string","default":""},"fieldSpacing":{"type":"string","default":""},"inputHeight":{"type":"string","default":""},"inputPadding":{"type":"string","default":""},"fieldLabelColor":{"type":"string","default":""},"fieldBorderColor":{"type":"string","default":""},"fieldBackgroundColor":{"type":"string","default":""},"fieldBorderRadius":{"type":"string","default":""},"submitButtonColor":{"type":"string","default":""},"submitButtonBackgroundColor":{"type":"string","default":""},"submitButtonPaddingVertical":{"type":"string","default":""},"submitButtonPaddingHorizontal":{"type":"string","default":""},"submitButtonFontSize":{"type":"string","default":""},"submitButtonHeight":{"type":"string","default":""},"submitButtonHoverColor":{"type":"string","default":""},"submitButtonHoverBackgroundColor":{"type":"string","default":""},"enableHoneypot":{"type":"boolean","default":true},"enableRateLimit":{"type":"boolean","default":true},"rateLimitCount":{"type":"number","default":3},"rateLimitWindow":{"type":"number","default":60},"enableTurnstile":{"type":"boolean","default":false},"enableEmail":{"type":"boolean","default":true},"emailTo":{"type":"string","default":""},"emailSubject":{"type":"string","default":"New Form Submission"},"emailFromName":{"type":"string","default":""},"emailFromEmail":{"type":"string","default":""},"emailReplyTo":{"type":"string","default":""},"emailBody":{"type":"string","default":""}},"providesContext":{"airo-wp\/form\/submitButtonText":"submitButtonText","airo-wp\/form\/submitButtonColor":"submitButtonColor","airo-wp\/form\/fieldLabelColor":"fieldLabelColor","airo-wp\/form\/fieldBorderColor":"fieldBorderColor","airo-wp\/form\/fieldBackgroundColor":"fieldBackgroundColor","airo-wp\/form\/fieldSpacing":"fieldSpacing","airo-wp\/form\/fieldBorderRadius":"fieldBorderRadius","airo-wp\/form\/inputHeight":"inputHeight","airo-wp\/form\/inputPadding":"inputPadding","airo-wp\/form\/formId":"formId"},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":true}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":false,"text":false}}},"example":{"attributes":{"submitButtonText":"Send Message"},"innerBlocks":[{"name":"airo-wp\/form-text-field","attributes":{"label":"Name","required":true}},{"name":"airo-wp\/form-email-field","attributes":{"label":"Email","required":true}},{"name":"airo-wp\/form-textarea-field","attributes":{"label":"Message"}}]},"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/grid":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/grid","version":"1.0.0","title":"Grid","category":"airo-wp","description":"Responsive multi-column grid layouts. Perfect for feature grids, product listings, team members, and card layouts.","keywords":["grid","columns","layout","container","responsive"],"textdomain":"airo-wp","icon":"grid-view","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":false,"allowSizingOnChildren":true,"default":{"type":"default"}},"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"dimensions":{"minHeight":true},"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"shadow":true,"position":{"sticky":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true,"style":true,"width":true}}},"attributes":{"align":{"type":"string","default":"full"},"tagName":{"type":"string","default":"div"},"desktopColumns":{"type":"number","default":3},"tabletColumns":{"type":"number","default":2},"mobileColumns":{"type":"number","default":1},"rowGap":{"type":"string","default":""},"columnGap":{"type":"string","default":""},"style":{"type":"object","default":{"spacing":{"blockGap":"var:preset|spacing|50","padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}}}},"alignItems":{"type":"string","default":"stretch"},"textAlign":{"type":"string"},"hoverBackgroundColor":{"type":"string","default":""},"hoverTextColor":{"type":"string","default":""},"hoverIconBackgroundColor":{"type":"string","default":""},"hoverButtonBackgroundColor":{"type":"string","default":""},"overlayColor":{"type":"string","default":""},"constrainWidth":{"type":"boolean","default":false},"contentWidth":{"type":"string","default":""},"columnMinWidth":{"type":"string","default":""},"matchRowHeights":{"type":"boolean","default":false}},"providesContext":{"airo-wp\/alignItems":"alignItems","airo-wp\/textAlign":"textAlign","airo-wp\/hoverIconBackgroundColor":"hoverIconBackgroundColor","airo-wp\/hoverButtonBackgroundColor":"hoverButtonBackgroundColor"},"example":{"attributes":{"desktopColumns":3,"tabletColumns":2,"mobileColumns":1},"innerBlocks":[{"name":"core\/group","attributes":{"style":{"spacing":{"padding":"1rem"},"border":{"width":"1px","style":"solid"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Feature 1"}}]},{"name":"core\/group","attributes":{"style":{"spacing":{"padding":"1rem"},"border":{"width":"1px","style":"solid"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Feature 2"}}]},{"name":"core\/group","attributes":{"style":{"spacing":{"padding":"1rem"},"border":{"width":"1px","style":"solid"}}},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Feature 3"}}]}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"airo-wp\/fifty-fifty":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/fifty-fifty","version":"1.0.0","title":"Fifty Fifty","category":"airo-wp","description":"Full-width 50\/50 split layout with edge-to-edge media on one side and constrained content on the other. Perfect for hero sections, feature highlights, and about sections.","keywords":["fifty","fifty-fifty","split","half","media","image","hero"],"textdomain":"airo-wp","icon":"columns","supports":{"anchor":true,"align":["full"],"html":false,"inserter":true,"color":{"background":true,"text":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"spacing":{"margin":true,"padding":false,"blockGap":true,"__experimentalDefaultControls":{"blockGap":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}}},"attributes":{"align":{"type":"string","default":"full"},"mediaPosition":{"type":"string","default":"left","enum":["left","right"]},"mediaId":{"type":"number","default":0},"mediaUrl":{"type":"string","default":""},"mediaAlt":{"type":"string","default":""},"focalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"minHeight":{"type":"string","default":"500px"},"verticalAlignment":{"type":"string","default":"center","enum":["top","center","bottom"]},"contentPadding":{"type":"string","default":"var:preset|spacing|50"}},"schemaMetadata":{"attributeDescriptions":{"align":"Block alignment (always full width)","mediaPosition":"Which side the media appears on (left or right)","mediaId":"WordPress media library attachment ID for the image","mediaUrl":"URL of the media image","mediaAlt":"Alt text for the media image","focalPoint":"Focal point for the media image (x, y coordinates from 0 to 1)","minHeight":"Minimum height of the block (CSS value)","verticalAlignment":"Vertical alignment of content within the content side (top, center, bottom)","contentPadding":"Internal padding for the content side"}},"example":{"attributes":{"mediaPosition":"left","minHeight":"500px"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"A Bold Statement"}},{"name":"core\/paragraph","attributes":{"content":"Pair striking imagery with compelling content in a balanced 50\/50 layout that commands attention."}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/comparison-table":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/comparison-table","version":"1.0.0","title":"Comparison Table","category":"airo-wp","description":"Display a feature comparison table for products, services, or plans","keywords":["comparison","table","pricing","features","plans"],"textdomain":"airo-wp","icon":"editor-table","supports":{"anchor":true,"align":["wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"color":true,"radius":true}}},"attributes":{"columns":{"type":"array","default":[{"name":"Basic","link":"","linkText":"Get Started","featured":false},{"name":"Pro","link":"","linkText":"Get Started","featured":true},{"name":"Enterprise","link":"","linkText":"Contact Us","featured":false}]},"rows":{"type":"array","default":[{"label":"Storage","tooltip":"","cells":[{"type":"text","value":"5 GB"},{"type":"text","value":"50 GB"},{"type":"text","value":"Unlimited"}]},{"label":"Users","tooltip":"","cells":[{"type":"text","value":"1"},{"type":"text","value":"10"},{"type":"text","value":"Unlimited"}]},{"label":"Priority Support","tooltip":"Get faster response times from our team","cells":[{"type":"cross","value":""},{"type":"check","value":""},{"type":"check","value":""}]},{"label":"API Access","tooltip":"","cells":[{"type":"cross","value":""},{"type":"check","value":""},{"type":"check","value":""}]}]},"alternatingRows":{"type":"boolean","default":true},"responsiveMode":{"type":"string","enum":["scroll","stack"],"default":"scroll"},"featuredColumnColor":{"type":"string","default":""},"headerBackgroundColor":{"type":"string","default":""},"headerTextColor":{"type":"string","default":""},"showCtaButtons":{"type":"boolean","default":true},"ctaStyle":{"type":"string","enum":["filled","outlined"],"default":"filled"}},"example":{"attributes":{"columns":[{"name":"Starter","link":"#","linkText":"Choose","featured":false},{"name":"Professional","link":"#","linkText":"Choose","featured":true},{"name":"Business","link":"#","linkText":"Choose","featured":false}],"rows":[{"label":"Projects","tooltip":"","cells":[{"type":"text","value":"3"},{"type":"text","value":"Unlimited"},{"type":"text","value":"Unlimited"}]},{"label":"Team Members","tooltip":"","cells":[{"type":"text","value":"1"},{"type":"text","value":"10"},{"type":"text","value":"Unlimited"}]},{"label":"Priority Support","tooltip":"","cells":[{"type":"cross","value":""},{"type":"check","value":""},{"type":"check","value":""}]}]}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/scroll-marquee":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-marquee","version":"1.2.0","title":"Scrolling Gallery","category":"airo-wp","description":"Display rows of images that scroll horizontally in alternating directions based on page scroll. For best performance, use optimized images (WebP format recommended) and limit to 20 images or less.","keywords":["scrolling","gallery","images","parallax","scroll","infinite"],"textdomain":"airo-wp","icon":"controls-repeat","selectors":{"root":".wp-block-airo-wp-scroll-marquee","border":".wp-block-airo-wp-scroll-marquee .airo-wp-scroll-marquee__image"},"supports":{"anchor":true,"align":false,"html":false,"spacing":{"margin":false,"padding":false,"blockGap":true},"color":{"background":true,"text":true,"gradients":true},"__experimentalBorder":{"radius":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"rows":{"type":"array","items":{"type":"object","properties":{"images":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number"},"url":{"type":"string"},"alt":{"type":"string"}}}},"direction":{"type":"string"}}},"default":[{"images":[],"direction":"left"}]},"scrollSpeed":{"type":"number","default":0.5},"imageHeight":{"type":"string","default":"200px"},"imageWidth":{"type":"string","default":"auto"},"objectFit":{"type":"string","default":"cover","enum":["cover","contain","fill","scale-down"]},"gap":{"type":"string","default":"20px"},"rowGap":{"type":"string","default":"20px"}},"example":{"attributes":{"rows":[{"images":[{"url":"","alt":"Example image 1"},{"url":"","alt":"Example image 2"},{"url":"","alt":"Example image 3"}],"direction":"left"}]}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/sticky-sections":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/sticky-sections","version":"1.0.0","title":"Sticky Sections","category":"airo-wp","description":"Sections that stick and stack as you scroll, creating a card-stacking reveal effect","keywords":["sticky","stack","scroll","cards","pin","reveal","sections"],"textdomain":"airo-wp","icon":"align-full-width","attributes":{"align":{"type":"string","default":"full"},"stickyOffset":{"type":"string","default":"0px"}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":false},"layout":{"allowEditing":false}},"allowedBlocks":["airo-wp\/section"],"example":{"attributes":{"align":"full"},"innerBlocks":[{"name":"airo-wp\/section","attributes":{"style":{"color":{"background":"#1a1a2e"}}}},{"name":"airo-wp\/section","attributes":{"style":{"color":{"background":"#16213e"}}}},{"name":"airo-wp\/section","attributes":{"style":{"color":{"background":"#0f3460"}}}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"airo-wp\/divider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/divider","version":"1.0.0","title":"Divider","category":"airo-wp","description":"Add a visual separator with multiple style options including solid, dashed, gradient, and decorative patterns.","keywords":["divider","separator","line","hr","break"],"textdomain":"airo-wp","icon":"minus","supports":{"anchor":true,"align":["left","center","right","wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":false,"__experimentalDefaultControls":{"margin":true}},"color":{"text":true,"gradient":false,"__experimentalDefaultControls":{"text":true}},"dimensions":{"minHeight":true,"__experimentalDefaultControls":{"minHeight":false}}},"attributes":{"dividerStyle":{"type":"string","default":"solid","enum":["solid","dashed","dotted","double","gradient","dots","wave","icon"]},"width":{"type":"number","default":100},"thickness":{"type":"number","default":2},"iconName":{"type":"string","default":"star"},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5}},"example":{"attributes":{"dividerStyle":"gradient","width":80}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/blobs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/blobs","version":"1.0.0","title":"Blobs","category":"airo-wp","description":"Create random, unique, and organic-looking blob shapes. Customize with gradients, overlays, and images. Animate with smooth morphing effects.","keywords":["blob","shape","organic","morph","animate","gradient"],"textdomain":"airo-wp","icon":"art","attributes":{"align":{"type":"string"},"blobShape":{"type":"string","default":"shape-1","enum":["shape-1","shape-2","shape-3","shape-4","shape-5","shape-6"]},"blobAnimation":{"type":"string","default":"none","enum":["morph-1","morph-2","float","pulse","spin","none"]},"animationDuration":{"type":"string","default":"8s"},"animationEasing":{"type":"string","default":"ease-in-out","enum":["linear","ease","ease-in","ease-out","ease-in-out"]},"size":{"type":"string","default":"300px"},"height":{"type":"string","default":""},"maxWidth":{"type":"string"},"enableOverlay":{"type":"boolean","default":false},"overlayColor":{"type":"string","default":""},"overlayOpacity":{"type":"number","default":80}},"supports":{"anchor":true,"align":["left","center","right","wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":true,"padding":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalWritingMode":true},"__experimentalBorder":{"radius":false,"__experimentalDefaultControls":{"radius":false}}},"example":{"attributes":{"blobAnimation":"morph-1","size":"300px","backgroundColor":"accent-2"},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Blob Shape","textAlign":"center"}},{"name":"core\/paragraph","attributes":{"content":"Organic animated shapes","align":"center"}}]},"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/query-pagination":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-pagination","version":"1.0.0","title":"Query Pagination","category":"airo-wp","ancestor":["airo-wp\/query"],"description":"Pagination controls for the Dynamic Query block. Supports numbered links and Interactivity-API load-more.","keywords":["pagination","load more"],"textdomain":"airo-wp","icon":"ellipsis","supports":{"html":false,"align":false,"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"text":true}},"typography":{"fontSize":true,"lineHeight":true},"spacing":{"margin":true,"padding":true,"blockGap":true}},"usesContext":["airo-wp\/queryId"],"attributes":{"mode":{"type":"string","default":"numbered","enum":["numbered","loadmore"]},"paginationKind":{"type":"string","default":"numbered","enum":["numbered","loadmore","infinite"]},"labelLoadMore":{"type":"string","default":""},"labelLoading":{"type":"string","default":""},"showPrevNext":{"type":"boolean","default":true},"autoPauseAfter":{"type":"number","default":3},"sentinelOffsetPx":{"type":"number","default":200},"buttonLabelWhenPaused":{"type":"string","default":"Load more"},"alignment":{"type":"string","default":"left","enum":["left","center","right"]}},"example":{"attributes":{"mode":"numbered"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/star-rating":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/star-rating","version":"1.0.0","title":"Star Rating","category":"airo-wp","description":"Show a rating as stars \u2014 from a fixed value or bound to post meta, ACF or a WooCommerce average rating.","keywords":["rating","stars","review","score","testimonial"],"textdomain":"airo-wp","icon":"star-half","usesContext":["postId","postType"],"selectors":{"root":".wp-block-airo-wp-star-rating .airo-wp-star-rating__inner","spacing":{"root":".wp-block-airo-wp-star-rating .airo-wp-star-rating__inner","margin":".wp-block-airo-wp-star-rating"}},"supports":{"anchor":true,"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false},"__experimentalSkipSerialization":["padding"]},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"text":true},"__experimentalSkipSerialization":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":false},"__experimentalSkipSerialization":true}},"attributes":{"rating":{"type":"number","default":4.5},"maxRating":{"type":"number","default":5},"precision":{"type":"string","enum":["exact","half","full"],"default":"half"},"icon":{"type":"string","default":"star"},"iconStyle":{"type":"string","enum":["filled","outlined"],"default":"filled"},"iconSize":{"type":"number","default":24},"iconGap":{"type":"number","default":4},"ratingColor":{"type":"string","default":""},"trackColor":{"type":"string","default":""},"showValue":{"type":"boolean","default":false},"showMax":{"type":"boolean","default":false},"ratingCount":{"type":"number","default":0},"showCount":{"type":"boolean","default":false},"countTemplate":{"type":"string","default":"(%s)"},"justification":{"type":"string","enum":["left","center","right"],"default":"left"},"schemaItemName":{"type":"string","default":""},"schemaAuthor":{"type":"string","default":""}},"example":{"attributes":{"rating":4.5,"showValue":true,"showCount":true,"ratingCount":128,"iconSize":28}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/breadcrumbs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/breadcrumbs","version":"1.0.0","title":"Breadcrumbs","category":"airo-wp","description":"Display navigation breadcrumbs with Schema.org markup for improved UX and SEO.","keywords":["breadcrumb","navigation","hierarchy","seo"],"textdomain":"airo-wp","icon":"arrow-right-alt2","usesContext":["postId","postType"],"attributes":{"showHome":{"type":"boolean","default":true},"homeText":{"type":"string","default":"Home"},"separator":{"type":"string","default":"slash","enum":["slash","chevron","greater","bullet","arrow-right"]},"showCurrent":{"type":"boolean","default":true},"linkCurrent":{"type":"boolean","default":false},"prefixText":{"type":"string","default":""},"hideOnHome":{"type":"boolean","default":true},"contentJustification":{"type":"string","default":"left","enum":["left","center","right"]}},"supports":{"anchor":true,"align":["wide","full"],"html":false,"spacing":{"margin":true,"padding":true,"blockGap":true},"color":{"text":true,"link":true,"background":true,"__experimentalDefaultControls":{"link":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"example":{"attributes":{"showHome":true,"homeText":"Home","separator":"chevron","showCurrent":true,"linkCurrent":false}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"airo-wp\/card":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/card","version":"1.0.0","title":"Card","category":"airo-wp","description":"Display content in a card layout with image, badge, title, subtitle, body text, and CTA button. Perfect for pricing, features, services, and team members.","keywords":["card","content","image","cta","pricing","feature"],"textdomain":"airo-wp","icon":"id","supports":{"anchor":true,"align":["left","center","right","wide","full"],"html":false,"inserter":true,"spacing":{"margin":true,"padding":true,"blockGap":true,"__experimentalDefaultControls":{"margin":false,"padding":true,"blockGap":false}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":false},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"shadow":true,"interactivity":{"clientNavigation":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true,"width":false}}},"attributes":{"layoutPreset":{"type":"string","default":"standard","enum":["standard","horizontal-left","horizontal-right","background","minimal","featured"]},"imageId":{"type":"number","default":0},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"imageAspectRatio":{"type":"string","default":"16-9","enum":["16-9","4-3","1-1","original","custom"]},"imageCustomAspectRatio":{"type":"string","default":""},"imageObjectFit":{"type":"string","default":"cover","enum":["cover","contain","fill","scale-down"]},"imageFocalPoint":{"type":"object","default":{"x":0.5,"y":0.5}},"badgeText":{"type":"string","source":"text","selector":".airo-wp-card__badge","default":""},"badgeStyle":{"type":"string","default":"floating","enum":["floating","inline"]},"badgeFloatingPosition":{"type":"string","default":"top-right","enum":["top-left","top-right","bottom-left","bottom-right"]},"badgeInlinePosition":{"type":"string","default":"above-title","enum":["above-title","below-title"]},"badgeBackgroundColor":{"type":"string","default":""},"badgeTextColor":{"type":"string","default":""},"title":{"type":"string","source":"html","selector":".airo-wp-card__title","default":""},"subtitle":{"type":"string","source":"html","selector":".airo-wp-card__subtitle","default":""},"bodyText":{"type":"string","source":"html","selector":".airo-wp-card__body","default":""},"overlayOpacity":{"type":"number","default":80},"overlayColor":{"type":"string","default":""},"borderColor":{"type":"string","default":""},"contentAlignment":{"type":"string","default":"center","enum":["left","center","right"]},"visualStyle":{"type":"string","default":"default","enum":["default","outlined","filled","shadow","minimal"]},"showImage":{"type":"boolean","default":true},"showTitle":{"type":"boolean","default":true},"showSubtitle":{"type":"boolean","default":true},"showBody":{"type":"boolean","default":true},"showBadge":{"type":"boolean","default":true},"showCta":{"type":"boolean","default":true}},"providesContext":{"airo-wp\/card\/layoutPreset":"layoutPreset"},"example":{"attributes":{"title":"Card Title","subtitle":"Card Subtitle","bodyText":"This is a sample card with all the features you need for pricing, features, services, and team members.","badgeText":"New","layoutPreset":"standard"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/text-path":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/text-path","version":"1.0.0","title":"Text Path","category":"airo-wp","description":"Flow text along an SVG path.","keywords":["text","svg","path","curve"],"textdomain":"airo-wp","icon":"text","attributes":{"text":{"type":"string","default":"Text on a path"},"pathType":{"type":"string","default":"wave"},"arcSize":{"type":"number","default":100},"customPath":{"type":"object","default":null},"startOffset":{"type":"number","default":0},"showPath":{"type":"boolean","default":false},"guideColor":{"type":"string","default":""},"circleBackgroundColor":{"type":"string","default":""},"guideOpacity":{"type":"number","default":0.35},"guideStrokeWidth":{"type":"number","default":2},"pathWidth":{"type":"number","default":100},"pathAlignment":{"type":"string","default":"left"},"pathFontSize":{"type":"number","default":54},"rotation":{"type":"number","default":0},"wordSpacing":{"type":"number","default":0},"pathPadding":{"type":"number","default":0},"motion":{"type":"boolean","default":false},"motionDuration":{"type":"number","default":12},"motionDirection":{"type":"string","default":"forward"},"direction":{"type":"string","default":"ltr"},"url":{"type":"string","default":""},"target":{"type":"boolean","default":false},"rel":{"type":"string","default":""},"uniqueId":{"type":"string","default":""}},"supports":{"anchor":true,"html":false,"color":{"text":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true}},"example":{"attributes":{"text":"Create something remarkable","pathType":"arc","showPath":true,"uniqueId":"example"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","viewScript":"file:.\/view.js"},"airo-wp\/query-filter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-filter","version":"1.0.0","title":"Query Filter","category":"airo-wp","ancestor":["airo-wp\/query"],"description":"Filter, search, sort, or reset a Dynamic Query via URL parameters with no page reload.","keywords":["filter","facet","search","sort","query"],"textdomain":"airo-wp","icon":"filter","supports":{"html":false,"align":false,"color":{"background":true,"text":true,"__experimentalDefaultControls":{"text":true}},"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true}},"usesContext":["airo-wp\/queryId","airo-wp\/querySource","airo-wp\/queryPostType","airo-wp\/queryTaxQuery"],"attributes":{"filterKind":{"type":"string","default":"checkbox","enum":["checkbox","select","search","sort","active","reset"]},"taxonomy":{"type":"string","default":"category"},"paramName":{"type":"string","default":"filter_category"},"label":{"type":"string","default":""},"placeholder":{"type":"string","default":""},"sortOptions":{"type":"array","default":[{"value":"date.DESC","label":"Newest"},{"value":"date.ASC","label":"Oldest"},{"value":"title.ASC","label":"A\u2013Z"},{"value":"title.DESC","label":"Z\u2013A"}]},"showCounts":{"type":"boolean","default":true},"orientation":{"type":"string","default":"vertical","enum":["vertical","horizontal"]},"filterStyle":{"type":"string","default":"default","enum":["default","pill","underline"]}},"example":{"attributes":{"filterKind":"checkbox"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/section-divider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/section-divider","version":"1.0.0","title":"Section Divider","category":"design","description":"A standalone shape divider you can drop between any two blocks. Shape, height, width, and color inherit from your theme by default.","keywords":["divider","shape","separator","wave","section"],"textdomain":"airo-wp","attributes":{"shape":{"type":"string","default":"inherit"},"height":{"type":"number","default":null},"width":{"type":"number","default":null},"flipX":{"type":"boolean","default":false},"flipY":{"type":"boolean","default":false},"fillColor":{"type":"string","default":""},"backgroundColor":{"type":"string","default":""}},"supports":{"align":["wide","full"],"anchor":true,"html":false,"spacing":{"margin":true}},"align":"full","example":{"attributes":{"shape":"wave"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/form-phone-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-phone-field","version":"1.0.0","title":"Phone Field","category":"airo-wp","description":"A phone number input field for forms.","keywords":["form","phone","telephone","tel","mobile"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"phone","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/fieldSpacing","airo-wp\/form\/formId"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Phone Number"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"phoneFormat":{"type":"string","default":"any","enum":["any","us","international"]},"showCountryCode":{"type":"boolean","default":true},"countryCode":{"type":"string","default":"+1"},"autoFormat":{"type":"boolean","default":true},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/hotspot-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/hotspot-item","version":"1.0.0","title":"Hotspot Item","category":"airo-wp","description":"A marker within a Hotspot image.","textdomain":"airo-wp","icon":"location-alt","parent":["airo-wp\/hotspot"],"attributes":{"uniqueId":{"type":"string","default":""},"x":{"type":"number","default":50},"y":{"type":"number","default":50},"originX":{"type":"string","default":"center","enum":["left","center","right"]},"originY":{"type":"string","default":"center","enum":["top","center","bottom"]},"label":{"type":"string","default":"+"},"icon":{"type":"string","default":""},"url":{"type":"string","default":""},"tooltip":{"type":"string","default":"Add a description"},"tooltipPosition":{"type":"string","default":"inherit","enum":["inherit","top","right","bottom","left"]},"tooltipWidth":{"type":"number"},"trigger":{"type":"string","default":"inherit","enum":["inherit","click","hover"]},"animation":{"type":"string","default":"inherit","enum":["inherit","none","pulse","scale","fade"]},"sequenceOrder":{"type":"number","default":0}},"usesContext":["airo-wp\/hotspot\/trigger","airo-wp\/hotspot\/tooltipPosition","airo-wp\/hotspot\/tooltipWidth","airo-wp\/hotspot\/animation","airo-wp\/hotspot\/sequenceDuration"],"supports":{"html":false,"inserter":false,"reusable":false},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/form-checkbox-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-checkbox-field","version":"1.0.0","title":"Checkbox Field","category":"airo-wp","description":"A single checkbox field for forms.","keywords":["form","checkbox","check","toggle","agree"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"yes-alt","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"I agree to the terms and conditions"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"checkedByDefault":{"type":"boolean","default":false},"value":{"type":"string","default":"1"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/form-email-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-email-field","version":"1.0.0","title":"Email Field","category":"airo-wp","description":"Email input field with built-in validation.","keywords":["form","email","input","field"],"textdomain":"airo-wp","icon":"email-alt","parent":["airo-wp\/form-builder"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Email"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"fieldWidth":{"type":"string","default":"100"}},"usesContext":["airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/fieldSpacing","airo-wp\/form\/formId"],"supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/form-number-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-number-field","version":"1.0.0","title":"Number Field","category":"airo-wp","description":"A number input field for forms.","keywords":["form","number","input","integer","decimal"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"calculator","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Number"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"min":{"type":"number","default":null},"max":{"type":"number","default":null},"step":{"type":"number","default":1},"allowDecimals":{"type":"boolean","default":false},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/flip-card-face":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/flip-card-face","version":"1.0.0","title":"Flip Card Face","category":"design","parent":["airo-wp\/flip-card"],"description":"A face of the flip card. Use the Side attribute to mark it as front or back.","keywords":["flip","card","face","front","back"],"textdomain":"airo-wp","supports":{"anchor":false,"align":false,"html":false,"inserter":true,"reusable":false,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowVerticalAlignment":true,"allowJustification":true,"default":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}},"spacing":{"padding":true,"margin":false,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"side":{"type":"string","default":"front","enum":["front","back"]}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/form-time-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-time-field","version":"1.0.0","title":"Time Field","category":"airo-wp","description":"A time picker input field for forms.","keywords":["form","time","clock","timepicker","hour"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"schedule","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Time"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"minTime":{"type":"string","default":""},"maxTime":{"type":"string","default":""},"step":{"type":"number","default":60},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/icon-list-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/icon-list-item","version":"1.0.0","title":"Icon List Item","category":"airo-wp","description":"A single item in an icon list with icon, title, and description.","keywords":["icon","list item","feature"],"parent":["airo-wp\/icon-list"],"textdomain":"airo-wp","icon":"marker","supports":{"html":false,"inserter":true,"reusable":false,"spacing":{"margin":false,"padding":false}},"usesContext":["airo-wp\/iconList\/layout","airo-wp\/iconList\/iconSize","airo-wp\/iconList\/iconStyle","airo-wp\/iconList\/strokeWidth","airo-wp\/iconList\/iconColor","airo-wp\/iconList\/iconBackgroundColor","airo-wp\/iconList\/gap","airo-wp\/iconList\/iconPosition","airo-wp\/iconList\/iconVerticalAlignment"],"attributes":{"icon":{"type":"string","default":"star"},"contentGap":{"type":"number"},"linkUrl":{"type":"string","default":""},"linkTarget":{"type":"string","default":"_self"},"linkRel":{"type":"string","default":""}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/form-hidden-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-hidden-field","version":"1.0.0","title":"Hidden Field","category":"airo-wp","description":"A hidden field for passing data in forms.","keywords":["form","hidden","data","value"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"hidden","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"attributes":{"fieldName":{"type":"string","default":""},"value":{"type":"string","default":""}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/slide","title":"Slide","category":"airo-wp","parent":["airo-wp\/slider"],"description":"Individual slide within a slider with background image support and full block flexibility.","keywords":["slide","panel","item"],"textdomain":"airo-wp","icon":"format-image","attributes":{"backgroundImage":{"type":"object","default":{"url":"","id":0,"alt":""}},"backgroundSize":{"type":"string","default":"cover"},"backgroundPosition":{"type":"string","default":"center center"},"backgroundRepeat":{"type":"string","default":"no-repeat"},"overlayColor":{"type":"string","default":""},"overlayOpacity":{"type":"number","default":80},"contentVerticalAlign":{"type":"string","default":"center"},"contentHorizontalAlign":{"type":"string","default":"center"},"minHeight":{"type":"string","default":""}},"usesContext":["airo-wp\/slider\/effect","airo-wp\/slider\/transitionDuration","airo-wp\/slider\/activeSlide","airo-wp\/slider\/styleVariation"],"supports":{"anchor":false,"html":false,"reusable":false,"spacing":{"margin":true,"padding":true,"blockGap":true},"color":{"background":true,"gradient":true,"text":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalTextTransform":true,"__experimentalLetterSpacing":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/query-results":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-results","version":"1.0.0","title":"Query Results","category":"airo-wp","parent":["airo-wp\/query"],"description":"The repeating grid of items inside a Dynamic Query. Holds the item template that renders once per result.","keywords":["query","loop","results","template","grid"],"textdomain":"airo-wp","icon":"grid-view","supports":{"anchor":true,"html":false,"inserter":false,"reusable":false,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true,"blockGap":true},"__experimentalLayout":{"allowSwitching":false}},"usesContext":["airo-wp\/queryId","airo-wp\/querySource","airo-wp\/queryPostType","airo-wp\/parentItem"],"attributes":{"tagName":{"type":"string","default":"ul"},"itemTagName":{"type":"string","default":"li"},"columns":{"type":"number","default":1},"columnsTablet":{"type":"number","default":0},"columnsMobile":{"type":"number","default":0},"firstItemColumnSpan":{"type":"number","default":1},"firstItemRowSpan":{"type":"number","default":1},"groupBy":{"type":"object","default":null},"layoutVariant":{"type":"string","default":""}},"example":{"attributes":{"columns":3}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/timeline-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/timeline-item","version":"1.0.0","title":"Timeline Item","category":"airo-wp","parent":["airo-wp\/timeline"],"description":"An individual milestone or event within a timeline.","keywords":["timeline","item","milestone","event","step"],"textdomain":"airo-wp","icon":"marker","attributes":{"date":{"type":"string","source":"html","selector":".airo-wp-timeline-item__date","default":""},"title":{"type":"string","source":"html","selector":".airo-wp-timeline-item__title","default":""},"icon":{"type":"string","default":""},"imageId":{"type":"number","default":0},"imageUrl":{"type":"string","default":""},"imageAlt":{"type":"string","default":""},"isActive":{"type":"boolean","default":false},"linkUrl":{"type":"string","default":""},"linkTarget":{"type":"string","default":"_self"},"customMarkerColor":{"type":"string","default":""},"uniqueId":{"type":"string","default":""}},"usesContext":["airo-wp\/timeline\/orientation","airo-wp\/timeline\/layout","airo-wp\/timeline\/lineColor","airo-wp\/timeline\/markerStyle","airo-wp\/timeline\/markerSize","airo-wp\/timeline\/markerColor","airo-wp\/timeline\/markerBorderColor","airo-wp\/timeline\/animateOnScroll"],"example":{"attributes":{"date":"January 2024","title":"Major Milestone"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"This is the description of this timeline event. Add any content you want here."}}]},"supports":{"html":false,"reusable":false,"spacing":{"padding":true,"margin":false,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/form-date-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-date-field","version":"1.0.0","title":"Date Field","category":"airo-wp","description":"A date picker input field for forms.","keywords":["form","date","calendar","datepicker","day"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"calendar-alt","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Date"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"minDate":{"type":"string","default":""},"maxDate":{"type":"string","default":""},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/accordion-item","version":"1.0.0","title":"Accordion Item","category":"airo-wp","parent":["airo-wp\/accordion"],"description":"An individual collapsible item within an accordion.","keywords":["accordion","item","panel","section"],"textdomain":"airo-wp","icon":"menu-alt2","attributes":{"title":{"type":"string","source":"html","selector":".airo-wp-accordion-item__title","default":"Accordion Item"},"isOpen":{"type":"boolean","default":false},"uniqueId":{"type":"string","default":""}},"usesContext":["airo-wp\/accordion\/allowMultipleOpen","airo-wp\/accordion\/iconStyle","airo-wp\/accordion\/iconPosition","airo-wp\/accordion\/openBackgroundColor","airo-wp\/accordion\/openTextColor","airo-wp\/accordion\/hoverBackgroundColor","airo-wp\/accordion\/hoverTextColor"],"example":{"attributes":{"title":"Frequently Asked Question","isOpen":false},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"This is the answer to the frequently asked question. It can contain any block content including text, images, lists, and more."}}]},"supports":{"html":false,"reusable":false,"spacing":{"padding":true,"margin":false,"__experimentalDefaultControls":{"padding":true}},"color":{"background":true,"text":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true}},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true,"fontWeight":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/scroll-accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-accordion-item","version":"1.0.0","title":"Scroll Accordion Item","category":"airo-wp","description":"Individual item within a Scroll Accordion","keywords":["scroll","item","panel","section"],"textdomain":"airo-wp","icon":"menu","parent":["airo-wp\/scroll-accordion"],"attributes":{"overlayColor":{"type":"string","default":""}},"supports":{"anchor":true,"align":["left","center","right","wide","full"],"html":false,"spacing":{"margin":false,"padding":true},"color":{"background":true,"text":true,"gradients":true},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true},"shadow":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/flip-card-back":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/flip-card-back","version":"1.0.0","title":"Flip Card Back","category":"airo-wp","parent":["airo-wp\/flip-card"],"description":"Back face of the flip card.","keywords":["flip","card","back"],"textdomain":"airo-wp","icon":"id-alt","supports":{"anchor":false,"align":false,"html":false,"inserter":false,"reusable":false,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowVerticalAlignment":true,"allowJustification":true,"default":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}},"spacing":{"padding":true,"margin":false,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/flip-card-front":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/flip-card-front","version":"1.0.0","title":"Flip Card Front","category":"airo-wp","parent":["airo-wp\/flip-card"],"description":"Front face of the flip card.","keywords":["flip","card","front"],"textdomain":"airo-wp","icon":"id","supports":{"anchor":false,"align":false,"html":false,"inserter":false,"reusable":false,"layout":{"allowSwitching":false,"allowInheriting":false,"allowEditing":true,"allowVerticalAlignment":true,"allowJustification":true,"default":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}},"spacing":{"padding":true,"margin":false,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"blockGap":true}},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/form-textarea-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-textarea-field","version":"1.0.0","title":"Textarea","category":"airo-wp","description":"Multi-line text area for longer text input.","keywords":["form","textarea","text","message","field"],"textdomain":"airo-wp","icon":"edit-page","parent":["airo-wp\/form-builder"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Message"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"rows":{"type":"number","default":4},"maxLength":{"type":"number","default":0},"fieldWidth":{"type":"string","default":"100"}},"usesContext":["airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/fieldSpacing","airo-wp\/form\/formId"],"supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/scroll-slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/scroll-slide","version":"1.0.0","title":"Scroll Slide","category":"airo-wp","description":"Individual slide within a Scroll Slides block","keywords":["slide","panel","section","scroll"],"textdomain":"airo-wp","icon":"slides","parent":["airo-wp\/scroll-slides"],"usesContext":["airo-wp\/queryId"],"attributes":{"navHeading":{"type":"string","default":""}},"supports":{"anchor":true,"html":false,"spacing":{"margin":false,"padding":true},"color":{"background":true,"text":true,"gradients":true},"background":{"backgroundImage":true,"backgroundSize":true,"backgroundPosition":true,"backgroundRepeat":true,"__experimentalDefaultControls":{"backgroundImage":true}},"typography":{"fontSize":true,"lineHeight":true},"shadow":true,"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true}},"example":{"attributes":{"navHeading":"Slide"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/form-text-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-text-field","version":"1.0.0","title":"Text Field","category":"airo-wp","description":"Single-line text input field for forms.","keywords":["form","input","text","field"],"textdomain":"airo-wp","icon":"edit","parent":["airo-wp\/form-builder"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Text Field"},"placeholder":{"type":"string","default":""},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"minLength":{"type":"number","default":0},"maxLength":{"type":"number","default":0},"validation":{"type":"string","default":"none","enum":["none","letters","numbers","alphanumeric","custom"]},"validationPattern":{"type":"string","default":""},"validationMessage":{"type":"string","default":""},"fieldWidth":{"type":"string","default":"100"}},"usesContext":["airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/fieldSpacing","airo-wp\/form\/formId"],"supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css","render":"file:.\/render.php"},"airo-wp\/image-accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/image-accordion-item","version":"1.0.0","title":"Image Accordion Item","category":"airo-wp","parent":["airo-wp\/image-accordion"],"description":"An individual expandable panel within an image accordion.","keywords":["image","accordion","item","panel","section"],"textdomain":"airo-wp","icon":"format-image","attributes":{"uniqueId":{"type":"string","default":""},"verticalAlignment":{"type":"string","default":"center"},"horizontalAlignment":{"type":"string","default":"center"}},"usesContext":["airo-wp\/imageAccordion\/enableOverlay","airo-wp\/imageAccordion\/overlayColor","airo-wp\/imageAccordion\/overlayOpacity","airo-wp\/imageAccordion\/overlayOpacityExpanded"],"example":{"attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Featured Content"}},{"name":"core\/paragraph","attributes":{"content":"Add your description here. This content will be revealed when the panel expands."}}]},"supports":{"html":false,"reusable":false,"spacing":{"padding":true,"margin":true,"blockGap":true,"__experimentalDefaultControls":{"padding":true,"margin":true,"blockGap":true}},"color":{"background":false,"text":true,"link":true,"__experimentalDefaultControls":{"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true},"background":{"backgroundImage":true,"backgroundSize":false,"backgroundPosition":true,"backgroundRepeat":false,"__experimentalDefaultControls":{"backgroundImage":true}}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/heading-segment":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/heading-segment","version":"1.0.0","title":"Heading Segment","category":"airo-wp","parent":["airo-wp\/advanced-heading"],"description":"A text segment within an Advanced Heading \u2014 each segment can use a different font, weight, or color.","keywords":["heading","segment","font","typography"],"textdomain":"airo-wp","icon":"editor-textcolor","attributes":{"content":{"type":"string","source":"html","selector":".airo-wp-heading-segment__text","default":""},"headlineRole":{"type":"string","enum":["normal","animated"],"default":"normal"},"animatedWords":{"type":"array","default":[]},"normalContent":{"type":"string","default":""},"preservedAnimatedWords":{"type":"array","default":[]},"animatedHeadlineShape":{"type":"string","enum":["","circle","curly","underline","double","double-underline","underline-zigzag","zigzag","diagonal","strikethrough","x"],"default":""}},"usesContext":["airo-wp\/advancedHeading\/level"],"supports":{"html":false,"inserter":true,"reusable":false,"color":{"text":true,"background":true,"gradients":true,"__experimentalDefaultControls":{"text":true,"background":false}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true,"lineHeight":true,"fontFamily":true,"fontWeight":true,"fontStyle":true,"textTransform":true,"textDecoration":true,"letterSpacing":true},"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true},"spacing":{"padding":true,"__experimentalDefaultControls":{"padding":false}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":false}}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/tab":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/tab","version":"1.0.0","title":"Tab","category":"airo-wp","description":"Individual tab panel within a Tabs block.","keywords":["tab","panel"],"textdomain":"airo-wp","icon":"tickets-alt","parent":["airo-wp\/tabs"],"attributes":{"uniqueId":{"type":"string","default":""},"title":{"type":"string","default":"Tab"},"icon":{"type":"string","default":""},"iconStyle":{"type":"string","enum":["filled","outlined"]},"strokeWidth":{"type":"number","default":1.5},"iconPosition":{"type":"string","default":"none","enum":["none","left","right","top"]},"anchor":{"type":"string","default":""},"style":{"type":"object","default":{"spacing":{"padding":{"top":"var:preset|spacing|40","right":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40"}}}}},"usesContext":["airo-wp\/tabs\/activeTab","airo-wp\/tabs\/orientation","airo-wp\/tabs\/tabStyle"],"example":{"attributes":{"title":"Tab Panel","icon":""},"innerBlocks":[{"name":"core\/heading","attributes":{"level":3,"content":"Tab Content"}},{"name":"core\/paragraph","attributes":{"content":"This is the content for this tab panel. You can add any blocks here including text, images, buttons, and more."}}]},"supports":{"html":false,"reusable":false,"align":["left","center","right","wide","full"],"spacing":{"margin":false,"padding":true,"blockGap":true},"color":{"background":true,"text":true,"link":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"airo-wp\/query-group-header":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/query-group-header","version":"1.0.0","title":"Query Group Header","category":"airo-wp","description":"Renders once per group inside a Query with group-by enabled. Use block bindings or context to display the group label.","keywords":["query","group","header","section"],"textdomain":"airo-wp","icon":"list-view","parent":["airo-wp\/query"],"usesContext":["airo-wp\/queryId","airo-wp\/groupLabel","airo-wp\/groupValue"],"supports":{"anchor":true,"html":false,"spacing":{"margin":true,"padding":true,"blockGap":true},"typography":{"fontSize":true,"lineHeight":true}},"attributes":{"tagName":{"type":"string","default":"header"}},"example":{"attributes":{}},"editorScript":"file:.\/index.js","render":"file:.\/render.php"},"airo-wp\/counter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/counter","version":"1.0.0","title":"Counter","category":"airo-wp","description":"Individual counter item with animated number","keywords":["counter","stat","number"],"textdomain":"airo-wp","icon":"chart-bar","parent":["airo-wp\/counter-group"],"supports":{"anchor":false,"html":false,"inserter":false,"reusable":false,"spacing":{"margin":false,"padding":{"top":true,"right":true,"bottom":true,"left":true}},"color":{"background":true,"text":true,"__experimentalDefaultControls":{"background":false,"text":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalDefaultControls":{"fontSize":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalDefaultControls":{"radius":true}}},"attributes":{"uniqueId":{"type":"string","default":""},"startValue":{"type":"number","default":0},"endValue":{"type":"number","default":100},"decimals":{"type":"number","default":0},"prefix":{"type":"string","default":""},"suffix":{"type":"string","default":""},"label":{"type":"string","source":"text","selector":".airo-wp-counter__label","default":""},"showIcon":{"type":"boolean","default":false},"icon":{"type":"string","default":"star"},"iconPosition":{"type":"string","default":"top"},"overrideAnimation":{"type":"boolean","default":false},"customDuration":{"type":"number","default":2},"customDelay":{"type":"number","default":0},"customEasing":{"type":"string","default":"easeOutQuad"},"hoverColor":{"type":"string","default":""}},"usesContext":["airo-wp\/counterGroup\/animationDuration","airo-wp\/counterGroup\/animationDelay","airo-wp\/counterGroup\/animationEasing","airo-wp\/counterGroup\/useGrouping","airo-wp\/counterGroup\/separator","airo-wp\/counterGroup\/decimal","airo-wp\/counterGroup\/hoverColor"],"example":{"attributes":{"endValue":1250,"suffix":"+","label":"Happy Clients","showIcon":true,"icon":"star","iconPosition":"top"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/index.css"},"airo-wp\/form-select-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-select-field","version":"1.0.0","title":"Select Field","category":"airo-wp","description":"A dropdown select field for forms.","keywords":["form","select","dropdown","options","choice"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"menu","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Select Option"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"options":{"type":"array","default":[{"label":"Option 1","value":"option-1"},{"label":"Option 2","value":"option-2"},{"label":"Option 3","value":"option-3"}],"items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}}}},"placeholder":{"type":"string","default":"-- Select an option --"},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"airo-wp\/form-url-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"airo-wp\/form-url-field","version":"1.0.0","title":"URL Field","category":"airo-wp","description":"A URL\/website address input field for forms.","keywords":["form","url","website","link","address"],"parent":["airo-wp\/form-builder"],"textdomain":"airo-wp","icon":"admin-links","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["airo-wp\/form\/fieldSpacing","airo-wp\/form\/fieldLabelColor","airo-wp\/form\/fieldBorderColor","airo-wp\/form\/fieldBackgroundColor","airo-wp\/form\/inputHeight","airo-wp\/form\/inputPadding"],"attributes":{"fieldName":{"type":"string","default":""},"label":{"type":"string","default":"Website URL"},"placeholder":{"type":"string","default":"https:\/\/example.com"},"helpText":{"type":"string","default":""},"required":{"type":"boolean","default":false},"defaultValue":{"type":"string","default":""},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"}},"tagged_versions":["0.3.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2353,278667,189590,32724,242115],"plugin_category":[],"plugin_contributors":[77888],"plugin_business_model":[],"class_list":["post-326248","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-airo","plugin_tags-block-patterns","plugin_tags-godaddy","plugin_tags-mcp","plugin_contributors-godaddy","plugin_committers-godaddy"],"banners":{"banner":"https:\/\/ps.w.org\/airo-wp\/assets\/banner-772x250.png?rev=3676259","banner_2x":"https:\/\/ps.w.org\/airo-wp\/assets\/banner-1544x500.png?rev=3676259","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/airo-wp\/assets\/icon-128x128.png?rev=3676259","icon_2x":"https:\/\/ps.w.org\/airo-wp\/assets\/icon-256x256.png?rev=3676259","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Airo WP AI Builder<\/strong> is a WordPress plugin that exposes your site to AI assistants via the <a href=\"https:\/\/modelcontextprotocol.io\/\">Model Context Protocol (MCP)<\/a>. It also bundles a curated set of Gutenberg block patterns built on the Twenty Twenty-Five (tt5) theme, giving any connected AI a ready-made vocabulary for assembling pages.<\/p>\n\n<p><strong>MCP Server<\/strong><\/p>\n\n<p>Registers an MCP-compatible server endpoint that any AI client can connect to. Tools cover posts, pages, media, templates, navigation menus, and global styles.<\/p>\n\n<p><strong>Block Patterns<\/strong><\/p>\n\n<p>A curated library of Gutenberg block patterns designed for the Twenty Twenty-Five theme. Patterns are sourced from the DesignSetGo project and automatically deferred when DesignSetGo is active to avoid duplication.<\/p>\n\n<p><strong>AI-agnostic<\/strong><\/p>\n\n<p>No specific AI is bundled or required. Connect Claude, GPT, Gemini, or any MCP-compatible assistant of your choice.<\/p>\n\n<p><strong>Developer highlights:<\/strong><\/p>\n\n<ul>\n<li>Custom DI container with domain <code>Package<\/code> classes registered on <code>plugins_loaded<\/code><\/li>\n<li>Strauss-prefixed vendor code in <code>dependencies\/<\/code> to avoid conflicts<\/li>\n<li>PHPUnit unit tests with Brain Monkey<\/li>\n<li>PHP 7.4 through 8.3 compatibility<\/li>\n<\/ul>\n\n<h3>Roadmap (v1)<\/h3>\n\n<p>The following features are planned for the v1 release:<\/p>\n\n<ul>\n<li><strong>Site generation<\/strong> \u2014 build a complete WordPress site from a single prompt<\/li>\n<li><strong>Conversational setup<\/strong> \u2014 add pages, swap images, and update layouts through plain-English chat<\/li>\n<li><strong>WooCommerce storefront<\/strong> \u2014 auto-configure a storefront with AI-generated products from a single prompt<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin optionally connects to two third-party services depending on which blocks are used.<\/p>\n\n<p><strong>Cloudflare Turnstile<\/strong> (form spam protection)<\/p>\n\n<p>Used by the Form block when a Turnstile site key is configured under Settings \u2192 Airo WP AI Builder \u2192 Integrations.\nWhen a visitor loads a page containing a form block, the Turnstile JavaScript widget is fetched from\n    https:\/\/challenges.cloudflare.com\/. On form submission, the CAPTCHA token is verified by sending it\nto <code>https:\/\/challenges.cloudflare.com\/turnstile\/v0\/siteverify<\/code> along with the visitor's IP address.\nNo data is sent if no Turnstile site key is configured.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/www.cloudflare.com\/website-terms\/<\/li>\n<li>Privacy Policy: https:\/\/www.cloudflare.com\/privacypolicy\/<\/li>\n<\/ul>\n\n<p><strong>Google Maps<\/strong> (map embed block)<\/p>\n\n<p>Used by the Map block when a Google Maps API key is configured.\nWhen a visitor loads a page containing a map block, the Google Maps JavaScript API is loaded from\n    https:\/\/maps.googleapis.com\/. The visitor's browser communicates directly with Google Maps servers.\nNo data is sent if no API key is configured.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/cloud.google.com\/maps-platform\/terms<\/li>\n<li>Privacy Policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>airo-wp<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install from your organization's deployment pipeline.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>For development, run <code>composer install<\/code> in the plugin directory before activation (see CONTRIBUTORS.md).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20airo%20wp%20ai%20builder%20do%20right%20now%3F\"><h3>What does Airo WP AI Builder do right now?<\/h3><\/dt>\n<dd><p>It registers an MCP server on your WordPress site and provides a block pattern library based on the Twenty Twenty-Five theme. You connect an AI client of your choice to the MCP endpoint and use it to read and write site content.<\/p><\/dd>\n<dt id=\"which%20ai%20can%20i%20use%3F\"><h3>Which AI can I use?<\/h3><\/dt>\n<dd><p>Any MCP-compatible AI client \u2014 Claude, GPT, Gemini, or others. The plugin does not bundle or require a specific AI.<\/p><\/dd>\n<dt id=\"where%20do%20the%20block%20patterns%20come%20from%3F\"><h3>Where do the block patterns come from?<\/h3><\/dt>\n<dd><p>Patterns are sourced from the <a href=\"https:\/\/wordpress.org\/plugins\/designsetgo\/\">DesignSetGo plugin<\/a>. If DesignSetGo is active, Airo WP AI Builder defers to it automatically to avoid duplication.<\/p><\/dd>\n<dt id=\"what%20php%20versions%20are%20supported%3F\"><h3>What PHP versions are supported?<\/h3><\/dt>\n<dd><p>PHP 7.4 is the minimum. PHP 8.3 is the recommended version for local development. CI validates 7.4, 8.0, 8.1, 8.2, and 8.3.<\/p><\/dd>\n<dt id=\"why%20are%20dependencies%20in%20a%20%60dependencies%2F%60%20folder%3F\"><h3>Why are dependencies in a `dependencies\/` folder?<\/h3><\/dt>\n<dd><p>Runtime Composer packages are namespace-prefixed with Strauss into <code>dependencies\/<\/code> so they do not clash with other plugins' autoloaders.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.3.5<\/h4>\n\n<ul>\n<li>Reduced the download by 41% \u2014 uncompiled block sources are no longer shipped inside the plugin<\/li>\n<li>The asset build is now a hard precondition of packaging, so a stale build fails the release instead of shipping a plugin that registers nothing<\/li>\n<\/ul>\n\n<h4>0.3.4<\/h4>\n\n<ul>\n<li>Added Git Updater support so the plugin can update itself from this repository's GitHub Releases<\/li>\n<li>Every release now attaches a built, installable zip to its GitHub Release<\/li>\n<li>WordPress.org publishing is now dispatched against a version tag rather than a release branch<\/li>\n<\/ul>\n\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Maintenance release: documentation corrections and release-tooling fixes only, no user-facing changes<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Fixed a fatal error that stopped form fields rendering: the procedural render helpers they call were missing from the synced block source<\/li>\n<li>Fixed the MCP tools list being rejected by strict clients: two tools advertised an invalid input schema, which left every tool unavailable<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Maintenance release: release-pipeline and test-lane fixes only, no user-facing changes<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Added block editor extensions (animations, hover effects, sticky headers, dynamic tags, and more) to the bundled block source<\/li>\n<li>Confirmed compatibility with WordPress 7.1<\/li>\n<li>Added plugin-directory icon and banner artwork<\/li>\n<\/ul>\n\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>Hardened permission checks on four MCP tools<\/li>\n<\/ul>\n\n<h4>0.2.4<\/h4>\n\n<ul>\n<li>Bundled block dynamic tags so shipped blocks resolve dynamic content correctly<\/li>\n<li>Corrected block class renames, docblocks, and patch paths in synced block source<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Renamed plugin to \"Airo WP AI Builder\" (WordPress.org trademark compliance)<\/li>\n<li>Fixed PHP syntax error: ABSPATH guard now placed after namespace declaration<\/li>\n<li>Fixed inline style in form submission meta box to use wp_add_inline_style()<\/li>\n<li>Scrubbed remote image URLs (Unsplash, picsum) from block patterns and src\/blocks<\/li>\n<li>Corrected Plugin URI and Description header in plugin file<\/li>\n<li>Added external services documentation for Cloudflare Turnstile and Google Maps<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Fixed readme short description exceeding the 150-character limit<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Renamed plugin display name to \"Airo WP\"<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added MCP server with tools for posts, pages, media, templates, navigation, and global styles<\/li>\n<li>Added DesignSetGo blocks and patterns with automated sync pipeline<\/li>\n<li>Added website management tools (site info, plugins, themes)<\/li>\n<li>Added release tooling with version bump, build pipeline, and distributable zip packaging<\/li>\n<li>E2e and plugin-check tests now validate the distributable build artifact<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial scaffold: bootstrap, DI container, package loader, Strauss build, unit tests, and PHPCS (WPCS + VIP-Go).<\/li>\n<\/ul>","raw_excerpt":"MCP server and block pattern library for AI-powered site building. Connect any AI client to manage content and assemble pages from curated patterns.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326248"}],"author":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/godaddy"}],"wp:attachment":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326248"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326248"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326248"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326248"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326248"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}