A popup that displays information related to an element when the element receives focus or is hovered over.
Basic tooltip on a button.
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip"
import { Button } from "@/components/ui/button"
export function TooltipDemo() {
return (
<TooltipProvider>
<Tooltip>
<TooltipTrigger asChild>
<Button variant="outline">Hover Me</Button>
</TooltipTrigger>
<TooltipContent>
<p>This is a tooltip</p>
</TooltipContent>
</Tooltip>
</TooltipProvider>
)
}| Prop | Type | Default | Description |
|---|---|---|---|
| delayDuration | number | 700 | Duration in milliseconds before showing the tooltip. |
| skipDelayDuration | number | 300 | Skip delay when moving between multiple tooltips. |
| sideOffset | number | 4 | Offset distance from the trigger element. |
| side | top | right | bottom | left | top | The preferred side to show the tooltip. |
| align | start | center | end | center | The alignment along the tooltip's side. |