=== Flexi Post Grid === Contributors: creativewebui Tags: elementor, post grid, ajax, filters, blog grid Requires at least: 5.6 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 AJAX-powered grid widget for Elementor with filters, pagination, and custom fields. == Description == Flexi Post Grid helps you build professional post grids in Elementor with ease. Our most important feature is the **preset grid styles**, so users can instantly apply modern designs without spending time on manual customization. At the same time, we provide **complete design controls inside the widget**, allowing users to easily customize layouts, typography, colors, spacing, and more β€” starting from a preset style or building their own. **Live Links** - [🌐 Plugin Demo](https://creativewebui.com/flexi-post-grid/preset-grids/) - [πŸ“˜ Documentation](https://creativewebui.com/flexi-post-grid/documentation/) - [⭐ Get Pro Version](https://creativewebui.com/flexi-post-grid/pricing/) **Highlights** - 10+ responsive preset layouts (Blog, News, Portfolio, Team, Event) - Native Elementor controls (drag & drop, live preview) - AJAX filters and pagination - Image overlays, gradients, and hover animations - Fine control over image sizing (built-in sizes or custom), object-fit, and wrapper height - Per-device columns and ordering (desktop / tablet / mobile) - Optional custom CSS per grid - Accessible and translation-ready (`flexi-post-grid` text domain) This plugin integrates with **Elementor** and adds a β€œFlexi Post Grid” widget you can place anywhere. == Screenshots == 1. Settings β€” Manually include post types (Posts, Pages & CPTs) with one-click Save and quick Docs access. 2. Content controls β€” choose Post Type, include/exclude categories, set posts per page, order, and sort. 3. Image settings β€” resolution, crop/fit, wrapper height, spacing, borders, and radius. 4. Style panel β€” tune buttons, titles, descriptions, meta, overlays, filters, and pagination. 5. Preset grid styles β€” pick from 10+ ready layouts such as Blog, News, Portfolio, and List. 6. Customizable filters & pagination β€” category tabs and AJAX pagination on the front end. == Installation == 1. Ensure **Elementor** is installed and active. 2. Upload the `flexi-post-grid` folder to `/wp-content/plugins/`. 3. Activate **Flexi Post Grid** from **Plugins β†’ Installed Plugins**. 4. Open Elementor, search for **Flexi Post Grid**, and drop it into your layout. 5. Configure your grid (layout, filters, custom fields, meta, etc.) and publish. == Frequently Asked Questions == = Does it work with any theme? = Yes. Flexi Post Grid works with any theme that supports Elementor. = Is Elementor required? = Yes. This plugin adds a widget for Elementor. = Is it translation-ready? = Yes. Text domain is `flexi-post-grid`. When installed from WordPress.org, language packs load automatically. A `.pot` file is included in `/languages`. = Does it use AJAX? = Yes. Filtering and pagination are AJAX-driven for a smooth browsing experience. == Third-party Libraries == This plugin bundles the following third-party assets: - lazysizes (https://github.com/aFarkas/lazysizes) – MIT License. The minified file is included at `vendor/lazysizes/lazysizes.min.js` (license text in `vendor/lazysizes/LICENSE`). == Changelog == = 1.0.0 = * Initial release: Elementor grid widget with AJAX filters, pagination, overlays, animations, and custom fields. == Upgrade Notice == = 1.0.0 = First public release.