{"id":262164,"date":"2025-11-14T19:14:24","date_gmt":"2025-11-14T19:14:24","guid":{"rendered":"https:\/\/me.wordpress.org\/plugins\/designsetgo\/"},"modified":"2026-09-18T20:41:59","modified_gmt":"2026-09-18T20:41:59","slug":"designsetgo","status":"publish","type":"plugin","link":"https:\/\/de-at.wordpress.org\/plugins\/designsetgo\/","author":16304213,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.8.0","stable_tag":"2.8.0","tested":"7.1.1","requires":"6.7","requires_php":"7.4","requires_plugins":null,"header_name":"DesignSetGo","header_author":"DesignSetGo","header_description":"Professional Gutenberg block library with 47 blocks plus 7 universal extensions - complete Form Builder, container system, interactive elements, and more. Built with WordPress standards for guaranteed editor\/frontend parity.","assets_banners_color":"cec9c2","last_updated":"2026-09-18 20:41:59","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/designsetgoblocks.com","header_author_uri":"https:\/\/designsetgoblocks.com\/nealey","rating":5,"author_block_rating":0,"active_installs":6000,"downloads":212101,"num_ratings":2,"support_threads":2,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"justinnealey","date":"2025-11-15 00:08:22","revision":3396028},"1.1.0":{"tag":"1.1.0","author":"justinnealey","date":"2025-11-15 05:06:01","revision":3396076},"1.1.1":{"tag":"1.1.1","author":"justinnealey","date":"2025-11-15 17:43:55","revision":3396307},"1.1.2":{"tag":"1.1.2","author":"justinnealey","date":"2025-11-15 19:18:59","revision":3396341},"1.1.3":{"tag":"1.1.3","author":"justinnealey","date":"2025-11-16 15:48:50","revision":3396631},"1.1.4":{"tag":"1.1.4","author":"justinnealey","date":"2025-11-19 00:56:40","revision":3398431},"1.2.0":{"tag":"1.2.0","author":"justinnealey","date":"2025-11-22 00:19:58","revision":3400724},"1.2.1":{"tag":"1.2.1","author":"justinnealey","date":"2025-11-24 22:06:19","revision":3402102},"1.3.0":{"tag":"1.3.0","author":"justinnealey","date":"2025-12-06 23:00:36","revision":3413272},"1.3.1":{"tag":"1.3.1","author":"justinnealey","date":"2026-01-09 19:55:19","revision":3436275},"1.3.2":{"tag":"1.3.2","author":"justinnealey","date":"2026-01-30 19:01:22","revision":3450665},"1.3.3":{"tag":"1.3.3","author":"justinnealey","date":"2026-01-30 19:44:36","revision":3450681},"1.3.4":{"tag":"1.3.4","author":"justinnealey","date":"2026-01-30 21:15:47","revision":3450711},"1.4.0":{"tag":"1.4.0","author":"justinnealey","date":"2026-02-01 01:07:23","revision":3451203},"1.4.1":{"tag":"1.4.1","author":"justinnealey","date":"2026-02-01 04:01:02","revision":3451217},"2.0.0":{"tag":"2.0.0","author":"justinnealey","date":"2026-02-09 04:58:51","revision":3456708},"2.0.1":{"tag":"2.0.1","author":"justinnealey","date":"2026-02-10 21:41:18","revision":3458431},"2.0.2":{"tag":"2.0.2","author":"justinnealey","date":"2026-02-11 16:19:10","revision":3459122},"2.0.21":{"tag":"2.0.21","author":"justinnealey","date":"2026-02-11 18:26:35","revision":3459222},"2.0.22":{"tag":"2.0.22","author":"justinnealey","date":"2026-02-12 21:03:22","revision":3460343},"2.0.23":{"tag":"2.0.23","author":"justinnealey","date":"2026-02-13 05:11:00","revision":3460491},"2.0.24":{"tag":"2.0.24","author":"justinnealey","date":"2026-02-13 23:40:32","revision":3461112},"2.0.25":{"tag":"2.0.25","author":"justinnealey","date":"2026-02-14 02:57:56","revision":3461158},"2.0.26":{"tag":"2.0.26","author":"justinnealey","date":"2026-02-14 22:14:05","revision":3461530},"2.0.27":{"tag":"2.0.27","author":"justinnealey","date":"2026-02-15 23:01:24","revision":3462083},"2.0.28":{"tag":"2.0.28","author":"justinnealey","date":"2026-02-16 20:19:22","revision":3462870},"2.0.29":{"tag":"2.0.29","author":"justinnealey","date":"2026-02-18 19:18:58","revision":3464604},"2.0.30":{"tag":"2.0.30","author":"justinnealey","date":"2026-02-24 05:09:01","revision":3468237},"2.0.31":{"tag":"2.0.31","author":"justinnealey","date":"2026-02-24 22:59:19","revision":3468948},"2.0.32":{"tag":"2.0.32","author":"justinnealey","date":"2026-02-25 13:25:25","revision":3469470},"2.0.33":{"tag":"2.0.33","author":"justinnealey","date":"2026-02-27 19:19:25","revision":3471311},"2.0.34":{"tag":"2.0.34","author":"justinnealey","date":"2026-02-28 00:38:42","revision":3471428},"2.0.35":{"tag":"2.0.35","author":"justinnealey","date":"2026-03-06 16:11:55","revision":3476555},"2.0.36":{"tag":"2.0.36","author":"justinnealey","date":"2026-03-08 02:08:05","revision":3477231},"2.0.37":{"tag":"2.0.37","author":"justinnealey","date":"2026-03-08 22:54:48","revision":3477647},"2.0.38":{"tag":"2.0.38","author":"justinnealey","date":"2026-03-09 02:41:34","revision":3477689},"2.0.39":{"tag":"2.0.39","author":"justinnealey","date":"2026-03-09 04:01:08","revision":3477705},"2.0.40":{"tag":"2.0.40","author":"justinnealey","date":"2026-03-09 21:13:41","revision":3478550},"2.0.41":{"tag":"2.0.41","author":"justinnealey","date":"2026-03-09 22:49:12","revision":3478590},"2.0.42":{"tag":"2.0.42","author":"justinnealey","date":"2026-03-19 13:59:31","revision":3486545},"2.0.43":{"tag":"2.0.43","author":"justinnealey","date":"2026-03-19 15:15:05","revision":3486618},"2.0.44":{"tag":"2.0.44","author":"justinnealey","date":"2026-03-19 20:11:13","revision":3486812},"2.0.45":{"tag":"2.0.45","author":"justinnealey","date":"2026-03-23 19:06:24","revision":3489354},"2.0.46":{"tag":"2.0.46","author":"justinnealey","date":"2026-03-24 02:27:06","revision":3489560},"2.0.47":{"tag":"2.0.47","author":"justinnealey","date":"2026-04-03 23:11:15","revision":3498525},"2.0.48":{"tag":"2.0.48","author":"justinnealey","date":"2026-04-12 21:12:43","revision":3504702},"2.0.49":{"tag":"2.0.49","author":"justinnealey","date":"2026-04-12 21:22:43","revision":3504703},"2.0.50":{"tag":"2.0.50","author":"justinnealey","date":"2026-04-14 20:10:07","revision":3506421},"2.0.51":{"tag":"2.0.51","author":"justinnealey","date":"2026-04-16 21:36:14","revision":3508400},"2.1.0":{"tag":"2.1.0","author":"justinnealey","date":"2026-04-25 00:20:57","revision":3514978},"2.1.1":{"tag":"2.1.1","author":"justinnealey","date":"2026-04-27 15:30:50","revision":3516594},"2.1.2":{"tag":"2.1.2","author":"justinnealey","date":"2026-05-20 23:27:38","revision":3540293},"2.2.0":{"tag":"2.2.0","author":"justinnealey","date":"2026-06-29 19:27:53","revision":3590542},"2.3.0":{"tag":"2.3.0","author":"justinnealey","date":"2026-07-02 00:20:02","revision":3593283},"2.4.0":{"tag":"2.4.0","author":"justinnealey","date":"2026-07-13 04:55:10","revision":3605425},"2.4.1-test":{"tag":"2.4.1-test","author":"justinnealey","date":"2026-07-20 15:04:42","revision":3615442},"2.5.0":{"tag":"2.5.0","author":"justinnealey","date":"2026-07-21 19:37:19","revision":3617652},"2.5.1":{"tag":"2.5.1","author":"justinnealey","date":"2026-07-23 17:48:45","revision":3620353},"2.6.0":{"tag":"2.6.0","author":"justinnealey","date":"2026-07-29 15:40:29","revision":3627424},"2.6.1":{"tag":"2.6.1","author":"justinnealey","date":"2026-08-04 22:00:16","revision":3634672},"2.6.2":{"tag":"2.6.2","author":"justinnealey","date":"2026-08-05 19:30:10","revision":3635773},"2.6.3":{"tag":"2.6.3","author":"justinnealey","date":"2026-08-11 13:26:38","revision":3642049},"2.7.0":{"tag":"2.7.0","author":"justinnealey","date":"2026-08-25 21:26:54","revision":3666021},"2.7.1":{"tag":"2.7.1","author":"justinnealey","date":"2026-08-26 21:23:26","revision":3667808},"2.7.2":{"tag":"2.7.2","author":"justinnealey","date":"2026-08-26 22:09:51","revision":3667848},"2.7.3":{"tag":"2.7.3","author":"justinnealey","date":"2026-09-04 14:52:44","revision":3681380},"2.7.4":{"tag":"2.7.4","author":"justinnealey","date":"2026-09-10 17:31:46","revision":3690273},"2.7.5":{"tag":"2.7.5","author":"justinnealey","date":"2026-09-10 22:49:20","revision":3690591},"2.8.0":{"tag":"2.8.0","author":"justinnealey","date":"2026-09-18 20:41:59","revision":3702754}},"upgrade_notice":{"2.8.0":"<p>Fixes Timeline scroll animations and other blocks that were receiving editor-only styling on the published page, and fixes overlay headers covering the top of the hero as a page loads. Form notification emails now reach the right recipient when two forms share an ID. Adds Section Content Position and Box Width, and uneven Grid columns.<\/p>","2.7.5":"<p>Fixes WordPress updates timing out in wp-admin on hosts where DesignSetGo couldn&#039;t create its Dynamic Query database table. Also fixes shape dividers and background effects on blocks added by an AI assistant.<\/p>","2.7.4":"<p>Dynamic Query filters, sort and Load more now work for logged-out visitors, and Load more keeps the active filters. Closes a hole that let any logged-in account list non-public content. Form Builder now enforces required fields and a per-visitor submission limit on the server.<\/p>","2.7.3":"<p>Fixes blocks created by an AI assistant through the Abilities API, which could come out invalid. Also restores hover and overlay colours on Section, Row and Grid, uses the Modal&#039;s own screen-reader label, and keeps Form Builder email settings out of public markup.<\/p>","2.7.2":"<p>Fixes four display problems: the Advanced Heading typing effect cutting off the last letter, the clip-based effects shaving the tops and tails off letters, Text Path motion not previewing in the editor, and heading segments running together in the editor. Includes everything in 2.7.1.<\/p>","2.7.1":"<p>Fixes the Chart block, which could not be inserted on 2.7.0 \u2014 it showed &quot;Error loading block&quot; instead of a chart. Also keeps long y-axis labels inside the chart, and adds a value prefix\/suffix and thousands grouping. Recommended for anyone on 2.7.0.<\/p>","2.7.0":"<p>Four new blocks (Chart, Star Rating, Hotspot, Text Path), an Interactions extension, Schema.org markup, animated headlines, an off-canvas Modal mode, WooCommerce product bindings and queries, a keyless Google Maps option, and many Slider fixes. No content migration needed.<\/p>","2.4.0":"<p>Pill, Icon, Icon Button, and Modal Trigger now stay inside the page content column when positioned. Adjacent Icon Buttons and Modal Triggers now stack instead of sitting side-by-side. Existing content renders as before until each post is re-saved. See the changelog.<\/p>","2.2.0":"<p>Responsive Column Min Width for Grid and Icon List, Scrolling Gallery image-fit control, automatic migration of legacy block markup (no more &quot;Attempt Recovery&quot;), form-border and max-width alignment fixes, PHP 7.4 support, and a Plugin Check + security pass.<\/p>","2.1.1":"<p>Patch fix for WordPress 6.7+: eliminates <code>_load_textdomain_just_in_time<\/code> PHP notices triggered by early translation function calls. Recommended for all sites.<\/p>","2.1.0":"<p>Major update: Dynamic Query block family (posts\/users\/terms with filters, pagination, faceted counts), Dynamic Tags, native WP 6.9 Block Bindings, Meta Box\/Pods\/JetEngine field sources, conditional visibility, per-URL Markdown, Hover Effects, editor UX refresh, and security hardening.<\/p>","2.0.33":"<p>Fixes form block kses validation failures for select and phone fields, expands phone field to 60+ country codes via JS hydration, adds map geocoding fallback with error handling, and makes Deactivate the primary action in the deactivation modal.<\/p>","2.0.29":"<p>Adds form elements to the global KSES allowlist so form block content (inputs, selects, textareas) is preserved when imported via the REST API or other wp_kses_post() code paths.<\/p>","2.0.28":"<p>Fixes icon list grid responsive stacking on mobile and resolves PHP 8.2 dynamic property deprecation warning that caused header errors in admin.<\/p>","2.0.27":"<p>New Fifty Fifty block for 50\/50 split layouts, scroll-driven rotation for parallax, block gap for Advanced Heading, block transforms for plugin deactivation, and fixes for nested section padding, icon list tablet stacking, slider flex\/grid layout, and max-width in flex containers.<\/p>","2.0.26":"<p>New per-page overlay header with transparent-to-sticky transition, header and footer block patterns, enhanced llms.txt spec compliance, and fixes for section flex children, nested section width constraints, and PHP string function compatibility.<\/p>","2.0.24":"<p>Adds SVG element allowlist and color\/gradient CSS function support to KSES filters for proper rendering of inline SVGs and styled content.<\/p>","2.0.23":"<p>Adds border radius control for form inputs, fixes form field context namespace, inline style sanitization, responsive visibility, and clickable group class handling.<\/p>","2.0.22":"<p>New icon-list vertical alignment, icon search aliases, optional slider height, form security improvements, sticky header dropdown UI, parallax centering fix, and SVG pattern color resolution.<\/p>","2.0.1":"<p>Adds Icon Button hover animations, Section color picker alpha channel, polka-dots pattern with opacity, and fixes for parallax feedback loops, spacing preset overrides, icon list defaults, and REST sanitization.<\/p>","2.0.0":"<p>Major update: 3 new blocks (Comparison Table, Timeline, Advanced Heading), 2 new extensions (Grid Mobile Order, SVG Patterns), shape dividers, 150+ patterns and 12 homepage templates, frontend draft preview, lazy editor loading, reduced motion support, plus bug fixes and a security improvement.<\/p>","1.4.1":"<p>Bug fix release: Fixes Grid block type safety for WordPress 6.1+ spacing presets, Row\/Grid alignment consistency, Icon Button width migration, and improved llms.txt conflict handling with admin UI resolution.<\/p>","1.4.0":"<p>Major update with 4 new features: llms.txt support for AI language models, Draft Mode for published pages, Visual Revision Comparison, and Block Exclusion System. <strong>Breaking change:<\/strong> Minimum PHP requirement is now 8.0. Includes bug fixes and comprehensive test suite.<\/p>","1.3.1":"<p>Bug fix release: Fixes slider and scroll gallery initialization timing issues on first page load.<\/p>","1.3.0":"<p>Major update with WordPress 6.9 Abilities API support (50 AI abilities), 3 new scroll-driven extensions (Scroll Parallax, Text Reveal, Expanding Background), new Text Style inline format for custom text styling, Cloudflare Turnstile spam protection, and Icon Button theme.json integration.<\/p>","1.1.0":"<p>Major update with new Map and Card blocks, completely redesigned admin dashboard, 11 universal extensions, and 9 language translations. Enhanced security and bug fixes.<\/p>","1.0.0":"<p>Initial release with 43 professional blocks + 11 universal extensions. Build stunning WordPress sites without page builders\u2014native blocks with the power you need.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3605425,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3605425,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3605425,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3605425,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3702754,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/post-new.php?post_type=page\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"6.8\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"designsetgo\"}}]}"}},"all_blocks":{"designsetgo\/counter-group":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/counter-group","version":"1.0.0","title":"Counter Group","category":"designsetgo","description":"Display animated statistics and numbers that count up on scroll","keywords":["counter","stats","statistics","numbers","animated"],"textdomain":"designsetgo","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":{"designsetgo\/counterGroup\/animationDuration":"animationDuration","designsetgo\/counterGroup\/animationDelay":"animationDelay","designsetgo\/counterGroup\/animationEasing":"animationEasing","designsetgo\/counterGroup\/useGrouping":"useGrouping","designsetgo\/counterGroup\/separator":"separator","designsetgo\/counterGroup\/decimal":"decimal","designsetgo\/counterGroup\/hoverColor":"hoverColor"},"example":{"innerBlocks":[{"name":"designsetgo\/counter","attributes":{"endValue":500,"suffix":"+","label":"Happy Customers"}},{"name":"designsetgo\/counter","attributes":{"prefix":"$","endValue":1000000,"suffix":"+","label":"Revenue Generated"}},{"name":"designsetgo\/counter","attributes":{"endValue":99.9,"decimals":1,"suffix":"%","label":"Uptime"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"designsetgo\/accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/accordion","version":"1.0.0","title":"Accordion","category":"designsetgo","description":"Create accessible accordion sections with customizable icons and behavior for FAQs and content organization.","keywords":["accordion","faq","collapsible","toggle","expand"],"textdomain":"designsetgo","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":"dsgo-accordion--multiple","false":""},"iconPosition":"dsgo-accordion--icon-{value}","borderBetween":{"true":"dsgo-accordion--border-between","false":""}},"cssVariables":{"itemGap":"--dsgo-accordion-gap","openBackgroundColor":"--dsgo-accordion-open-bg","openTextColor":"--dsgo-accordion-open-text","hoverBackgroundColor":"--dsgo-accordion-hover-bg","hoverTextColor":"--dsgo-accordion-hover-text"}}},"providesContext":{"designsetgo\/accordion\/allowMultipleOpen":"allowMultipleOpen","designsetgo\/accordion\/iconStyle":"iconStyle","designsetgo\/accordion\/iconPosition":"iconPosition","designsetgo\/accordion\/borderBetweenColor":"borderBetweenColor","designsetgo\/accordion\/openBackgroundColor":"openBackgroundColor","designsetgo\/accordion\/openTextColor":"openTextColor","designsetgo\/accordion\/hoverBackgroundColor":"hoverBackgroundColor","designsetgo\/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":"designsetgo\/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":"designsetgo\/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:.\/style-index.css"},"designsetgo\/fifty-fifty":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/fifty-fifty","version":"1.0.0","title":"Fifty Fifty","category":"designsetgo","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":"designsetgo","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"},"designsetgo\/icon":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/icon","version":"1.0.0","title":"Icon","category":"designsetgo","description":"Display an inline SVG icon with customizable styling.","keywords":["icon","svg","symbol","graphic"],"textdomain":"designsetgo","icon":"star-filled","usesContext":["designsetgo\/hoverIconBackgroundColor"],"selectors":{"root":".wp-block-designsetgo-icon .dsgo-icon__wrapper","spacing":{"root":".wp-block-designsetgo-icon .dsgo-icon__wrapper","margin":".wp-block-designsetgo-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:.\/style-index.css","render":"file:.\/render.php"},"designsetgo\/scroll-accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/scroll-accordion","version":"1.0.0","title":"Scroll Accordion","category":"designsetgo","description":"Accordion that reveals items progressively as you scroll down the page","keywords":["scroll","accordion","sticky","stacking"],"textdomain":"designsetgo","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"},"designsetgo\/timeline":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/timeline","version":"1.0.0","title":"Timeline","category":"designsetgo","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":"designsetgo","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":{"designsetgo\/timeline\/orientation":"orientation","designsetgo\/timeline\/layout":"layout","designsetgo\/timeline\/lineColor":"lineColor","designsetgo\/timeline\/markerStyle":"markerStyle","designsetgo\/timeline\/markerSize":"markerSize","designsetgo\/timeline\/markerColor":"markerColor","designsetgo\/timeline\/markerBorderColor":"markerBorderColor","designsetgo\/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":"designsetgo\/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":"designsetgo\/timeline-item","attributes":{"date":"2022","title":"Major Milestone"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Reached 10,000 customers and expanded to new markets."}}]},{"name":"designsetgo\/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:.\/style-index.css"},"designsetgo\/divider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/divider","version":"1.0.0","title":"Divider","category":"designsetgo","description":"Add a visual separator with multiple style options including solid, dashed, gradient, and decorative patterns.","keywords":["divider","separator","line","hr","break"],"textdomain":"designsetgo","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:.\/style-index.css","render":"file:.\/render.php"},"designsetgo\/query-filter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/query-filter","version":"1.0.0","title":"Query Filter","category":"designsetgo","ancestor":["designsetgo\/query"],"description":"Filter, search, sort, or reset a Dynamic Query via URL parameters with no page reload.","keywords":["filter","facet","search","sort","query"],"textdomain":"designsetgo","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":["designsetgo\/queryId","designsetgo\/querySource","designsetgo\/queryPostType","designsetgo\/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"},"designsetgo\/flip-card":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/flip-card","version":"1.0.0","title":"Flip Card","category":"designsetgo","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":"designsetgo","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":"designsetgo\/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":"designsetgo\/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"},"designsetgo\/countdown-timer":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/countdown-timer","version":"1.0.0","title":"Countdown Timer","category":"designsetgo","description":"Display a countdown timer to a specific date and time with customizable styling.","keywords":["countdown","timer","clock","deadline","event"],"textdomain":"designsetgo","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":".dsgo-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:.\/style-index.css","viewScript":"file:.\/view.js"},"designsetgo\/query-pagination":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/query-pagination","version":"1.0.0","title":"Query Pagination","category":"designsetgo","ancestor":["designsetgo\/query"],"description":"Pagination controls for the Dynamic Query block. Supports numbered links and Interactivity-API load-more.","keywords":["pagination","load more"],"textdomain":"designsetgo","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":["designsetgo\/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"},"designsetgo\/sticky-sections":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/sticky-sections","version":"1.0.0","title":"Sticky Sections","category":"designsetgo","description":"Sections that stick and stack as you scroll, creating a card-stacking reveal effect","keywords":["sticky","stack","scroll","cards","pin","reveal","sections"],"textdomain":"designsetgo","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":["designsetgo\/section"],"example":{"attributes":{"align":"full"},"innerBlocks":[{"name":"designsetgo\/section","attributes":{"style":{"color":{"background":"#1a1a2e"}}}},{"name":"designsetgo\/section","attributes":{"style":{"color":{"background":"#16213e"}}}},{"name":"designsetgo\/section","attributes":{"style":{"color":{"background":"#0f3460"}}}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"designsetgo\/table-of-contents":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/table-of-contents","version":"1.0.0","title":"Table of Contents","category":"designsetgo","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":"designsetgo","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":".dsgo-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:.\/style-index.css"},"designsetgo\/scroll-marquee":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/scroll-marquee","version":"1.2.0","title":"Scrolling Gallery","category":"designsetgo","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":"designsetgo","icon":"controls-repeat","selectors":{"root":".wp-block-designsetgo-scroll-marquee","border":".wp-block-designsetgo-scroll-marquee .dsgo-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":"https:\/\/picsum.photos\/300\/200?random=1","alt":"Example image 1"},{"url":"https:\/\/picsum.photos\/300\/200?random=2","alt":"Example image 2"},{"url":"https:\/\/picsum.photos\/300\/200?random=3","alt":"Example image 3"}],"direction":"left"}]}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"designsetgo\/query-no-results":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/query-no-results","version":"1.0.0","title":"No Results","category":"designsetgo","ancestor":["designsetgo\/query"],"description":"Content shown when the Dynamic Query returns no items.","textdomain":"designsetgo","icon":"no","supports":{"html":false,"align":false,"color":{"background":true,"text":true},"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"usesContext":["designsetgo\/queryId"],"attributes":{},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"designsetgo\/icon-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/icon-list","version":"1.0.0","title":"Icon List","category":"designsetgo","description":"Create a list of items with icons, titles, and descriptions.","keywords":["icon","list","features","benefits","services"],"textdomain":"designsetgo","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":{"designsetgo\/iconList\/layout":"layout","designsetgo\/iconList\/iconSize":"iconSize","designsetgo\/iconList\/iconStyle":"iconStyle","designsetgo\/iconList\/strokeWidth":"strokeWidth","designsetgo\/iconList\/iconColor":"iconColor","designsetgo\/iconList\/iconBackgroundColor":"iconBackgroundColor","designsetgo\/iconList\/gap":"gap","designsetgo\/iconList\/iconPosition":"iconPosition","designsetgo\/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":"designsetgo\/icon-list-item","attributes":{"icon":"check","title":"Feature One","description":"Description of the first feature"}},{"name":"designsetgo\/icon-list-item","attributes":{"icon":"star","title":"Feature Two","description":"Description of the second feature"}},{"name":"designsetgo\/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:.\/style-index.css"},"designsetgo\/blobs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/blobs","version":"1.0.0","title":"Blobs","category":"designsetgo","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":"designsetgo","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:.\/style-index.css"},"designsetgo\/grid":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/grid","version":"1.0.0","title":"Grid","category":"designsetgo","description":"Responsive multi-column grid layouts. Perfect for feature grids, product listings, team members, and card layouts.","keywords":["grid","columns","layout","container","responsive"],"textdomain":"designsetgo","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":""},"overlayOpacity":{"type":"integer"},"constrainWidth":{"type":"boolean","default":false},"contentWidth":{"type":"string","default":""},"columnMinWidth":{"type":"string","default":""},"columnTemplate":{"type":"string","default":""},"matchRowHeights":{"type":"boolean","default":false}},"providesContext":{"designsetgo\/alignItems":"alignItems","designsetgo\/textAlign":"textAlign","designsetgo\/hoverIconBackgroundColor":"hoverIconBackgroundColor","designsetgo\/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"},"designsetgo\/advanced-heading":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/advanced-heading","version":"1.0.0","title":"Advanced Heading","category":"designsetgo","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":"designsetgo","icon":"heading","attributes":{"level":{"type":"number","default":2,"enum":[1,2,3,4,5,6]},"textAlign":{"type":"string"},"animatedHeadline":{"type":"object","default":null}},"providesContext":{"designsetgo\/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":"designsetgo\/heading-segment","attributes":{"content":"Design"}},{"name":"designsetgo\/heading-segment","attributes":{"content":"SetGo"}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"},"designsetgo\/modal-trigger":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/modal-trigger","version":"1.0.0","title":"Modal Trigger","category":"designsetgo","description":"A button or link that opens a modal dialog.","keywords":["modal","button","trigger","popup","open"],"textdomain":"designsetgo","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-designsetgo-modal-trigger .dsgo-modal-trigger","spacing":{"root":".wp-block-designsetgo-modal-trigger .dsgo-modal-trigger","margin":".wp-block-designsetgo-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":".dsgo-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:.\/style-index.css"},"designsetgo\/pill":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/pill","version":"1.0.0","title":"Pill","category":"designsetgo","description":"Display text with a rounded background that wraps tightly around content.","keywords":["pill","badge","tag","label"],"textdomain":"designsetgo","icon":"tag","selectors":{"root":".wp-block-designsetgo-pill","color":".wp-block-designsetgo-pill .dsgo-pill__content","border":".wp-block-designsetgo-pill .dsgo-pill__content","typography":".wp-block-designsetgo-pill .dsgo-pill__content","spacing":{"root":".wp-block-designsetgo-pill","padding":".wp-block-designsetgo-pill .dsgo-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":".dsgo-pill__content","__experimentalSkipSerialization":["padding"]},"color":{"background":true,"text":true,"gradients":true,"__experimentalDefaultControls":{"background":true,"text":true},"__experimentalSelector":".dsgo-pill__content","__experimentalSkipSerialization":true},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"__experimentalDefaultControls":{"fontSize":true},"__experimentalSelector":".dsgo-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":".dsgo-pill__content","__experimentalSkipSerialization":true}},"example":{"attributes":{"content":"New Feature"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"designsetgo\/section-divider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/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":"designsetgo","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"},"designsetgo\/product-categories-grid":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/product-categories-grid","version":"1.0.0","title":"Product Categories Grid","category":"designsetgo","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":"designsetgo","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"},"designsetgo\/text-path":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/text-path","version":"1.0.0","title":"Text Path","category":"designsetgo","description":"Flow text along an SVG path.","keywords":["text","svg","path","curve"],"textdomain":"designsetgo","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:.\/style-index.css","viewScript":"file:.\/view.js"},"designsetgo\/image-accordion":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/image-accordion","version":"1.0.0","title":"Image Accordion","category":"designsetgo","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":"designsetgo","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":{"designsetgo\/imageAccordion\/enableOverlay":"enableOverlay","designsetgo\/imageAccordion\/overlayColor":"overlayColor","designsetgo\/imageAccordion\/overlayOpacity":"overlayOpacity","designsetgo\/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":"designsetgo\/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":"designsetgo\/image-accordion-item","attributes":{},"innerBlocks":[{"name":"core\/heading","attributes":{"level":2,"content":"Explore Venice"}},{"name":"core\/paragraph","attributes":{"content":"Navigate the canals"}}]},{"name":"designsetgo\/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:.\/style-index.css"},"designsetgo\/star-rating":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/star-rating","version":"1.0.0","title":"Star Rating","category":"designsetgo","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":"designsetgo","icon":"star-half","usesContext":["postId","postType"],"selectors":{"root":".wp-block-designsetgo-star-rating .dsgo-star-rating__inner","spacing":{"root":".wp-block-designsetgo-star-rating .dsgo-star-rating__inner","margin":".wp-block-designsetgo-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:.\/style-index.css","render":"file:.\/render.php"},"designsetgo\/scroll-slides":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/scroll-slides","version":"1.0.0","title":"Scroll Slides","category":"designsetgo","description":"Full-screen scroll-pinned slideshow with crossfading content and navigation","keywords":["scroll","slides","fullscreen","pinned","showcase"],"textdomain":"designsetgo","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":["designsetgo\/queryId","designsetgo\/querySource","designsetgo\/queryPostType","designsetgo\/currentItemId","designsetgo\/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":"designsetgo\/scroll-slide","attributes":{"navHeading":"Introduction"}},{"name":"designsetgo\/scroll-slide","attributes":{"navHeading":"Features"}},{"name":"designsetgo\/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"},"designsetgo\/breadcrumbs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/breadcrumbs","version":"1.0.0","title":"Breadcrumbs","category":"designsetgo","description":"Display navigation breadcrumbs with Schema.org markup for improved UX and SEO.","keywords":["breadcrumb","navigation","hierarchy","seo"],"textdomain":"designsetgo","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:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"designsetgo\/form-builder":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-builder","version":"1.0.0","title":"Form Builder","category":"designsetgo","description":"Create custom forms with multiple field types, AJAX submission, and spam protection.","keywords":["form","contact","submit","fields","survey"],"textdomain":"designsetgo","icon":"forms","attributes":{"formId":{"type":"string","default":""},"hasFields":{"type":"boolean","default":true},"submitButtonText":{"type":"string","source":"text","selector":".dsgo-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":{"designsetgo\/form\/submitButtonText":"submitButtonText","designsetgo\/form\/submitButtonColor":"submitButtonColor","designsetgo\/form\/fieldLabelColor":"fieldLabelColor","designsetgo\/form\/fieldBorderColor":"fieldBorderColor","designsetgo\/form\/fieldBackgroundColor":"fieldBackgroundColor","designsetgo\/form\/fieldSpacing":"fieldSpacing","designsetgo\/form\/fieldBorderRadius":"fieldBorderRadius","designsetgo\/form\/inputHeight":"inputHeight","designsetgo\/form\/inputPadding":"inputPadding","designsetgo\/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":"designsetgo\/form-text-field","attributes":{"label":"Name","required":true}},{"name":"designsetgo\/form-email-field","attributes":{"label":"Email","required":true}},{"name":"designsetgo\/form-textarea-field","attributes":{"label":"Message"}}]},"editorScript":"file:.\/index.js","viewScript":"file:.\/view.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"designsetgo\/row":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/row","version":"1.0.0","title":"Row","category":"designsetgo","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":"designsetgo","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":""},"overlayOpacity":{"type":"integer"}},"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","overlayOpacity":"Overlay strength as a whole-number percentage (0-100). Unset (the default) lets the overlay colour decide: 65% for an opaque colour or preset, 100% for a colour that carries its own transparency. Overlays saved before 2.8.0 are migrated to 80 so they keep their original strength."}},"providesContext":{"designsetgo\/hoverIconBackgroundColor":"hoverIconBackgroundColor","designsetgo\/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"},"designsetgo\/comparison-table":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/comparison-table","version":"1.0.0","title":"Comparison Table","category":"designsetgo","description":"Display a feature comparison table for products, services, or plans","keywords":["comparison","table","pricing","features","plans"],"textdomain":"designsetgo","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:.\/style-index.css","viewScript":"file:.\/view.js"},"designsetgo\/dynamic-image":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/dynamic-image","version":"1.0.0","title":"Dynamic Image","category":"designsetgo","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":"designsetgo","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"},"designsetgo\/section":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/section","version":"1.0.0","title":"Section","category":"designsetgo","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":"designsetgo","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":""},"contentPosition":{"type":"string","enum":["left","center","right"],"default":"center"},"boxWidth":{"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":""},"overlayOpacity":{"type":"integer"},"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%)","contentPosition":"Where the width-constrained content column sits inside the section: left, center (default) or right. Independent of layout justification, which aligns blocks within the column. No effect when constrainWidth is false.","boxWidth":"Maximum width of the section's own box (CSS value like 430px or 60%). Caps the OUTER element, so background, border, shadow, overlay and shape dividers all narrow with it \u2014 whereas contentPosition and contentWidth only affect the content column inside it. Placement comes from CSS, not markup: inside a flex parent (another Section, a Row) the parent's own justification places it; elsewhere it centers, and style.spacing.margin overrides that. Empty (the default) leaves the box unconstrained.","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","overlayOpacity":"Overlay strength as a whole-number percentage (0-100). Unset (the default) lets the overlay colour decide: 65% for an opaque colour or preset, 100% for a colour that carries its own transparency. Overlays saved before 2.8.0 are migrated to 80 so they keep their original strength.","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.designsetgo.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.designsetgo.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.designsetgo.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.designsetgo.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":{"designsetgo\/hoverIconBackgroundColor":"hoverIconBackgroundColor","designsetgo\/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"},"designsetgo\/tabs":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/tabs","version":"1.0.0","title":"Tabs","category":"designsetgo","description":"Create tabbed content with icons, deep linking, and responsive accordion mode.","keywords":["tabs","tabbed","accordion","toggle"],"textdomain":"designsetgo","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":{"designsetgo\/tabs\/activeTab":"activeTab","designsetgo\/tabs\/orientation":"orientation","designsetgo\/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":"designsetgo\/tab","attributes":{"title":"First Tab","icon":""},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Content for the first tab."}}]},{"name":"designsetgo\/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"},"designsetgo\/modal":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/modal","version":"1.0.0","title":"Modal","category":"designsetgo","description":"Create accessible modal dialogs with customizable triggers and content.","keywords":["modal","popup","dialog","overlay","lightbox"],"textdomain":"designsetgo","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":{"designsetgo\/modal\/modalId":"modalId","designsetgo\/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:.\/style-index.css","viewScript":"file:.\/view.js"},"designsetgo\/map":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/map","version":"1.0.0","title":"Map","category":"designsetgo","description":"Display an interactive map using OpenStreetMap or Google Maps.","keywords":["map","location","address","openstreetmap","google maps","directions"],"textdomain":"designsetgo","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:.\/style-index.css","viewScript":"file:.\/view.js","viewStyle":"file:.\/view.css","render":"file:.\/render.php"},"designsetgo\/chart":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/chart","version":"1.0.0","title":"Chart","category":"designsetgo","description":"Display data as a bar, line, or donut chart. No JavaScript required.","keywords":["chart","graph","data","bar","donut","statistics"],"textdomain":"designsetgo","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"},"designsetgo\/icon-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/icon-button","version":"1.0.0","title":"Icon Button","category":"designsetgo","description":"A customizable button with optional icon and hover animations.","keywords":["button","icon","link","call to action","cta","animated"],"textdomain":"designsetgo","icon":"external","usesContext":["designsetgo\/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-designsetgo-icon-button .dsgo-icon-button","spacing":{"root":".wp-block-designsetgo-icon-button .dsgo-icon-button","margin":".wp-block-designsetgo-icon-button"}},"attributes":{"justification":{"type":"string","enum":["left","center","right"],"default":"left"},"fullWidth":{"type":"boolean","default":false},"text":{"type":"string","source":"html","selector":".dsgo-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:.\/style-index.css"},"designsetgo\/slider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/slider","title":"Slider","category":"designsetgo","description":"A modern, performant slider with multiple transition effects, auto-play, and full block support inside slides.","keywords":["slider","carousel","slideshow","gallery","hero"],"textdomain":"designsetgo","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":{"designsetgo\/slider\/effect":"effect","designsetgo\/slider\/transitionDuration":"transitionDuration","designsetgo\/slider\/activeSlide":"activeSlide","designsetgo\/slider\/styleVariation":"styleVariation"},"usesContext":["designsetgo\/queryId","designsetgo\/querySource","designsetgo\/queryPostType","designsetgo\/currentItemId","designsetgo\/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":"designsetgo\/slide","attributes":{"backgroundImage":{}}},{"name":"designsetgo\/slide","attributes":{"backgroundImage":{}}},{"name":"designsetgo\/slide","attributes":{"backgroundImage":{}}}]},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"},"designsetgo\/product-showcase-hero":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/product-showcase-hero","version":"1.0.0","title":"Product Showcase Hero","category":"designsetgo","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":"designsetgo","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"},"designsetgo\/card":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/card","version":"1.0.0","title":"Card","category":"designsetgo","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":"designsetgo","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":""},"imageFallbackAlt":{"type":"string","source":"attribute","selector":".dsgo-card__image[aria-hidden=\"true\"]","attribute":"alt"},"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":".dsgo-card__badge","default":""},"badgeAriaLabel":{"type":"string","source":"attribute","selector":".dsgo-card__badge","attribute":"aria-label"},"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":".dsgo-card__title","default":""},"subtitle":{"type":"string","source":"html","selector":".dsgo-card__subtitle","default":""},"bodyText":{"type":"string","source":"html","selector":".dsgo-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":{"designsetgo\/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:.\/style-index.css"},"designsetgo\/hotspot":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/hotspot","version":"1.0.0","title":"Hotspot","category":"designsetgo","description":"Place interactive markers over an image.","keywords":["image","tooltip","marker","hotspot"],"textdomain":"designsetgo","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":["designsetgo\/hotspot-item"],"providesContext":{"designsetgo\/hotspot\/trigger":"trigger","designsetgo\/hotspot\/tooltipPosition":"tooltipPosition","designsetgo\/hotspot\/tooltipWidth":"tooltipWidth","designsetgo\/hotspot\/animation":"animation","designsetgo\/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":"designsetgo\/hotspot-item","attributes":{"label":"View"}},{"name":"designsetgo\/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"},"designsetgo\/query":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/query","version":"1.0.0","title":"Dynamic Query","category":"designsetgo","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":"designsetgo","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","designsetgo\/parentItem"],"providesContext":{"designsetgo\/queryId":"queryId","designsetgo\/querySource":"source","designsetgo\/queryPostType":"postType","designsetgo\/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"},"designsetgo\/progress-bar":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/progress-bar","version":"1.0.0","title":"Progress Bar","category":"designsetgo","description":"Display progress or statistics with an animated bar","keywords":["progress","bar","stat","percentage","meter"],"textdomain":"designsetgo","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:.\/style-index.css","viewScript":"file:.\/view.js"},"designsetgo\/form-select-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-select-field","version":"1.0.0","title":"Select Field","category":"designsetgo","description":"A dropdown select field for forms.","keywords":["form","select","dropdown","options","choice"],"parent":["designsetgo\/form-builder"],"textdomain":"designsetgo","icon":"menu","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["designsetgo\/form\/fieldSpacing","designsetgo\/form\/fieldLabelColor","designsetgo\/form\/fieldBorderColor","designsetgo\/form\/fieldBackgroundColor","designsetgo\/form\/inputHeight","designsetgo\/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"},"fieldWidth":{"type":"string","default":"100"}},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"designsetgo\/icon-list-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/icon-list-item","version":"1.0.0","title":"Icon List Item","category":"designsetgo","description":"A single item in an icon list with icon, title, and description.","keywords":["icon","list item","feature"],"parent":["designsetgo\/icon-list"],"textdomain":"designsetgo","icon":"marker","supports":{"html":false,"inserter":true,"reusable":false,"spacing":{"margin":false,"padding":false}},"usesContext":["designsetgo\/iconList\/layout","designsetgo\/iconList\/iconSize","designsetgo\/iconList\/iconStyle","designsetgo\/iconList\/strokeWidth","designsetgo\/iconList\/iconColor","designsetgo\/iconList\/iconBackgroundColor","designsetgo\/iconList\/gap","designsetgo\/iconList\/iconPosition","designsetgo\/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:.\/style-index.css"},"designsetgo\/scroll-accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/scroll-accordion-item","version":"1.0.0","title":"Scroll Accordion Item","category":"designsetgo","description":"Individual item within a Scroll Accordion","keywords":["scroll","item","panel","section"],"textdomain":"designsetgo","icon":"menu","parent":["designsetgo\/scroll-accordion"],"attributes":{"overlayColor":{"type":"string","default":""},"overlayOpacity":{"type":"integer"}},"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"},"designsetgo\/form-checkbox-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-checkbox-field","version":"1.0.0","title":"Checkbox Field","category":"designsetgo","description":"A single checkbox field for forms.","keywords":["form","checkbox","check","toggle","agree"],"parent":["designsetgo\/form-builder"],"textdomain":"designsetgo","icon":"yes-alt","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["designsetgo\/form\/fieldSpacing","designsetgo\/form\/fieldLabelColor","designsetgo\/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"},"designsetgo\/slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/slide","title":"Slide","category":"designsetgo","parent":["designsetgo\/slider"],"description":"Individual slide within a slider with background image support and full block flexibility.","keywords":["slide","panel","item"],"textdomain":"designsetgo","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":["designsetgo\/slider\/effect","designsetgo\/slider\/transitionDuration","designsetgo\/slider\/activeSlide","designsetgo\/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"},"designsetgo\/form-date-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-date-field","version":"1.0.0","title":"Date Field","category":"designsetgo","description":"A date picker input field for forms.","keywords":["form","date","calendar","datepicker","day"],"parent":["designsetgo\/form-builder"],"textdomain":"designsetgo","icon":"calendar-alt","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["designsetgo\/form\/fieldSpacing","designsetgo\/form\/fieldLabelColor","designsetgo\/form\/fieldBorderColor","designsetgo\/form\/fieldBackgroundColor","designsetgo\/form\/inputHeight","designsetgo\/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"},"designsetgo\/query-group-header":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/query-group-header","version":"1.0.0","title":"Query Group Header","category":"designsetgo","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":"designsetgo","icon":"list-view","parent":["designsetgo\/query"],"usesContext":["designsetgo\/queryId","designsetgo\/groupLabel","designsetgo\/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"},"designsetgo\/scroll-slide":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/scroll-slide","version":"1.0.0","title":"Scroll Slide","category":"designsetgo","description":"Individual slide within a Scroll Slides block","keywords":["slide","panel","section","scroll"],"textdomain":"designsetgo","icon":"slides","parent":["designsetgo\/scroll-slides"],"usesContext":["designsetgo\/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"},"designsetgo\/timeline-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/timeline-item","version":"1.0.0","title":"Timeline Item","category":"designsetgo","parent":["designsetgo\/timeline"],"description":"An individual milestone or event within a timeline.","keywords":["timeline","item","milestone","event","step"],"textdomain":"designsetgo","icon":"marker","attributes":{"date":{"type":"string","source":"html","selector":".dsgo-timeline-item__date","default":""},"title":{"type":"string","source":"html","selector":".dsgo-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":["designsetgo\/timeline\/orientation","designsetgo\/timeline\/layout","designsetgo\/timeline\/lineColor","designsetgo\/timeline\/markerStyle","designsetgo\/timeline\/markerSize","designsetgo\/timeline\/markerColor","designsetgo\/timeline\/markerBorderColor","designsetgo\/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:.\/style-index.css"},"designsetgo\/form-text-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-text-field","version":"1.0.0","title":"Text Field","category":"designsetgo","description":"Single-line text input field for forms.","keywords":["form","input","text","field"],"textdomain":"designsetgo","icon":"edit","parent":["designsetgo\/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":["designsetgo\/form\/fieldLabelColor","designsetgo\/form\/fieldBorderColor","designsetgo\/form\/fieldBackgroundColor","designsetgo\/form\/fieldSpacing","designsetgo\/form\/formId"],"supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"designsetgo\/form-url-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-url-field","version":"1.0.0","title":"URL Field","category":"designsetgo","description":"A URL\/website address input field for forms.","keywords":["form","url","website","link","address"],"parent":["designsetgo\/form-builder"],"textdomain":"designsetgo","icon":"admin-links","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["designsetgo\/form\/fieldSpacing","designsetgo\/form\/fieldLabelColor","designsetgo\/form\/fieldBorderColor","designsetgo\/form\/fieldBackgroundColor","designsetgo\/form\/inputHeight","designsetgo\/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"},"designsetgo\/form-number-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-number-field","version":"1.0.0","title":"Number Field","category":"designsetgo","description":"A number input field for forms.","keywords":["form","number","input","integer","decimal"],"parent":["designsetgo\/form-builder"],"textdomain":"designsetgo","icon":"calculator","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["designsetgo\/form\/fieldSpacing","designsetgo\/form\/fieldLabelColor","designsetgo\/form\/fieldBorderColor","designsetgo\/form\/fieldBackgroundColor","designsetgo\/form\/inputHeight","designsetgo\/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"},"designsetgo\/form-hidden-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-hidden-field","version":"1.0.0","title":"Hidden Field","category":"designsetgo","description":"A hidden field for passing data in forms.","keywords":["form","hidden","data","value"],"parent":["designsetgo\/form-builder"],"textdomain":"designsetgo","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"},"designsetgo\/heading-segment":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/heading-segment","version":"1.0.0","title":"Heading Segment","category":"designsetgo","parent":["designsetgo\/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":"designsetgo","icon":"editor-textcolor","attributes":{"content":{"type":"string","source":"html","selector":".dsgo-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":["designsetgo\/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:.\/style-index.css"},"designsetgo\/counter":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/counter","version":"1.0.0","title":"Counter","category":"designsetgo","description":"Individual counter item with animated number","keywords":["counter","stat","number"],"textdomain":"designsetgo","icon":"chart-bar","parent":["designsetgo\/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":".dsgo-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":["designsetgo\/counterGroup\/animationDuration","designsetgo\/counterGroup\/animationDelay","designsetgo\/counterGroup\/animationEasing","designsetgo\/counterGroup\/useGrouping","designsetgo\/counterGroup\/separator","designsetgo\/counterGroup\/decimal","designsetgo\/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:.\/style-index.css"},"designsetgo\/form-phone-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-phone-field","version":"1.0.0","title":"Phone Field","category":"designsetgo","description":"A phone number input field for forms.","keywords":["form","phone","telephone","tel","mobile"],"parent":["designsetgo\/form-builder"],"textdomain":"designsetgo","icon":"phone","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["designsetgo\/form\/fieldLabelColor","designsetgo\/form\/fieldBorderColor","designsetgo\/form\/fieldBackgroundColor","designsetgo\/form\/fieldSpacing","designsetgo\/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"},"designsetgo\/form-textarea-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-textarea-field","version":"1.0.0","title":"Textarea","category":"designsetgo","description":"Multi-line text area for longer text input.","keywords":["form","textarea","text","message","field"],"textdomain":"designsetgo","icon":"edit-page","parent":["designsetgo\/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":["designsetgo\/form\/fieldLabelColor","designsetgo\/form\/fieldBorderColor","designsetgo\/form\/fieldBackgroundColor","designsetgo\/form\/fieldSpacing","designsetgo\/form\/formId"],"supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"designsetgo\/flip-card-back":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/flip-card-back","version":"1.0.0","title":"Flip Card Back","category":"designsetgo","parent":["designsetgo\/flip-card"],"description":"Back face of the flip card.","keywords":["flip","card","back"],"textdomain":"designsetgo","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"},"designsetgo\/accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/accordion-item","version":"1.0.0","title":"Accordion Item","category":"designsetgo","parent":["designsetgo\/accordion"],"description":"An individual collapsible item within an accordion.","keywords":["accordion","item","panel","section"],"textdomain":"designsetgo","icon":"menu-alt2","attributes":{"title":{"type":"string","source":"html","selector":".dsgo-accordion-item__title","default":"Accordion Item"},"isOpen":{"type":"boolean","default":false},"uniqueId":{"type":"string","default":""}},"usesContext":["designsetgo\/accordion\/allowMultipleOpen","designsetgo\/accordion\/iconStyle","designsetgo\/accordion\/iconPosition","designsetgo\/accordion\/openBackgroundColor","designsetgo\/accordion\/openTextColor","designsetgo\/accordion\/hoverBackgroundColor","designsetgo\/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:.\/style-index.css"},"designsetgo\/flip-card-front":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/flip-card-front","version":"1.0.0","title":"Flip Card Front","category":"designsetgo","parent":["designsetgo\/flip-card"],"description":"Front face of the flip card.","keywords":["flip","card","front"],"textdomain":"designsetgo","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"},"designsetgo\/query-results":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/query-results","version":"1.0.0","title":"Query Results","category":"designsetgo","parent":["designsetgo\/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":"designsetgo","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":["designsetgo\/queryId","designsetgo\/querySource","designsetgo\/queryPostType","designsetgo\/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"},"designsetgo\/flip-card-face":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/flip-card-face","version":"1.0.0","title":"Flip Card Face","category":"design","parent":["designsetgo\/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":"designsetgo","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"},"designsetgo\/form-email-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-email-field","version":"1.0.0","title":"Email Field","category":"designsetgo","description":"Email input field with built-in validation.","keywords":["form","email","input","field"],"textdomain":"designsetgo","icon":"email-alt","parent":["designsetgo\/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":["designsetgo\/form\/fieldLabelColor","designsetgo\/form\/fieldBorderColor","designsetgo\/form\/fieldBackgroundColor","designsetgo\/form\/fieldSpacing","designsetgo\/form\/formId"],"supports":{"html":false,"reusable":false,"inserter":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","render":"file:.\/render.php"},"designsetgo\/image-accordion-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/image-accordion-item","version":"1.0.0","title":"Image Accordion Item","category":"designsetgo","parent":["designsetgo\/image-accordion"],"description":"An individual expandable panel within an image accordion.","keywords":["image","accordion","item","panel","section"],"textdomain":"designsetgo","icon":"format-image","attributes":{"uniqueId":{"type":"string","default":""},"verticalAlignment":{"type":"string","default":"center"},"horizontalAlignment":{"type":"string","default":"center"}},"usesContext":["designsetgo\/imageAccordion\/enableOverlay","designsetgo\/imageAccordion\/overlayColor","designsetgo\/imageAccordion\/overlayOpacity","designsetgo\/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:.\/style-index.css"},"designsetgo\/hotspot-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/hotspot-item","version":"1.0.0","title":"Hotspot Item","category":"designsetgo","description":"A marker within a Hotspot image.","textdomain":"designsetgo","icon":"location-alt","parent":["designsetgo\/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":["designsetgo\/hotspot\/trigger","designsetgo\/hotspot\/tooltipPosition","designsetgo\/hotspot\/tooltipWidth","designsetgo\/hotspot\/animation","designsetgo\/hotspot\/sequenceDuration"],"supports":{"html":false,"inserter":false,"reusable":false},"editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"designsetgo\/tab":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/tab","version":"1.0.0","title":"Tab","category":"designsetgo","description":"Individual tab panel within a Tabs block.","keywords":["tab","panel"],"textdomain":"designsetgo","icon":"tickets-alt","parent":["designsetgo\/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":["designsetgo\/tabs\/activeTab","designsetgo\/tabs\/orientation","designsetgo\/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"},"designsetgo\/form-time-field":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"designsetgo\/form-time-field","version":"1.0.0","title":"Time Field","category":"designsetgo","description":"A time picker input field for forms.","keywords":["form","time","clock","timepicker","hour"],"parent":["designsetgo\/form-builder"],"textdomain":"designsetgo","icon":"schedule","supports":{"html":false,"anchor":false,"customClassName":false,"reusable":false},"usesContext":["designsetgo\/form\/fieldSpacing","designsetgo\/form\/fieldLabelColor","designsetgo\/form\/fieldBorderColor","designsetgo\/form\/fieldBackgroundColor","designsetgo\/form\/inputHeight","designsetgo\/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"}},"tagged_versions":["1.0.1","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.4.0","1.4.1","2.0.0","2.0.1","2.0.2","2.0.21","2.0.22","2.0.23","2.0.24","2.0.25","2.0.26","2.0.27","2.0.28","2.0.29","2.0.30","2.0.31","2.0.32","2.0.33","2.0.34","2.0.35","2.0.36","2.0.37","2.0.38","2.0.39","2.0.40","2.0.41","2.0.42","2.0.43","2.0.44","2.0.45","2.0.46","2.0.47","2.0.48","2.0.49","2.0.50","2.0.51","2.1.0","2.1.1","2.1.2","2.2.0","2.3.0","2.4.0","2.4.1-test","2.5.0","2.5.1","2.6.0","2.6.1","2.6.2","2.6.3","2.7.0","2.7.1","2.7.2","2.7.3","2.7.4","2.7.5","2.8.0"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3489568,"resolution":"1","location":"assets","locale":"","width":1152,"height":540},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3489568,"resolution":"2","location":"assets","locale":"","width":2968,"height":1400},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3489568,"resolution":"3","location":"assets","locale":"","width":2972,"height":1402},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":3396631,"resolution":"4","location":"assets","locale":"","width":1200,"height":650},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3489568,"resolution":"5","location":"assets","locale":"","width":2970,"height":1402},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3489568,"resolution":"6","location":"assets","locale":"","width":2994,"height":1472},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3399083,"resolution":"7","location":"assets","locale":"","width":3024,"height":1646}},"screenshots":{"1":"Scrolling Gallery block with rows of images moving across the page","2":"Scroll Slides block with a topic list that changes the content as you scroll","3":"Grid of feature cards with icons","4":"Slider block showing three slides at a time","5":"Timeline block laying out steps in order","6":"Quick animation controls in the block toolbar","7":"Slider with arrows and dots, and a multi-slide slider below it"}},"plugin_section":[],"plugin_tags":[10079,4121,2253,148076,213445],"plugin_category":[42],"plugin_contributors":[250712,269787],"plugin_business_model":[],"class_list":["post-262164","plugin","type-plugin","status-publish","hentry","plugin_tags-animations","plugin_tags-blocks","plugin_tags-form-builder","plugin_tags-gutenberg","plugin_tags-query-loop","plugin_category-contact-forms","plugin_contributors-justinnealey","plugin_contributors-ziontrooper","plugin_committers-justinnealey"],"banners":{"banner":"https:\/\/ps.w.org\/designsetgo\/assets\/banner-772x250.png?rev=3605425","banner_2x":"https:\/\/ps.w.org\/designsetgo\/assets\/banner-1544x500.png?rev=3605425","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/designsetgo\/assets\/icon-128x128.png?rev=3605425","icon_2x":"https:\/\/ps.w.org\/designsetgo\/assets\/icon-256x256.png?rev=3605425","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/designsetgo\/assets\/screenshot-1.gif?rev=3489568","caption":"Scrolling Gallery block with rows of images moving across the page"},{"src":"https:\/\/ps.w.org\/designsetgo\/assets\/screenshot-2.png?rev=3489568","caption":"Scroll Slides block with a topic list that changes the content as you scroll"},{"src":"https:\/\/ps.w.org\/designsetgo\/assets\/screenshot-3.png?rev=3489568","caption":"Grid of feature cards with icons"},{"src":"https:\/\/ps.w.org\/designsetgo\/assets\/screenshot-4.gif?rev=3396631","caption":"Slider block showing three slides at a time"},{"src":"https:\/\/ps.w.org\/designsetgo\/assets\/screenshot-5.png?rev=3489568","caption":"Timeline block laying out steps in order"},{"src":"https:\/\/ps.w.org\/designsetgo\/assets\/screenshot-6.png?rev=3489568","caption":"Quick animation controls in the block toolbar"},{"src":"https:\/\/ps.w.org\/designsetgo\/assets\/screenshot-7.png?rev=3399083","caption":"Slider with arrows and dots, and a multi-slide slider below it"}],"raw_content":"<!--section=description-->\n<p><strong>The power of a page builder, the simplicity of native blocks.<\/strong><\/p>\n\n<p>DesignSetGo brings forms, sliders, dynamic queries, animations, and parallax to the block editor \u2014 without the bloat or learning curve. If you know WordPress blocks, you already know how to use it.<\/p>\n\n<p><a href=\"https:\/\/designsetgoblocks.com\/docs\/\">Documentation<\/a> \u00b7 <a href=\"https:\/\/github.com\/jnealey-godaddy\/designsetgo\">GitHub<\/a><\/p>\n\n<h4>Why DesignSetGo<\/h4>\n\n<ul>\n<li><strong>Native blocks, not a page builder.<\/strong> You build with the block editor you already use, and what you see in the editor is what visitors see.<\/li>\n<li><strong>57 blocks replace 5+ plugins.<\/strong> Forms, sliders, tabs, accordions, modals, maps, breadcrumbs, timelines, comparison tables, charts, and the Dynamic Query family.<\/li>\n<li><strong>18 extensions enhance ANY block<\/strong> \u2014 including core and third-party blocks. Animations, parallax, sticky headers, responsive visibility, hover effects, conditional visibility.<\/li>\n<li><strong>Complete form builder built in.<\/strong> AJAX submissions, spam protection (honeypot, rate limiting, and optional Cloudflare Turnstile), email notifications, and a submissions dashboard. No Contact Form 7 required.<\/li>\n<li><strong>Performance first.<\/strong> Nothing loads on pages that don't use DesignSetGo. Where its blocks are used, a shared stylesheet under 10 KB gzipped loads, plus only the CSS and JavaScript of the blocks on that page. No jQuery.<\/li>\n<li><strong>WordPress-standard everything.<\/strong> theme.json, Site Editor, Block Bindings, REST API, WP-CLI, and Schema.org markup. Built with keyboard navigation, ARIA attributes, focus management, and colour contrast checks.<\/li>\n<li><strong>Dynamic data.<\/strong> Bind text and styles to post meta, ACF, Meta Box, Pods, JetEngine, and WooCommerce fields.<\/li>\n<\/ul>\n\n<h4>What's Inside<\/h4>\n\n<ul>\n<li><strong>Layout<\/strong> (4) \u2014 Grid, Row, Section with shape dividers, Section Divider<\/li>\n<li><strong>Forms<\/strong> (12) \u2014 Form Builder plus 11 field types, with a submissions dashboard<\/li>\n<li><strong>Interactive<\/strong> (15) \u2014 Tabs, Accordion, Modal, Modal Trigger, Flip Card, Slider, Scroll Slides, Sticky Sections, Scrolling Gallery, Scroll Accordion, Image Accordion, Counter Group, Progress Bar, Comparison Table, Timeline<\/li>\n<li><strong>Dynamic Query<\/strong> (6) \u2014 Query, Pagination, Filter, Results, Group Header, No Results<\/li>\n<li><strong>Typography &amp; Navigation<\/strong> (3) \u2014 Advanced Heading, Breadcrumbs (Schema.org), Table of Contents<\/li>\n<li><strong>Visual<\/strong> (12) \u2014 Icon (160+ icons), Icon Button, Icon List, Pill, Card, Divider, Countdown Timer, Blobs, Dynamic Image, Hotspot, Star Rating, Text Path<\/li>\n<li><strong>Data<\/strong> (1) \u2014 Chart (bar, line, donut \u2014 no charting library loaded)<\/li>\n<li><strong>Media &amp; Location<\/strong> (2) \u2014 Fifty Fifty split layout, Map (OpenStreetMap or Google Maps)<\/li>\n<li><strong>WooCommerce<\/strong> (2) \u2014 Product Categories Grid, Product Showcase Hero, plus product bindings and product-aware Dynamic Query<\/li>\n<li><strong>Extensions<\/strong> (18) \u2014 Animations, Interactions, Schema.org Markup, Parallax, Text Reveal, Expanding Background, Sticky Header, Hover Effects, Clickable Groups, Background Video, Responsive Visibility, Conditional Visibility, Max Width, Custom CSS, Grid Span, Grid Mobile Order, SVG Patterns (25+), Reveal Control<\/li>\n<li><strong>Plus<\/strong> \u2014 Text Style inline format, llms.txt + per-URL Markdown for AI, draft mode for published pages<\/li>\n<\/ul>\n\n<h4>External services<\/h4>\n\n<p>DesignSetGo only contacts outside services for the features below, and only when those features are used.<\/p>\n\n<ul>\n<li><strong>OpenStreetMap<\/strong> \u2014 The Map block's default provider. When a visitor views a page with an OpenStreetMap map, their browser loads map tiles from tile.openstreetmap.org, which receives their IP address. If a map has an address but no saved coordinates, the visitor's browser also sends that address to nominatim.openstreetmap.org to locate it. Searching for an address in the Map block settings uses the same service. Turn on the block's Privacy Mode to load a map only after the visitor clicks. <a href=\"https:\/\/operations.osmfoundation.org\/policies\/tiles\/\">Tile usage policy<\/a>, <a href=\"https:\/\/operations.osmfoundation.org\/policies\/nominatim\/\">Nominatim usage policy<\/a>, <a href=\"https:\/\/osmfoundation.org\/wiki\/Privacy_Policy\">privacy policy<\/a>.<\/li>\n<li><strong>Google Maps<\/strong> \u2014 Used only when you choose a Google provider on a Map block. The keyless option loads a map from maps.google.com with the map's address or coordinates. The API option loads the Maps JavaScript API from maps.googleapis.com with the API key you enter under DesignSetGo \u2192 Settings \u2192 Integrations. Either way the visitor's browser makes the request, and Privacy Mode applies. <a href=\"https:\/\/cloud.google.com\/maps-platform\/terms\">Google Maps Platform terms<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Google privacy policy<\/a>.<\/li>\n<li><strong>Cloudflare Turnstile<\/strong> \u2014 Used only when you add Turnstile keys under DesignSetGo \u2192 Settings \u2192 Integrations and turn Turnstile on for a form. The visitor's browser loads the challenge from challenges.cloudflare.com, and on submission your site sends the Turnstile token and the visitor's IP address to Cloudflare to verify it. <a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">Cloudflare terms<\/a>, <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">Cloudflare privacy policy<\/a>.<\/li>\n<\/ul>\n\n<p>Two bundled patterns (Video Testimonial and Hero with Video Modal) include a sample YouTube video through WordPress's own embed block. Replace it with your own video, or visitors' browsers will load it from YouTube.<\/p>\n\n<p>The Slider block's Scroll Carousel variation starts with four sample images hosted by <a href=\"https:\/\/picsum.photos\/\">Lorem Picsum<\/a>. Replace them with your own images, or visitors' browsers will load them from picsum.photos. The Scrolling Gallery preview in the block inserter also shows sample images from Lorem Picsum.<\/p>\n\n<h4>Privacy<\/h4>\n\n<ul>\n<li>DesignSetGo has no tracking or analytics, and sends nothing about your site to its developers.<\/li>\n<li>Form submissions are stored on your own site, together with the submitter's IP address, browser user agent, and the page they submitted from. They are deleted after 30 days by default; change this under DesignSetGo \u2192 Settings \u2192 Features \u2192 Forms. Notifications are sent through WordPress's own email.<\/li>\n<li>Submissions are included in WordPress's Export Personal Data and Erase Personal Data tools, matched by email address. DesignSetGo also suggests text for your privacy policy.<\/li>\n<li>Browser storage is used only to make features work: a modal set to show once per session or once per user remembers that it was shown, a form keeps its confirmation message across the page reload after a non-AJAX submission, and Draft Mode sets a cookie for logged-in editors previewing a draft.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li><strong>Plugins \u2192 Add Plugin<\/strong>, search <strong>DesignSetGo<\/strong>, click <strong>Install<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Edit any post or page, click <strong>+<\/strong>, and look for the <strong>DesignSetGo<\/strong> category.<\/li>\n<\/ol>\n\n<p>Manual install: upload the ZIP via <strong>Plugins \u2192 Add Plugin \u2192 Upload Plugin<\/strong>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20it%20work%20with%20my%20theme%3F\"><h3>Will it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. DesignSetGo respects theme.json colors, spacing, and typography, and is tested with block themes including Twenty Twenty-Five.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20my%20site%20down%3F\"><h3>Will it slow my site down?<\/h3><\/dt>\n<dd><p>DesignSetGo loads nothing on pages that don't use its blocks. On pages that do, it loads a shared stylesheet under 10 KB gzipped, plus the CSS and JavaScript of only the blocks on that page. There's no jQuery.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20it%3F\"><h3>What happens if I deactivate it?<\/h3><\/dt>\n<dd><p>Blocks saved as HTML \u2014 layouts, tabs, accordions, cards, and similar \u2014 stay in your posts, but lose DesignSetGo's styling, animations, and interactive behaviour. Blocks the plugin renders on the server, such as forms, Dynamic Query, sliders, maps, icons, pills, and charts, show nothing until you reactivate it. When you click Deactivate, DesignSetGo offers to convert Section, Row, Grid, and Icon Button blocks to core WordPress blocks first, and saves a revision of each post it changes.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20know%20code%3F\"><h3>Do I need to know code?<\/h3><\/dt>\n<dd><p>No. Everything is controlled through the block settings. Custom CSS per block is available if you want it.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20site%20editor%20and%20woocommerce%3F\"><h3>Does it work with the Site Editor and WooCommerce?<\/h3><\/dt>\n<dd><p>Yes to both. DesignSetGo blocks work in the Site Editor, templates, and template parts, and the Sticky Header extension is built for header template parts. With WooCommerce active you also get product blocks, product bindings, and Dynamic Query product controls that work with WooCommerce's own filter blocks.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20support%3F\"><h3>Where do I get support?<\/h3><\/dt>\n<dd><p><a href=\"https:\/\/designsetgoblocks.com\/docs\/\">Documentation<\/a>, the <a href=\"https:\/\/wordpress.org\/support\/plugin\/designsetgo\/\">support forum<\/a>, or <a href=\"https:\/\/github.com\/jnealey-godaddy\/designsetgo\">GitHub<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.8.0 - 2026-09-18<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Timeline items fade in as you scroll on the published page again. They were appearing all at once, already visible, because a stylesheet meant only for the editor was also being sent to visitors. The same problem put a dashed outline around Image Accordion and a grey border on Scrolling Gallery images. 33 blocks were sending their editor styling to visitors; none are now.<\/li>\n<li><strong>Fix:<\/strong> A page with an overlay header no longer hides the top of the hero behind the header while the page loads. The hero's top spacing is now right from the first moment it appears, instead of being corrected a split second later.<\/li>\n<li><strong>Fix:<\/strong> Form Builder - when two published pages hold forms that share an ID, a submission is now matched to the form that was actually filled in. Forms end up sharing an ID when you insert the same pattern twice or duplicate a form block. Before this fix the notification email could go to the other form's recipient, or a submission could be refused for a required field that wasn't on the form the visitor saw.<\/li>\n<li><strong>Fix:<\/strong> Form Builder - fields laid out in three or four columns fit on one row, and stack properly on phones instead of overflowing.<\/li>\n<li><strong>New:<\/strong> Section - <strong>Content Position<\/strong> puts the width-constrained content column on the left, center or right of the section, instead of always centering it.<\/li>\n<li><strong>New:<\/strong> Section - <strong>Box Width<\/strong> caps the width of the section's own box, so a section used as a card or panel narrows its background, border, shadow and shape dividers along with it. Until now only the text inside could be narrowed.<\/li>\n<li><strong>New:<\/strong> Grid - a <strong>Column Template<\/strong> setting gives uneven columns on desktop, such as a narrow sidebar beside a wide main column. Tablet and mobile keep their own column counts.<\/li>\n<li><strong>Fix:<\/strong> Section - the faint horizontal line that could show across a shape divider's inner edge at certain browser zoom levels is gone.<\/li>\n<li><strong>Fix:<\/strong> Tabs - tab labels take their color from the text around them instead of a theme preset, so they stay readable on a dark or colored background.<\/li>\n<li><strong>Improved:<\/strong> New overlays on Section, Row, Grid and Scroll Accordion items start lighter, and an overlay color that already includes transparency now sets its own strength instead of having more applied on top. Overlays already on your pages keep their current strength, even after you edit them.<\/li>\n<li><strong>Fix:<\/strong> The contact form's \"Select an option\" placeholder and other bundled text now appear translated on non-English sites. An older installed language pack could hide newer translations included with DesignSetGo.<\/li>\n<li><strong>Fix:<\/strong> More blocks added by an AI assistant come out valid the first time you open them, so you no longer see \"Attempt Recovery\". This covers images, lists, quotes, headings, captions, icon buttons, modals, cards, counters, form colors and grid ordering.<\/li>\n<li><strong>New:<\/strong> AI and agent tooling - a <code>designsetgo\/add-blocks<\/code> ability adds several top-level blocks in one step.<\/li>\n<\/ul>\n\n<h4>2.7.5 - 2026-09-10<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> On some hosts, DesignSetGo couldn't create the database table that powers Dynamic Query filters, and it tried again on every admin page. That slowed wp-admin down enough for WordPress updates to time out. The table now installs on those hosts, and if it ever can't, DesignSetGo waits a day before trying again instead of retrying on every page.<\/li>\n<li><strong>New:<\/strong> If DesignSetGo can't create that table, administrators now see a notice explaining why, with a <strong>Retry now<\/strong> link. You can dismiss it. It stays on DesignSetGo's own admin pages until the problem is fixed.<\/li>\n<li><strong>Fix:<\/strong> Shape dividers, SVG patterns, expanding backgrounds and text reveal effects now work on blocks added by an AI assistant. The editor used to flag those blocks as invalid.<\/li>\n<\/ul>\n\n<h4>2.7.4 - 2026-09-10<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Dynamic Query \u2014 filters, sort, search, Load more and infinite scroll now work for visitors who aren't logged in. On 2.7.3 the request behind them required a login, so for everyone else clicking did nothing.<\/li>\n<li><strong>Fix:<\/strong> Dynamic Query \u2014 Load more keeps the active filters, search and sort. It used to fetch the next page of the unfiltered results and add it under the filtered ones.<\/li>\n<li><strong>Fix:<\/strong> Dynamic Query \u2014 accordions, counters, flip cards, maps, modals and other interactive blocks inside results added by Load more or infinite scroll now start up. Only the first page's items used to work.<\/li>\n<li><strong>Fix:<\/strong> Dynamic Query \u2014 the request behind filters and Load more now only renders a query the site itself put on the page, instead of whatever query settings the browser sent. Grouping by a protected custom field (one whose name starts with an underscore) no longer prints that field's values as headings, and a query on a password-protected page stays locked until the password is entered.<\/li>\n<li><strong>Fix:<\/strong> Dynamic Query's editor preview now requires permission to edit posts. Any logged-in account, a subscriber or a store customer included, could use it to list content that isn't public.<\/li>\n<li><strong>Fix:<\/strong> Dynamic Query \u2014 a user directory no longer lets visitors search or sort people by email address, matching WordPress's own rules. People who can manage users still can.<\/li>\n<li><strong>Fix:<\/strong> Dynamic Query filter counts update straight away when a post loses the last category, tag or field value a filter counts. The cached count used to keep including it.<\/li>\n<li><strong>Fix:<\/strong> Form Builder enforces required fields on the server, so a submission that skips the browser's own check is refused instead of being stored with the field empty. Submissions for a form that doesn't exist on the site are refused, and fields that aren't part of the form are ignored rather than stored. Forms on private pages and in previews no longer accept submissions.<\/li>\n<li><strong>Improved:<\/strong> Form Builder \u2014 one visitor's IP address can now send at most 20 submissions a minute across all forms on the site, on top of each form's own limit. Adjust it with the <code>designsetgo_form_global_rate_limit_count<\/code> and <code>designsetgo_form_global_rate_limit_window<\/code> filters.<\/li>\n<li><strong>Fix:<\/strong> Tabs \u2014 a Tabs block placed inside another one keeps its own panels. The outer block counted the inner block's panels as its own and showed or hid them as you switched tabs.<\/li>\n<li><strong>Fix:<\/strong> Scroll Accordion \u2014 an accordion removed from the page, for example when filters replace a Dynamic Query's results, stops listening for scroll and resize. It kept measuring elements that were no longer there on every scroll.<\/li>\n<li><strong>Fix:<\/strong> Map \u2014 an address containing quotation marks no longer sends the map to New York. The quotes reached the geocoder as stray <code>u0022<\/code> text, so the lookup failed and the map fell back to its default location.<\/li>\n<li><strong>Improved:<\/strong> Pages that don't use Grid, Row, Icon or Pill no longer carry those blocks' CSS inline in the page head.<\/li>\n<li><strong>Fix:<\/strong> More blocks added by an AI assistant now come out valid. A Section that isn't width-constrained no longer gets an inner max-width, Row and Grid keep their own padding and gap (including zero) instead of reverting to the defaults, Row honours vertical alignment including space-between, Grid honours a minimum column width and matched row heights, and Card keeps its border colour.<\/li>\n<li><strong>New:<\/strong> AI and agent tooling \u2014 a <code>designsetgo\/get-design-context<\/code> ability returns the theme's resolved settings, global styles and block style variations, so an assistant can build with the site's own palette, fonts and spacing instead of guessing. It is read-only.<\/li>\n<\/ul>\n\n<h4>2.7.3 - 2026-09-04<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Blocks added by an AI assistant now come out valid. When a block was built through the plugin's Abilities API rather than typed into the editor, the markup it produced did not always match what the editor writes, so opening the page showed \"Attempt Recovery\" or silently rewrote content the author never touched. Every block is now checked against its own editor output, including at its plain defaults.<\/li>\n<li><strong>Fix:<\/strong> Section, Row and Grid keep their hover and overlay colours when built this way \u2014 the five custom properties behind them were dropped entirely.<\/li>\n<li><strong>Fix:<\/strong> Modal now uses the label you gave it for screen readers instead of always announcing \"Modal\".<\/li>\n<li><strong>Fix:<\/strong> Form Builder no longer writes email notification settings \u2014 recipient, subject, from and reply-to addresses \u2014 into the page's public markup.<\/li>\n<li><strong>Fix:<\/strong> Icon Button and Modal Trigger apply padding, colour, typography, border and shadow to the button itself rather than duplicating it on the wrapper.<\/li>\n<li><strong>Fix:<\/strong> Counter Group honours its own column counts, Grid honours its HTML element setting, and Tabs keeps its colour settings.<\/li>\n<li><strong>Fix:<\/strong> Alignment set on a block built this way is now carried into the markup, for blocks that align left\/centre\/right as well as those offering wide and full.<\/li>\n<\/ul>\n\n<h4>2.7.2 - 2026-08-26<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Advanced Heading \u2014 the typing effect no longer hides the last letter of each word. It also now types one character at a time, so short words no longer appear in twelve tiny slivers.<\/li>\n<li><strong>Fix:<\/strong> Advanced Heading \u2014 the typing, clip, and blinds effects no longer shave the tops and tails off letters. Descenders on g, j, p, q, y and accented capitals were being cut.<\/li>\n<li><strong>Fix:<\/strong> Text Path \u2014 turning on Motion now animates in the editor, not only on the published page. The frontend was always animating; the editor just never previewed it, which made the setting look broken.<\/li>\n<li><strong>Fix:<\/strong> Advanced Heading \u2014 segments no longer run together in the editor. Plain segments were missing the spacing the published page gets, so the editor showed them squished while the frontend looked correct.<\/li>\n<\/ul>\n\n<h4>2.7.1 - 2026-08-26<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> The Chart block works again. On 2.7.0, inserting a Chart showed \"Error loading block\" instead of the chart \u2014 the block's preview is drawn on the server, and the request that draws it was being rejected. Charts already saved on a page were unaffected; only the editor preview failed.<\/li>\n<li><strong>Fix:<\/strong> Chart y-axis labels stay inside the chart. Longer labels \u2014 anything past about seven characters, which includes any formatted currency \u2014 were painted outside the block's own area, over whatever sat to the left of them. The space reserved for them is now measured from the labels themselves.<\/li>\n<li><strong>New:<\/strong> Chart \u2014 value prefix, suffix, and thousands grouping. Put a $ in front of every value or a % after it, and turn on grouping to read 1,234,567 instead of 1234567. These apply to the value labels, the y-axis, and the data table screen readers use, so the axis matches the bars. Donut slices keep showing their share of the total.<\/li>\n<\/ul>\n\n<h4>2.7.0 - 2026-08-25<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> Chart \u2014 bar, line, and donut charts drawn as plain SVG, with a colour control per bar or slice. Type the data in by hand or read it from a post meta field. No charting library is loaded, and every chart also emits a screen-reader data table so the numbers are readable without the picture.<\/li>\n<li><strong>New:<\/strong> Star Rating \u2014 show a rating as stars, either a fixed value or pulled from post meta, ACF, or a product's WooCommerce average rating. Ships with a Reviews pattern, and can feed its value into review structured data.<\/li>\n<li><strong>New:<\/strong> Hotspot \u2014 place interactive markers over an image, each with its own tooltip. Fully keyboard accessible.<\/li>\n<li><strong>New:<\/strong> Text Path \u2014 flow a line of text along a wave, arc, circle, oval, spiral, straight line, or an SVG path of your own, with controls for arc size, rotation, word spacing, and padding, plus an optional motion mode that travels the text along the path.<\/li>\n<li><strong>New:<\/strong> Animated Headline \u2014 Advanced Heading gains two headline modes. Rotating cycles a list of phrases through one of nine effects (typing, clip, flip, swirl, blinds, drop-in, wave, slide, slide-down), forward or in reverse, with duration, delay, and loop controls. Highlighted draws a hand-drawn mark behind or through a phrase \u2014 circle, curly, underline, double underline, zigzag, diagonal, strikethrough, or an X.<\/li>\n<li><strong>New:<\/strong> Interactions \u2014 a new extension on every block. Bind a trigger (click, hover, scroll into view, exit intent, keypress) to an action on any other block: toggle a class, set an attribute, scroll to it, open or close a modal, show or hide something, play or pause media, focus a form field, or copy to clipboard. Edited in a modal with a point-and-click target picker on the canvas.<\/li>\n<li><strong>New:<\/strong> Schema.org markup \u2014 opt an Accordion into FAQ or How-to structured data, and a Star Rating into Review or Aggregate rating. Nothing is emitted unless you deliberately choose a type, and password-protected content is never exposed.<\/li>\n<li><strong>New:<\/strong> Off-canvas panel \u2014 Modal gains a panel mode that slides in from any edge, available as its own block variation, with a size control. It keeps the modal's focus trap, Escape handling, scroll lock, and triggers.<\/li>\n<li><strong>New:<\/strong> Deeper animations \u2014 four additions to the Animations extension: stagger a container's children, scroll-linked animation that tracks the scroll position rather than firing once, SVG path drawing, and per-word or per-character text reveal with fade and rise. All CSS-driven, no animation library, and every one is fully disabled under \"reduce motion\".<\/li>\n<li><strong>New:<\/strong> WooCommerce \u2014 Dynamic Query gains product controls (catalog visibility, featured, on sale, stock status) and reads the URL parameters WooCommerce's own filter blocks emit, so Woo's filter UI can drive a DesignSetGo loop. Six new binding sources expose raw product values \u2014 price, regular price, discount percent, stock quantity, average rating, and Woo's formatted price \u2014 for text and for dynamic CSS, so a stock bar or a discount badge is just a bound value.<\/li>\n<li><strong>New:<\/strong> Map \u2014 a keyless Google Maps option that needs no API key at all, and loads no JavaScript on the page. The existing keyed Google and OpenStreetMap options are unchanged, and privacy mode still holds the map back until the visitor clicks Load Map.<\/li>\n<li><strong>New:<\/strong> Loop Carousel \u2014 Slider and Scroll Slides now work properly as Dynamic Query layouts. Load more and filters work inside a carousel; infinite scroll, which cannot work inside a fixed-height viewport, degrades to a Load more button, and the editor says so up front with a one-click switch instead of leaving readers stranded on page one.<\/li>\n<li><strong>Fix:<\/strong> Slider \u2014 a batch of fixes that apply to any slider, not just query-driven ones: responsive slides-per-view was read and then ignored; a multi-slide slider scrolled past its own last slide; asking for more slides per view than there were slides broke the block; dragging snapped back to the first slide; a vertical scroll changed slides; autoplay stopped after one tick, and kept running in background tabs and under \"reduce motion\"; keyboard focus could land on an off-screen slide; a duration entered in milliseconds froze the slider; and every page containing a slider was excluded from the browser's back\/forward cache.<\/li>\n<li><strong>Fix:<\/strong> One click on Load more no longer fetches and appends the next page twice \u2014 eight new posts could arrive as twelve items.<\/li>\n<li><strong>Fix:<\/strong> A Loop Carousel placed inside another query's template previewed the outer query's posts in the editor while the frontend correctly showed the inner one's.<\/li>\n<li><strong>Improved:<\/strong> WordPress 7.1 support. 7.1 lets you set per-viewport (mobile\/tablet) style values on any block; those values now land on the same element as the desktop value for Pill, Scroll Marquee, Icon, Icon Button, and Modal Trigger, instead of a mobile background smearing across the content column or a mobile margin doubling up. This also corrects where theme.json styles for those blocks apply. Tested up to WordPress 7.1.<\/li>\n<li><strong>Improved:<\/strong> AI and agent tooling \u2014 the Abilities API discovery endpoints now describe the plugin accurately. Categories, block groupings, and the WooCommerce binding group were all reported wrongly, so filtering returned partial or empty results; all 20 abilities now also declare whether they read or write, and the documentation covers all of them.<\/li>\n<li><strong>Fix:<\/strong> Advanced Heading and Hotspot editing is smoother on long pages, duplicating a Text Path no longer breaks the original's shape, and hotspot tooltips sit on their markers instead of drifting away from them.<\/li>\n<li><strong>Fix:<\/strong> Translations \u2014 removed a JavaScript translation catalog whose files were keyed so that WordPress could never load them, and regenerated the translation template.<\/li>\n<\/ul>\n\n<h4>2.6.3 - 2026-08-11<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Grid columns with a minimum width set no longer run past the edge of the page. On a theme with a narrower content width, a grid asking for more columns than could fit at that minimum pushed its columns straight out of the content area. The grid now drops to fewer columns and wraps the extra items onto the next row, and still shows your chosen number of columns whenever there's room for them. Existing grids are unchanged.<\/li>\n<li><strong>Fix:<\/strong> The Overlay Header panel no longer causes an error when editing a template part in the Site Editor. The panel now appears only where the setting actually applies.<\/li>\n<\/ul>\n\n<h4>2.6.2 - 2026-08-05<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Sticky and overlay headers keep working on sites that replace page content without a full browser reload \u2014 an AI page builder or an AJAX-driven theme, for example. After one of those updates the header stayed where it belonged but stopped fading in its background as you scrolled, and only a full page refresh brought the behaviour back.<\/li>\n<li><strong>Fix:<\/strong> The footer no longer paints the sticky header's drop shadow across its own top edge when you scroll. Most themes put a navigation menu in the footer, and that alone was enough for the footer to be treated as a second header.<\/li>\n<\/ul>\n\n<h4>2.6.1 - 2026-08-04<\/h4>\n\n<ul>\n<li><strong>Fix:<\/strong> Turning on \"background on scroll\" without choosing a color now gives you your theme's background, rather than no background at all. The header also darkens or lightens its text to match, so it stays readable whichever way your theme's palette runs.<\/li>\n<li><strong>Fix:<\/strong> Forms on pages served from a full-page cache no longer fail with \"Security verification failed. Please refresh the page and try again.\" A cached page can outlive the security token baked into it, and the form had no way to recover; it now quietly retries and submits successfully.<\/li>\n<li><strong>Fix:<\/strong> The scrolled sticky\/overlay header now picks up your theme's colors instead of always fading in to a near-white bar. Pages using the per-page Overlay Header never reached the code that applies your chosen scroll background, so they fell back to a hardcoded white that looked out of place on darker palettes. The header now prefers your theme's secondary surface color, and in dark mode pairs your palette's contrast and base colors so the text stays readable. Themes that don't define those colors look exactly as they did before, and any scroll background you set explicitly still wins.<\/li>\n<li><strong>Fix:<\/strong> Forms placed outside the main post content \u2014 a newsletter signup in the footer, a form in a template part, synced pattern, or block widget \u2014 no longer fail every submission. The form looked and behaved normally right up until Submit, then silently failed because the data it needs to talk to the server was only attached when the form lived in the page's own content.<\/li>\n<\/ul>\n\n<h4>2.6.0 - 2026-07-29<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> Theme animation defaults \u2014 set an entrance animation once per block type (e.g. all Buttons fade in) under DesignSetGo \u2192 Settings \u2192 Features \u2192 Animations, or in your theme's <code>theme.json<\/code>. Every block of that type inherits it automatically, and any individual block can override it (Custom) or opt out (Off). One rule can target several block types at once, including <code>namespace\/*<\/code> wildcards.<\/li>\n<li><strong>Fix:<\/strong> The per-page Overlay Header is transparent again and no longer pulls page content up by the footer's height. The header height was being measured from the wrong element on themes whose footer also contains a navigation block, which sliced the top off the hero; and the header stayed opaque on themes that paint it from a style variation or <code>theme.json<\/code> rather than a background class. Your first content section now also clears the header while its background still runs behind it.<\/li>\n<li><strong>Fix:<\/strong> Section shape dividers now honour your theme's divider height and width tokens. Previously a theme (or Style Kit) could set the default divider shape but not its size \u2014 the Section block's top\/bottom dividers ignored both size tokens. Untouched dividers now inherit the theme's size (and reserve matching content clearance), while any size you set explicitly still wins. The Height\/Width sliders gain a Reset that returns them to the theme default. Existing content is unchanged.<\/li>\n<\/ul>\n\n<h4>2.5.1 - 2026-07-23<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> Section shape dividers \u2014 six new layered, tonal divider shapes: Triangle Layered, Triangle Layered Extra, Curvy Triangle Layered, Symmetric Waves Layered, Side Triangle Layered, and Side Triangle Layered Extra. Each paints as a soft two- or three-tone band that inherits your theme's color by default and can be overridden per section.<\/li>\n<li><strong>Fix:<\/strong> Section shape-divider spacing is now author-defined, so patterns that set the content clearance with a theme spacing token no longer show an \"Attempt Recovery\" prompt. A new \"Content Clearance\" control sets the gap between your content and the divider; existing dividers migrate silently, and a divider with no clearance set automatically reserves space to match its own height.<\/li>\n<\/ul>\n\n<h4>2.5.0 - 2026-07-21<\/h4>\n\n<ul>\n<li><strong>New:<\/strong> Grid \u2014 an \"Align Rows\" option that lines up each row of card content (image, heading, text, button) across columns, so cards with different amounts of text stay aligned with no ragged whitespace. Works with Section, Row, and Group cards, and is off by default so existing grids are unchanged.<\/li>\n<li><strong>New:<\/strong> Form Builder \u2014 the submit button now has a Button Style control (Default, Secondary, or Outline), so a form placed on a colored background can use a matching button. Your theme's button style variations apply to it too, and AI-assisted form inserts respect the chosen style.<\/li>\n<li><strong>Fix:<\/strong> Blocks whose on-screen text is changed by a site translation (or other content tools) no longer show an \"Attempt Recovery\" prompt. Icon Button, Modal Trigger, Accordion, Timeline, Counter, Card, Table of Contents, Form Builder, and Countdown Timer now treat their visible label as the single source of truth, so translating the text keeps the block valid \u2014 and existing content migrates silently.<\/li>\n<li><strong>Fix:<\/strong> Forms and responsive grids on AI-generated sites no longer show an \"Attempt Recovery\" prompt. Their saved markup differed slightly from what the current blocks produce; the affected forms and grids now migrate silently and keep their design.<\/li>\n<li><strong>Fix:<\/strong> Modal \u2014 the overlay (backdrop) color now inherits from your theme and can be restyled by a Style Kit, instead of always being baked to black. Modals saved from patterns no longer show an \"Attempt Recovery\" prompt.<\/li>\n<li><strong>Fix:<\/strong> Form Builder \u2014 an inline (side-by-side) submit button now lines up level with the field beside it, in both the editor and on the frontend, and the loading spinner now shows correctly on styled submit buttons.<\/li>\n<li><strong>Fix:<\/strong> Cloudflare Turnstile now accepts its tokens. Previously, turning Turnstile on silently broke the form \u2014 every protected submission was rejected before it reached the handler.<\/li>\n<li><strong>Fix:<\/strong> Excluding a third-party block from DesignSetGo's controls now takes effect in the editor. Excluded blocks (such as Gravity Forms) no longer receive DesignSetGo panels or show an \"invalid block attributes\" error.<\/li>\n<li><strong>Fix:<\/strong> Query Monitor no longer causes a site error on every page load when its debugging panel is active.<\/li>\n<li><strong>Fix:<\/strong> Draft Mode \u2014 publishing a draft no longer deletes custom fields that were intentionally kept out of the draft copy, so integrations that store their own bookkeeping data keep it across publishes.<\/li>\n<li><strong>Security:<\/strong> Hardened Draft Mode's post-copy against maliciously deep data and closed a window where a stale, still-open settings form could overwrite a saved API key with its masking placeholder. These strengthen existing protections \u2014 no known exploit was involved.<\/li>\n<\/ul>\n\n<h4>Earlier releases (2.4.0 and earlier)<\/h4>\n\n<p>For the full version history, see <a href=\"https:\/\/github.com\/jnealey-godaddy\/designsetgo\/blob\/main\/CHANGELOG.md\">CHANGELOG.md<\/a> in the GitHub repository. Highlights:<\/p>\n\n<ul>\n<li><strong>2.4.0<\/strong> \u2014 Section Divider block, Fill \/ Outline icons, theme-driven defaults for icons, forms, maps and SVG patterns, a new Justify control for Pill, Icon, Icon Button and Modal Trigger, safer form notification emails, and many editor and frontend fixes.<\/li>\n<li><strong>2.3.0<\/strong> \u2014 Theme section styles for Section, Row and Grid, site-wide default shape dividers, and redesigned shape dividers.<\/li>\n<li><strong>2.2.0<\/strong> \u2014 Column Min Width for Grid and Icon List, Scrolling Gallery image fit and size controls, silent upgrades for older block markup, and PHP 7.4 support.<\/li>\n<li><strong>2.1.x<\/strong> \u2014 Dynamic Query block family, Dynamic Tags, Block Bindings, Meta Box\/Pods\/JetEngine sources, Conditional Visibility, per-URL Markdown, Hover Effects, editor UX refresh, and security hardening.<\/li>\n<li><strong>2.0.x<\/strong> \u2014 Comparison Table, Timeline, Advanced Heading, Shape Dividers, Draft Preview Mode, 150+ patterns, WooCommerce blocks, form improvements, and major bug fixes.<\/li>\n<li><strong>1.4.x<\/strong> \u2014 llms.txt for AI language models, Draft Mode, Visual Revision Comparison, PHP 8.0+.<\/li>\n<li><strong>1.3.x<\/strong> \u2014 Abilities API (50 AI abilities), scroll-driven extensions, Text Style, Cloudflare Turnstile.<\/li>\n<li><strong>1.0\u20131.2<\/strong> \u2014 Initial public release: 43 blocks + 11 extensions, Map and Card blocks, REST API hardening, 9 translations.<\/li>\n<\/ul>","raw_excerpt":"57 native blocks + 18 universal extensions for the WordPress block editor. Forms, dynamic post lists, animations, layouts \u2014 no page builder needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/262164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=262164"}],"author":[{"embeddable":true,"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/justinnealey"}],"wp:attachment":[{"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=262164"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=262164"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=262164"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=262164"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=262164"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de-at.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=262164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}