Кебаб-меню Kebab-menu

Кебаб-меню содержит действия с объектом.

Кебаб — потому что три точки, расположенные вертикально, напоминают люля-кебаб. Кебаб-меню и бургер-меню — это разные вещи, и путать их может только новичок, ничего не понимающий в приготовлении интерфейсов.

Когда использовать

Используйте меню, чтобы сэкономить место и скрыть малоиспользуемые ссылки и действия.

Если действия важны и часто используются, не убирайте их в меню. Пользователь может не найти их. Ему придется постоянно открывать меню, чтобы выполнить действия.

Если одно-два действия важнее и чаще используются — оставьте их рядом с меню.

Описание работы

Показывайте меню на странице постоянно, а не только по наведению.

При клике на меню появляется раскрывающийся список. Направления открывания списка: вправо вниз, влево вниз, вправо вверх, влево вверх. Иконка открытого списка подсвечена серым кругом.

При клике в любом месте за пределами меню оно закрывается. Открытый список не блокирует скролл и нажатия на другие контролы на странице.

Вариант-максимум — при клике правой кнопкой мыши по элементу открывайте кебаб-меню вместо контекстного меню браузера. Меню возникает из того места, куда кликнул пользователь.

Фокус и работа с клавиатурой

При переходе к меню клавишей Tab меню получает фокус — появляется чёрная рамка:

Если нажать клавишу Enter — меню откроется и первый пункт получит фокус:

Клавиши переводят фокус между строками списка. Переход между строками не цикличен — с последней строки фокус не переходит на первую, как и с первой на последнюю.

Клавиша Enter выполняет выбранное действие.

Клавиша Esc закрывает меню.

Дизайн

Используйте для меню иконку из библиотеки интерфейсных иконок.

Кебаб-меню может быть трех размеров. Используйте большой кебаб в таблицах и крупных списках.

Маркер наведения — черный круг #000 с прозрачностью 9 %. Прозрачный черный круг одинаково контрастно выглядит на разных фонах.