When it comes to developing enterprise level, visually stunning and immersive Mac applications, the NOV UI Framework will do the job right.
NOV macOS UI Controls are included with the NOV Mac packages, including hundreds of examples with source code.
The NOV Framework allows .NET developers to build cross-platform applications and target multiple platforms and devices. When you start developing with NOV, you will be able to build Windows and macOS applications by using single code base.
Currently NOV includes the following UI Widgets for Mac:

Backgrounds

Borders

Clipboard

Cursor

Date Time Box

Dock Panel

Document Box

Drag And Drop

File Dialogs

Flow Panel

Group Box

Image Box

Label Box

Layout Panels

List Box

Menu Bar

Message Box

Meta Image Box

Numeric Up Down

Pair Box

Print Dialog

Progress Bar

Radio Button

Range Slider

Scroll Content

Split Buttons

Splitter

Stack Panel

Symbols

Tab

Table Panel

Text Box

Tool Bar

Tooltip

Tree View

User Panels

Windows
The Ribbon for Mac is a widget that lets developers easily enrich their macOS applications with Microsoft Office-like Ribbon UI. NOV Ribbon for Mac is fully customizable and scales its child widgets automatically based on the available area. The resizing of the Ribbon is fully customizable as well.
The Ribbon for Mac consists of the following main elements:
- Application Menu
- Ribbon Tab
- Collapse Button
- Additional Content
- Ribbon Group
- Dialog Launcher
- Ribbon Wrap Flow Panel
- Ribbon Stack Panel
- Ribbon Button
- Ribbon Split Button
- Ribbon Menu
- Ribbon Gallery
The Buttons for Mac are widgets, which are typically used to perform a certain action, when clicked. NOV features a complete set of buttons that can contain arbitrary content (i.e. other widgets). Main types of buttons include:
- Standard buttons
- Repeat buttons
- Toggle buttons
- Check boxes
- Radio buttons
- Split buttons
- Other buttons
The Color pickers for Mac are widgets that allow the user to pick a color by modifying one or all of its color components through a visual interface.
- Palette Color Picker
- Luminance Color Bar
- Hue Color Bar
- Saturation-Brightness Color Box
- HSB Box Color Picker
- HSB Wheel Color Picker
- Color Box
NOV implements advanced command bars for Mac that mimic the commanding logic of Microsoft Office 2003, Visual Studio etc. NOV command bars for Mac can contain any other widget, and have support for many advanced features. Specific subtypes of commands bars include:
- Menu Bar
- Tool Bar
- Status Bar
The Container for Mac widgets are used to contain other widgets and provide different adorner features to their content.
- Group Box
- Pair Box
- Uni Size Box
- Splitter
- Tab
- Document Box
- Scroll Content
- And many other...
The context popups for Mac are Popup Windows opened that are opened in a context fashion. Context popups are usually used for:
- Context Menus
- Custom Context Popups
The drop down edits for Mac consist of a specific editing area and a drop down button located at the right side. When the drop down button is clicked the drop down edit opens popup window, which assists the user with the editing. Notable drop-down edits are:
- Combo Box
- Date Time Box
- Color Box
- Split Buttons
The layout panels for Mac are used to arrange content. The layout panels included in NOV have unique features that are a product of our long term dedication to automatic layouts.
- Panel
- Single Visible Panel
- Dock Panel
- Stack Panel
- Wrap Flow Panel
- Table Flow Panel
The range based widgets for Mac are widgets, which display a range and a current value. Notable range based widgets are:
- Scrollbars
- Slider
- Numeric Up Down
- Progress Bar
The NOV Label and Text Box widgets for Mac allow for the visualization and editing of Unicode text. They are based on our proprietary managed Typography and as such are the only Label and Text Box in the .NET world that can guarantee you 100% identical text quality and speed in all environments.
- Label
- Text Box
- Auto Complete Text Box
The List Box for Mac is used to present the user with a list of items he can choose from. The items of the NOV List Box for Mac can be any other widgets. Supported are single and multiple selection modes.
The Tree View for Mac is used to visualize a tree hierarchy. Users can navigate the hierarchy visually by expanding and collapsing certain tree branches. The items of the NOV Tree View for Mac can be any other widgets.
The top level windows for Mac are windows that are opened on top of other windows in the specific presentation layer windows stack. The Top Level Windows of NOV UI for Mac are virtualized. The NOV Top Level Windows for Mac feature full control over the window frame and title bar, and can be opened in modal fashion. Top level windows are usually used for:
NOV Mac widgets are styled with CSS. NOV initially comes with the following themes:
- Windows 8
- Windows 7
- Windows XP Blue
- Windows Classic (with all color scheme variations)
- macOS Lion
- macOS El Capitan
- Nevron Dark
- Nevron Light
Miscellaneous Mac UI features that apply to all types of widgets include:
- Borders – an implementation of the W3C borders specification, with many additional enhancements.
- Commanding – an extensive framework for implementing diverse commanding logic in Enterprise applications.
- Tooltips – virtualized support for tooltips with many advanced features.
- Cursors – virtualized support for cursors.
- Clipboard – virtualized support for clipboard.
- Drag and Drop– virtualized support for drag and drop.