Title: DesignSetGo
Author: Justin Nealey
Published: <strong>14 Nëntor, 2025</strong>
Last modified: 13 Tetor, 2026

---

Kërkoni te shtojca

![](https://ps.w.org/designsetgo/assets/banner-772x250.png?rev=3605425)

![](https://ps.w.org/designsetgo/assets/icon-256x256.png?rev=3605425)

# DesignSetGo

 Nga [Justin Nealey](https://profiles.wordpress.org/justinnealey/)

[Shkarkim](https://downloads.wordpress.org/plugin/designsetgo.2.10.0.zip)

[Paraparje Aty Për Aty](https://sq.wordpress.org/plugins/designsetgo/?preview=1)

 * [Hollësi](https://sq.wordpress.org/plugins/designsetgo/#description)
 * [Shqyrtime](https://sq.wordpress.org/plugins/designsetgo/#reviews)
 *  [Instalim](https://sq.wordpress.org/plugins/designsetgo/#installation)
 * [Zhvillim](https://sq.wordpress.org/plugins/designsetgo/#developers)

 [Asistencë](https://wordpress.org/support/plugin/designsetgo/)

## Përshkrim

**The power of a page builder, the simplicity of native blocks.**

DesignSetGo brings forms, sliders, dynamic queries, animations, and parallax to 
the block editor — without the bloat or learning curve. If you know WordPress blocks,
you already know how to use it.

[Documentation](https://designsetgoblocks.com/docs/) · [GitHub](https://github.com/jnealey-godaddy/designsetgo)

#### Why DesignSetGo

 * **Native blocks, not a page builder.** You build with the block editor you already
   use, and what you see in the editor is what visitors see.
 * **57 blocks replace 5+ plugins.** Forms, sliders, tabs, accordions, modals, maps,
   breadcrumbs, timelines, comparison tables, charts, and the Dynamic Query family.
 * **18 extensions enhance ANY block** — including core and third-party blocks. 
   Animations, parallax, sticky headers, responsive visibility, hover effects, conditional
   visibility.
 * **Complete form builder built in.** AJAX submissions, spam protection (honeypot,
   rate limiting, and optional Cloudflare Turnstile), email notifications, and a
   submissions dashboard. No Contact Form 7 required.
 * **Performance first.** 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.
 * **WordPress-standard everything.** 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.
 * **Dynamic data.** Bind text and styles to post meta, ACF, Meta Box, Pods, JetEngine,
   and WooCommerce fields.

#### What’s Inside

 * **Layout** (4) — Grid, Row, Section with shape dividers, Section Divider
 * **Forms** (12) — Form Builder plus 11 field types, with a submissions dashboard
 * **Interactive** (15) — 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
 * **Dynamic Query** (6) — Query, Pagination, Filter, Results, Group Header, No 
   Results
 * **Typography & Navigation** (3) — Advanced Heading, Breadcrumbs (Schema.org),
   Table of Contents
 * **Visual** (12) — Icon (160+ icons), Icon Button, Icon List, Pill, Card, Divider,
   Countdown Timer, Blobs, Dynamic Image, Hotspot, Star Rating, Text Path
 * **Data** (1) — Chart (bar, line, donut — no charting library loaded)
 * **Media & Location** (2) — Fifty Fifty split layout, Map (OpenStreetMap or Google
   Maps)
 * **WooCommerce** (2) — Product Categories Grid, Product Showcase Hero, plus product
   bindings and product-aware Dynamic Query
 * **Extensions** (18) — 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
 * **Plus** — Text Style inline format, llms.txt + per-URL Markdown for AI, draft
   mode for published pages

#### External services

DesignSetGo only contacts outside services for the features below, and only when
those features are used.

 * **OpenStreetMap** — 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. [Tile usage policy](https://operations.osmfoundation.org/policies/tiles/),
   [Nominatim usage policy](https://operations.osmfoundation.org/policies/nominatim/),
   [privacy policy](https://osmfoundation.org/wiki/Privacy_Policy).
 * **Google Maps** — 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  Settings  Integrations. Either
   way the visitor’s browser makes the request, and Privacy Mode applies. [Google Maps Platform terms](https://cloud.google.com/maps-platform/terms),
   [Google privacy policy](https://policies.google.com/privacy).
 * **Cloudflare Turnstile** — Used only when you add Turnstile keys under DesignSetGo
   Settings  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. [Cloudflare terms](https://www.cloudflare.com/website-terms/), [Cloudflare privacy policy](https://www.cloudflare.com/privacypolicy/).

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.

The Slider block’s Scroll Carousel variation starts with four sample images hosted
by [Lorem Picsum](https://picsum.photos/). 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.

#### Privacy

 * DesignSetGo has no tracking or analytics, and sends nothing about your site to
   its developers.
 * 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  Settings  Features  
   Forms. Notifications are sent through WordPress’s own email.
 * 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.
 * 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.

## Foto ekrani

[⌊A hero section with a morphing image blob, a two-tone heading and animated counters⌉⌊
A hero section with a morphing image blob, a two-tone heading and animated counters⌉[

A hero section with a morphing image blob, a two-tone heading and animated counters

[⌊Hotspot block: pins on a photo that open product details on click⌉⌊Hotspot block:
pins on a photo that open product details on click⌉[

Hotspot block: pins on a photo that open product details on click

[⌊Image Accordion block: photo panels that expand on hover⌉⌊Image Accordion block:
photo panels that expand on hover⌉[

Image Accordion block: photo panels that expand on hover

[⌊Dynamic Query block: a filterable post grid with topic buttons, search and live
results⌉⌊Dynamic Query block: a filterable post grid with topic buttons, search 
and live results⌉[

Dynamic Query block: a filterable post grid with topic buttons, search and live 
results

[⌊Charts, counters and progress bars in a report layout⌉⌊Charts, counters and progress
bars in a report layout⌉[

Charts, counters and progress bars in a report layout

[⌊Flip cards for a team section, with one card turned to show its back⌉⌊Flip cards
for a team section, with one card turned to show its back⌉[

Flip cards for a team section, with one card turned to show its back

[⌊Circular text on a path above image rows that slide as you scroll⌉⌊Circular text
on a path above image rows that slide as you scroll⌉[

Circular text on a path above image rows that slide as you scroll

[⌊Comparison Table block with a highlighted "Most popular" plan⌉⌊Comparison Table
block with a highlighted "Most popular" plan⌉[

Comparison Table block with a highlighted “Most popular” plan

[⌊Timeline block with photo markers on alternating sides⌉⌊Timeline block with photo
markers on alternating sides⌉[

Timeline block with photo markers on alternating sides

[⌊Form Builder block: a booking form with side-by-side fields next to a photo card⌉⌊
Form Builder block: a booking form with side-by-side fields next to a photo card⌉[

Form Builder block: a booking form with side-by-side fields next to a photo card

[⌊Editing chart data right in the block settings sidebar⌉⌊Editing chart data right
in the block settings sidebar⌉[

Editing chart data right in the block settings sidebar

## Blloqe

Kjo shtojcë furnizon 72 blloqe.

 *   Query Filter Filter, search, sort, or reset a Dynamic Query via URL parameters
   with no page reload.
 *   Tabs Create tabbed content with icons, deep linking, and responsive accordion
   mode.
 *   Pill Display text with a rounded background that wraps tightly around content.
 *   Form Builder Create custom forms with multiple field types, AJAX submission,
   and spam protection.
 *   Icon Button A customizable button with optional icon and hover animations.
 *   Icon Display an inline SVG icon with customizable styling.
 *   Comparison Table Display a feature comparison table for products, services,
   or plans
 *   Scroll Accordion Accordion that reveals items progressively as you scroll down
   the page
 *   Card Display content in a card layout with image, badge, title, subtitle, body
   text, and CTA button. Perfect for pricing, features, services, and team members.
 *   Breadcrumbs Display navigation breadcrumbs with Schema.org markup for improved
   UX and SEO.
 *   Blobs Create random, unique, and organic-looking blob shapes. Customize with
   gradients, overlays, and images. Animate with smooth morphing effects.
 *   Map Display an interactive map using OpenStreetMap or Google Maps.
 *   Counter Group Display animated statistics and numbers that count up on scroll
 *   Dynamic Query Query any posts, users, or terms and render them with your own
   block design. Supports filters, pagination, and Block Bindings.
 *   Chart Display data as a bar, line, or donut chart. No JavaScript required.
 *   Query Pagination Pagination controls for the Dynamic Query block. Supports 
   numbered links and Interactivity-API load-more.
 *   Flip Card Interactive card that flips to reveal content on the back. Perfect
   for team profiles, product showcases, and feature highlights.
 *   Star Rating Show a rating as stars — from a fixed value or bound to post meta,
   ACF or a WooCommerce average rating.
 *   Timeline Display chronological events, company history, or process steps in
   a visual timeline format with customizable layouts and scroll animations.
 *   Hotspot Place interactive markers over an image.
 *   Section Divider A standalone shape divider you can drop between any two blocks.
   Shape, height, width, and color inherit from your theme by default.
 *   Section 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.
 *   Product Categories Grid Display WooCommerce product categories in a visual 
   grid with images, names, and product counts. Requires WooCommerce.
 *   Icon List Create a list of items with icons, titles, and descriptions.
 *   Scrolling Gallery 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.
 *   Text Path Flow text along an SVG path.
 *   Modal Create accessible modal dialogs with customizable triggers and content.
 *   Advanced Heading Create headings with multiple font styles — mix fonts, weights,
   and colors within a single heading for advanced typographic designs.
 *   No Results Content shown when the Dynamic Query returns no items.
 *   Scroll Slides Full-screen scroll-pinned slideshow with crossfading content 
   and navigation
 *   Dynamic Image An image block whose source resolves at render time from the 
   post, site, user, or a custom field (ACF, Meta Box, Pods, JetEngine).
 *   Countdown Timer Display a countdown timer to a specific date and time with 
   customizable styling.
 *   Grid Responsive multi-column grid layouts. Perfect for feature grids, product
   listings, team members, and card layouts.
 *   Sticky Sections Sections that stick and stack as you scroll, creating a card-
   stacking reveal effect
 *   Modal Trigger A button or link that opens a modal dialog.
 *   Progress Bar Display progress or statistics with an animated bar
 *   Row Flexible horizontal layouts with wrapping. Perfect for button groups, hero
   sections, and responsive card layouts.
 *   Image Accordion Display a series of expandable image panels that reveal content
   on hover or click, perfect for showcasing portfolios, galleries, or featured 
   content.
 *   Accordion Create accessible accordion sections with customizable icons and 
   behavior for FAQs and content organization.
 *   Slider A modern, performant slider with multiple transition effects, auto-play,
   and full block support inside slides.
 *   Table of Contents Auto-generate a table of contents from page headings with
   smooth scroll navigation and scroll spy.
 *   Divider Add a visual separator with multiple style options including solid,
   dashed, gradient, and decorative patterns.
 *   Product Showcase Hero Full-width hero section showcasing a WooCommerce product
   with large image, price, rating, and add-to-cart action. Requires WooCommerce.
 *   Fifty Fifty 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.
 *   Number Field A number input field for forms.
 *   Slide Individual slide within a slider with background image support and full
   block flexibility.
 *   Flip Card Back Back face of the flip card.
 *   Flip Card Front Front face of the flip card.
 *   Icon List Item A single item in an icon list, with an icon beside its content.
 *   Query Results The repeating grid of items inside a Dynamic Query. Holds the
   item template that renders once per result.
 *   Email Field Email input field with built-in validation.
 *   Form Step A step of a multi-step form.
 *   Time Field A time picker input field for forms.
 *   Select Field A dropdown select field for forms.
 *   Checkbox Field A single checkbox field for forms.
 *   Hotspot Item A marker within a Hotspot image.
 *   Counter Individual counter item with animated number
 *   Tab Individual tab panel within a Tabs block.
 *   Image Accordion Item An individual expandable panel within an image accordion.
 *   Text Field Single-line text input field for forms.
 *   Query Group Header Renders once per group inside a Query with group-by enabled.
   Use block bindings or context to display the group label.
 *   Flip Card Face A face of the flip card. Use the Side attribute to mark it as
   front or back.
 *   Scroll Slide Individual slide within a Scroll Slides block
 *   Heading Segment A text segment within an Advanced Heading — each segment can
   use a different font, weight, or color.
 *   Accordion Item An individual collapsible item within an accordion.
 *   Scroll Accordion Item Individual item within a Scroll Accordion
 *   Date Field A date picker input field for forms.
 *   Phone Field A phone number input field for forms.
 *   Hidden Field A hidden field for passing data in forms.
 *   Textarea Multi-line text area for longer text input.
 *   URL Field A URL/website address input field for forms.
 *   Timeline Item An individual milestone or event within a timeline.

## Instalim

 1. **Plugins  Add Plugin**, search **DesignSetGo**, click **Install**, then **Activate**.
 2. Edit any post or page, click **+**, and look for the **DesignSetGo** category.

Manual install: upload the ZIP via **Plugins  Add Plugin  Upload Plugin**.

## PBR

### Will it work with my theme?

Yes. DesignSetGo respects theme.json colors, spacing, and typography, and is tested
with block themes including Twenty Twenty-Five.

### Will it slow my site down?

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.

### What happens if I deactivate it?

Blocks saved as HTML — layouts, tabs, accordions, cards, and similar — 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.

### Do I need to know code?

No. Everything is controlled through the block settings. Custom CSS per block is
available if you want it.

### Does it work with the Site Editor and WooCommerce?

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.

### Where do I get support?

[Documentation](https://designsetgoblocks.com/docs/), the [support forum](https://wordpress.org/support/plugin/designsetgo/),
or [GitHub](https://github.com/jnealey-godaddy/designsetgo).

## Shqyrtime

![](https://secure.gravatar.com/avatar/269d7061366154c65f8db4f929bc671fe7377a3267816a8e8f89430639409c4f?
s=60&d=retro&r=g)

### 󠀁[Lightweight, straightforward, easy to use](https://wordpress.org/support/topic/lightweight-straightforward-easy-to-use/)󠁿

 [neilujwp](https://profiles.wordpress.org/neilujwp/) 26 Shtator, 2026 1 përgjigje

Thank you for this plugin, I wanted a simple plugin that did not look like an heavyweight
builder and that integrates well with Gutenberg and that plugin does exactly that.
Not a lot of blocks but enough to complete the missing options in Gutenberg. If 
you want to use Gutenberg blocks system and looking to enhance some feature then
simply use this plugin.

![](https://secure.gravatar.com/avatar/92ca262cab8c525fb0fed473e1cf3594c4d5484b820880d7ba6cd1e07b3a842c?
s=60&d=retro&r=g)

### 󠀁[Easy to use & feature rich](https://wordpress.org/support/topic/easy-to-use-feature-rich-5/)󠁿

 [angelablake](https://profiles.wordpress.org/angelablake/) 29 Janar, 2026

I'm always looking for lightweight solutions that allow a lot of customization. 
This plugin has all the blocks you would ever need to create an amazing design, 
and the defaults leave very little work for you. Endless possibilities, intuitive
presets. The scroll accordion block is my favorite!

![](https://secure.gravatar.com/avatar/a1b82b87a4fd99dfc166bd03524ed07c94f909820a709b074e378f4231b9fd7a?
s=60&d=retro&r=g)

### 󠀁[exelent tool](https://wordpress.org/support/topic/exelent-tool-3/)󠁿

 [mradnanox](https://profiles.wordpress.org/mradnanox/) 21 Nëntor, 2025

DesignSetGo is an absolute game changer that finally supercharges Gutenberg without
the bloat, please keep up the amazing work on this essential tool!

 [ Lexojini krejt 3 shqyrtimet ](https://wordpress.org/support/plugin/designsetgo/reviews/)

## Kontribues & Zhvillues

“DesignSetGo” është software me burim të hapur. Në këtë shtojcë kanë dhënë ndihmesë
personat vijues.

Kontribues

 *   [ Justin Nealey ](https://profiles.wordpress.org/justinnealey/)
 *   [ Nemanja Cimbaljevic ](https://profiles.wordpress.org/ziontrooper/)
 *   [ vnovakovic ](https://profiles.wordpress.org/vnovakovic/)

“DesignSetGo” është përkthyer në 2 gjuhë. Faleminderit [përkthyesve](https://translate.wordpress.org/projects/wp-plugins/designsetgo/contributors)
për ndihmesën e tyre.

[Përkthejeni “DesignSetGo” në gjuhën tuaj.](https://translate.wordpress.org/projects/wp-plugins/designsetgo)

### Ju intereson zhvillimi?

[Shfletoni kodin](https://plugins.trac.wordpress.org/browser/designsetgo/), shkarkoni
[depon SVN](https://plugins.svn.wordpress.org/designsetgo/), ose pajtohuni përmes
[RSS-je](https://plugins.trac.wordpress.org/log/designsetgo/?limit=100&mode=stop_on_copy&format=rss)
te [regjistri i zhvillimeve](https://plugins.trac.wordpress.org/log/designsetgo/).

## Regjistër ndryshimesh

#### 2.10.0 – 2026-10-13

 * **New:** Multi-step forms. Use “Split into steps” in a form’s Settings (or the
   Multi-step template) to show a long form one step at a time, with Next / Back
   and a progress indicator. Next matches your Submit button, Submit takes its place
   on the last step, and you can set a Progress colour and style each step title.
   Once the form is sent, only your success message shows. Without JavaScript the
   form shows as one page.
 * **New:** Form fields can show or hide based on other answers (“Show Company name
   when Customer type is Business”). Set it under a field’s Settings  Conditional
   logic. Hidden fields are skipped when the form is submitted, even if they’re 
   required, and steps whose fields are all hidden are skipped too.
 * **New:** Send each form submission to a webhook (Zapier, Make, a CRM…). Set the
   URL in the form’s Settings panel and a signing secret under DesignSetGo  Settings
   Integrations. Failed deliveries retry automatically, each submission shows its
   delivery status with a Resend option, and the URL field warns you when an address
   can’t receive submissions.
 * **New:** Export form submissions to CSV from the Form Submissions screen, filtered
   by form and date range. Columns use your field labels (submissions received before
   this update use field names), and the form filter names the page each form is
   on.
 * **New:** Layout overrides for Section, Row and Grid, and for the blocks directly
   inside them. Under the block’s Settings, set its size, spacing, gap, position
   and layering separately for desktop, tablet and mobile.
 * **New:** Grid has Tablet and Mobile Column Templates, so tablets and phones can
   have uneven column widths too, such as a narrow column beside a wide one.
 * **New:** Custom CSS has Desktop, Tablet and Mobile tabs. Tablet CSS applies at
   1024px wide and below, and Mobile CSS at 767px and below.
 * **Improved:** Grids set to two or more columns on mobile now keep the column 
   spans you set, instead of forcing every item to one column. Check those Grids
   on a phone after updating. Single-column mobile Grids still stack as before, 
   and a Grid with Align Rows on still gives each card one column so their rows 
   line up.
 * **Improved:** The submission details screen shows each field’s label alongside
   its field name, and a ticked checkbox reads “Yes” there and in the CSV export
   instead of “1”.
 * **Improved:** Bundled patterns use fictional company and person names instead
   of real brands.
 * **Security:** Your Turnstile secret key and form webhook signing secret are no
   longer shown to AI assistants connected to your site through DesignSetGo’s settings
   tools. They stay hidden, as they already were on the settings screen.
 * **Security:** Form email logs no longer record recipient addresses or subjects,
   and Map error logs no longer record the address you entered. Both can contain
   personal details.
 * **Fix:** Forms now send when a visitor’s browser has JavaScript turned off or
   blocked, and show your success or error message afterwards. Before, the answers
   were lost. If a submission fails, the visitor’s answers stay filled in and the
   message says what to fix, such as a required field left empty.
 * **Fix:** Typing into a block’s empty Custom CSS box no longer jumps out of the
   box after the first letter. Before, only that letter was kept as CSS and the 
   rest of what you typed went into the block’s own text.
 * **Fix:** Adding or removing a background video in the editor no longer closes
   the block’s settings and moves you out of the panel you were working in.
 * **Fix:** Screen readers no longer announce the decorative drawing in Icon, Icon
   List and Icon Button blocks on top of their label.
 * **Fix:** Hotspot markers in the editor now sit exactly where they appear on your
   site. Before, every marker after the first was shown lower than its real position.
 * **Fix:** An Advanced Heading’s font size, line height and letter spacing now 
   apply to the heading, instead of being overridden by your theme’s heading styles.
 * **Fix:** Form message boxes, date pickers and dropdowns use your theme’s font
   instead of the browser’s default.
 * **Fix:** Outline buttons in the bundled patterns show their label instead of 
   a solid dark box. This also fixes buttons already on your pages.
 * **Fix:** Countdown patterns start 30 days out when inserted, instead of showing“
   The countdown has ended!”.

#### 2.9.0 – 2026-09-29

 * **Security:** Public Markdown, excerpts and generated exports respect visibility
   for logged-out visitors. Old plugin-owned caches and static exports are invalidated
   on update. If cleanup cannot write to the filesystem, resolve the administrator
   notice before regenerating exports.
 * **Security:** Dynamic Query refresh templates stay on the server behind signed,
   viewer-bound opaque references; hidden block content no longer appears in page-
   source data.
 * **Security:** Turnstile-enabled forms accept submissions only after successful
   Cloudflare verification. Missing keys and verification outages stop submissions;
   forms without Turnstile are unchanged.
 * **Performance:** Load only the icons and extension assets a page uses. Blocks,
   extensions and icons added by Query load-more or an authorized live refresh initialize
   without a full page reload.
 * **Performance:** Responsive images and image dimensions reduce unnecessary downloads
   and layout shift. Countdown updates pause in background tabs; Slider drag listeners
   exist only while dragging.
 * **Improved:** More native block transforms preserve content and settings. Section
   and Row orientation changes no longer replace the block automatically. New Maps
   start with a location search.
 * **Improved:** Clearer block inspectors, a Scroll Accordion Add Item toolbar control,
   theme-driven icon and marker sizes, and refreshed translations in all nine bundled
   locales.
 * **Fix:** Browser-valid custom form patterns no longer receive a conflicting PHP
   interpretation. Supported shared patterns remain enforced on the server; unsupported
   custom syntax stays browser-only, alongside native field limits.
 * **Fix:** Dynamic icon requests are split into batches of at most 100 names. Incomplete
   and failed answers remain retryable, so large updates retain every icon.
 * **Fix:** Existing Modals retain their historical white surface and dark default
   close icon when unset. Editor and frontend use the same explicit background token;
   authored colors take precedence.
 * **Fix:** Multiple Dynamic Query blocks keep their controls scoped independently,
   and Timeline marker sizes apply on the published page.
 * **Fix:** Countdown deadlines honor the selected or WordPress site timezone consistently
   for all visitors.
 * **Packaging:** Include all seven runtime pattern images; exclude development 
   tooling and duplicate marketing assets.
 * **Before updating:** Check countdown deadlines/site timezone and Turnstile keys.
   Saving/importing blocks without the `edit_css` capability can remove their per-
   block custom CSS. Unset visual values can follow theme defaults.
 * **After updating:** Purge page/CDN and Markdown caches. Open WordPress/admin,
   confirm export cleanup completed, and regenerate static Markdown/llms files if
   needed. Old cached Query pages need fresh references; keep page-cache lifetimes
   below 30 days and purge affected pages if Query source transients are cleared.

#### 2.8.2 – 2026-09-23

 * **Fix:** DesignSetGo blocks no longer show as unsupported in the editor after
   an update. If you had ever switched a block off under DesignSetGo  Blocks & Extensions,
   blocks added in later versions arrived switched off too, and pages already using
   one showed “Your site doesn’t include support for this block”. New blocks and
   extensions now arrive switched on. Anything that was already off stays off, so
   if a page still reports a DesignSetGo block as unsupported, turn it back on under
   DesignSetGo  Blocks & Extensions. Your content is safe either way.
 * **Fix:** Switching an extension off under DesignSetGo  Blocks & Extensions now
   takes effect. Before, only Dynamic Tags respected its switch. A switched-off 
   extension’s controls no longer appear in the editor, and switching off Draft 
   Mode turns it off entirely. Content already using an extension keeps working 
   exactly as it was saved. If you switched extensions off in the past, their controls
   will now disappear from the editor.
 * **Fix:** Switching off a block or extension, or removing a post type from llms.
   txt, sometimes didn’t stick after saving. These settings now save exactly as 
   you set them.

#### 2.8.1 – 2026-09-21

 * **Fix:** On a page with an overlay header, the header sits over the top of the
   hero again, instead of leaving a band of empty space above it. 2.8.0 started 
   adding space above the first section on these pages, which pushed the hero image
   down and left a strip of plain page background showing under the header.
 * **Fix:** A hero’s own top spacing now shows from the first moment the page appears.
   2.8.0 described this fix, but it wasn’t taking effect.

#### 2.8.0 – 2026-09-18

 * **Fix:** 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.
 * **Fix:** 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.
 * **Fix:** 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.
 * **Fix:** Form Builder – fields laid out in three or four columns fit on one row,
   and stack properly on phones instead of overflowing.
 * **New:** Section – **Content Position** puts the width-constrained content column
   on the left, center or right of the section, instead of always centering it.
 * **New:** Section – **Box Width** 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.
 * **New:** Grid – a **Column Template** setting gives uneven columns on desktop,
   such as a narrow sidebar beside a wide main column. Tablet and mobile keep their
   own column counts.
 * **Fix:** Section – the faint horizontal line that could show across a shape divider’s
   inner edge at certain browser zoom levels is gone.
 * **Fix:** 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.
 * **Improved:** 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.
 * **Fix:** 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.
 * **Fix:** 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.
 * **New:** AI and agent tooling – a `designsetgo/add-blocks` ability adds several
   top-level blocks in one step.

#### 2.7.5 – 2026-09-10

 * **Fix:** 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.
 * **New:** If DesignSetGo can’t create that table, administrators now see a notice
   explaining why, with a **Retry now** link. You can dismiss it. It stays on DesignSetGo’s
   own admin pages until the problem is fixed.
 * **Fix:** 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.

#### 2.7.4 – 2026-09-10

 * **Fix:** Dynamic Query — 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.
 * **Fix:** Dynamic Query — 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.
 * **Fix:** Dynamic Query — 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.
 * **Fix:** Dynamic Query — 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.
 * **Fix:** 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.
 * **Fix:** Dynamic Query — 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.
 * **Fix:** 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.
 * **Fix:** 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.
 * **Improved:** Form Builder — 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 `designsetgo_form_global_rate_limit_count` and `designsetgo_form_global_rate_limit_window`
   filters.
 * **Fix:** Tabs — 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.
 * **Fix:** Scroll Accordion — 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.
 * **Fix:** Map — an address containing quotation marks no longer sends the map 
   to New York. The quotes reached the geocoder as stray `u0022` text, so the lookup
   failed and the map fell back to its default location.
 * **Improved:** Pages that don’t use Grid, Row, Icon or Pill no longer carry those
   blocks’ CSS inline in the page head.
 * **Fix:** 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.
 * **New:** AI and agent tooling — a `designsetgo/get-design-context` 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.

#### 2.7.3 – 2026-09-04

 * **Fix:** 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.
 * **Fix:** Section, Row and Grid keep their hover and overlay colours when built
   this way — the five custom properties behind them were dropped entirely.
 * **Fix:** Modal now uses the label you gave it for screen readers instead of always
   announcing “Modal”.
 * **Fix:** Form Builder no longer writes email notification settings — recipient,
   subject, from and reply-to addresses — into the page’s public markup.
 * **Fix:** Icon Button and Modal Trigger apply padding, colour, typography, border
   and shadow to the button itself rather than duplicating it on the wrapper.
 * **Fix:** Counter Group honours its own column counts, Grid honours its HTML element
   setting, and Tabs keeps its colour settings.
 * **Fix:** 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.

#### 2.7.2 – 2026-08-26

 * **Fix:** Advanced Heading — 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.
 * **Fix:** Advanced Heading — 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.
 * **Fix:** Text Path — 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.
 * **Fix:** Advanced Heading — 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.

#### 2.7.1 – 2026-08-26

 * **Fix:** The Chart block works again. On 2.7.0, inserting a Chart showed “Error
   loading block” instead of the chart — 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.
 * **Fix:** Chart y-axis labels stay inside the chart. Longer labels — anything 
   past about seven characters, which includes any formatted currency — 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.
 * **New:** Chart — 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.

#### 2.7.0 – 2026-08-25

 * **New:** Chart — 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.
 * **New:** Star Rating — 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.
 * **New:** Hotspot — place interactive markers over an image, each with its own
   tooltip. Fully keyboard accessible.
 * **New:** Text Path — 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.
 * **New:** Animated Headline — 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 — circle, curly, underline, double underline, zigzag, diagonal, strikethrough,
   or an X.
 * **New:** Interactions — 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.
 * **New:** Schema.org markup — 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.
 * **New:** Off-canvas panel — 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.
 * **New:** Deeper animations — 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”.
 * **New:** WooCommerce — 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 — price, regular price, discount percent,
   stock quantity, average rating, and Woo’s formatted price — for text and for 
   dynamic CSS, so a stock bar or a discount badge is just a bound value.
 * **New:** Map — 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.
 * **New:** Loop Carousel — 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.
 * **Fix:** Slider — 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.
 * **Fix:** One click on Load more no longer fetches and appends the next page twice—
   eight new posts could arrive as twelve items.
 * **Fix:** 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.
 * **Improved:** 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.
 * **Improved:** AI and agent tooling — 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.
 * **Fix:** 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.
 * **Fix:** Translations — removed a JavaScript translation catalog whose files 
   were keyed so that WordPress could never load them, and regenerated the translation
   template.

#### Earlier releases (2.6.3 and earlier)

For the full version history, see [CHANGELOG.md](https://github.com/jnealey-godaddy/designsetgo/blob/main/CHANGELOG.md)
in the GitHub repository. Highlights:

 * **2.6.x** — Theme animation defaults (set an entrance animation once per block
   type), sticky and overlay headers that follow your theme’s colors and survive
   AJAX page updates, size tokens for Section shape dividers, Grid columns that 
   wrap instead of overflowing, and forms that work from cached pages and from footers,
   template parts and widgets.
 * **2.5.1** — Six layered Section shape dividers and a Content Clearance control.
 * **2.5.0** — Grid “Align Rows” option, a Button Style control for the Form Builder
   submit button, a Modal overlay color that follows your theme, working Cloudflare
   Turnstile tokens, and fixes for “Attempt Recovery” prompts on translated and 
   AI-generated sites.
 * **2.4.0** — 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.
 * **2.3.0** — Theme section styles for Section, Row and Grid, site-wide default
   shape dividers, and redesigned shape dividers.
 * **2.2.0** — 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.
 * **2.1.x** — 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.
 * **2.0.x** — Comparison Table, Timeline, Advanced Heading, Shape Dividers, Draft
   Preview Mode, 150+ patterns, WooCommerce blocks, form improvements, and major
   bug fixes.
 * **1.4.x** — llms.txt for AI language models, Draft Mode, Visual Revision Comparison,
   PHP 8.0+.
 * **1.3.x** — Abilities API (50 AI abilities), scroll-driven extensions, Text Style,
   Cloudflare Turnstile.
 * **1.0–1.2** — Initial public release: 43 blocks + 11 extensions, Map and Card
   blocks, REST API hardening, 9 translations.

## Të tjera

 *  Version **2.10.0**
 *  Përditësuar së fundi më **14 orë më parë**
 *  Instalime aktive **7 000+**
 *  Version WordPress-i ** 6.7 ose më i madh **
 *  E provuar deri me **7.1.3**
 *  Version PHP-je ** 7.4 ose më i madh **
 *  Gjuhë
 * [English (US)](https://wordpress.org/plugins/designsetgo/), [French (France)](https://fr.wordpress.org/plugins/designsetgo/)
   dhe [Lao](https://lo.wordpress.org/plugins/designsetgo/).
 *  [Përkthejeni në gjuhën tuaj](https://translate.wordpress.org/projects/wp-plugins/designsetgo)
 * Etiketa
 * [animations](https://sq.wordpress.org/plugins/tags/animations/)[blocks](https://sq.wordpress.org/plugins/tags/blocks/)
   [form builder](https://sq.wordpress.org/plugins/tags/form-builder/)[gutenberg](https://sq.wordpress.org/plugins/tags/gutenberg/)
   [query loop](https://sq.wordpress.org/plugins/tags/query-loop/)
 *  [Pamje e Thelluar](https://sq.wordpress.org/plugins/designsetgo/advanced/)

## Vlerësime

 5 nga 5 yje të mundshëm.

 *  [  3 shqyrtime me 5 yje     ](https://wordpress.org/support/plugin/designsetgo/reviews/?filter=5)
 *  [  0 shqyrtime me 4 yje     ](https://wordpress.org/support/plugin/designsetgo/reviews/?filter=4)
 *  [  0 shqyrtime me 3 yje     ](https://wordpress.org/support/plugin/designsetgo/reviews/?filter=3)
 *  [  0 shqyrtime me 2 yje     ](https://wordpress.org/support/plugin/designsetgo/reviews/?filter=2)
 *  [  0 shqyrtime me 1 yje     ](https://wordpress.org/support/plugin/designsetgo/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/designsetgo/reviews/#new-post)

[Shihni krejt shqyrtimet](https://wordpress.org/support/plugin/designsetgo/reviews/)

## Kontribues

 *   [ Justin Nealey ](https://profiles.wordpress.org/justinnealey/)
 *   [ Nemanja Cimbaljevic ](https://profiles.wordpress.org/ziontrooper/)
 *   [ vnovakovic ](https://profiles.wordpress.org/vnovakovic/)

## Asistencë

Çështje të zgjidhura në dy muajt e fundit:

     2 nga 2 gjithsej

 [Shihni forum asistence](https://wordpress.org/support/plugin/designsetgo/)