Awesome! Having suffered thru setup and usage of YUI menus this will be a welcome alternative.
The problem I was trying to solve involved dynamic context menus- that is, when you right-click on a table row an ajax request is made to retrieve the appropriate menu items and submenu items from the server. The problem I ran into with YUI menu is that it is very heavy and difficult to optimize for this purpose. It worked well for static menus, but these dynamic menus were a nightmare.
The subtly of the Ribbon Bar is that it always takes up a fixed amount of a page, and that it shows items in various ways based on the developers sense of priority. I'll see if I can't get a budget to help tilt you towards the idea...
Really awesome stuff! I can't wait to junk all our other scripts and just use one kit!
Newly revised Toolbar with MenuButton (aero theme):
New menus (only 1 theme so far):
The menus include full keyboard support and work like desktop menus (no auto hide, they are click to hide).
The menus weigh in at 10kb which is much less than YUI 46kb + 40kb (container core). They may be missing a few features (like the menubar component) in this version, but it does support something extra I think will prove to be useful. Along with the built-in MenuItem types, items can be any HTML element and can be rendered from a template. This will allow Office 2007 style menus. I will come up with some example of this functionality before the official release.
hi, jack
I'm so glad you will add cool menubar to your yui-ext lib. When will the new version be published?
I hope that you will keep yui-ext small, smart and cool. If the js libs are beyond # MB, that seems
to too large such as bindows, etc.