1. Docs
  2. components
  3. Tooltip

Tooltip

A tooltip displays a description of an element on hover or focus.

Installation

Copy and paste the following code into your project.

Update the import paths to match your project setup.

Usage

Single import

import { Button } from "~/components/ui/button";
import { Tooltip } from "~/components/ui/tooltip";
<Tooltip.Root>
  <Button></Button>
 
  <Tooltip.Content>
    <p></p>
 
    <Tooltip.Arrow />
  </Tooltip.Content>
</Tooltip.Root>

Multiple imports

import { Button } from "~/components/ui/button";
import {
  TooltipArrow,
  TooltipContent,
  TooltipRoot,
} from "~/components/ui/tooltip";
<TooltipRoot>
  <Button></Button>
  <TooltipContent>
    <p></p>
 
    <TooltipArrow />
  </TooltipContent>
</TooltipRoot>

Examples

With Arrow

Hover Card

API Reference

Root

PropTypeDefault
children
ReactNode
isDisabled
boolean
delay
number
1500
closeDelay
number
500
trigger
'focus'
isOpen
boolean
defaultOpen
boolean
onOpenChange
function