All productsAccordion Schema€5 per yearTikTok Live StatusFree
Element for YOOtheme Pro

Dropdown Menu for YOOtheme Pro

No reviews yet

In short: You pick a Joomla menu and get a button that opens it as a dropdown, without going through a module position. It offers 14 positions, click or hover and six animations, and it uses your theme's UIkit 3 instead of its own CSS or JS files. One year costs €5 plus VAT, added at checkout by CopeCart.

  • Renders an existing Joomla menu through Joomla's mod_menu helper, access levels and language filters stay active
  • 14 dropdown positions, triggered on click or hover, offset in pixels and six animations
  • Button icon from the UIkit icon library or your own SVG file, 10 to 100 pixels, left or right of the text
  • The trigger is a real button element: aria-haspopup, aria-expanded and closing with Escape come from UIkit 3
  • Four menu types in the dropdown (Default, Nav, Subnav, Iconnav), plus dividers and three nav styles
  • Start and end level between 1 and 10, base item for a fixed menu branch
  • Ships no CSS or JS file of its own, output runs through your theme's UIkit 3
€5per year, plus VAT

Annual license with updates & support - as a one-time purchase or subscription. A subscription renews automatically; a one-time purchase expires after 12 months.

  • License term: 1 year
  • Websites: Unlimited own projects
  • Updates & support during the term
  • Secure payment & invoice via CopeCart
  • Digital product: the right of withdrawal expires once the download is provided.
Version
1.2.2
Updated
28 Sept 2026
Compatible with
YOOtheme Pro 5 · Joomla

About this product

DROPDOWN MENU is a builder element for YOOtheme Pro 4 and 5 on Joomla 5 and 6. You drag it into a row, select one of your existing Joomla menus and get a button that opens it as a dropdown. No detour through a module position, your Joomla menu stays the single source. The builder offers 27 settings plus a field for custom CSS. It ships no CSS or JavaScript file of its own, it uses the UIkit 3 that comes with YOOtheme Pro.

Menu source, levels and access rights

You select the menu from a list of all Joomla menus on your site. The items are loaded through the mod_menu helper, just like a regular menu module: access levels still apply, items with "Display in Menu" switched off stay out along with their children, links come as SEF URLs from Joomla's router, alias items point to their target, and multilingual sites get the matching language version. By default the output follows the current menu item, alternatively you pin it to the same branch with a base item. Start and end level range from 1 to 10, and one option shows every submenu instead of only the active branch.

Configure the button and dropdown

The button shows text, an icon or both. For the icon you pick an entry from the UIkit icon library or your own SVG file, sized between 10 and 100 pixels, placed left or right of the text. You can choose from eight button styles (Default, Primary, Secondary, Danger, Text and three link variants), three sizes, full width and three alignments. The button text can be bound to Dynamic Content. You place the dropdown in 14 positions relative to the button, it opens on click or hover, the offset is freely adjustable in pixels, and six animations are available.

The menu inside the dropdown

Inside there are four menu types: Default, Nav, Subnav and Iconnav. Dividers can be switched on, plus three nav styles and four size levels for Primary. Rendering runs through the YOOtheme Pro menu templates, so the dropdown takes typography and colors from your style. Menu items can carry images or icons: image and CSS class come from the Joomla menu item options, icons and subtitles from the menu editor in the YOOtheme customizer. Width and height are set centrally, and SVG files can be embedded inline.

Usable with keyboard and screen reader

Navigation is one of the first things an audit under the German Accessibility Strengthening Act (BFSG) and EN 301 549 looks at. In these areas the element is built to WCAG 2.1 AA: the trigger is a real button element, sits in the tab order, responds to Enter and Space and carries aria-haspopup as well as an aria-expanded that UIkit 3 toggles on open and close. Escape closes it again, and even in hover mode it opens as soon as the button receives keyboard focus. The entries appear as a regular list of links, the way a screen reader expects.

Frequently asked questions

  • Which versions does Dropdown Menu work with?

    With YOOtheme Pro 5 on Joomla 5 and 6, PHP 8.1 or newer. The element is not available for WordPress.

  • Do I need a module position for it?

    No. You select one of your existing Joomla menus directly in the element, and the menu stays the single source.

  • Do access levels and language filters still apply?

    Yes. The items come through Joomla's mod_menu helper, just like a regular menu module. Hidden menu items stay out along with their children.

  • Does the element load its own CSS or JavaScript?

    No. Output runs through the UIkit 3 of your YOOtheme theme and takes typography and colors from your style.

  • Can the dropdown be used with a keyboard?

    Yes. The trigger is a real button element with aria-haspopup and aria-expanded, and Escape closes the dropdown. Even in hover mode it opens as soon as the button receives keyboard focus.

  • How much does the license cost?

    €5 per year plus VAT for an unlimited number of your own projects, with updates and support during the term. As a subscription it renews automatically, as a one-time purchase it ends after 12 months.

  • How do I get updates?

    Through the Joomla update manager. Enter the download key from your customer account under System → Update Sites.

Reviews

There are no reviews for this product yet.

Only customers who have purchased this product can review it.

Which system?

Your license covers both systems - you can download the other package at any time.

What has changed

Dropdown Menu

All documented versions, newest first.

  1. 1.2.2
    Changed
    • The settings Taxonomy, Category base and Tag base had no effect and have been removed from the panel.
    Fixed
    • Link styles appear as a link instead of a gray browser button, and an icon-only button has a name for screen readers.
  2. 1.2.1
    Security
    • Security fix: Custom CSS, a dynamically filled element ID and image icons are now checked before output. This rules out external stylesheets and script links.
  3. 1.2.0
    New
    • Automatic update check: At most once a week, and only from the Joomla administrator, the plugin reports the installed version, the domain and the download key to the update server, so that updates and licenses can be matched reliably. Neither IP addresses nor data of website visitors are collected; details in the privacy policy.
  4. Versions without an entry
    1.0.0

    First release

    The version history starts here.

Your topic

Just the key details - I usually reply within one working day.

Step 1 of 3