shadcn.io is not affiliated with official shadcn/ui
Context Menu examples · Text
Text Editing Menu Context Menu for React
A text context menu to cut, copy and paste with shortcuts, and select all.
Cut, Copy and Paste with their shortcuts, then Select All. The menu people expect on text, for an editor that replaces the browser's own.
Preview
Installation
FAQ
Do the shortcuts work?
Not by themselves: ContextMenuShortcut is only a label at the end of the item. Listen for those keys in your app so they work without opening the menu.
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
- Copy and Move Menu Context MenuA file context menu to cut, copy or copy
- Text Formatting Menu Context MenuA text context menu for bold, italic
- Spell Check Menu Context MenuA spell check context menu with labeled
- Context Menu with Icons and ShortcutsA context menu whose items each have an
- Font and Style Menu Context MenuA text context menu with Font Family and
- Text Alignment Menu Context MenuA text context menu with an Align Text