=== Zozo Portfolio – Elementor & Gutenberg Portfolio Plugin ===
Contributors: zozothemes
Tags: elementor, gutenberg, portfolio grid, masonry, slider
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 8.0
Stable tag: 1.2.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html 

WordPress portfolio plugin with Elementor widgets and Gutenberg blocks for grid, list, masonry, filters, sliders, and accordion layouts.

== Description ==

**Zozo Portfolio – Elementor & Gutenberg Portfolio Plugin** helps you create **portfolio grids, lists, masonry layouts, portfolio sliders, AJAX filterable galleries and interactive portfolio showcases**.

Build layouts with **Elementor widgets** and matching **Gutenberg blocks**: Portfolio Grid, Portfolio List, Portfolio Masonry, Portfolio Filter, Portfolio Slider, Portfolio List Slider, and Portfolio Accordion.

Create **beautiful portfolio grids, masonry layouts, sliders, galleries, video showcases and advanced hover interactions** with flexible design controls.

The plugin is built with **performance, flexibility and design freedom** in mind. Perfect for agencies, designers, developers, photographers and video creators.

<a href="https://zozoportfolio.zozothemes.com/">Live Demo</a>  
<a href="https://zozoportfolio.zozothemes.com/docs/get-started/">Documentation</a>

---

### Why Choose Zozo Portfolio?

✔ Elementor portfolio widgets  
✔ Gutenberg portfolio blocks  
✔ AJAX portfolio filtering  
✔ Masonry portfolio galleries  
✔ Portfolio slider and carousel layouts  
✔ Portfolio video galleries  
✔ Advanced hover animations  
✔ Custom fields for portfolio projects  
✔ Fully responsive and RTL ready  

Zozo Portfolio focuses on portfolio creation for Elementor and the block editor, without bundling unrelated addon widgets.

---

### Perfect Alternative To Heavy Portfolio Plugins

Zozo Portfolio provides a **lightweight alternative to large Elementor addon plugins**.  
Instead of installing huge Elementor addon packages, this plugin focuses specifically on **portfolio grids, portfolio galleries and portfolio sliders** while maintaining excellent performance.

---

### Portfolio Layouts

Create visually engaging portfolio layouts with full Elementor customization.

- **Portfolio Grid**

Display portfolio items in structured responsive grid layouts with flexible columns and spacing.

**Demos**

Portfolio 2 Column - <a href="https://zozoportfolio.zozothemes.com/portfolio-2-column/">Elementor</a> | <a href="https://zozoportfolio.zozothemes.com/guten-portfolio-2-column/">Gutenberg</a><br />  
Portfolio 3 Column - <a href="https://zozoportfolio.zozothemes.com/portfolio-3-column/">Elementor</a> | <a href="https://zozoportfolio.zozothemes.com/guten-portfolio-3-column/">Gutenberg</a><br />  
Portfolio 4 Column - <a href="https://zozoportfolio.zozothemes.com/portfolio-4-column/">Elementor</a> | <a href="https://zozoportfolio.zozothemes.com/guten-portfolio-4-column/">Gutenberg</a><br />  
Portfolio Fullwidth Grid - <a href="https://zozoportfolio.zozothemes.com/portfolio-fullwidth-2/">Elementor</a> | <a href="https://zozoportfolio.zozothemes.com/guten-portfolio-fullwidth-2/">Gutenberg</a><br />

---

- **Portfolio Masonry**

Create modern masonry layouts that dynamically adjust item height for visually appealing galleries.

Supports filtering, gutters and fullwidth layouts.

**Demos**

Masonry 2 Column - <a href="https://zozoportfolio.zozothemes.com/masonry-filter-2-column/">Elementor</a> | <a href="https://zozoportfolio.zozothemes.com/guten-masonry-filter-2-column/">Gutenberg</a><br />  
Masonry 3 Column - <a href="https://zozoportfolio.zozothemes.com/masonry-filter-3-column/">Elementor</a> | <a href="https://zozoportfolio.zozothemes.com/guten-masonry-filter-3-column/">Gutenberg</a><br />  
Masonry 4 Column - <a href="https://zozoportfolio.zozothemes.com/masonry-filter-4-column/">Elementor</a> | <a href="https://zozoportfolio.zozothemes.com/guten-masonry-filter-4-column/">Gutenberg</a><br />  
Masonry Fullwidth - <a href="https://zozoportfolio.zozothemes.com/masonry-no-gutter-fullwidth/">Elementor</a> | <a href="https://zozoportfolio.zozothemes.com/guten-masonry-no-gutter-fullwidth/">Gutenberg</a><br />

---

### RTL Support

Zozo Portfolio is fully optimized for Right-to-Left languages...

**Demos:**

- <a href="https://zozoportfolio.zozothemes.com/rtl/">Portfolio Grid RTL</a>
- <a href="https://zozoportfolio.zozothemes.com/portfolio-list-rtl/">Portfolio List RTL</a>
- <a href="https://zozoportfolio.zozothemes.com/masonry-filter-rtl/">Masonry Filter RTL</a>
- <a href="https://zozoportfolio.zozothemes.com/portfolio-slider-rtl/">Portfolio Slider RTL</a>
- <a href="https://zozoportfolio.zozothemes.com/portfolio-pagination-rtl/">Pagination RTL</a>

--- 

### Advanced Portfolio Layouts (New)

Zozo Portfolio now includes advanced modern portfolio presentation styles designed to create **highly interactive experiences**.

- **Portfolio Cobbles**

Create visually dynamic layouts where portfolio items combine in various sizes to create unique presentation patterns.

   **Demo:**
   <a href="https://zozoportfolio.zozothemes.com/portfolio-cobbles/">Portfolio Cobbles</a>

- **Portfolio Marquee**

Add horizontal scrolling portfolio sections similar to modern design agency websites.

   **Demo:**
   <a href="https://zozoportfolio.zozothemes.com/portfolio-marquee/">Portfolio Marquee</a>

- **Portfolio Inertia**

Introduce smooth inertia scrolling effects where portfolio items move with natural motion for immersive interaction.

   **Demo:**
   <a href="https://zozoportfolio.zozothemes.com/portfolio-inertia/">Portfolio Inertia</a>

- **Portfolio Directional Hover**

Display hover effects based on cursor direction for modern interactive portfolio displays.

   **Demo:**
   <a href="https://zozoportfolio.zozothemes.com/portfolio-directional-hover/">Portfolio Directional Hover</a>

- **Portfolio Scroll Stack**

Stack portfolio items vertically and animate them while scrolling to create storytelling layouts.

   **Demo:**
   <a href="https://zozoportfolio.zozothemes.com/portfolio-scroll-stack/">Portfolio Scroll Stack</a>

These layouts are perfect for **creative agencies and modern portfolio websites**.

---

### Portfolio Custom Fields (NEW)

Zozo Portfolio includes **custom fields support for portfolio items**.

Supported field types:

✔ Text  
✔ Select  
✔ Checkbox  
✔ Radio  
✔ Image  

These fields allow users to add project information such as:

• Client name  
• Project date  
• Technologies used  
• Project URL  

---

### Gutenberg Blocks

Use Zozo Portfolio layouts in the WordPress block editor under the **Zozo Portfolio** category:

- Portfolio Grid  
- Portfolio List  
- Portfolio Masonry  
- Portfolio Filter  
- Portfolio Slider  
- Portfolio List Slider  
- Portfolio Accordion  

Blocks support Content / Style / Advanced controls, responsive Desktop / Tablet / Mobile values, Normal / Hover styling where available, image thumbnail sizes (including custom crop), Resize styling, load more / pagination (where supported), and Feature Manager enable/disable.

---

### Key Features at a Glance

✔ Custom Post Type for Portfolios  
✔ Portfolio Categories & Tags  
✔ Elementor Widgets (Grid, Masonry, Slider, List, Filter, and more)  
✔ Gutenberg Blocks (Grid, List, Masonry, Filter, Slider, List Slider, Accordion)  
✔ AJAX Filtering, Load More & Infinite Scroll  
✔ Portfolio Custom Fields  
✔ Advanced Portfolio Layouts  
✔ 360° Image Viewer  
✔ Lightbox Integration  
✔ Responsive Design  
✔ RTL Ready  
✔ Theme Independent  

---

### Perfect For

✔ Creative agencies  
✔ Web designers  
✔ Photographers  
✔ Videographers  
✔ Developers building portfolio websites  
✔ Freelancers showcasing projects  

---

More details  
https://zozothemes.com/

Support  
https://wordpress.org/support/plugin/zozo-portfolio/

== Installation ==

1. Upload the `zozo-portfolio` folder to `/wp-content/plugins/`
2. Activate the plugin through the WordPress Plugins menu
3. Install and activate Elementor if you plan to use Elementor widgets
4. Create portfolio items from the **Portfolio** menu
5. Add layouts with Elementor widgets and/or Gutenberg blocks
6. Optionally enable or disable widgets and blocks in **Zozo Portfolio → Feature Manager**

== Frequently Asked Questions ==

= Does this plugin require Elementor? =
Elementor is required for Elementor widgets. Gutenberg blocks are provided by the plugin for the block editor.

= Does it include Gutenberg blocks? =
Yes. Portfolio Grid, List, Masonry, Filter, Slider, List Slider, and Accordion blocks are available under the Zozo Portfolio category when enabled in Feature Manager.

= Does it work with any theme? =
Yes, it works with all modern WordPress themes.

= Does the plugin support AJAX filtering? =
Yes. AJAX filtering, pagination and infinite scroll are supported.

== Screenshots ==

1. Elementor Portfolio Grid Layout  
2. Elementor Portfolio Masonry Gallery  
3. Portfolio Slider with Hover Effects  
4. AJAX Filterable Portfolio  
5. Portfolio Hover Effects  
6. Portfolio Single Page  
7. Elementor Widget Controls  

== Changelog ==

= 1.2.4 =
* Improved Gutenberg block compatibility and styling.
* Fixed reported issues and improved plugin stability.

= 1.2.0 =
* Added Gutenberg blocks: Portfolio Grid, List, Masonry, Filter, Slider, List Slider, and Accordion.
* Added Feature Manager controls for enabling and disabling Gutenberg blocks.
* Gutenberg blocks reuse existing frontend portfolio scripts where applicable.
* Improved block style generation for responsive values, Normal/Hover states, visibility, and custom image sizing.

= 1.1.1 =
* Improved compatibility with WordPress 7.0.
* Improved compatibility with PHP 8.2 and PHP 8.3.
* Updated Elementor widget registration for newer Elementor versions.
* Improved security by adding additional capability validation in admin actions.
* Improved code quality and WordPress coding standards compliance.
* General maintenance updates and stability improvements.

= 1.1.0 =
* Added Portfolio Cobbles layout
* Added Portfolio Marquee layout
* Added Portfolio Inertia animation
* Added Portfolio Directional Hover
* Added Portfolio Scroll Stack layout
* Added Portfolio Custom Fields support
* Added RTL portfolio demos

= 1.0 =
Initial release

== Upgrade Notice ==

= 1.1.0 =
Added advanced portfolio layouts and custom fields support.

---

### Love Zozo Portfolio?

If this plugin helps you build beautiful portfolios with Elementor, please consider leaving a review on WordPress.org. Your feedback helps improve the plugin and support future development.

== License ==

GPL v2 or later  
https://www.gnu.org/licenses/gpl-2.0.html