Components
'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>
);
}
bunx shadcn@latest add @sft-ui/tooltip
'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>
);
}
See the Base UI Tooltip documentation for the API reference.