MenuItemSkeleton

MenuItemSkeleton — заглушка пункта Menu (MenuItemButton) на время загрузки: те же паддинги, зазор, шрифт и слот иконки, но вместо иконки и подписи — шиммер-плашки.

Типовой сценарий — фолбэк панели DropdownPanel, пока грузится её чанк: пункты-заглушки держат высоту, и попап не прыгает, когда их сменяет содержимое. Плашка иконки рисуется всегда — у MenuItemButton слот иконки тоже есть и без иконки.

Ширина плашки подписи фиксированная: у попапа меню нет своей ширины, и процентная плашка сжалась бы в ноль. Плашки скрыты от скринридеров (aria-hidden), поэтому признак загрузки — aria-busy на контейнере.

Анатомия

MenuItemSkeleton
ItemIcon (плашка иконки)
ItemLabel (плашка подписи)

API

Компонент не принимает пропсов.