Menu

Menus are multi-level navigational components that organize hierarchical data into selectable items.

Menu Overview

The Menu component is a UI element for displaying a list of items in a popup. It facilitates efficient navigation and organization within applications by grouping actions into selectable options for users to choose from. Commonly used in both web and desktop applications, the Menu component helps maximize screen real estate and optimize user workflows by consolidating commands and navigation links. It can be oriented horizontally or vertically and supports multiple levels of submenus, allowing for the management of large hierarchical structures without cluttering the user interface.

Live Demo

Modifiers
Variant

Appearance

Menus provide built-in styling options that grant visually appealing and flexible rendering experience. 

Apart from the default vision of the Telerik and Kendo UI Menu, the component supports alternative styling options that enable you to configure the individual aspects of its appearance.

States

Depending on the action you want to imply through its appearance, the Telerik and Kendo UI Menu can acquire the following states which you can set by using the following classes:

  • A menu Item in its normal state appears usable and clickable.
  • k-hover—When a user hovers over a menu item, it enters the hover state. This state indicates that the control is interactive, and that the user can click on it.
  • k-focus—When a user clicks or tabs into a menu item it enters the focus state. This state indicates that the control is active and ready to receive user selection and includes a visual indicator such as a highlighted border.
  • k-active—The active state is applied when a menu item is activated upon user interaction.
  • k-selected—The selected state of a menu item is activated after the user has selected it.
  • k-disabled—The disabled state indicates that a menu item is temporarily unclickable and users cannot interact with it. To indicate that they are unavailable, menu items in their disabled state are faded.

Anatomy

The anatomy of the Menu summarizes the elements of the component:

A Telerik and Kendo UI Menu component showing the menu item, label, expand icon, submenu item, menu header, and popup with submenu items.
  1. Menu item
  2. Menu item label
  3. Menu item expand icon
  4. Submenu item
  5. Menu header
  6. Popup with submenu items

Size

The Menu provides the size configuration option that enables you to control how big or small the rendered submenu items in the popup will be. The Menu also provides options for size customization.

size provides the following available options:

  • small—Renders small small submenu items, which are suitable for compact scenarios, where the available space is limited.
  • medium (default)—Renders medium submenu items.
  • large—Renders large submenu items, which are suitable for more spacious designs.
  • none—Does not set a size and allows you to add your own, custom value.
Three Telerik and Kendo UI Menu components demonstrating the small, default medium, and large sizes of the submenu items..
  1. Small
  2. Medium (default)
  3. Large

Variants

Depending on the elements they display, the menu items of the Telerik and Kendo UI Menu can be any of the following types:

  • Label only
  • With expand icon
  • With icon before
  • With icon after
A Telerik and Kendo UI Menu component and its possible variants including label only Menu, Menu with expand icon, Menu with icon before, and Menu with icon after
  1. Label Only
  2. With expand icon
  3. With Icon before
  4. With Icon after

Orientation

Depending on the orientation, the Telerik and Kendo UI Menu can be any of the following types:

  • Horizontal—Menu items arranged side by side with submenus popping up below, perfect for top bar navigation.
  • Vertical—Menu items arranged one over another with submenus extending rightward, ideal for side panel navigation.
A Telerik and Kendo UI Menu component and its possible orientations including horizontal and vertical
  1. Horizontal
  2. Vertical

Separator

The Telerik and Kendo UI Menu can be rendered with separators to provide additional space between items and to improve visual clarity when used for grouping purposes.

  • Horizontal menu with separators
  • Vertical menu with separators
A Telerik and Kendo UI Menu component with separators in a horizontal and vertical orientation
  1. Horizontal menu with separators
  2. Vertical menu with separators

Framework-Specific Documentation

For specific information about the component, refer to its official product documentation:

Feedback