Skip to Content
ComponentsTooltip
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