Tooltip

A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.

tsx
import { Button } from "@/components/ui/button"
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip"
export function TooltipDemo() {
return (
<TooltipProvider>
<Tooltip>
<TooltipTrigger asChild>
<Button variant="outline">Hover</Button>
</TooltipTrigger>
<TooltipContent>
<p>Add to library</p>
</TooltipContent>
</Tooltip>
</TooltipProvider>
)
}

Installation

CLI

bash
npx fivui add tooltip

Manual

Install the following dependencies:

bash
npm install @radix-ui/react-tooltip

Usage

tsx
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip"
tsx
<TooltipProvider>
<Tooltip>
<TooltipTrigger>Hover</TooltipTrigger>
<TooltipContent>
<p>Add to library</p>
</TooltipContent>
</Tooltip>
</TooltipProvider>

Examples

Sides

Use the side prop to control tooltip placement.

Tooltip Sides
Tooltips can be positioned on different sides

With Icons

Tooltips work great with icon buttons to provide context.

Icon Tooltips
Helpful tooltips for icon-only buttons

External Documentation

This component is built on top of Radix UI Tooltip.