nessra uinessra ui

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

Loading...
import { Button } from "@/components/ui/button"
import {
  Tooltip,

Installation

pnpmnpmyarnbun
pnpm dlx shadcn@latest add https://nessra-ui.vercel.app/r/tooltip.json

Usage

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

Examples

Default

Loading...
import { Button } from "@/components/ui/button"
import {
  Tooltip,

API Reference

TooltipProvider

Wraps your app to provide global tooltip functionality. Should be placed at the root of your application.

PropTypeDefault
delayDurationnumber0
skipDelayDurationnumber300
disableHoverableContentbooleanfalse

Tooltip

The root component that contains all tooltip parts.

PropTypeDefault
defaultOpenbooleanfalse
openboolean-
onOpenChange(open: boolean) => void-
delayDurationnumber700

TooltipTrigger

The element that triggers the tooltip.

PropTypeDefault
asChildbooleanfalse

TooltipContent

The popup content displayed when the tooltip is open.

PropTypeDefault
side"top" | "right" | "bottom" | "left""top"
sideOffsetnumber0
align"start" | "center" | "end""center"
alignOffsetnumber0
avoidCollisionsbooleantrue