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. |