Beta

Search Documentation

Search through documentation pages

Components

Tooltip

A popup that displays informational text when hovering or focusing an element, built on Base UI.

Preview

'use client';

import { Button } from '@/registry/san-francisco/ui/button';
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/registry/san-francisco/ui/tooltip';

export default function TooltipDemo() {
  return (
    <TooltipProvider>
      <Tooltip>
        <TooltipTrigger render={<Button variant="outline">Hover me</Button>} />
        <TooltipContent>This is a tooltip</TooltipContent>
      </Tooltip>
    </TooltipProvider>
  );
}

Installation

bun
bunx shadcn@latest add @sft-ui/tooltip

Positions

'use client';

import { Button } from '@/registry/san-francisco/ui/button';
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/registry/san-francisco/ui/tooltip';

export default function TooltipDemoPositions() {
  return (
    <TooltipProvider>
      <Tooltip>
        <TooltipTrigger render={<Button variant="outline">Top</Button>} />
        <TooltipContent side="top">Top</TooltipContent>
      </Tooltip>
      <Tooltip>
        <TooltipTrigger render={<Button variant="outline">Bottom</Button>} />
        <TooltipContent side="bottom">Bottom</TooltipContent>
      </Tooltip>
      <Tooltip>
        <TooltipTrigger render={<Button variant="outline">Left</Button>} />
        <TooltipContent side="left">Left</TooltipContent>
      </Tooltip>
      <Tooltip>
        <TooltipTrigger render={<Button variant="outline">Right</Button>} />
        <TooltipContent side="right">Right</TooltipContent>
      </Tooltip>
    </TooltipProvider>
  );
}

API Reference

See the Base UI Tooltip documentation for the API reference.