shadcn.io is not affiliated with official shadcn/ui
Context Menu examples · File
File Properties Menu Context Menu for React
A labeled File Management context menu for info, permissions, sharing settings and properties.
A File Management label over Get Info, Permissions and Sharing Settings, then Properties. Use it for the settings side of a file, apart from the everyday actions.
Preview
Installation
FAQ
How are the section labels added?
Each label is a ContextMenuGroupLabel at the top of a ContextMenuGroup with the items it names. The label isn't selectable; screen readers announce it as the group's name.
How are the icons added?
A Lucide icon as the first child of each item, hidden from assistive tech since the label names the action. The menu styles size and space it.
What opens the menu?
A right-click inside the dashed area, which reads Right click here on a mouse and Long press here on a touch screen.
The area is ContextMenuTrigger; a long press on it opens the menu too.
Wrap your own row, file or canvas in the trigger instead.
How do I run an action when an item is chosen?
Pass onClick to each ContextMenuItem.
The menu closes after the action runs.
How do keyboard and touch users find these actions?
The arrow keys move through an open menu, Enter runs an item and Escape closes it. A right-click is easy to miss, so also offer the same actions from a visible button, such as a Dropdown Menu.
Related
- File Operations Menu Context MenuA file context menu to open, rename
- Layer Management Menu Context MenuA labeled Layer Options context menu to
- Context Menu with LabelsA context menu with My Account and
- Share and Export Menu Context MenuA file context menu with a Share submenu
- Archive and Compress Menu Context MenuA file context menu with a Compress
- Copy and Move Menu Context MenuA file context menu to cut, copy or copy