Context Menu
A right-click context menu with icons, a submenu row, and shortcuts, springing from the click point.
Usage: paste this file into your project (e.g.
components/context-menu.tsx), make sure framer-motion, clsx and tailwind-merge are installed, and add the cn() helper from the docs.