Tooltip

A popup that displays information related to an element when the element receives focus or is hovered over.

overlay
popup
info
hover

Preview

Variants

Basic tooltip on a button.

Code

TSX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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>
  )
}

API Reference

PropTypeDefaultDescription
delayDurationnumber700Duration in milliseconds before showing the tooltip.
skipDelayDurationnumber300Skip delay when moving between multiple tooltips.
sideOffsetnumber4Offset distance from the trigger element.
sidetop | right | bottom | lefttopThe preferred side to show the tooltip.
alignstart | center | endcenterThe alignment along the tooltip's side.