Context Menu
Selection Format Menu
A formatting menu for selected text with bold, italic, underline and link: applied marks collect in a list under the paragraph, and the menu never leaves the catalogue card.
What you can change
- the paragraph content through text
- the empty-selection caption through emptyHint
- the format list through actions, and the sectionLabel, menuLabel, hint, actionLabel, quoteText and markText captions — Russian by default
A link for your AI agent: preview, code and instructions.
Preview
Use it with AI
- 1. Copy the link.
- 2. Write to your agent in your own words and drop the link into the sentence.
- 3. The agent opens the link and installs the component from the registry.
put this on the home page as the hero:
https://vibeui.ru/c/contextmenu-010?lang=en&theme=dark
Not sure where to paste it? Step-by-step guide
Show the full instructions
What the link says, spelled out. Use it when your agent cannot open links — paste this text instead.
Loading…
For developers
The install command lives in the “Component source” block below — a signed link that stays valid for 24 hours.
Technical notes
The component is self-contained: one file, no dependencies, its own palette in the local --vibeui-contextmenu-010-* variables. Client component: "use client" for the sake of window.getSelection() and its own open state. The selection is read in the call handler rather than during render: before the event the browser does not know what the user picked, and once the menu closes it has already been cleared. The menu is not an HTML popover but a layer inside the demo area, which has position:relative and overflow:hidden; the click coordinates are converted into that area's frame of reference and clamped by the known menu size. The applied formats do not change the paragraph's layout but are added as marks in a list below it — this shows the result of the action without actually formatting the text. The theme comes from the surrounding color-scheme through light-dark(), and the card has no background of its own by default.
Tags
- contextmenu
- selection
- formatting
- text
Component source
The same file your agent installs. Here in case you would rather copy it by hand.
Loading…