Tooltip
A component to display information on hover.
tooltip-demo.tsx
import {
TooltipProvider,
Tooltip,
TooltipTrigger,
TooltipPortal,
TooltipPositioner,
TooltipPopup,
TooltipArrow,
} from "@/components/ui/tooltip/tooltip";
import { Button } from "@/components/ui/button/button";
export default function TooltipDemo() {
return (
<TooltipProvider>
<Tooltip>
<TooltipTrigger render={<Button>Hover me</Button>} />
<TooltipPortal>
<TooltipPositioner>
<TooltipPopup>
<TooltipArrow />
This is a tooltip with helpful information.
</TooltipPopup>
</TooltipPositioner>
</TooltipPortal>
</Tooltip>
</TooltipProvider>
);
}
Installation
npx shadcn@latest add https://roiui.com/r/tooltip.json
Anatomy
anatomy
import {
TooltipProvider,
Tooltip,
TooltipTrigger,
TooltipPortal,
TooltipPositioner,
TooltipPopup,
TooltipArrow,
} from '../ui/tooltip'
<TooltipProvider>
<Tooltip>
<TooltipTrigger />
<TooltipPortal>
<TooltipPositioner>
<TooltipPopup>
<TooltipArrow />
</TooltipPopup>
</TooltipPositioner>
</TooltipPortal>
</Tooltip>
</TooltipProvider>