Usage
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from '@/components/ui/tooltip'<Tooltip>
<TooltipTrigger asChild>
<Button variant="outline">Hover me</Button>
</TooltipTrigger>
<TooltipContent>
<p>Add to library</p>
</TooltipContent>
</Tooltip>Positioning
Control the side and alignment of the tooltip:
<Tooltip>
<TooltipTrigger asChild>
<Button variant="outline">Right tooltip</Button>
</TooltipTrigger>
<TooltipContent side="right">
<p>Opens on the right</p>
</TooltipContent>
</Tooltip>Global provider
To share a single TooltipProvider across your app, wrap your layout instead of relying on the one built into Tooltip:
// app/layout.tsx
import { TooltipProvider } from '@/components/ui/tooltip'
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html>
<body>
<TooltipProvider>
{children}
</TooltipProvider>
</body>
</html>
)
}Last updated on