New Pro Extension - Easy Joomla Modals (EJM) for Joomla! 6

2 months 1 day ago #17914 by Viktor
Hello KRJE Community!

Today, I would like to introduce another completely new extension in my Kubik-Rubik Joomla! portfolio: Easy Joomla Modals Pro (EJM) for Joomla! 6.

With this new extension, I wanted to create a modern, flexible and accessibility-first modal window system for Joomla! 6 that integrates cleanly into native Joomla! workflows without unnecessary dependencies or bloated frontend behaviour.

Easy Joomla Modals Pro was rewritten from scratch for Joomla! 6 and is available as a component and system plugin package. The component manages modal items on the backend. At the same time, the system plugin evaluates all rules on the frontend and injects only the modals that are actually eligible for the current request.

What is included in the first release?
  • a native Joomla! 6 modal solution with backend management
  • five content types: custom HTML, article, module, image and video
  • four trigger types: all pages, front page, specific menu items and exit intent
  • optional trigger delay in milliseconds
  • fine-grained assignment rules for audience, devices, viewport width, URLs, access level, language, priority and scheduling
  • twelve pure CSS animation effects
  • four frequency modes: always, once per session, permanently and every N days
  • AJAX or inline loading modes
  • accessibility-first implementation based on a11y-dialog
  • configurable display options such as width, close behaviour and auto-close timing
  • privacy-enhanced YouTube nocookie support, Vimeo and self-hosted video support
  • a lightweight frontend approach without Bootstrap dependency

The goal was not just to create another simple pop-up extension, but to build a solid, modern foundation for many real-world use cases on Joomla! 6 websites, such as announcements, newsletter prompts, login windows, media pop-ups, marketing messages, and other targeted modal workflows.

As always, I paid special attention to clean architecture, performance, and maintainability, so the extension can grow over time without becoming a technical mess.

I am very happy that this new extension is finally here, and I hope it will be useful for many of your Joomla! 6 projects. Feedback, ideas and practical use cases are very welcome!

Cheers
Viktor

Please Log in to join the conversation.

Time to create page: 0.102 seconds