 # 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:

1. Animation on showing as well as hiding the menu (superfish only supports on-show)
2. 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)
3. Added support for custom easing, including the additional easing from the jQuery easing plugin and some homebrew easing\*.
4. 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;
  }
```

  



## Share this Article

 <a class="a2a_button a2a_button_x"></a><a class="a2a_button a2a_button_linkedin"></a>