The unstyled plane primitive an XY pad is built on: absolute pointer positioning on both axes, the y-axis inversion screen coordinates make easy to get backwards, and keyboard stepping where the plain arrow is coarse and Shift is fine. Renders no appearance β a render prop hands your face the drag state.
pnpm dlx shadcn@latest add "https://pluginui.com/r/core-xy-pad-headless.json"