=== Formative – Contact Form, Drag and Drop Custom Form Builder === Contributors: eunito Tags: forms, form builder, contact form, drag and drop, form submissions Requires at least: 5.0 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Formative is a lightweight, responsive form builder for creating contact forms, surveys, and custom forms. == Description == Formative provides: - Visual React-based admin (dashboard, form builder, entries, settings) - AJAX form submission with nonce verification and server-side validation - Entries storage and CSV export For code and implementation details see the plugin bootstrap: wp-content/plugins/formative/formative.php and core classes: includes/Plugin.php, includes/Installer.php, includes/API/Base_Controller.php. == Installation == 1. Upload the `formative` folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' screen in WordPress. 3. Go to Formative → Add New to create a form. 4. Insert forms with the Formative block or use the shortcode: [formative id="123"] == Screenshots == 1. Admin Dashboard - Overview and stats. 2. Form List - Edit / Duplicate / Preview. 3. Form Builder - Drag and configure fields. 4. Entry List - View / export submissions. 5. Frontend form - Responsive form with messages. == Frequently Asked Questions == = Where are submissions stored? = Submissions are saved as `formative_entry` posts and (optionally) in a custom entry meta table. See plugin settings to disable storage. = Is this secure? = Yes — nonces, sanitization, capability checks, and server-side validation are implemented. See REST base controllers for details. == Changelog == = 1.0.1 = (27 December, 2025) * Editor UI/UX improved. = 1.0.0 = * Initial release — admin dashboard, REST endpoints, entries, CSV export. == Support == For support, please check the documentation in the plugin folder (README.md, QUICK_START.md) or open a support topic on WordPress.org plugin page. When reporting issues, include WordPress version and plugin version. == Privacy == Formative stores submission data (may include personal data) in WordPress database. Ensure GDPR/privacy compliance for your site. You can disable storing entries via plugin settings if needed.