StorybookGitHub

Tooltip

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

Installation

npx shadcn@latest add https://reactdocs.canceydejean.dev/r/tooltip.json

Usage

Wrap your app (or story) with TooltipProvider. Trigger and content pair under each Tooltip.

import { Button } from "@/components/button/button";
import {
  Tooltip,
  TooltipContent,
  TooltipProvider,
  TooltipTrigger,
} from "@/components/tooltip/tooltip";

export function Example() {
  return (
    <TooltipProvider>
      <Tooltip>
        <TooltipTrigger render={<Button variant="outline" />}>
          Hover
        </TooltipTrigger>
        <TooltipContent>
          <p>Add to library</p>
        </TooltipContent>
      </Tooltip>
    </TooltipProvider>
  );
}

Position with side, sideOffset, align, and alignOffset on TooltipContent. Set delay on TooltipProvider for open delay in ms.