Better Dropdown Menus for Drupal
November 13, 2023
I'm working on a new framework for dropdown menus and I'm running out of ideas. So far I got:
- Animation on showing as well as hiding the menu (superfish only supports on-show)
- Automatic configurable multi-column dropdowns. When number of items in a submenu exceeds set number a submenu is 2 columns, or 3 columns. (will look like http://www.whitehouse.gov)
- Added support for custom easing, including the additional easing from the jQuery easing plugin and some homebrew easing*.
- Animated properties are configurable (widh/height/opacity)
So what cool menu feature would you like to have on your next Drupal site? drop your idea in the comments!
*my new and favorite dropdown easing:
easeInOvershootTurbo: function (x, t, b, c, d, s) { if (s == undefined) s = 1.70158; return c*(t/=d)*t*t*((s+1)*t - s) + b; }, easeOutOvershootTurbo: function (x, t, b, c, d, s) { if (s == undefined) s = 1.70158; return c*((t=t/d-1)*t*t*((s+1)*t + s) + 1) + b; }