zazzy
Components

Tooltip

Floating label shown on hover or focus.

The Tooltip primitive wraps Radix Tooltip — a floating label anchored to a trigger, shown on hover or keyboard focus. Wrap a region in TooltipProvider (it sets a shared delayDuration), then compose TooltipTooltipTrigger (usually asChild around a button) → TooltipContent. The sidebar shell uses it to label icons when the rail is collapsed.

Preview

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

Import

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

Props

Each part forwards every prop of its underlying Radix element: TooltipProvider (with a delayDuration default of 0), Tooltip (Root), TooltipTrigger, and TooltipContent (with a sideOffset default of 0, plus side/align to position it). All accept className.

On this page