Tree Menu

Tree Menu

Display any Joomla menu as a collapsible tree or horizontal dropdown bar. Lightweight, modern, and fully customisable.

Best For
  • Main menu (top navigation)
  • Category navigation
  • Documentation menus
  • Knowledge base navigation
  • Large multi-level menus
  • File or folder style navigation
  • Sidebar navigation for structured content
  • Product category browsing
  • Sitemap-style navigation
Two layouts
  • Vertical Tree Menu
  • Horizontal Dropdown Menu

Features

Vertical Tree Mode
  • Expand and collapse branches with smooth animations
  • 5 SVG icon styles: Chevron, Plus/Minus, Triangle, Arrow, None
  • Optional CSS tree lines (solid, dashed, or dotted)
  • Adjustable indent depth, icon size, and icon colour
  • Collapsed or expanded by default
  • 3 animation speeds: Slow, Normal, Fast
  • Remembers open branches as users navigate (session persistence)
  • Auto-expands the path to the current page
Horizontal Dropdown Mode
  • Top navigation bar with hover-activated dropdowns
  • Nested submenus fly out to the right
  • Custom dropdown background, border, and hover colours
  • CSS-only - no JavaScript needed for hover interaction
Styling
  • Custom link, hover, and active page colours
  • Adjustable font size
  • Custom CSS field with syntax highlighting
  • CSS custom properties for advanced theming
  • Works with any Joomla template
Performance
  • Zero jQuery - pure vanilla JavaScript
  • SVG icons - no image sprites or icon fonts
  • ~1 KB JS + ~3 KB CSS (minified)
  • Joomla WebAssetManager for proper asset loading
  • Built-in caching support
Accessibility
  • Full keyboard navigation (Tab, Enter, Space)
  • WAI-ARIA tree roles (tree, treeitem, group)
  • aria-expanded state on toggle buttons
  • focus-visible outlines
  • Respects prefers-reduced-motion
Back-end Screenshot
Price: $30
Support & Updates: 1 Year
Price: $30.00