Skip to content

plugpress-io/lean-forms

Repository files navigation

=== Lean Forms ===
Contributors: badhonrocks
Donate link: https://fahim.xyz/donate
Tags: contact-form-7, forms, form-styling, form-entries
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Network: false

Lightweight enhancements for Contact Form 7—simple, flexible, and fast. Zero bloat, maximum functionality.

== Description ==

Lean Forms is a powerful WordPress plugin that extends Contact Form 7 with essential features for form management and styling. Transform your Contact Form 7 forms with beautiful presets, responsive grid layouts, and comprehensive form entry management—all while maintaining the lightweight, zero-bloat philosophy.

**This plugin is not affiliated with or endorsed by Contact Form 7.**

**🚀 Key Features:**

* **📋 Form Entry Collection**: Automatically captures and stores all Contact Form 7 submissions with spam filtering
* **🎨 Beautiful Form Presets**: 14 professionally designed form styles including city-themed presets (Dhaka, London, Paris, etc.)
* **📱 Responsive Grid System**: 12-column responsive grid shortcodes for creating complex form layouts
* **🎯 Divi Builder Integration**: Native Divi module for visual form styling and customization
* **🧱 Bricks Builder Support**: Seamless integration with Bricks Builder for advanced form designs
* **📊 Admin Dashboard**: Modern React-based interface for managing entries and settings
* **🔒 Privacy Focused**: Automatically strips sensitive data like passwords and credit card numbers
* **⚡ Performance Optimized**: Lightweight codebase with minimal impact on site speed

**🎨 Available Form Presets:**
- **Classic**: Clean, traditional form styling
- **Modern**: Contemporary design with smooth animations
- **Dhaka**: Vibrant colors inspired by Bangladesh (Free)
- **London, Paris, Berlin, Tokyo** and more city-themed presets (Pro)

**📱 Responsive Grid System:**
Create professional form layouts with our intuitive grid shortcodes:
```
[lfcf7-row gap:24]
  [lfcf7-col col:6 md:12]
    [text* your-name placeholder "Your name"]
  [/lfcf7-col]
  [lfcf7-col col:6 md:12]
    [email* your-email placeholder "Email"]
  [/lfcf7-col]
[/lfcf7-row]
```

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/lean-forms` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress
3. Use the Settings->Lean Forms screen to configure the plugin
4. Make sure Contact Form 7 is installed and activated

== Grid Layout Usage ==

The plugin adds two shortcodes for creating responsive grid layouts in Contact Form 7:

**Row Container:**
```
[lfcf7-row gap:24]
  [lfcf7-col col:6 md:6]
    [text* your-name placeholder "Your name"]
  [/lfcf7-col]
  [lfcf7-col col:6 md:6]
    [email* your-email placeholder "Email"]
  [/lfcf7-col]
  [lfcf7-col col:12]
    [textarea your-message placeholder "Message"]
  [/lfcf7-col]
[/lfcf7-row]
[submit "Send"]
```

**Shortcode Attributes:**

* **[lfcf7-row]**: Creates a grid row container
  * `gap`: Spacing between columns in pixels (default: 16)
  * `class`: Additional CSS classes

* **[lfcf7-col]**: Creates a grid column
  * `col`: Base column width 1-12 (default: 12)
  * `sm`: Small breakpoint (≥640px) width 1-12
  * `md`: Medium breakpoint (≥768px) width 1-12
  * `lg`: Large breakpoint (≥1024px) width 1-12
  * `xl`: Extra large breakpoint (≥1280px) width 1-12
  * `class`: Additional CSS classes

**Tag Generators:**
Use the "row" and "column" buttons in the CF7 form editor to easily insert these shortcodes.

== Frequently Asked Questions ==

= Does this plugin work without Contact Form 7? =

No, this plugin requires Contact Form 7 to be installed and activated. It extends CF7's functionality rather than replacing it.

= Is my form data secure? =

Yes! The plugin automatically strips sensitive information like passwords, credit card numbers, and other sensitive data before saving entries.

= Can I export all my form entries? =

The Lite version allows exporting up to 500 rows at a time. For unlimited exports, consider upgrading to the Pro version.

= Does this affect my existing Contact Form 7 forms? =

No, this plugin works alongside CF7 without modifying your existing forms. It only captures submissions and provides additional management tools.

= Is this plugin affiliated with Contact Form 7? =

No, this plugin is not affiliated with or endorsed by Contact Form 7. It's an independent extension that works with CF7.

== Screenshots ==

1. Admin dashboard showing form entries
2. Form Styler block editor interface
3. Entry detail view with form data
4. CSV export functionality

== Changelog ==

= 1.0.0 =
* Initial release of Lean Forms
* Form entry collection and management system
* 14 beautiful form presets including city-themed designs
* Responsive 12-column grid layout system
* Native Divi Builder module integration
* Bricks Builder element support
* Modern React-based admin dashboard
* CSV export functionality with entry limits
* Privacy-focused data handling with sensitive data filtering
* Performance-optimized lightweight codebase
* Full internationalization support
* Accessibility-compliant form designs

== Upgrade Notice ==

= 1.0.0 =
Welcome to Lean Forms! This initial release brings powerful Contact Form 7 enhancements including form entry management, beautiful presets, responsive grid layouts, and page builder integrations. Requires Contact Form 7 to be installed and activated.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published