JO Popup Login is a lightweight Joomla login module that replaces the traditional login page with a modern, customizable popup â allowing visitors to log in without leaving the current page.
It displays an icon and label that can be placed in any module position, such as the menu bar, header, or sidebar. Clicking the trigger opens the standard Joomla login form in a popup, while AJAX handles the login process in the background. Failed login attempts are displayed directly inside the popup without a page reload or redirect.
Once logged in, the module can display the user's name with an optional translatable greeting and a dropdown menu. You can use the default Edit Profile / Logout links or select any existing Joomla menu for the logged-in user menu.
Every visual detail can be configured from the module settings â including colors, borders, corner radius, animations, and fullscreen backdrop mode â without template overrides or custom CSS. The login form is equally flexible, with configurable field labels, Remember Me, Forgot Password, and Registration options.
Built using Joomla's modern module architecture and native com_users login/logout functionality, JO Popup Login integrates seamlessly with Joomla 4, 5, and 6 while remaining lightweight and fully translatable.
Key Features:
- â Icon + label trigger â display a customizable icon and label, or use an icon-only trigger for a minimal look
- â AJAX login â failed login attempts show the error directly inside the popup without page reloads or redirects
- â Smart logged-in state â show the user's name with an optional translatable greeting, or display the configured icon
- â Custom dropdown menu â use the default Edit Profile / Logout links or select any existing Joomla menu
- â Login & logout redirects â configure separate redirect URLs for after login and logout
- â Full appearance control â customize background, heading, text, link, and link-hover colors, borders, and corner radius directly from the module settings
- â Fullscreen popup mode â optionally display a full-page backdrop behind the popup with a customizable color
- â Animation options â choose Fade, Slide Down, Slide Up, Zoom, or no animation, with adjustable duration
- â Flexible field labels â show labels above the fields, hide them, or use them as placeholder text
- â Optional form elements â independently show or hide Remember Me, Forgot Password, and Registration links
- â Accessibility-friendly â visually hidden labels remain available to screen readers and decorative icons are properly marked
- â Fully translatable â all frontend labels, messages, and other strings use Joomla's language system
- â
Native Joomla integration â built with Joomla's modern namespaced module architecture and native
com_userslogin/logout functionality - â No template modifications â works as a drop-in module in any module position without template overrides or custom CSS
Frontend Demo:
Backend Screenshot:



