=== Character Counter for Gravity Forms ===
Contributors: scriptvoyager
Donate link: https://github.com/scriptvoyager/character-counter-for-gravity-forms/
Tags: gravityforms, character counter, form fields, text limit, user experience
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.5.12
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html

Add intelligent character counting to Gravity Forms with real-time feedback and optional enforcement. Perfect for content creators and professionals.

== Description ==

**Stop guessing about form field lengths!** Character Counter for Gravity Forms adds intelligent, real-time character counting to your Gravity Forms, providing users with instant feedback without restricting their creativity.

= 🚀 Why Choose Character Counter for Gravity Forms? =

This powerful WordPress plugin enhances user experience by showing exactly how many characters users have typed, with optional visual recommendations that guide without limiting.

= ✨ Key Benefits =

* **📊 Real-Time Feedback**: Users see character count updates as they type
* **🎯 Visual Recommendations**: Set helpful guidelines, not restrictions
* **🔧 Developer Friendly**: Fully customizable CSS and configuration
* **🌍 Translation Ready**: Complete internationalization support
* **⚡ Performance Optimized**: Lightweight code that won't slow your site
* **🛡️ Enterprise Security**: WordPress coding standards compliant

= 🎯 Perfect For =

* **Content Creators** - Blog comments, article submissions, reviews
* **E-commerce Sites** - Product descriptions, customer testimonials
* **Educational Platforms** - Essay submissions, course evaluations
* **Corporate Websites** - Contact forms, job applications, surveys
* **Any WordPress Site** using Gravity Forms needing character guidance

= 🔥 Features That Make The Difference =

**Smart Visual Feedback**
* Dynamic counter with real-time updates
* Color-coded warnings when approaching limits
* Customizable display to match your design

**Flexible Configuration**
* Per-field control - enable/disable on individual fields
* Custom limits - different recommendations per field
* Optional enforcement - choose between visual guidelines or strict limits that block form submission
* Server-side validation - secure enforcement with proper error handling
* Rich text support - works with text and textarea fields

**Complete Customization**
* Built-in CSS editor for perfect styling
* Custom text format control
* Easy reset to default settings
* Seamless theme integration

= 📋 Quick Setup Guide =

1. **Install & Activate** - Upload and activate through WordPress dashboard
2. **Configure Forms** - Edit Gravity Forms, enable character count on desired fields
3. **Set Limits** - Add recommended character limits (optional)
4. **Choose Enforcement** - Decide between visual guidance or strict validation (optional)
5. **Customize** - Use built-in settings to match your design (optional)

= 💡 Pro Tips =

* Set realistic recommendations based on content needs
* Use encouraging language in custom text formats
* Consider mobile users when setting character limits
* Leverage custom CSS for perfect theme integration

== Installation ==

= Automatic Installation =

1. Log in to your WordPress dashboard
2. Navigate to Plugins > Add New
3. Search for "Character Counter for Gravity Forms"
4. Click "Install Now" and then "Activate"
5. The plugin automatically integrates with Gravity Forms

= Manual Installation =

1. Download the plugin zip file
2. Upload to `/wp-content/plugins/` directory
3. Extract the files
4. Activate through the WordPress admin Plugins page
5. Configure through Forms > Character Counter

= Requirements =

* WordPress 6.0 or higher
* Gravity Forms plugin (required dependency)
* PHP 7.4 or higher

== Frequently Asked Questions ==

= Does this plugin require Gravity Forms? =

Yes, this plugin is specifically designed to work with Gravity Forms and requires it to be installed and active.

= Can I set different character limits for different fields? =

Absolutely! You can set individual character recommendations for each form field, or leave some without limits.

= Does this restrict user input? =

By default, no. The plugin provides visual recommendations to guide users. However, you can optionally enable **strict character limit enforcement** that prevents form submission when limits are exceeded, with clear error messages showing current vs. allowed characters.

= Can I customize the appearance? =

Yes! The plugin includes a built-in CSS editor where you can customize colors, fonts, positioning, and more to match your theme perfectly.

= Is this plugin translation ready? =

Yes, the plugin is fully internationalized with proper translators' comments and supports all WordPress translation methods.

= Does this affect site performance? =

No, the plugin is highly optimized with minimal resource usage. It only loads necessary JavaScript and CSS when forms with character counting are displayed.

= Can I use this with multisite installations? =

Yes, the plugin works perfectly with WordPress multisite installations.

= What happens if I deactivate Gravity Forms? =

The plugin includes dependency checking and will safely deactivate itself if Gravity Forms is not available, preventing any errors.

== Support ==

For support, feature requests, or bug reports:

* **GitHub**: [Issues and Support](https://github.com/scriptvoyager/character-counter-for-gravity-forms/issues)
* **Documentation**: Complete setup guides and examples
* **Community**: WordPress.org support forums

== Privacy ==

This plugin does not collect, store, or transmit any user data. All character counting is performed client-side in the user's browser for maximum privacy and performance.

== Technical Details ==

* **WordPress Standards**: Follows all WordPress coding and security standards
* **Plugin Check Ready**: Passes all WordPress.org repository requirements  
* **Security First**: Proper input sanitization and CSRF protection
* **Translation Ready**: Full i18n support with translators' comments
* **Performance**: Optimized for minimal resource usage
* **Compatibility**: Works with all modern WordPress themes and plugins

== Changelog ==
