Tooltip
A popup that displays Warcraft-styled information when the element receives keyboard focus or the mouse hovers over it.
Examples
Default
<Tooltip>
<TooltipTrigger asChild>
<Button>Default</Button>
</TooltipTrigger>
<TooltipContent>
<TooltipTitle>Hearthstone</TooltipTitle>
<TooltipBody>Binds when picked up</TooltipBody>
</TooltipContent>
</Tooltip>Uncommon
<TooltipContent variant="uncommon">
<TooltipTitle>Outrunner's Cloak</TooltipTitle>
<TooltipBody>Binds when equipped</TooltipBody>
</TooltipContent>Rare
<TooltipContent variant="rare">
<TooltipTitle>Azuresong Mageblade</TooltipTitle>
<TooltipBody>Binds when picked up</TooltipBody>
</TooltipContent>Epic
<TooltipContent variant="epic">
<TooltipTitle>Ashbringer</TooltipTitle>
<TooltipBody>Binds when picked up</TooltipBody>
</TooltipContent>Legendary
<TooltipContent variant="legendary">
<TooltipTitle>Thunderfury</TooltipTitle>
<TooltipBody>Binds when picked up</TooltipBody>
</TooltipContent>Side
Use the side prop to change the position of the tooltip.
<TooltipContent side="left">
<p>Left side</p>
</TooltipContent>
<TooltipContent side="top">
<p>Top side</p>
</TooltipContent>
<TooltipContent side="bottom">
<p>Bottom side</p>
</TooltipContent>
<TooltipContent side="right">
<p>Right side</p>
</TooltipContent>Installation
pnpm dlx shadcn@latest add https://warcraftcn.com/r/tooltip.jsonUsage
import {
Tooltip,
TooltipBody,
TooltipContent,
TooltipTitle,
TooltipTrigger,
} from "@/components/ui/warcraftcn/tooltip";<Tooltip>
<TooltipTrigger>Hover</TooltipTrigger>
<TooltipContent>
<TooltipTitle>Item Name</TooltipTitle>
<TooltipBody>Item description</TooltipBody>
</TooltipContent>
</Tooltip>