Elementor widget · Gallery & Portfolio

Filterable Gallery

A filterable image grid for portfolios & galleries — category filters, hover zoom, captions, per-item links, and full control over fit, type & overlay. No depen

About this elementor widget

A clean, filterable image gallery for portfolios, case studies, product showcases, and team galleries. Visitors filter by category with one click, and each tile has a caption overlay with a title and category label. Pure CSS + vanilla JS — no jQuery, no libraries, no external requests.

Features

  • One-click category filters, auto-built from your items (with an "All" tab)
  • Responsive grid: 2, 3, or 4 columns, down to 1 on mobile
  • Hover zoom with a caption overlay that sits on top of the image
  • Optional per-item link — make any tile clickable
  • Image controls: Cover or Contain fit + position (center/top/bottom/left/right)
  • Choose the title's HTML tag (H1–H6, div, p, span) for proper SEO structure
  • Full typography controls for the title and category
  • Customizable overlay gradient (top & bottom colors) and caption color
  • Adjustable corner radius and filter accent color

Great for

  • Design & photography portfolios
  • Case studies and project showcases
  • Product or service galleries
  • Team, class, or event listings

Renders live in the Elementor editor and on the frontend. 

More elementor widgets

Your EMCP guide

Answers from our docs

YOUR CHAT, YOUR CHOICE

Before we chat

MSR Builds processes your question and up to four recent messages on our server to answer from the EMCP docs. AI is optional and needs your separate permission.

The chat is kept in this page's memory, not saved as a conversation in our database or browser storage. Our hosting and security services process connection information, such as your IP address, to prevent abuse.

Cloudflare Turnstile checks your browser and connection to prevent automated abuse when you send a question. No login is required.

Please leave out personal, sensitive or confidential information, passwords and API keys.

You can withdraw consent and clear this page's chat at any time. This cannot undo a request already sent or erase provider/security records.

Chat privacy, retention & your rights ↗ · Privacy contact

Starting chat consents to this processing. You can browse our docs without using the chat.