WordPress Plugins

Squad Modules Lite

25+ free Divi modules and 5 extensions for professional WordPress sites. Grids, sliders, flip boxes, advanced dividers, and more β€” all free on WordPress.org.

1,000+
Active Installs
5.0/5
Rating
v4.6.2
Version

25+ Free Modules for Divi

Squad Modules Lite adds 25+ professionally built modules and 5 extensions to the Divi page builder β€” completely free. From advanced post grids and before/after sliders to flip boxes and custom dividers, each module is focused on solving a specific layout problem cleanly. Lightweight, well-documented, and updated regularly to stay compatible with the latest Divi and WordPress releases.

Key Features

  • 25+ free modules: post grids, sliders, flip boxes, dividers, and more
  • 5 extensions: custom fonts, SVG support, Divi Library shortcodes, JSON import/export
  • Lightweight β€” assets load only on pages that use the modules
  • Fully customisable via Divi's visual builder β€” no custom CSS required

Included Modules

A selection of what's included in the free plugin

Requirements

  • WordPress 6.0+
  • Divi 4.13+
  • PHP 7.4+
  • Tested up to WP 7.0.4

Features

  • Advanced Divider with custom shapes and styles
  • Post Grid with ACF and custom fields support
  • Before / After Image Slider
  • Flip Box with multiple animation styles

Support

  • WordPress.org support forum
  • GitHub β€” feature requests and bug reports
  • Regular releases with fixes and new modules
  • Compatible with the latest WordPress and Divi versions

Getting Started

Install in under two minutes

1

Download from WordPress.org

Search "Squad Modules Lite" in the plugin directory or upload the zip file directly.

Plugins β†’ Add New β†’ Search "Squad Modules Lite"
2

Activate the Plugin

Click Activate from your Plugins screen. No configuration wizard β€” it's ready immediately.

Plugins β†’ Installed Plugins β†’ Activate
3

Start Building

Open any page in Divi. Squad modules appear in the module list under the "Squad" category.

Edit with Divi β†’ Add Module β†’ Squad
In Action

See It in Action

Real screenshots from the official WordPress.org plugin page.

Flip Box (Divi 5) β€” cards that flip on hover with image, title, subtitle, body, and CTA; rotate, slide, zoom, fade, open, and diagonal animation types.
01 / 08

Flip Box (Divi 5) β€” cards that flip on hover with image, title, subtitle, body, and CTA; rotate, slide, zoom, fade, open, and diagonal animation types.

See how Squad Modules Lite looks and works right inside WordPress. Every detail is designed for a smooth, intuitive experience.

Screenshot 1 of 8 from WordPress.org
Before / After Slider β€” drag-handle image comparison with horizontal and vertical orientations.
02 / 08

Before / After Slider β€” drag-handle image comparison with horizontal and vertical orientations.

See how Squad Modules Lite looks and works right inside WordPress. Every detail is designed for a smooth, intuitive experience.

Screenshot 2 of 8 from WordPress.org
Post Grid β€” filterable blog grid with 16 element types, ACF support, numbered pagination, and AJAX load more.
03 / 08

Post Grid β€” filterable blog grid with 16 element types, ACF support, numbered pagination, and AJAX load more.

See how Squad Modules Lite looks and works right inside WordPress. Every detail is designed for a smooth, intuitive experience.

Screenshot 3 of 8 from WordPress.org
Form Stylers β€” native Divi design controls for Contact Form 7, WPForms, Gravity Forms, Ninja Forms, and 5 more form plugins.
04 / 08

Form Stylers β€” native Divi design controls for Contact Form 7, WPForms, Gravity Forms, Ninja Forms, and 5 more form plugins.

See how Squad Modules Lite looks and works right inside WordPress. Every detail is designed for a smooth, intuitive experience.

Screenshot 4 of 8 from WordPress.org
Image Carousel β€” touch-friendly image carousel with captions, autoplay, loop, and lightbox.
05 / 08

Image Carousel β€” touch-friendly image carousel with captions, autoplay, loop, and lightbox.

See how Squad Modules Lite looks and works right inside WordPress. Every detail is designed for a smooth, intuitive experience.

Screenshot 5 of 8 from WordPress.org
Lottie Animation β€” JSON animations with play/pause/loop controls embedded directly in the Divi builder.
06 / 08

Lottie Animation β€” JSON animations with play/pause/loop controls embedded directly in the Divi builder.

See how Squad Modules Lite looks and works right inside WordPress. Every detail is designed for a smooth, intuitive experience.

Screenshot 6 of 8 from WordPress.org
Typing Text β€” animated typewriter headline with custom word list, speed, cursor style, and colors.
07 / 08

Typing Text β€” animated typewriter headline with custom word list, speed, cursor style, and colors.

See how Squad Modules Lite looks and works right inside WordPress. Every detail is designed for a smooth, intuitive experience.

Screenshot 7 of 8 from WordPress.org
Login Experience β€” fully branded wp-login.php replacement built with Divi modules (Login Form, Register Form, Lost Password, Reset Password).
08 / 08

Login Experience β€” fully branded wp-login.php replacement built with Divi modules (Login Form, Register Form, Lost Password, Reset Password).

See how Squad Modules Lite looks and works right inside WordPress. Every detail is designed for a smooth, intuitive experience.

Screenshot 8 of 8 from WordPress.org

Frequently Asked Questions

Common questions about this plugin

Yes. Squad Modules Lite requires the Divi theme, Extra theme, or the standalone Divi Builder plugin. The modules are built specifically for Divi's visual builder and will not appear in Gutenberg or other page builders.

Yes, completely free with no feature restrictions. All 25+ modules and 5 extensions are included at no cost and there is no paid "Pro" upgrade. We make our money on other plugins β€” this one stays free.

No. Squad Modules Lite uses conditional asset loading β€” its CSS and JavaScript only load on pages where you have actually placed a Squad module. Pages that don't use any Squad modules add zero overhead.

Yes. We test each release against the latest Divi version before publishing to WordPress.org. The plugin requires Divi 4.13 or higher and is updated within days of major Divi releases.

Post in the WordPress.org support forum for general questions, or open a GitHub issue for confirmed bugs and feature requests. We aim to respond within 48 hours on business days.

Changelog

Recent releases and what changed

v4.6.2 New Features 15-08-2026

New

  • Every form styler can now style three areas that previously had no settings at all: the grid that spaces the fields apart, the footer holding the submit button, and select fields on their own. The gap between fields belongs to the grid containing them and the space above the submit button belongs to the footer, so neither could be reached by adjusting the fields themselves. Available across all nine stylers β€” Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Forminator, Formidable, MetForm and SureForms β€” in both builders and the Visual Builder preview.
  • Gravity Forms gained controls for elements that were previously unstyleable: the next, previous, save-and-continue and file-upload buttons, the image-choice field, and the per-field validation message.
  • Contact Form 7, WPForms, Fluent Forms, Formidable, Forminator, MetForm, SureForms and Ninja Forms gained a per-field validation message background, margin and padding.
  • Divi 5’s Gravity Forms styler gained the design controls the Divi 4 one already had: form title, form description, field descriptions, sub-labels, the required indicator, section breaks with their titles and descriptions, and complex fields such as name and address.

Bug fixes

  • The Divi 5 modules disappeared from the Visual Builder module library, loaded without any styles, or failed to build at all. The builder bundle is fixed so every module registers and its stylesheet loads in the builder and frontend.
  • Gravity Forms styler: none of the design settings had any effect on most forms. The selectors no longer depend on which form theme is active.
  • The form pickers in the Divi 5 builder listed no forms and could show β€œOops, an error has occurred”; the available forms are now sent in time and the placeholder option no longer appears selected.
  • The Divi 5 design sections for the Gravity Forms styler did not appear in the builder; all twenty now appear.
  • Gravity Forms: the Field Elements toggle appeared with duplicated sub-tabs; the module’s definition now replaces the base one.
  • Ninja Forms: the submit button’s design settings now match both <input> and <button> submit elements.
  • MetForm and SureForms: the validation and error message controls are split into the per-field message and the form-level response.
v4.6.1 Bug Fixes 14-08-2026

Bug fixes

  • Hover Box produced a fatal error instead of rendering in the classic Divi builder. It referenced one of Divi’s own classes without importing it, so PHP looked for that class inside the module’s own namespace and stopped with β€œClass not found” as soon as the module tried to output its overlay styles, which happens on every render.
  • The Gravity Forms styler could stop the Divi 5 builder loading a form, showing β€œOops! An Error Has Occurred. This content could not be displayed.” It captured the form with an output buffer, and if Gravity Forms failed while producing the form the buffer was left open, so stray output reached the builder and it could not read the response. The form is now requested directly, the way the Divi 4 module has always done it.
  • Post Grid could take a page down. Its post-element filters passed the post object where the markup belonged, so any other plugin hooking them received the wrong type and crashed the page β€” WordPress’s own text formatting was enough to trigger it. The filters now pass the markup, with the post alongside it as context.
  • With both Post Grid and Post Carousel enabled, every post element was rendered twice, once by each module. Each module now renders only its own output.

Improvements

  • The gallery image helper was duplicated once per builder; it is now a single shared class.
  • Documentation accuracy: several files still said Post Carousel was Divi 5 only and that 64 of the 65 modules ran in Divi 4. All 65 have run in both builders since 4.6.0.
  • Post Carousel was missing from the WPML configuration, so its attributes were invisible to translation tooling.

Internal

  • The code quality checks that had been switched off in CI are running again. PHP coding standards, static analysis and the PHP test suite were all disabled, so none of them had run against any change.
  • Style and script linting could not report problems without also rewriting files, because both commands had the fix flag built in. Each now has a separate check and fix command. Turning checking on surfaced 958 stylesheet problems and 320 script problems that had been passing silently; all of them are resolved, and several were rules configured to contradict each other rather than faults in the code.
  • Divi 4 preview components no longer nest conditional expressions several levels deep, and three of them declared their render method after private helpers. A shadowed variable and a stale module path in the type declarations are also fixed.
v4.6.0 New Features 09-08-2026

New

  • Post Carousel is now available in the classic Divi builder. It previously existed only for the Divi 5 Visual Builder, so enabling it in Divi 4 appeared to do nothing. It shares Post Grid’s query and post elements, so every element type, icon and design option carries over.

Bug fixes

  • Converting a Divi 4 layout to Divi 5 silently changed heading tags: Business Hours became a span, Flip Box titles became h3, Flip Box subtitles became a div, and the Advanced Divider’s text became a span. Those modules now expose the same heading-tag control in both builders, and a converted layout keeps the tag you chose.
  • The uninstall routine has never run for anyone: uninstall.php was excluded from the released package, so removing the plugin left its options, transients and custom table behind.
  • Modules that only work in one builder are now labelled, and the switch is disabled when your site cannot use them, instead of turning on with no visible effect.
  • Button settings on Flip Box and the nine form stylers exposed a stray control created by a mis-nested field definition.
  • The packager rewrote a date inside the changelog on every build.

Improvements

  • Builder detection now asks Divi directly whether Divi 5 is enabled, so sites that deliberately run the classic builder are treated correctly.
  • Accuracy pass over the bundled documentation: several files still described the previous release, and one told contributors to edit a generated file.

Internal

  • Coding standards now check the module code. A pattern intended to skip node_modules was also skipping every Divi module, leaving 189 of 327 PHP files unchecked; the 522 issues that surfaced are fixed, including two double-escaped values in the login and lost-password forms.
  • Divi modules can now be built inside the test suite, so field definitions are actually executed rather than only inspected. This immediately caught the button-field defect above.
v4.5.0 Bug Fixes 08-08-2026

Bug fixes

  • Divi 4 parent modules now render their child shortcodes correctly under the latest Divi, fixing timelines and other nested modules that showed raw [disq_*] text on the front end and in preview.
  • Inline Content: the Divi 4 item module had no settings and produced no output, so the whole module was blank. It now renders all five content types (text, icon, image, button, divider) and matches the Divi 5 output exactly.
  • Logo Grid and Logo Carousel: column count, gap, logo sizing and every hover effect (grayscale, opacity, zoom) never reached the page in Divi 5. They now apply.
  • Image Mask: the Divi 5 decoration layers rendered with no fill colour.
  • Social Share: every share button linked to an empty target, β€œIcon + Text” never showed labels, and a second module on the page inherited the first one’s link.
  • Heading level controls in Social Share, Step Flow and Team Member changed the text size but never the heading tag, producing a document outline the author did not choose.
  • Post Grid: the Advanced Custom Field element bypassed ACF’s own value formatting; the Comments β€œBefore Text” setting was permanently empty; pagination labels containing & were double-escaped.
  • Dual Button: the alignment control did nothing in vertical layout.
  • Star Rating: the default star size was ignored, and the review schema markup was malformed.
  • Author Box: choosing the SPAN tag silently rendered an H4; avatar alt text was double-escaped.
  • Divider, Business Hours, Flip Box: heading tag settings could resolve to an empty value and remove the element entirely.
  • Timeline Item and Logo Carousel Item: border and radius settings never appeared in the builder.
  • Lottie, Business Hours, Post Reading Time, Image Mask: several settings targeted elements the modules never output, so they had no effect.
  • Google Maps (Divi 5): the module script was not enqueued and errors were silent.
  • Contact Form 7, Fluent Forms, Formidable, Forminator, Gravity Forms, Ninja Forms, MetForm, SureForms, WPForms: a module added without a form selected produced a PHP warning; the Field Label typography control had no effect; Ninja Forms fired the wrong hook.

Security

  • Gradient Text and Glitch Text now validate the wrapper tag and effect name against a strict allowlist instead of trusting the stored value.
  • Flip Box buttons that open in a new tab include rel="noopener".
  • REST endpoints no longer return raw exception messages.
  • Extensions that are disabled can no longer load because of a faulty guard.

Improvements

  • Divi 5 modules now register their per-instance CSS through Divi’s native style pipeline instead of writing an inline <style> tag per module, so the CSS takes part in Divi’s critical-CSS and deduplication.
  • Design settings that are marked responsive now work on tablet and phone, where previously only the desktop value was ever used.
  • New v4 plugin icon and icon set.
  • Accessibility: decorative icons are hidden from screen readers, icon-only video triggers have labels, and empty avatar wrappers are no longer emitted.
v4.4.1 Update 14-07-2026

Security

  • Breadcrumbs schema output now escapes the home URL with esc_url().
  • Visual Builder button previews add rel="noopener noreferrer" to links that open in a new tab.
  • Hardened admin-script JSON parsing against malformed data.

Bug fixes

  • Fixed a fatal error that could leave WordPress admin pages blank when another plugin passed a non-string value through the admin footer text filter (a strict return-type mismatch on PHP 8).

Improvements

  • Confirmed compatibility with Divi 5.9.0.
  • Network-aware uninstall now removes plugin data across all sites when the plugin is uninstalled on a multisite network.
v4.4.0 New Features 03-07-2026

New Modules β€” (Wave 3: breadth fill, native in both builders)

  • β€” horizontal and vertical expanding image panels, hover or click triggers, responsive collapse, and free-form nested-module content per panel; repeatable child items.
  • β€” numbered process steps with icon / image / number markers, vertical or horizontal orientation, connector styling, and scroll-triggered reveal; repeatable child steps.
  • β€” trendy typography effects: image-mask (image-fill) text, text stroke / outline, and animated gradient fill; reuses the existing gradient/glitch text-effect infrastructure.
  • β€” feature checklist with three per-row states (included / excluded / neutral), each state’s icon set via a Divi icon-picker plus colour; responsive columns, row divider and zebra rows, and nested content per row; repeatable child rows. Completes the β€œcomparison” trio with the shipped Pricing Table and Data Table.

Improvements

  • The free module library grows to 65 modules β€” 64 run in both Divi 5 and Divi 4 (Post Carousel remains Divi 5-only), completing Wave 3 of the free-module roadmap.
  • Every new module loads its assets per-page (no global bloat) and is pure CSS with no added frontend JavaScript.
  • Extended WPML String Translation config to cover every module’s translatable attributes, backfilling 18 modules (Wave 3 plus the Wave 2 set) that were missing entries.
v4.3.1 Improvements 30-06-2026

Improvements

  • All 61 modules now display their correct icon in the Divi 5 Visual Builder module palette.
  • Improved stability and consistency of all modules in the Divi 5 Visual Builder.

Bug fixes

  • Fixed several Divi 5 module settings panels that could show blank or incorrect controls in the Visual Builder.
  • Fixed module decoration settings (fonts, background, design) for modules where they were not applying correctly in Divi 5.
  • Fixed a packaging issue where required plugin files could be missing from the downloaded zip in some environments.
  • Hardened all PHP files against edge-case loading issues on non-standard WordPress setups.
v4.3.0 New Features 24-06-2026

New Modules β€” (modules other Divi packs charge for)

  • β€” evergreen and fixed-date modes, on-expiry actions (hide/redirect/show message), timezone-aware, no external JS.
  • β€” vertical and horizontal orientation, alternating/one-side layouts, scroll-triggered reveal, icon/image/number markers; repeatable child items.
  • β€” responsive (stack/scroll), highlight column/row, sticky header, optional client-side sort, ribbon and CSV-style paste; repeatable child rows.
  • β€” Bar / Line / Pie / Doughnut in one module (Chart.js), multi-dataset, animate-on-scroll, accessible canvas. Chart.js loads only when a chart is present.
  • β€” WhatsApp / Telegram / Messenger / phone / email / custom deep links, online-hours scheduling, prefilled messages; GDPR-friendly, no third-party script; repeatable child channels.
  • β€” top/bottom bar or corner ring, per-content-area target, color/gradient, hide-on-complete. Tiny footprint.
  • β€” unlimited percentage-positioned pins with tooltips, dot/icon/number markers, hover or click trigger, keyboard-accessible; repeatable child pins.

Improvements

  • The free module library grows to 61 modules β€” 60 run in both Divi 5 and Divi 4 (Post Carousel remains Divi 5-only).
  • Adds Chart.js as a per-page vendor dependency, enqueued only when a Charts module renders.
  • Extended WPML String Translation config for every new module’s translatable attributes.
v4.2.0 New Features 20-06-2026

New Modules

  • β€” team/staff cards with photo, role, bio, social links and schema.org Person markup; repeatable child items.
  • β€” customer reviews with avatar, rating, name/role and schema.org Review markup; repeatable child items.
  • β€” responsive pricing plans with featured-column highlight, ribbon, tick/cross feature lists, CTA button and per-plan accent + button text colours; repeatable child items.
  • β€” blurb-style box pairing an icon, image or Lottie animation with a title, content, optional badge and a clickable box link, with top/left/right layouts.
  • β€” tabbed content with horizontal / vertical layouts, mobile-accordion mode, icon tabs, URL-hash deep-linking and full keyboard/ARIA support; repeatable child Tab items.

Improvements

  • The free module library grows to 54 modules β€” the largest of any free Divi pack β€” with 53 running in both Divi 5 and Divi 4 (Post Carousel remains Divi 5-only).
  • Extended WPML String Translation config for every new module’s translatable attributes.
v4.1.1 Update 19-06-2026

Security

  • Fixed XSS in Typing Text (D4) β€” text_element_tag prop was used as a raw HTML tag name without allowlist validation; wp_kses_post() on a plain string like script does not strip it.
  • Fixed CSS injection in Image Gallery (D4) β€” esc_attr() on CSS custom-property values does not strip ;; replaced with absint() and sanitize_css_length().
  • Fixed CSS injection in Image Mask (D5) β€” decoration layer fill color written into a <style> block via esc_attr() instead of sanitize_css_background().
  • Fixed CSS injection in Post Grid (D5) β€” gap CSS custom property value not length-validated before insertion.
  • Fixed CSS injection in Video Popup, Image Mask (D4) β€” color and transform values interpolated into set_style() declarations without sanitization.
  • Fixed CSS injection in Gradient Text, Skill Bar, Divider (D5) β€” missing semicolons in declarations and wrong escape function in class attributes.
  • Fixed XSS across 9 D4 modules (Scrolling Text, Dual Button, Drop Cap Text, Advanced Button, Table of Contents, Text Highlighter, Drop Cap Text, Lottie, Glitch Text) β€” prop values used in HTML output without proper escaping.

Bug fixes

  • Fixed output-buffer leaks in all 4 Auth form modules (D4) β€” catch blocks returned without calling ob_get_clean(), leaking the open buffer on exceptions.
  • Fixed Forminator form condition (D4) β€” inverted '' !== $form_html meant the form never rendered; corrected to '' === $form_html.
  • Fixed Post Reading Time wrong toggle slug and broken CSS selector (D4).
  • Fixed Flip Box front button border applying to wrong slide (D4) and missing leading dots in several CSS selectors.
  • Fixed Video Popup icon opacity selector and wrong use_overlay default (D4).
  • Fixed Star Rating display type default and wrong font transition group (D4).
  • Fixed Post Grid Child prop() fallback typo ' off' β†’ 'off' (D4).
  • Fixed ob_start leak in Post Grid and Ninja Forms catch blocks (D4).
  • Added missing aria-hidden on decorative elements in Breadcrumbs and Hover Box (D4).
  • Added missing image alt field to Number Counter (D4).
  • Added missing root CSS classes and fixed VB preview styles for 24 Divi 5 modules.
  • Fixed Skill Bar spacing selector and Post Grid load-more button style (D5).

Refactor

  • Consolidated sanitize_css_background() and sanitize_css_length() into the D4 and D5 abstract base classes β€” removed 43 identical private static copies across module files (-6,087 lines).
Community Ratings

What Users Say

Ratings sourced directly from WordPress.org.

5.0
12 ratings
See all reviews
5
12
4
0
3
0
2
0
1
0