Mac OS Ribbon Control (Ribbon Bar)

The NOV Ribbon for MonoMac & Xamarin.Mac is a control for implementing Ribbon command interface, similar to the Microsoft Office "ribbon" user interface, in your Mac OS applications. The Ribbon is fully customizable and scales its child widgets automatically based on the available area. The resizing of the Ribbon is fully customizable, too.

Mac OS Ribbon Tab

The Ribbon Tab is the main part of a ribbon. It contains the tab pages of the ribbon, the application menu, the ribbon collapse button and the top right content of the ribbon.

Mac OS Ribbon Groups

Large State

Medium State

Small State

Collapsed State

The Ribbon group is the main building block of a ribbon tab page. It is the container in which ribbon buttons, menus, split buttons, galleries, combo boxes and other widgets are placed. A ribbon group typically has 4 states: Large, Medium, Small and Collapsed.

NOV Ribbon dynamically resizes its content when the size of the ribbon changes. The order in which groups shrink to smaller states or collapse is completely configurable by assigning priorities to the states of the groups.

Built-in Themes

Customer Quotes:

I really like the fact that standard windows icons are provided with the NOV Ribbon example, avoiding the need to recreate the wheel and giving a more professional appearance. Using the provided Visual Studio NOV solution, it is fairly straightforward to add custom icons with a few extra simple steps. The gallery of C# examples for all controls makes it easy to create custom layouts. For the handful of customizations I could not find in the examples or user forums, the tech support responses got me going within a day.