Modularity Frontend Form
A plugin to create a modularity module for a form.
by Niclas Norin, Sebastian Thulin · github.com/helsingborg-stad/modularity-frontend-form · website
★ 0stars
418composer installs
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/helsingborg-stad/modularity-frontend-form/archive/refs/heads/main.zipAlso on Packagist as helsingborg-stad/modularity-frontend-form:
composer require helsingborg-stad/modularity-frontend-formFrom the readme
Modularity Frontend Form
A modular, accessible, and extensible multi-step frontend form system for WordPress, built with TypeScript, PHP, and SCSS. Supports custom field types, validation, REST API integration, and advanced admin configuration.
Features
- Multi-step forms: Create forms with any number of steps, each with its own fields, validation, and UI.
- Custom field types: Supports text, email, date, checkbox, select, WYSIWYG, repeater, and more.
- Progress bar: Visual step progress indicator with validation feedback.
- REST API integration: Submit, update, and read form data via secure endpoints.
- Admin configuration: Use ACF to configure steps, fields, handlers, and logic.
- Validation: Client and server-side validation, including custom error messages.
- Accessibility: ARIA attributes, keyboard navigation, and semantic HTML.
- Status overlays: User feedback for loading, errors, and success.
- Security: Nonces, token validation, and output escaping.
- Extensible: Add custom field types, handlers, and hooks.
Usage
1. Add a Form Module
- In WordPress admin, add a new \"Frontend Form\" module.
- Configure steps and fields using the ACF field group \"Configure Multistep F
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 0.83.14 | Jul 13, 2026 | — | — |
| 0.83.12 | Jul 13, 2026 | — | — |
| 0.83.10 | Jul 13, 2026 | — | — |
| 0.83.8 | Jul 7, 2026 | — | — |
| 0.83.6 | Jul 6, 2026 | — | — |
| 0.83.4 | Jun 24, 2026 | — | — |
| 0.83.2 | Jun 15, 2026 | — | — |
| 0.83.0 | Jun 15, 2026 | — | — |
| 0.82.0 | May 18, 2026 | — | — |
| 0.81.6 | May 8, 2026 | — | — |
| 0.81.4 | May 6, 2026 | — | — |
| 0.81.2 | Mar 30, 2026 | — | — |
| 0.81.0 | Mar 5, 2026 | — | — |
| 0.80.0 | Feb 11, 2026 | — | — |
| 0.79.0 | Feb 6, 2026 | — | — |
| 0.78.0 | Feb 5, 2026 | — | — |
| 0.77.30 | Feb 5, 2026 | — | — |
| 0.77.28 | Feb 4, 2026 | — | — |
| 0.77.27 | Feb 4, 2026 | — | — |
| 0.77.25 | Feb 4, 2026 | — | — |
| 0.77.23 | Jan 29, 2026 | — | — |
| 0.77.21 | Jan 29, 2026 | — | — |
| 0.77.19 | Jan 27, 2026 | — | — |
| 0.77.17 | Jan 26, 2026 | — | — |
| 0.77.15 | Jan 22, 2026 | — | — |